Searched refs:gdma_queue (Results 1 – 7 of 7) sorted by relevance
| /linux/include/net/mana/ |
| H A D | gdma.h | 287 struct gdma_queue; 290 struct gdma_queue *eq; 294 typedef void gdma_eq_callback(void *context, struct gdma_queue *q, 297 typedef void gdma_cq_callback(void *context, struct gdma_queue *q); 313 struct gdma_queue { 347 struct gdma_queue *parent; /* For CQ/EQ relationship */ 371 struct gdma_queue *parent_eq; 406 struct gdma_queue **cq_table; 453 u8 *mana_gd_get_wqe_ptr(const struct gdma_queue *wq, u32 wqe_offset); 454 u32 mana_gd_wq_avail_space(struct gdma_queue *w 311 struct gdma_queue { global() struct 314 typegdma_queue global() argument 315 idgdma_queue global() argument 317 mem_infogdma_queue global() argument 319 queue_mem_ptrgdma_queue global() argument 320 queue_sizegdma_queue global() argument 345 __anon7442afba080agdma_queue global() argument [all...] |
| H A D | hw_channel.h | 147 struct gdma_queue *gdma_cq; 148 struct gdma_queue *gdma_eq; 162 struct gdma_queue *gdma_wq;
|
| /linux/drivers/net/ethernet/microsoft/mana/ |
| H A D | gdma_main.c | 262 struct gdma_queue *queue) in mana_gd_create_hw_eq() 296 static int mana_gd_disable_queue(struct gdma_queue *queue) in mana_gd_disable_queue() 379 void mana_gd_wq_ring_doorbell(struct gdma_context *gc, struct gdma_queue *queue) in mana_gd_wq_ring_doorbell() 389 void mana_gd_ring_cq(struct gdma_queue *cq, u8 arm_bit) in mana_gd_ring_cq() 561 static void mana_gd_process_eqe(struct gdma_queue *eq) in mana_gd_process_eqe() 570 struct gdma_queue *cq; in mana_gd_process_eqe() 662 struct gdma_queue *eq = arg; in mana_gd_process_eq_events() 710 static int mana_gd_register_irq(struct gdma_queue *queue, in mana_gd_register_irq() 745 static void mana_gd_deregister_irq(struct gdma_queue *queue) in mana_gd_deregister_irq() 752 struct gdma_queue *eq; in mana_gd_deregister_irq() [all …]
|
| H A D | hw_channel.c | 113 static void mana_hwc_init_event_handler(void *ctx, struct gdma_queue *q_self, in mana_hwc_init_event_handler() 250 struct gdma_queue *rq; in mana_hwc_rx_event_handler() 297 struct gdma_queue **queue) in mana_hwc_create_gdma_wq() 314 struct gdma_queue *parent_eq, in mana_hwc_create_gdma_cq() 315 struct gdma_queue **queue) in mana_hwc_create_gdma_cq() 332 struct gdma_queue **queue) in mana_hwc_create_gdma_eq() 347 static void mana_hwc_comp_event(void *ctx, struct gdma_queue *q_self) in mana_hwc_comp_event() 396 struct gdma_queue *eq, *cq; in mana_hwc_create_cq() 527 struct gdma_queue *queue; in mana_hwc_create_wq() 664 struct gdma_queue *rq = hwc->rxq->gdma_wq; in mana_hwc_establish_channel() [all …]
|
| H A D | mana_en.c | 41 struct gdma_queue *gdma_q = filp->private_data; in mana_dbg_q_read() 144 static bool mana_can_tx(struct gdma_queue *wq) in mana_can_tx() 346 struct gdma_queue *gdma_sq; in mana_start_xmit() 1594 struct gdma_queue *eq; in mana_destroy_eq() 1719 static int mana_move_wq_tail(struct gdma_queue *wq, u32 num_units) in mana_move_wq_tail() 1762 struct gdma_queue *gdma_wq; in mana_poll_tx_cq() 2185 static int mana_cq_handler(void *context, struct gdma_queue *gdma_queue) in mana_cq_handler() argument 2190 WARN_ON_ONCE(cq->gdma_cq != gdma_queue); in mana_cq_handler() 2201 mana_gd_ring_cq(gdma_queue, SET_ARM_BIT); in mana_cq_handler() 2211 mana_gd_ring_cq(gdma_queue, 0); in mana_cq_handler() [all …]
|
| /linux/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() 326 struct gdma_queue *queue = cq->queue.kmem; in mana_ib_poll_cq()
|
| H A D | main.c | 752 mana_ib_event_handler(void *ctx, struct gdma_queue *q, struct gdma_event *event) in mana_ib_event_handler() 796 mdev->eqs = kzalloc_objs(struct gdma_queue *, in mana_ib_create_eqs()
|