Lines Matching refs:gdma_queue
267 struct gdma_queue;
270 struct gdma_queue *eq;
273 typedef void gdma_eq_callback(void *context, struct gdma_queue *q,
276 typedef void gdma_cq_callback(void *context, struct gdma_queue *q);
292 struct gdma_queue { struct
326 struct gdma_queue *parent; /* For CQ/EQ relationship */ argument
350 struct gdma_queue *parent_eq;
380 struct gdma_queue **cq_table;
421 u8 *mana_gd_get_wqe_ptr(const struct gdma_queue *wq, u32 wqe_offset);
422 u32 mana_gd_wq_avail_space(struct gdma_queue *wq);
424 int mana_gd_test_eq(struct gdma_context *gc, struct gdma_queue *eq);
428 struct gdma_queue **queue_ptr);
432 struct gdma_queue **queue_ptr);
436 struct gdma_queue **queue_ptr);
438 void mana_gd_destroy_queue(struct gdma_context *gc, struct gdma_queue *queue);
440 int mana_gd_poll_cq(struct gdma_queue *cq, struct gdma_comp *comp, int num_cqe);
442 void mana_gd_ring_cq(struct gdma_queue *cq, u8 arm_bit);
858 int mana_gd_post_work_request(struct gdma_queue *wq,
862 int mana_gd_post_and_ring(struct gdma_queue *queue,
870 struct gdma_queue *queue);