Symbol: hwc_cq
drivers/net/ethernet/microsoft/mana/hw_channel.c
360
struct hwc_cq *hwc_cq = ctx;
drivers/net/ethernet/microsoft/mana/hw_channel.c
363
WARN_ON_ONCE(hwc_cq->gdma_cq != q_self);
drivers/net/ethernet/microsoft/mana/hw_channel.c
365
completions = hwc_cq->comp_buf;
drivers/net/ethernet/microsoft/mana/hw_channel.c
366
comp_read = mana_gd_poll_cq(q_self, completions, hwc_cq->queue_depth);
drivers/net/ethernet/microsoft/mana/hw_channel.c
367
WARN_ON_ONCE(comp_read <= 0 || comp_read > hwc_cq->queue_depth);
drivers/net/ethernet/microsoft/mana/hw_channel.c
373
hwc_cq->tx_event_handler(hwc_cq->tx_event_ctx,
drivers/net/ethernet/microsoft/mana/hw_channel.c
377
hwc_cq->rx_event_handler(hwc_cq->rx_event_ctx,
drivers/net/ethernet/microsoft/mana/hw_channel.c
385
static void mana_hwc_destroy_cq(struct gdma_context *gc, struct hwc_cq *hwc_cq)
drivers/net/ethernet/microsoft/mana/hw_channel.c
387
kfree(hwc_cq->comp_buf);
drivers/net/ethernet/microsoft/mana/hw_channel.c
389
if (hwc_cq->gdma_cq)
drivers/net/ethernet/microsoft/mana/hw_channel.c
390
mana_gd_destroy_queue(gc, hwc_cq->gdma_cq);
drivers/net/ethernet/microsoft/mana/hw_channel.c
392
if (hwc_cq->gdma_eq)
drivers/net/ethernet/microsoft/mana/hw_channel.c
393
mana_gd_destroy_queue(gc, hwc_cq->gdma_eq);
drivers/net/ethernet/microsoft/mana/hw_channel.c
395
kfree(hwc_cq);
drivers/net/ethernet/microsoft/mana/hw_channel.c
403
void *tx_ev_ctx, struct hwc_cq **hwc_cq_ptr)
drivers/net/ethernet/microsoft/mana/hw_channel.c
407
struct hwc_cq *hwc_cq;
drivers/net/ethernet/microsoft/mana/hw_channel.c
419
hwc_cq = kzalloc_obj(*hwc_cq);
drivers/net/ethernet/microsoft/mana/hw_channel.c
420
if (!hwc_cq)
drivers/net/ethernet/microsoft/mana/hw_channel.c
428
hwc_cq->gdma_eq = eq;
drivers/net/ethernet/microsoft/mana/hw_channel.c
430
err = mana_hwc_create_gdma_cq(hwc, cq_size, hwc_cq, mana_hwc_comp_event,
drivers/net/ethernet/microsoft/mana/hw_channel.c
436
hwc_cq->gdma_cq = cq;
drivers/net/ethernet/microsoft/mana/hw_channel.c
444
hwc_cq->hwc = hwc;
drivers/net/ethernet/microsoft/mana/hw_channel.c
445
hwc_cq->comp_buf = comp_buf;
drivers/net/ethernet/microsoft/mana/hw_channel.c
446
hwc_cq->queue_depth = q_depth;
drivers/net/ethernet/microsoft/mana/hw_channel.c
447
hwc_cq->rx_event_handler = rx_ev_hdlr;
drivers/net/ethernet/microsoft/mana/hw_channel.c
448
hwc_cq->rx_event_ctx = rx_ev_ctx;
drivers/net/ethernet/microsoft/mana/hw_channel.c
449
hwc_cq->tx_event_handler = tx_ev_hdlr;
drivers/net/ethernet/microsoft/mana/hw_channel.c
450
hwc_cq->tx_event_ctx = tx_ev_ctx;
drivers/net/ethernet/microsoft/mana/hw_channel.c
452
*hwc_cq_ptr = hwc_cq;
drivers/net/ethernet/microsoft/mana/hw_channel.c
455
mana_hwc_destroy_cq(hwc->gdma_dev->gdma_context, hwc_cq);
drivers/net/ethernet/microsoft/mana/hw_channel.c
533
u32 max_msg_size, struct hwc_cq *hwc_cq,
drivers/net/ethernet/microsoft/mana/hw_channel.c
562
hwc_wq->hwc_cq = hwc_cq;
drivers/net/ethernet/microsoft/mana/hw_channel.c
601
tx_oob->vscq_id = hwc_txq->hwc_cq->gdma_cq->id;
include/net/mana/hw_channel.h
166
struct hwc_cq *hwc_cq;
include/net/mana/hw_channel.h
193
struct hwc_cq *cq;