Lines Matching refs:ccq
370 struct i40iw_ccq *ccq = &iwdev->ccq; in i40iw_destroy_ccq() local
374 status = dev->ccq_ops->ccq_destroy(dev->ccq, 0, true); in i40iw_destroy_ccq()
377 i40iw_free_dma_mem(dev->hw, &ccq->mem_cq); in i40iw_destroy_ccq()
635 struct i40iw_ccq *ccq = &iwdev->ccq; in i40iw_create_ccq() local
638 dev->ccq = &ccq->sc_cq; in i40iw_create_ccq()
639 dev->ccq->dev = dev; in i40iw_create_ccq()
641 ccq->shadow_area.size = sizeof(struct i40iw_cq_shadow_area); in i40iw_create_ccq()
642 ccq->mem_cq.size = sizeof(struct i40iw_cqe) * IW_CCQ_SIZE; in i40iw_create_ccq()
643 status = i40iw_allocate_dma_mem(dev->hw, &ccq->mem_cq, in i40iw_create_ccq()
644 ccq->mem_cq.size, I40IW_CQ0_ALIGNMENT); in i40iw_create_ccq()
647 status = i40iw_obj_aligned_mem(iwdev, &mem, ccq->shadow_area.size, in i40iw_create_ccq()
651 ccq->sc_cq.back_cq = (void *)ccq; in i40iw_create_ccq()
653 info.cq_base = ccq->mem_cq.va; in i40iw_create_ccq()
654 info.cq_pa = ccq->mem_cq.pa; in i40iw_create_ccq()
661 status = dev->ccq_ops->ccq_init(dev->ccq, &info); in i40iw_create_ccq()
663 status = dev->ccq_ops->ccq_create(dev->ccq, 0, true, true); in i40iw_create_ccq()
666 i40iw_free_dma_mem(dev->hw, &ccq->mem_cq); in i40iw_create_ccq()
1690 dev->ccq_ops->ccq_arm(dev->ccq); in i40iw_open()