Lines Matching defs:ccq
749 * Issue destroy ccq request and
750 * free the resources associated with the ccq
755 struct irdma_ccq *ccq = &rf->ccq;
762 status = irdma_sc_ccq_destroy(dev->ccq, 0, true);
765 dma_free_coherent(dev->hw->device, ccq->mem_cq.size, ccq->mem_cq.va,
766 ccq->mem_cq.pa);
767 ccq->mem_cq.va = NULL;
1028 * Return 0, if the ccq and the resources associated with it
1035 struct irdma_ccq *ccq = &rf->ccq;
1038 dev->ccq = &ccq->sc_cq;
1039 dev->ccq->dev = dev;
1041 ccq->shadow_area.size = sizeof(struct irdma_cq_shadow_area);
1042 ccq->mem_cq.size = ALIGN(sizeof(struct irdma_cqe) * IW_CCQ_SIZE,
1044 ccq->mem_cq.va = dma_alloc_coherent(dev->hw->device, ccq->mem_cq.size,
1045 &ccq->mem_cq.pa, GFP_KERNEL);
1046 if (!ccq->mem_cq.va)
1049 status = irdma_obj_aligned_mem(rf, &ccq->shadow_area,
1050 ccq->shadow_area.size,
1055 ccq->sc_cq.back_cq = ccq;
1056 /* populate the ccq init info */
1057 info.cq_base = ccq->mem_cq.va;
1058 info.cq_pa = ccq->mem_cq.pa;
1060 info.shadow_area = ccq->shadow_area.va;
1061 info.shadow_area_pa = ccq->shadow_area.pa;
1066 status = irdma_sc_ccq_init(dev->ccq, &info);
1068 status = irdma_sc_ccq_create(dev->ccq, 0, true, true);
1071 dma_free_coherent(dev->hw->device, ccq->mem_cq.size,
1072 ccq->mem_cq.va, ccq->mem_cq.pa);
1073 ccq->mem_cq.va = NULL;
1944 irdma_sc_ccq_arm(dev->ccq);
2131 struct irdma_sc_cq *cq = &rf->ccq.sc_cq;