Lines Matching refs:k3_ring
57 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 *ring);
169 int k3_ringacc_ring_cfg(struct k3_ring *ring, struct k3_ring_cfg *cfg);
177 u32 k3_ringacc_ring_get_size(struct k3_ring *ring);
185 u32 k3_ringacc_ring_get_free(struct k3_ring *ring);
193 u32 k3_ringacc_ring_get_occ(struct k3_ring *ring);
201 u32 k3_ringacc_ring_is_full(struct k3_ring *ring);
213 int k3_ringacc_ring_push(struct k3_ring *ring, void *elem);
225 int k3_ringacc_ring_pop(struct k3_ring *ring, void *elem);
238 int k3_ringacc_ring_push_head(struct k3_ring *ring, void *elem);
251 int k3_ringacc_ring_pop_tail(struct k3_ring *ring, void *elem);
253 u32 k3_ringacc_get_tisci_dev_id(struct k3_ring *ring);