Lines Matching refs:cq_uk
2452 writel(cq->cq_uk.cq_id, cq->cq_uk.cq_ack_db); in irdma_sc_cq_ack()
2473 irdma_uk_cq_init(&cq->cq_uk, &info->cq_uk_init_info); in irdma_sc_cq_init()
2507 if (cq->cq_uk.cq_id >= cqp->dev->hmc_info->hmc_obj[IRDMA_HMC_IW_CQ].max_cnt) in irdma_sc_cq_create()
2527 set_64bit_val(wqe, 0, cq->cq_uk.cq_size); in irdma_sc_cq_create()
2539 hdr = FLD_LS_64(cq->dev, cq->cq_uk.cq_id, IRDMA_CQPSQ_CQ_CQID) | in irdma_sc_cq_create()
2550 cq->cq_uk.avoid_mem_cflct) | in irdma_sc_cq_create()
2586 set_64bit_val(wqe, 0, cq->cq_uk.cq_size); in irdma_sc_cq_destroy()
2592 hdr = cq->cq_uk.cq_id | in irdma_sc_cq_destroy()
2601 FIELD_PREP(IRDMA_CQPSQ_CQ_AVOIDMEMCNFLCT, cq->cq_uk.avoid_mem_cflct) | in irdma_sc_cq_destroy()
2626 irdma_uk_cq_resize(&cq->cq_uk, info->cq_base, info->cq_size); in irdma_sc_cq_resize()
2666 hdr = cq->cq_uk.cq_id | in irdma_sc_cq_modify()
2675 cq->cq_uk.avoid_mem_cflct) | in irdma_sc_cq_modify()
3305 get_64bit_val(ccq->cq_uk.shadow_area, 32, &temp_val); in irdma_sc_ccq_arm()
3314 set_64bit_val(ccq->cq_uk.shadow_area, 32, temp_val); in irdma_sc_ccq_arm()
3318 writel(ccq->cq_uk.cq_id, ccq->dev->cq_arm_db); in irdma_sc_ccq_arm()
3337 if (ccq->cq_uk.avoid_mem_cflct) in irdma_sc_ccq_get_cqe_info()
3338 cqe = IRDMA_GET_CURRENT_EXTENDED_CQ_ELEM(&ccq->cq_uk); in irdma_sc_ccq_get_cqe_info()
3340 cqe = IRDMA_GET_CURRENT_CQ_ELEM(&ccq->cq_uk); in irdma_sc_ccq_get_cqe_info()
3344 if (polarity != ccq->cq_uk.polarity) in irdma_sc_ccq_get_cqe_info()
3369 IRDMA_RING_MOVE_HEAD(ccq->cq_uk.cq_ring, ret_code); in irdma_sc_ccq_get_cqe_info()
3370 if (!IRDMA_RING_CURRENT_HEAD(ccq->cq_uk.cq_ring)) in irdma_sc_ccq_get_cqe_info()
3371 ccq->cq_uk.polarity ^= 1; in irdma_sc_ccq_get_cqe_info()
3374 IRDMA_RING_MOVE_TAIL(ccq->cq_uk.cq_ring); in irdma_sc_ccq_get_cqe_info()
3375 set_64bit_val(ccq->cq_uk.shadow_area, 0, in irdma_sc_ccq_get_cqe_info()
3376 IRDMA_RING_CURRENT_HEAD(ccq->cq_uk.cq_ring)); in irdma_sc_ccq_get_cqe_info()
4160 cq->cq_uk.cq_base = info->cq_base; in irdma_sc_ccq_init()
4162 cq->cq_uk.shadow_area = info->shadow_area; in irdma_sc_ccq_init()
4166 cq->cq_uk.cq_size = info->num_elem; in irdma_sc_ccq_init()
4169 IRDMA_RING_INIT(cq->cq_uk.cq_ring, info->num_elem); in irdma_sc_ccq_init()
4170 cq->cq_uk.cq_id = 0; /* control cq is id 0 always */ in irdma_sc_ccq_init()
4174 cq->cq_uk.avoid_mem_cflct = info->avoid_mem_cflct; in irdma_sc_ccq_init()
4179 cq->cq_uk.polarity = true; in irdma_sc_ccq_init()
4181 cq->cq_uk.cq_ack_db = cq->dev->cq_ack_db; in irdma_sc_ccq_init()
4184 cq->cq_uk.cqe_alloc_db = NULL; in irdma_sc_ccq_init()
4248 set_64bit_val(wqe, 0, ccq->cq_uk.cq_size); in irdma_sc_ccq_destroy()
4252 hdr = ccq->cq_uk.cq_id | in irdma_sc_ccq_destroy()
4259 FIELD_PREP(IRDMA_CQPSQ_CQ_AVOIDMEMCNFLCT, ccq->cq_uk.avoid_mem_cflct) | in irdma_sc_ccq_destroy()