Home
last modified time | relevance | path

Searched refs:k3_ring (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/include/linux/soc/ti/
H A Dk3-ringacc.h57 struct k3_ring;
104 * Returns pointer on the Ring - 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 *rin
[all...]
/kernel/linux/linux-6.6/include/linux/soc/ti/
H A Dk3-ringacc.h57 struct k3_ring;
111 * Returns pointer on the Ring - struct k3_ring
114 struct k3_ring *k3_ringacc_request_ring(struct k3_ringacc *ringacc,
119 struct k3_ring **fwd_ring,
120 struct k3_ring **compl_ring);
127 void k3_ringacc_ring_reset(struct k3_ring *ring);
135 void k3_ringacc_ring_reset_dma(struct k3_ring *ring, u32 occ);
143 int k3_ringacc_ring_free(struct k3_ring *ring);
151 u32 k3_ringacc_get_ring_id(struct k3_ring *ring);
159 int k3_ringacc_get_ring_irq_num(struct k3_ring *rin
[all...]
/kernel/linux/linux-5.10/drivers/soc/ti/
H A 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);
128 * struct k3_ring - RA Ring descriptor
145 struct k3_ring { struct
181 * @rings: array of rings descriptors (struct @k3_ring)
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 *rin
[all...]
/kernel/linux/linux-6.6/drivers/soc/ti/
H A Dk3-ringacc.c114 int (*push_tail)(struct k3_ring *ring, void *elm);
115 int (*push_head)(struct k3_ring *ring, void *elm);
116 int (*pop_tail)(struct k3_ring *ring, void *elm);
117 int (*pop_head)(struct k3_ring *ring, void *elm);
138 * struct k3_ring - RA Ring descriptor
158 struct k3_ring { struct
198 * @rings: array of rings descriptors (struct @k3_ring)
219 struct k3_ring *rings;
240 static int k3_ringacc_ring_read_occ(struct k3_ring *ring) in k3_ringacc_ring_read_occ()
245 static void k3_ringacc_ring_update_occ(struct k3_ring *rin
[all...]
/kernel/linux/linux-5.10/drivers/dma/ti/
H A Dk3-udma-glue.c44 struct k3_ring *ringtx;
45 struct k3_ring *ringtxcq;
61 struct k3_ring *ringrx;
62 struct k3_ring *ringrxfdq;
H A 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()
/kernel/linux/linux-6.6/drivers/dma/ti/
H A Dk3-udma-glue.c47 struct k3_ring *ringtx;
48 struct k3_ring *ringtxcq;
66 struct k3_ring *ringrx;
67 struct k3_ring *ringrxfdq;
H A Dk3-udma.c84 struct k3_ring *t_ring; /* Transmit ring */
85 struct k3_ring *tc_ring; /* Transmit Completion ring */
94 struct k3_ring *fd_ring; /* Free Descriptor ring */
95 struct k3_ring *r_ring; /* Receive ring */
654 struct k3_ring *ring = NULL; in udma_push_to_ring()
694 struct k3_ring *ring = NULL; in udma_pop_from_ring()
728 struct k3_ring *ring1 = NULL; in udma_reset_rings()
729 struct k3_ring *ring2 = NULL; in udma_reset_rings()
2181 struct k3_ring *irq_ring; in udma_alloc_chan_resources()

Completed in 17 milliseconds