Lines Matching refs:cnq
362 struct qedr_cnq *cnq; in qedr_alloc_resources() local
405 cnq = &dev->cnq_array[i]; in qedr_alloc_resources()
412 rc = dev->ops->common->chain_alloc(dev->cdev, &cnq->pbl, in qedr_alloc_resources()
417 cnq->dev = dev; in qedr_alloc_resources()
418 cnq->sb = &dev->sb_array[i]; in qedr_alloc_resources()
420 cnq->hw_cons_ptr = &cons_pi[QED_ROCE_PROTOCOL_INDEX]; in qedr_alloc_resources()
421 cnq->index = i; in qedr_alloc_resources()
422 sprintf(cnq->name, "qedr%d@pci:%s", i, pci_name(dev->pdev)); in qedr_alloc_resources()
425 i, qed_chain_get_cons_idx(&cnq->pbl)); in qedr_alloc_resources()
468 struct qedr_cnq *cnq = handle; in qedr_irq_handler() local
472 qed_sb_ack(cnq->sb, IGU_INT_DISABLE, 0); in qedr_irq_handler()
474 qed_sb_update_sb_idx(cnq->sb); in qedr_irq_handler()
476 hw_comp_cons = le16_to_cpu(*cnq->hw_cons_ptr); in qedr_irq_handler()
477 sw_comp_cons = qed_chain_get_cons_idx(&cnq->pbl); in qedr_irq_handler()
483 cq_handle = (struct regpair *)qed_chain_consume(&cnq->pbl); in qedr_irq_handler()
488 DP_ERR(cnq->dev, in qedr_irq_handler()
497 DP_ERR(cnq->dev, in qedr_irq_handler()
517 sw_comp_cons = qed_chain_get_cons_idx(&cnq->pbl); in qedr_irq_handler()
519 cnq->n_comp++; in qedr_irq_handler()
522 qed_ops->rdma_cnq_prod_update(cnq->dev->rdma_ctx, cnq->index, in qedr_irq_handler()
525 qed_sb_ack(cnq->sb, IGU_INT_ENABLE, 1); in qedr_irq_handler()