Home
last modified time | relevance | path

Searched refs:gdma_queue (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/include/net/mana/
H A Dgdma.h268 struct gdma_queue;
271 struct gdma_queue *eq;
294 struct gdma_queue { struct
352 struct gdma_queue *parent_eq;
383 struct gdma_queue **cq_table;
423 u32 mana_gd_wq_avail_space(struct gdma_queue *wq);
429 struct gdma_queue **queue_ptr);
433 struct gdma_queue **queue_ptr);
437 struct gdma_queue **queue_ptr);
874 int mana_gd_post_and_ring(struct gdma_queue *queue,
[all …]
H A Dhw_channel.h136 struct gdma_queue *gdma_cq;
137 struct gdma_queue *gdma_eq;
151 struct gdma_queue *gdma_wq;
H A Dmana.h92 struct gdma_queue *gdma_sq;
268 struct gdma_queue *gdma_cq;
320 struct gdma_queue *gdma_rq;
/linux-6.15/drivers/net/ethernet/microsoft/mana/
H A Dgdma_main.c216 struct gdma_queue *queue) in mana_gd_create_hw_eq()
363 struct gdma_queue *cq; in mana_gd_process_eqe()
413 struct gdma_queue *eq = arg; in mana_gd_process_eq_events()
501 struct gdma_queue *eq; in mana_gd_deregiser_irq()
573 struct gdma_queue *queue) in mana_gd_destroy_eq()
638 struct gdma_queue *queue) in mana_gd_create_cq()
649 struct gdma_queue *queue) in mana_gd_destroy_cq()
668 struct gdma_queue *queue; in mana_gd_create_hwc_queue()
803 struct gdma_queue *queue; in mana_gd_create_mana_eq()
855 struct gdma_queue *queue; in mana_gd_create_mana_wq_cq()
[all …]
H A Dhw_channel.c218 struct gdma_queue *rq; in mana_hwc_rx_event_handler()
265 struct gdma_queue **queue) in mana_hwc_create_gdma_wq()
282 struct gdma_queue *parent_eq, in mana_hwc_create_gdma_cq()
283 struct gdma_queue **queue) in mana_hwc_create_gdma_cq()
300 struct gdma_queue **queue) in mana_hwc_create_gdma_eq()
364 struct gdma_queue *eq, *cq; in mana_hwc_create_cq()
495 struct gdma_queue *queue; in mana_hwc_create_wq()
632 struct gdma_queue *rq = hwc->rxq->gdma_wq; in mana_hwc_establish_channel()
633 struct gdma_queue *sq = hwc->txq->gdma_wq; in mana_hwc_establish_channel()
634 struct gdma_queue *eq = hwc->cq->gdma_eq; in mana_hwc_establish_channel()
[all …]
H A Dmana_en.c38 struct gdma_queue *gdma_q = filp->private_data; in mana_dbg_q_read()
84 static bool mana_can_tx(struct gdma_queue *wq) in mana_can_tx()
253 struct gdma_queue *gdma_sq; in mana_start_xmit()
1245 struct gdma_queue *eq; in mana_destroy_eq()
1371 static int mana_move_wq_tail(struct gdma_queue *wq, u32 num_units) in mana_move_wq_tail()
1414 struct gdma_queue *gdma_wq; in mana_poll_tx_cq()
1821 static int mana_cq_handler(void *context, struct gdma_queue *gdma_queue) in mana_cq_handler() argument
1826 WARN_ON_ONCE(cq->gdma_cq != gdma_queue); in mana_cq_handler()
1837 mana_gd_ring_cq(gdma_queue, SET_ARM_BIT); in mana_cq_handler()
1847 mana_gd_ring_cq(gdma_queue, 0); in mana_cq_handler()
[all …]
/linux-6.15/drivers/infiniband/hw/mana/
H A Dcq.c130 static void mana_ib_cq_handler(void *ctx, struct gdma_queue *gdma_cq) in mana_ib_cq_handler()
141 struct gdma_queue *gdma_cq; in mana_ib_install_cq_cb()
180 struct gdma_queue *gdma_cq = cq->queue.kmem; in mana_ib_arm_cq()
192 struct gdma_queue *wq = qp->ud_qp.queues[MANA_UD_SEND_QUEUE].kmem; in handle_ud_sq_cqe()
208 struct gdma_queue *wq = qp->ud_qp.queues[MANA_UD_RECV_QUEUE].kmem; in handle_ud_rq_cqe()
300 struct gdma_queue *queue = cq->queue.kmem; in mana_ib_poll_cq()
H A Dwr.c13 struct gdma_queue *queue = qp->ud_qp.queues[MANA_UD_RECV_QUEUE].kmem; in mana_ib_post_recv_ud()
80 struct gdma_queue *queue = qp->ud_qp.queues[MANA_UD_SEND_QUEUE].kmem; in mana_ib_post_send_ud()
H A Dmana_ib.h67 struct gdma_queue *kmem;
76 struct gdma_queue *fatal_err_eq;
77 struct gdma_queue **eqs;
H A Dmain.c703 mana_ib_event_handler(void *ctx, struct gdma_queue *q, struct gdma_event *event) in mana_ib_event_handler()
747 mdev->eqs = kcalloc(mdev->ib_dev.num_comp_vectors, sizeof(struct gdma_queue *), in mana_ib_create_eqs()