Home
last modified time | relevance | path

Searched refs:k3_ring (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.10/include/linux/soc/ti/
Dk3-ringacc.h57 struct k3_ring;
107 struct k3_ring *k3_ringacc_request_ring(struct k3_ringacc *ringacc,
112 struct k3_ring **fwd_ring,
113 struct k3_ring **compl_ring);
120 void k3_ringacc_ring_reset(struct k3_ring *ring);
128 void k3_ringacc_ring_reset_dma(struct k3_ring *ring, u32 occ);
136 int k3_ringacc_ring_free(struct k3_ring *ring);
144 u32 k3_ringacc_get_ring_id(struct k3_ring *ring);
152 int k3_ringacc_get_ring_irq_num(struct k3_ring *ring);
162 int k3_ringacc_ring_cfg(struct k3_ring *ring, struct k3_ring_cfg *cfg);
[all …]
/Linux-v5.10/drivers/soc/ti/
Dk3-ringacc.c106 int (*push_tail)(struct k3_ring *ring, void *elm);
107 int (*push_head)(struct k3_ring *ring, void *elm);
108 int (*pop_tail)(struct k3_ring *ring, void *elm);
109 int (*pop_head)(struct k3_ring *ring, void *elm);
145 struct k3_ring { struct
201 struct k3_ring *rings;
221 static long k3_ringacc_ring_get_fifo_pos(struct k3_ring *ring) in k3_ringacc_ring_get_fifo_pos()
227 static void *k3_ringacc_get_elm_addr(struct k3_ring *ring, u32 idx) in k3_ringacc_get_elm_addr()
232 static int k3_ringacc_ring_push_mem(struct k3_ring *ring, void *elem);
233 static int k3_ringacc_ring_pop_mem(struct k3_ring *ring, void *elem);
[all …]
/Linux-v5.10/drivers/dma/ti/
Dk3-udma-glue.c44 struct k3_ring *ringtx;
45 struct k3_ring *ringtxcq;
61 struct k3_ring *ringrx;
62 struct k3_ring *ringrxfdq;
Dk3-udma.c71 struct k3_ring *t_ring; /* Transmit ring */
72 struct k3_ring *tc_ring; /* Transmit Completion ring */
77 struct k3_ring *fd_ring; /* Free Descriptor ring */
78 struct k3_ring *r_ring; /* Receive ring */
551 struct k3_ring *ring = NULL; in udma_push_to_ring()
591 struct k3_ring *ring = NULL; in udma_pop_from_ring()
625 struct k3_ring *ring1 = NULL; in udma_reset_rings()
626 struct k3_ring *ring2 = NULL; in udma_reset_rings()
1688 struct k3_ring *irq_ring; in udma_alloc_chan_resources()