Lines Matching refs:hw_queue
39 static void *hw_qpageit_get_inc(struct hw_queue *queue)
54 static int hw_queue_ctor(struct hw_queue *queue, const u32 nr_of_pages,
105 static void hw_queue_dtor(struct hw_queue *queue)
154 ret = hw_queue_ctor(&cq->hw_queue, cq->attr.nr_pages,
160 vpage = hw_qpageit_get_inc(&cq->hw_queue);
178 vpage = hw_qpageit_get_inc(&cq->hw_queue);
194 hw_qeit_reset(&cq->hw_queue);
202 hw_queue_dtor(&cq->hw_queue);
224 hw_queue_dtor(&cq->hw_queue);
279 ret = hw_queue_ctor(&eq->hw_queue, eq->attr.nr_pages,
287 vpage = hw_qpageit_get_inc(&eq->hw_queue);
302 vpage = hw_qpageit_get_inc(&eq->hw_queue);
313 hw_qeit_reset(&eq->hw_queue);
317 hw_queue_dtor(&eq->hw_queue);
333 eqe = (struct ehea_eqe *)hw_eqit_eq_get_inc_valid(&eq->hw_queue);
352 hw_queue_dtor(&eq->hw_queue);
383 int ehea_qp_alloc_register(struct ehea_qp *qp, struct hw_queue *hw_queue,
391 ret = hw_queue_ctor(hw_queue, nr_pages, EHEA_PAGESIZE, wqe_size);
396 vpage = hw_qpageit_get_inc(hw_queue);
410 hw_qeit_reset(hw_queue);
414 hw_queue_dtor(hw_queue);