Lines Matching refs:cnq
332 struct qedr_cnq *cnq; in qedr_alloc_resources() local
375 cnq = &dev->cnq_array[i]; in qedr_alloc_resources()
382 rc = dev->ops->common->chain_alloc(dev->cdev, &cnq->pbl, in qedr_alloc_resources()
387 cnq->dev = dev; in qedr_alloc_resources()
388 cnq->sb = &dev->sb_array[i]; in qedr_alloc_resources()
390 cnq->hw_cons_ptr = &cons_pi[QED_ROCE_PROTOCOL_INDEX]; in qedr_alloc_resources()
391 cnq->index = i; in qedr_alloc_resources()
392 sprintf(cnq->name, "qedr%d@pci:%s", i, pci_name(dev->pdev)); in qedr_alloc_resources()
395 i, qed_chain_get_cons_idx(&cnq->pbl)); in qedr_alloc_resources()
438 struct qedr_cnq *cnq = handle; in qedr_irq_handler() local
442 qed_sb_ack(cnq->sb, IGU_INT_DISABLE, 0); in qedr_irq_handler()
444 qed_sb_update_sb_idx(cnq->sb); in qedr_irq_handler()
446 hw_comp_cons = le16_to_cpu(*cnq->hw_cons_ptr); in qedr_irq_handler()
447 sw_comp_cons = qed_chain_get_cons_idx(&cnq->pbl); in qedr_irq_handler()
453 cq_handle = (struct regpair *)qed_chain_consume(&cnq->pbl); in qedr_irq_handler()
458 DP_ERR(cnq->dev, in qedr_irq_handler()
467 DP_ERR(cnq->dev, in qedr_irq_handler()
487 sw_comp_cons = qed_chain_get_cons_idx(&cnq->pbl); in qedr_irq_handler()
489 cnq->n_comp++; in qedr_irq_handler()
492 qed_ops->rdma_cnq_prod_update(cnq->dev->rdma_ctx, cnq->index, in qedr_irq_handler()
495 qed_sb_ack(cnq->sb, IGU_INT_ENABLE, 1); in qedr_irq_handler()