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
1000
static int k3_ringacc_ring_push_tail_proxy(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1006
static int k3_ringacc_ring_pop_head_proxy(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1012
static int k3_ringacc_ring_pop_tail_proxy(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1018
static int k3_ringacc_ring_access_io(struct k3_ring *ring, void *elem,
drivers/soc/ti/k3-ringacc.c
1065
static int k3_ringacc_ring_push_head_io(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1071
static int k3_ringacc_ring_push_io(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1077
static int k3_ringacc_ring_pop_io(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1083
static int k3_ringacc_ring_pop_tail_io(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1099
static int k3_dmaring_fwd_pop(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1129
static int k3_dmaring_reverse_pop(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
114
int (*push_tail)(struct k3_ring *ring, void *elm);
drivers/soc/ti/k3-ringacc.c
115
int (*push_head)(struct k3_ring *ring, void *elm);
drivers/soc/ti/k3-ringacc.c
1155
static int k3_ringacc_ring_push_mem(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
116
int (*pop_tail)(struct k3_ring *ring, void *elm);
drivers/soc/ti/k3-ringacc.c
117
int (*pop_head)(struct k3_ring *ring, void *elm);
drivers/soc/ti/k3-ringacc.c
1178
static int k3_ringacc_ring_pop_mem(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1195
int k3_ringacc_ring_push(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1215
int k3_ringacc_ring_push_head(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1235
int k3_ringacc_ring_pop(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1258
int k3_ringacc_ring_pop_tail(struct k3_ring *ring, void *elem)
drivers/soc/ti/k3-ringacc.c
1498
struct k3_ring *ring = &ringacc->rings[i];
drivers/soc/ti/k3-ringacc.c
219
struct k3_ring *rings;
drivers/soc/ti/k3-ringacc.c
240
static int k3_ringacc_ring_read_occ(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
245
static void k3_ringacc_ring_update_occ(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
255
static long k3_ringacc_ring_get_fifo_pos(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
261
static void *k3_ringacc_get_elm_addr(struct k3_ring *ring, u32 idx)
drivers/soc/ti/k3-ringacc.c
266
static int k3_ringacc_ring_push_mem(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
267
static int k3_ringacc_ring_pop_mem(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
268
static int k3_dmaring_fwd_pop(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
269
static int k3_dmaring_reverse_pop(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
286
static int k3_ringacc_ring_push_io(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
287
static int k3_ringacc_ring_pop_io(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
288
static int k3_ringacc_ring_push_head_io(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
289
static int k3_ringacc_ring_pop_tail_io(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
298
static int k3_ringacc_ring_push_head_proxy(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
299
static int k3_ringacc_ring_push_tail_proxy(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
300
static int k3_ringacc_ring_pop_head_proxy(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
301
static int k3_ringacc_ring_pop_tail_proxy(struct k3_ring *ring, void *elem);
drivers/soc/ti/k3-ringacc.c
310
static void k3_ringacc_ring_dump(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
332
struct k3_ring *k3_ringacc_request_ring(struct k3_ringacc *ringacc,
drivers/soc/ti/k3-ringacc.c
395
struct k3_ring **fwd_ring,
drivers/soc/ti/k3-ringacc.c
396
struct k3_ring **compl_ring)
drivers/soc/ti/k3-ringacc.c
437
struct k3_ring **fwd_ring,
drivers/soc/ti/k3-ringacc.c
438
struct k3_ring **compl_ring)
drivers/soc/ti/k3-ringacc.c
463
static void k3_ringacc_ring_reset_sci(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
480
void k3_ringacc_ring_reset(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
491
static void k3_ringacc_ring_reconfig_qmode_sci(struct k3_ring *ring,
drivers/soc/ti/k3-ringacc.c
509
void k3_ringacc_ring_reset_dma(struct k3_ring *ring, u32 occ)
drivers/soc/ti/k3-ringacc.c
568
static void k3_ringacc_ring_free_sci(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
584
int k3_ringacc_ring_free(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
640
u32 k3_ringacc_get_ring_id(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
649
u32 k3_ringacc_get_tisci_dev_id(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
658
int k3_ringacc_get_ring_irq_num(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
672
static int k3_ringacc_ring_cfg_sci(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
699
static int k3_dmaring_cfg(struct k3_ring *ring, struct k3_ring_cfg *cfg)
drivers/soc/ti/k3-ringacc.c
702
struct k3_ring *reverse_ring;
drivers/soc/ti/k3-ringacc.c
783
int k3_ringacc_ring_cfg(struct k3_ring *ring, struct k3_ring_cfg *cfg)
drivers/soc/ti/k3-ringacc.c
887
u32 k3_ringacc_ring_get_size(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
896
u32 k3_ringacc_ring_get_free(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
908
u32 k3_ringacc_ring_get_occ(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
917
u32 k3_ringacc_ring_is_full(struct k3_ring *ring)
drivers/soc/ti/k3-ringacc.c
934
static int k3_ringacc_ring_cfg_proxy(struct k3_ring *ring,
drivers/soc/ti/k3-ringacc.c
946
static int k3_ringacc_ring_access_proxy(struct k3_ring *ring, void *elem,
drivers/soc/ti/k3-ringacc.c
994
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;