Lines Matching refs:gdma_queue
287 struct gdma_queue;
290 struct gdma_queue *eq;
294 typedef void gdma_eq_callback(void *context, struct gdma_queue *q,
297 typedef void gdma_cq_callback(void *context, struct gdma_queue *q);
313 struct gdma_queue {
347 struct gdma_queue *parent; /* For CQ/EQ relationship */
371 struct gdma_queue *parent_eq;
406 struct gdma_queue **cq_table;
453 u8 *mana_gd_get_wqe_ptr(const struct gdma_queue *wq, u32 wqe_offset);
454 u32 mana_gd_wq_avail_space(struct gdma_queue *wq);
456 int mana_gd_test_eq(struct gdma_context *gc, struct gdma_queue *eq);
460 struct gdma_queue **queue_ptr);
464 struct gdma_queue **queue_ptr);
468 struct gdma_queue **queue_ptr);
470 void mana_gd_destroy_queue(struct gdma_context *gc, struct gdma_queue *queue);
472 int mana_gd_poll_cq(struct gdma_queue *cq, struct gdma_comp *comp, int num_cqe);
474 void mana_gd_ring_cq(struct gdma_queue *cq, u8 arm_bit);
969 int mana_gd_post_work_request(struct gdma_queue *wq,
973 int mana_gd_post_and_ring(struct gdma_queue *queue,
981 struct gdma_queue *queue);