Symbol: k3_ring
drivers/dma/ti/k3-udma-glue.c
47
struct k3_ring *ringtx;
drivers/dma/ti/k3-udma-glue.c
48
struct k3_ring *ringtxcq;
drivers/dma/ti/k3-udma-glue.c
66
struct k3_ring *ringrx;
drivers/dma/ti/k3-udma-glue.c
67
struct k3_ring *ringrxfdq;
drivers/dma/ti/k3-udma.c
2188
struct k3_ring *irq_ring;
drivers/dma/ti/k3-udma.c
654
struct k3_ring *ring = NULL;
drivers/dma/ti/k3-udma.c
694
struct k3_ring *ring = NULL;
drivers/dma/ti/k3-udma.c
728
struct k3_ring *ring1 = NULL;
drivers/dma/ti/k3-udma.c
729
struct k3_ring *ring2 = NULL;
drivers/dma/ti/k3-udma.c
84
struct k3_ring *t_ring; /* Transmit ring */
drivers/dma/ti/k3-udma.c
85
struct k3_ring *tc_ring; /* Transmit Completion ring */
drivers/dma/ti/k3-udma.c
94
struct k3_ring *fd_ring; /* Free Descriptor ring */
drivers/dma/ti/k3-udma.c
95
struct k3_ring *r_ring; /* Receive ring */
drivers/soc/ti/k3-ringacc.c
1001
static int k3_ringacc_ring_push_tail_proxy(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1007
static int k3_ringacc_ring_pop_head_proxy(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1013
static int k3_ringacc_ring_pop_tail_proxy(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1019
static int k3_ringacc_ring_access_io(struct k3_ring *ring, void *elem,
drivers/soc/ti/k3-ringacc.c
1066
static int k3_ringacc_ring_push_head_io(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1072
static int k3_ringacc_ring_push_io(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1078
static int k3_ringacc_ring_pop_io(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1084
static int k3_ringacc_ring_pop_tail_io(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1100
static int k3_dmaring_fwd_pop(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1130
static int k3_dmaring_reverse_pop(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
115
int (*push_tail)(struct k3_ring *ring, void *elm);
drivers/soc/ti/k3-ringacc.c
1156
static int k3_ringacc_ring_push_mem(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
116
int (*push_head)(struct k3_ring *ring, void *elm);
drivers/soc/ti/k3-ringacc.c
117
int (*pop_tail)(struct k3_ring *ring, void *elm);
drivers/soc/ti/k3-ringacc.c
1179
static int k3_ringacc_ring_pop_mem(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
118
int (*pop_head)(struct k3_ring *ring, void *elm);
drivers/soc/ti/k3-ringacc.c
1196
int k3_ringacc_ring_push(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1216
int k3_ringacc_ring_push_head(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1236
int k3_ringacc_ring_pop(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1259
int k3_ringacc_ring_pop_tail(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1499
struct k3_ring *ring = &ringacc->rings[i];
drivers/soc/ti/k3-ringacc.c
220
struct k3_ring *rings;
drivers/soc/ti/k3-ringacc.c
241
static int k3_ringacc_ring_read_occ(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
246
static void k3_ringacc_ring_update_occ(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
256
static long k3_ringacc_ring_get_fifo_pos(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
262
static void *k3_ringacc_get_elm_addr(struct k3_ring *ring, u32 idx)
drivers/soc/ti/k3-ringacc.c
267
static int k3_ringacc_ring_push_mem(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
268
static int k3_ringacc_ring_pop_mem(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
269
static int k3_dmaring_fwd_pop(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
270
static int k3_dmaring_reverse_pop(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
287
static int k3_ringacc_ring_push_io(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
288
static int k3_ringacc_ring_pop_io(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
289
static int k3_ringacc_ring_push_head_io(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
290
static int k3_ringacc_ring_pop_tail_io(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
299
static int k3_ringacc_ring_push_head_proxy(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
300
static int k3_ringacc_ring_push_tail_proxy(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
301
static int k3_ringacc_ring_pop_head_proxy(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
302
static int k3_ringacc_ring_pop_tail_proxy(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
311
static void k3_ringacc_ring_dump(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
333
struct k3_ring *k3_ringacc_request_ring(struct k3_ringacc *ringacc,
drivers/soc/ti/k3-ringacc.c
396
struct k3_ring **fwd_ring,
drivers/soc/ti/k3-ringacc.c
397
struct k3_ring **compl_ring)
drivers/soc/ti/k3-ringacc.c
438
struct k3_ring **fwd_ring,
drivers/soc/ti/k3-ringacc.c
439
struct k3_ring **compl_ring)
drivers/soc/ti/k3-ringacc.c
464
static void k3_ringacc_ring_reset_sci(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
481
void k3_ringacc_ring_reset(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
492
static void k3_ringacc_ring_reconfig_qmode_sci(struct k3_ring *ring,
drivers/soc/ti/k3-ringacc.c
510
void k3_ringacc_ring_reset_dma(struct k3_ring *ring, u32 occ)
drivers/soc/ti/k3-ringacc.c
569
static void k3_ringacc_ring_free_sci(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
585
int k3_ringacc_ring_free(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
641
u32 k3_ringacc_get_ring_id(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
650
u32 k3_ringacc_get_tisci_dev_id(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
659
int k3_ringacc_get_ring_irq_num(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
673
static int k3_ringacc_ring_cfg_sci(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
700
static int k3_dmaring_cfg(struct k3_ring *ring, struct k3_ring_cfg *cfg)
drivers/soc/ti/k3-ringacc.c
703
struct k3_ring *reverse_ring;
drivers/soc/ti/k3-ringacc.c
784
int k3_ringacc_ring_cfg(struct k3_ring *ring, struct k3_ring_cfg *cfg)
drivers/soc/ti/k3-ringacc.c
888
u32 k3_ringacc_ring_get_size(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
897
u32 k3_ringacc_ring_get_free(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
909
u32 k3_ringacc_ring_get_occ(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
918
u32 k3_ringacc_ring_is_full(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
935
static int k3_ringacc_ring_cfg_proxy(struct k3_ring *ring,
drivers/soc/ti/k3-ringacc.c
947
static int k3_ringacc_ring_access_proxy(struct k3_ring *ring, void *elem,
drivers/soc/ti/k3-ringacc.c
995
static int k3_ringacc_ring_push_head_proxy(struct k3_ring *ring, void *elem)
include/linux/soc/ti/k3-ringacc.h
114
struct k3_ring *k3_ringacc_request_ring(struct k3_ringacc *ringacc,
include/linux/soc/ti/k3-ringacc.h
119
struct k3_ring **fwd_ring,
include/linux/soc/ti/k3-ringacc.h
120
struct k3_ring **compl_ring);
include/linux/soc/ti/k3-ringacc.h
127
void k3_ringacc_ring_reset(struct k3_ring *ring);
include/linux/soc/ti/k3-ringacc.h
135
void k3_ringacc_ring_reset_dma(struct k3_ring *ring, u32 occ);
include/linux/soc/ti/k3-ringacc.h
143
int k3_ringacc_ring_free(struct k3_ring *ring);
include/linux/soc/ti/k3-ringacc.h
151
u32 k3_ringacc_get_ring_id(struct k3_ring *ring);
include/linux/soc/ti/k3-ringacc.h
159
int k3_ringacc_get_ring_irq_num(struct k3_ring *ring);
include/linux/soc/ti/k3-ringacc.h
169
int k3_ringacc_ring_cfg(struct k3_ring *ring, struct k3_ring_cfg *cfg);
include/linux/soc/ti/k3-ringacc.h
177
u32 k3_ringacc_ring_get_size(struct k3_ring *ring);
include/linux/soc/ti/k3-ringacc.h
185
u32 k3_ringacc_ring_get_free(struct k3_ring *ring);
include/linux/soc/ti/k3-ringacc.h
193
u32 k3_ringacc_ring_get_occ(struct k3_ring *ring);
include/linux/soc/ti/k3-ringacc.h
201
u32 k3_ringacc_ring_is_full(struct k3_ring *ring);
include/linux/soc/ti/k3-ringacc.h
213
int k3_ringacc_ring_push(struct k3_ring *ring, void *elem);
include/linux/soc/ti/k3-ringacc.h
225
int k3_ringacc_ring_pop(struct k3_ring *ring, void *elem);
include/linux/soc/ti/k3-ringacc.h
238
int k3_ringacc_ring_push_head(struct k3_ring *ring, void *elem);
include/linux/soc/ti/k3-ringacc.h
251
int k3_ringacc_ring_pop_tail(struct k3_ring *ring, void *elem);
include/linux/soc/ti/k3-ringacc.h
253
u32 k3_ringacc_get_tisci_dev_id(struct k3_ring *ring);
include/linux/soc/ti/k3-ringacc.h
57
struct k3_ring;