Lines Matching refs:cpr

209 static void inline bnxt_do_enable_intr(struct bnxt_cp_ring *cpr);
210 static void inline bnxt_do_disable_intr(struct bnxt_cp_ring *cpr);
211 static void bnxt_mark_cpr_invalid(struct bnxt_cp_ring *cpr);
1446 bnxt_do_enable_intr(struct bnxt_cp_ring *cpr) in bnxt_do_enable_intr() argument
1448 if (cpr->ring.phys_id != (uint16_t)HWRM_NA_SIGNATURE) { in bnxt_do_enable_intr()
1450 if (cpr->cons == UINT32_MAX) in bnxt_do_enable_intr()
1451 BNXT_CP_ENABLE_DB(&cpr->ring); in bnxt_do_enable_intr()
1453 BNXT_CP_IDX_ENABLE_DB(&cpr->ring, cpr->cons); in bnxt_do_enable_intr()
1458 bnxt_do_disable_intr(struct bnxt_cp_ring *cpr) in bnxt_do_disable_intr() argument
1460 if (cpr->ring.phys_id != (uint16_t)HWRM_NA_SIGNATURE) in bnxt_do_disable_intr()
1461 BNXT_CP_DISABLE_DB(&cpr->ring); in bnxt_do_disable_intr()
2249 struct bnxt_cp_ring *cpr = arg; in bnxt_handle_rx_cp() local
2252 BNXT_CP_DISABLE_DB(&cpr->ring); in bnxt_handle_rx_cp()
2295 bnxt_mark_cpr_invalid(struct bnxt_cp_ring *cpr) in bnxt_mark_cpr_invalid() argument
2297 struct cmpl_base *cmp = (void *)cpr->ring.vaddr; in bnxt_mark_cpr_invalid()
2300 for (i = 0; i < cpr->ring.ring_size; i++) in bnxt_mark_cpr_invalid()
2301 cmp[i].info3_v = !cpr->v_bit; in bnxt_mark_cpr_invalid()
2345 struct bnxt_cp_ring *cpr = &softc->def_cp_ring; in bnxt_def_cp_task() local
2349 uint32_t cons = cpr->cons; in bnxt_def_cp_task()
2350 bool v_bit = cpr->v_bit; in bnxt_def_cp_task()
2358 NEXT_CP_CONS_V(&cpr->ring, cons, v_bit); in bnxt_def_cp_task()
2359 cmpl = &((struct cmpl_base *)cpr->ring.vaddr)[cons]; in bnxt_def_cp_task()
2393 cpr->cons = last_cons; in bnxt_def_cp_task()
2394 cpr->v_bit = last_v_bit; in bnxt_def_cp_task()
2395 BNXT_CP_IDX_ENABLE_DB(&cpr->ring, cpr->cons); in bnxt_def_cp_task()