Lines Matching refs:equeue

1358 extern int gxio_mpipe_equeue_init(gxio_mpipe_equeue_t *equeue,
1377 static inline int64_t gxio_mpipe_equeue_reserve(gxio_mpipe_equeue_t *equeue, in gxio_mpipe_equeue_reserve() argument
1380 return __gxio_dma_queue_reserve_aux(&equeue->dma_queue, num, true); in gxio_mpipe_equeue_reserve()
1396 *equeue, unsigned int num) in gxio_mpipe_equeue_try_reserve()
1398 return __gxio_dma_queue_reserve_aux(&equeue->dma_queue, num, false); in gxio_mpipe_equeue_try_reserve()
1414 *equeue, unsigned int num) in gxio_mpipe_equeue_reserve_fast()
1416 return __gxio_dma_queue_reserve(&equeue->dma_queue, num, true, false); in gxio_mpipe_equeue_reserve_fast()
1432 *equeue, in gxio_mpipe_equeue_try_reserve_fast()
1435 return __gxio_dma_queue_reserve(&equeue->dma_queue, num, false, false); in gxio_mpipe_equeue_try_reserve_fast()
1443 static inline void gxio_mpipe_equeue_put_at_aux(gxio_mpipe_equeue_t *equeue, in gxio_mpipe_equeue_put_at_aux() argument
1447 unsigned long edma_slot = slot & equeue->mask_num_entries; in gxio_mpipe_equeue_put_at_aux()
1448 gxio_mpipe_edesc_t *edesc_p = &equeue->edescs[edma_slot]; in gxio_mpipe_equeue_put_at_aux()
1454 ew[0] |= !((slot >> equeue->log2_num_entries) & 1); in gxio_mpipe_equeue_put_at_aux()
1487 static inline void gxio_mpipe_equeue_put_at(gxio_mpipe_equeue_t *equeue, in gxio_mpipe_equeue_put_at() argument
1491 gxio_mpipe_equeue_put_at_aux(equeue, edesc.words, slot); in gxio_mpipe_equeue_put_at()
1503 static inline int gxio_mpipe_equeue_put(gxio_mpipe_equeue_t *equeue, in gxio_mpipe_equeue_put() argument
1506 int64_t slot = gxio_mpipe_equeue_reserve_fast(equeue, 1); in gxio_mpipe_equeue_put()
1510 gxio_mpipe_equeue_put_at(equeue, edesc, slot); in gxio_mpipe_equeue_put()
1528 static inline void gxio_mpipe_equeue_flush(gxio_mpipe_equeue_t *equeue) in gxio_mpipe_equeue_flush() argument
1534 __gxio_mmio_write(equeue->dma_queue.post_region_addr, val.word); in gxio_mpipe_equeue_flush()
1550 static inline int gxio_mpipe_equeue_is_complete(gxio_mpipe_equeue_t *equeue, in gxio_mpipe_equeue_is_complete() argument
1554 return __gxio_dma_queue_is_complete(&equeue->dma_queue, in gxio_mpipe_equeue_is_complete()
1581 static inline int gxio_mpipe_equeue_set_snf_size(gxio_mpipe_equeue_t *equeue, in gxio_mpipe_equeue_set_snf_size() argument
1585 return gxio_mpipe_config_edma_ring_blks(equeue->context, equeue->ering, in gxio_mpipe_equeue_set_snf_size()