Lines Matching defs:gdma_queue
256 struct gdma_queue;
259 struct gdma_queue *eq;
262 typedef void gdma_eq_callback(void *context, struct gdma_queue *q,
265 typedef void gdma_cq_callback(void *context, struct gdma_queue *q);
281 struct gdma_queue {
314 struct gdma_queue *parent; /* For CQ/EQ relationship */
337 struct gdma_queue *parent_eq;
366 struct gdma_queue **cq_table;
404 u8 *mana_gd_get_wqe_ptr(const struct gdma_queue *wq, u32 wqe_offset);
405 u32 mana_gd_wq_avail_space(struct gdma_queue *wq);
407 int mana_gd_test_eq(struct gdma_context *gc, struct gdma_queue *eq);
411 struct gdma_queue **queue_ptr);
415 struct gdma_queue **queue_ptr);
419 struct gdma_queue **queue_ptr);
421 void mana_gd_destroy_queue(struct gdma_context *gc, struct gdma_queue *queue);
423 int mana_gd_poll_cq(struct gdma_queue *cq, struct gdma_comp *comp, int num_cqe);
425 void mana_gd_ring_cq(struct gdma_queue *cq, u8 arm_bit);
839 int mana_gd_post_work_request(struct gdma_queue *wq,
843 int mana_gd_post_and_ring(struct gdma_queue *queue,
851 struct gdma_queue *queue);