Searched refs:k3_ring (Results 1 – 4 of 4) sorted by relevance
/Linux-v5.10/include/linux/soc/ti/ |
D | k3-ringacc.h | 57 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/ |
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); 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/ |
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;
|
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()
|