Lines Matching refs:cpr
208 static void inline bnxt_do_enable_intr(struct bnxt_cp_ring *cpr);
209 static void inline bnxt_do_disable_intr(struct bnxt_cp_ring *cpr);
210 static void bnxt_mark_cpr_invalid(struct bnxt_cp_ring *cpr);
1438 bnxt_do_enable_intr(struct bnxt_cp_ring *cpr) in bnxt_do_enable_intr() argument
1440 if (cpr->ring.phys_id != (uint16_t)HWRM_NA_SIGNATURE) { in bnxt_do_enable_intr()
1442 if (cpr->cons == UINT32_MAX) in bnxt_do_enable_intr()
1443 BNXT_CP_ENABLE_DB(&cpr->ring); in bnxt_do_enable_intr()
1445 BNXT_CP_IDX_ENABLE_DB(&cpr->ring, cpr->cons); in bnxt_do_enable_intr()
1450 bnxt_do_disable_intr(struct bnxt_cp_ring *cpr) in bnxt_do_disable_intr() argument
1452 if (cpr->ring.phys_id != (uint16_t)HWRM_NA_SIGNATURE) in bnxt_do_disable_intr()
1453 BNXT_CP_DISABLE_DB(&cpr->ring); in bnxt_do_disable_intr()
2243 struct bnxt_cp_ring *cpr = arg; in bnxt_handle_rx_cp() local
2246 BNXT_CP_DISABLE_DB(&cpr->ring); in bnxt_handle_rx_cp()
2289 bnxt_mark_cpr_invalid(struct bnxt_cp_ring *cpr) in bnxt_mark_cpr_invalid() argument
2291 struct cmpl_base *cmp = (void *)cpr->ring.vaddr; in bnxt_mark_cpr_invalid()
2294 for (i = 0; i < cpr->ring.ring_size; i++) in bnxt_mark_cpr_invalid()
2295 cmp[i].info3_v = !cpr->v_bit; in bnxt_mark_cpr_invalid()
2339 struct bnxt_cp_ring *cpr = &softc->def_cp_ring; in bnxt_def_cp_task() local
2343 uint32_t cons = cpr->cons; in bnxt_def_cp_task()
2344 bool v_bit = cpr->v_bit; in bnxt_def_cp_task()
2352 NEXT_CP_CONS_V(&cpr->ring, cons, v_bit); in bnxt_def_cp_task()
2353 cmpl = &((struct cmpl_base *)cpr->ring.vaddr)[cons]; in bnxt_def_cp_task()
2387 cpr->cons = last_cons; in bnxt_def_cp_task()
2388 cpr->v_bit = last_v_bit; in bnxt_def_cp_task()
2389 BNXT_CP_IDX_ENABLE_DB(&cpr->ring, cpr->cons); in bnxt_def_cp_task()