Lines Matching refs:gdma_queue
240 struct gdma_queue;
243 struct gdma_queue *eq;
246 typedef void gdma_eq_callback(void *context, struct gdma_queue *q,
249 typedef void gdma_cq_callback(void *context, struct gdma_queue *q);
265 struct gdma_queue { struct
298 struct gdma_queue *parent; /* For CQ/EQ relationship */ argument
321 struct gdma_queue *parent_eq;
344 struct gdma_queue **cq_table;
379 u8 *mana_gd_get_wqe_ptr(const struct gdma_queue *wq, u32 wqe_offset);
380 u32 mana_gd_wq_avail_space(struct gdma_queue *wq);
382 int mana_gd_test_eq(struct gdma_context *gc, struct gdma_queue *eq);
386 struct gdma_queue **queue_ptr);
390 struct gdma_queue **queue_ptr);
394 struct gdma_queue **queue_ptr);
396 void mana_gd_destroy_queue(struct gdma_context *gc, struct gdma_queue *queue);
398 int mana_gd_poll_cq(struct gdma_queue *cq, struct gdma_comp *comp, int num_cqe);
400 void mana_gd_ring_cq(struct gdma_queue *cq, u8 arm_bit);
671 int mana_gd_post_work_request(struct gdma_queue *wq,
675 int mana_gd_post_and_ring(struct gdma_queue *queue,
683 struct gdma_queue *queue);