Lines Matching refs:iwcq

368 static void i40iw_clean_cqes(struct i40iw_qp *iwqp, struct i40iw_cq *iwcq)  in i40iw_clean_cqes()  argument
370 struct i40iw_cq_uk *ukcq = &iwcq->sc_cq.cq_uk; in i40iw_clean_cqes()
1003 static void cq_free_resources(struct i40iw_device *iwdev, struct i40iw_cq *iwcq) in cq_free_resources() argument
1005 struct i40iw_sc_cq *cq = &iwcq->sc_cq; in cq_free_resources()
1007 if (!iwcq->user_mode) in cq_free_resources()
1008 i40iw_free_dma_mem(iwdev->sc_dev.hw, &iwcq->kmem); in cq_free_resources()
1045 struct i40iw_cq *iwcq; in i40iw_destroy_cq() local
1049 iwcq = to_iwcq(ib_cq); in i40iw_destroy_cq()
1051 cq = &iwcq->sc_cq; in i40iw_destroy_cq()
1053 cq_free_resources(iwdev, iwcq); in i40iw_destroy_cq()
1070 struct i40iw_cq *iwcq = to_iwcq(ibcq); in i40iw_create_cq() local
1096 cq = &iwcq->sc_cq; in i40iw_create_cq()
1097 cq->back_cq = (void *)iwcq; in i40iw_create_cq()
1098 spin_lock_init(&iwcq->lock); in i40iw_create_cq()
1103 iwcq->ibcq.cqe = info.cq_uk_init_info.cq_size; in i40iw_create_cq()
1117 iwcq->user_mode = true; in i40iw_create_cq()
1132 iwcq->iwpbl = iwpbl; in i40iw_create_cq()
1133 iwcq->cq_mem_size = 0; in i40iw_create_cq()
1151 status = i40iw_allocate_dma_mem(dev->hw, &iwcq->kmem, in i40iw_create_cq()
1157 ukinfo->cq_base = iwcq->kmem.va; in i40iw_create_cq()
1158 info.cq_base_pa = iwcq->kmem.pa; in i40iw_create_cq()
1160 ukinfo->shadow_area = iwcq->kmem.va + rsize; in i40iw_create_cq()
1206 cq_free_resources(iwdev, iwcq); in i40iw_create_cq()
2324 struct i40iw_cq *iwcq; in i40iw_poll_cq() local
2333 iwcq = (struct i40iw_cq *)ibcq; in i40iw_poll_cq()
2334 ukcq = &iwcq->sc_cq.cq_uk; in i40iw_poll_cq()
2336 spin_lock_irqsave(&iwcq->lock, flags); in i40iw_poll_cq()
2394 spin_unlock_irqrestore(&iwcq->lock, flags); in i40iw_poll_cq()
2406 struct i40iw_cq *iwcq; in i40iw_req_notify_cq() local
2411 iwcq = (struct i40iw_cq *)ibcq; in i40iw_req_notify_cq()
2412 ukcq = &iwcq->sc_cq.cq_uk; in i40iw_req_notify_cq()
2415 spin_lock_irqsave(&iwcq->lock, flags); in i40iw_req_notify_cq()
2417 spin_unlock_irqrestore(&iwcq->lock, flags); in i40iw_req_notify_cq()