Searched refs:gdma_queue (Results 1 – 10 of 10) sorted by relevance
| /linux-6.15/include/net/mana/ |
| H A D | gdma.h | 268 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 D | hw_channel.h | 136 struct gdma_queue *gdma_cq; 137 struct gdma_queue *gdma_eq; 151 struct gdma_queue *gdma_wq;
|
| H A D | mana.h | 92 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 D | gdma_main.c | 216 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 D | hw_channel.c | 218 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 D | mana_en.c | 38 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 D | cq.c | 130 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 D | wr.c | 13 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 D | mana_ib.h | 67 struct gdma_queue *kmem; 76 struct gdma_queue *fatal_err_eq; 77 struct gdma_queue **eqs;
|
| H A D | main.c | 703 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()
|