Lines Matching refs:cnq
325 struct qedr_cnq *cnq; in qedr_alloc_resources() local
363 cnq = &dev->cnq_array[i]; in qedr_alloc_resources()
376 &cnq->pbl, NULL); in qedr_alloc_resources()
380 cnq->dev = dev; in qedr_alloc_resources()
381 cnq->sb = &dev->sb_array[i]; in qedr_alloc_resources()
383 cnq->hw_cons_ptr = &cons_pi[QED_ROCE_PROTOCOL_INDEX]; in qedr_alloc_resources()
384 cnq->index = i; in qedr_alloc_resources()
385 sprintf(cnq->name, "qedr%d@pci:%s", i, pci_name(dev->pdev)); in qedr_alloc_resources()
388 i, qed_chain_get_cons_idx(&cnq->pbl)); in qedr_alloc_resources()
459 struct qedr_cnq *cnq = handle; in qedr_irq_handler() local
463 qed_sb_ack(cnq->sb, IGU_INT_DISABLE, 0); in qedr_irq_handler()
465 qed_sb_update_sb_idx(cnq->sb); in qedr_irq_handler()
467 hw_comp_cons = le16_to_cpu(*cnq->hw_cons_ptr); in qedr_irq_handler()
468 sw_comp_cons = qed_chain_get_cons_idx(&cnq->pbl); in qedr_irq_handler()
474 cq_handle = (struct regpair *)qed_chain_consume(&cnq->pbl); in qedr_irq_handler()
479 DP_ERR(cnq->dev, in qedr_irq_handler()
488 DP_ERR(cnq->dev, in qedr_irq_handler()
508 sw_comp_cons = qed_chain_get_cons_idx(&cnq->pbl); in qedr_irq_handler()
510 cnq->n_comp++; in qedr_irq_handler()
513 qed_ops->rdma_cnq_prod_update(cnq->dev->rdma_ctx, cnq->index, in qedr_irq_handler()
516 qed_sb_ack(cnq->sb, IGU_INT_ENABLE, 1); in qedr_irq_handler()