Searched refs:k3_ring (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/include/linux/soc/ti/ |
H A D | k3-ringacc.h | 57 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 D | k3-ringacc.h | 57 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 D | k3-ringacc.c | 106 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 D | k3-ringacc.c | 114 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 D | k3-udma-glue.c | 44 struct k3_ring *ringtx; 45 struct k3_ring *ringtxcq; 61 struct k3_ring *ringrx; 62 struct k3_ring *ringrxfdq;
|
H A D | k3-udma.c | 71 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 D | k3-udma-glue.c | 47 struct k3_ring *ringtx; 48 struct k3_ring *ringtxcq; 66 struct k3_ring *ringrx; 67 struct k3_ring *ringrxfdq;
|
H A D | k3-udma.c | 84 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