Lines Matching refs:cpr

193 	struct bnxt_cp_ring *cpr = &softc->tx_cp_rings[txqid];  in bnxt_isc_txd_credits_update()  local
194 struct tx_cmpl *cmpl = (struct tx_cmpl *)cpr->ring.vaddr; in bnxt_isc_txd_credits_update()
196 uint32_t cons = cpr->cons; in bnxt_isc_txd_credits_update()
197 bool v_bit = cpr->v_bit; in bnxt_isc_txd_credits_update()
206 NEXT_CP_CONS_V(&cpr->ring, cons, v_bit); in bnxt_isc_txd_credits_update()
207 CMPL_PREFETCH_NEXT(cpr, cons); in bnxt_isc_txd_credits_update()
233 NEXT_CP_CONS_V(&cpr->ring, cons, v_bit); in bnxt_isc_txd_credits_update()
245 cpr->cons = last_cons; in bnxt_isc_txd_credits_update()
246 cpr->v_bit = last_v_bit; in bnxt_isc_txd_credits_update()
247 BNXT_CP_IDX_DISABLE_DB(&cpr->ring, cpr->cons); in bnxt_isc_txd_credits_update()
330 struct bnxt_cp_ring *cpr = &softc->rx_cp_rings[rxqid]; in bnxt_isc_rxd_available() local
333 struct cmpl_base *cmp = (struct cmpl_base *)cpr->ring.vaddr; in bnxt_isc_rxd_available()
335 uint32_t cons = cpr->cons; in bnxt_isc_rxd_available()
336 bool v_bit = cpr->v_bit; in bnxt_isc_rxd_available()
342 NEXT_CP_CONS_V(&cpr->ring, cons, v_bit); in bnxt_isc_rxd_available()
343 CMPL_PREFETCH_NEXT(cpr, cons); in bnxt_isc_rxd_available()
354 NEXT_CP_CONS_V(&cpr->ring, cons, v_bit); in bnxt_isc_rxd_available()
355 CMPL_PREFETCH_NEXT(cpr, cons); in bnxt_isc_rxd_available()
362 NEXT_CP_CONS_V(&cpr->ring, cons, v_bit); in bnxt_isc_rxd_available()
363 CMPL_PREFETCH_NEXT(cpr, cons); in bnxt_isc_rxd_available()
374 NEXT_CP_CONS_V(&cpr->ring, cons, v_bit); in bnxt_isc_rxd_available()
375 CMPL_PREFETCH_NEXT(cpr, cons); in bnxt_isc_rxd_available()
381 NEXT_CP_CONS_V(&cpr->ring, cons, v_bit); in bnxt_isc_rxd_available()
382 CMPL_PREFETCH_NEXT(cpr, cons); in bnxt_isc_rxd_available()
389 NEXT_CP_CONS_V(&cpr->ring, cons, v_bit); in bnxt_isc_rxd_available()
390 CMPL_PREFETCH_NEXT(cpr, cons); in bnxt_isc_rxd_available()
404 NEXT_CP_CONS_V(&cpr->ring, cons, v_bit); in bnxt_isc_rxd_available()
405 CMPL_PREFETCH_NEXT(cpr, cons); in bnxt_isc_rxd_available()
453 struct bnxt_cp_ring *cpr, uint16_t flags_type) in bnxt_pkt_get_l2() argument
463 rcp = &((struct rx_pkt_cmpl *)cpr->ring.vaddr)[cpr->cons]; in bnxt_pkt_get_l2()
483 NEXT_CP_CONS_V(&cpr->ring, cpr->cons, cpr->v_bit); in bnxt_pkt_get_l2()
484 ri->iri_cidx = RING_NEXT(&cpr->ring, ri->iri_cidx); in bnxt_pkt_get_l2()
485 rcph = &((struct rx_pkt_cmpl_hi *)cpr->ring.vaddr)[cpr->cons]; in bnxt_pkt_get_l2()
514 NEXT_CP_CONS_V(&cpr->ring, cpr->cons, cpr->v_bit); in bnxt_pkt_get_l2()
515 ri->iri_cidx = RING_NEXT(&cpr->ring, ri->iri_cidx); in bnxt_pkt_get_l2()
516 acp = &((struct rx_abuf_cmpl *)cpr->ring.vaddr)[cpr->cons]; in bnxt_pkt_get_l2()
530 struct bnxt_cp_ring *cpr, uint16_t flags_type) in bnxt_pkt_get_tpa() argument
533 &((struct rx_tpa_end_cmpl *)cpr->ring.vaddr)[cpr->cons]; in bnxt_pkt_get_tpa()
564 NEXT_CP_CONS_V(&cpr->ring, cpr->cons, cpr->v_bit); in bnxt_pkt_get_tpa()
565 ri->iri_cidx = RING_NEXT(&cpr->ring, ri->iri_cidx); in bnxt_pkt_get_tpa()
589 NEXT_CP_CONS_V(&cpr->ring, cpr->cons, cpr->v_bit); in bnxt_pkt_get_tpa()
590 ri->iri_cidx = RING_NEXT(&cpr->ring, ri->iri_cidx); in bnxt_pkt_get_tpa()
591 acp = &((struct rx_abuf_cmpl *)cpr->ring.vaddr)[cpr->cons]; in bnxt_pkt_get_tpa()
616 struct bnxt_cp_ring *cpr = &softc->rx_cp_rings[ri->iri_qsidx]; in bnxt_isc_rxd_pkt_get() local
617 struct cmpl_base *cmp_q = (struct cmpl_base *)cpr->ring.vaddr; in bnxt_isc_rxd_pkt_get()
625 NEXT_CP_CONS_V(&cpr->ring, cpr->cons, cpr->v_bit); in bnxt_isc_rxd_pkt_get()
626 ri->iri_cidx = RING_NEXT(&cpr->ring, ri->iri_cidx); in bnxt_isc_rxd_pkt_get()
627 CMPL_PREFETCH_NEXT(cpr, cpr->cons); in bnxt_isc_rxd_pkt_get()
628 cmp = &((struct cmpl_base *)cpr->ring.vaddr)[cpr->cons]; in bnxt_isc_rxd_pkt_get()
635 return bnxt_pkt_get_l2(softc, ri, cpr, flags_type); in bnxt_isc_rxd_pkt_get()
637 return bnxt_pkt_get_tpa(softc, ri, cpr, flags_type); in bnxt_isc_rxd_pkt_get()
639 rtpa = (void *)&cmp_q[cpr->cons]; in bnxt_isc_rxd_pkt_get()
645 NEXT_CP_CONS_V(&cpr->ring, cpr->cons, cpr->v_bit); in bnxt_isc_rxd_pkt_get()
646 ri->iri_cidx = RING_NEXT(&cpr->ring, ri->iri_cidx); in bnxt_isc_rxd_pkt_get()
647 CMPL_PREFETCH_NEXT(cpr, cpr->cons); in bnxt_isc_rxd_pkt_get()
650 ((struct rx_tpa_start_cmpl_hi *)cmp_q)[cpr->cons]; in bnxt_isc_rxd_pkt_get()
657 NEXT_CP_CONS_V(&cpr->ring, cpr->cons, in bnxt_isc_rxd_pkt_get()
658 cpr->v_bit); in bnxt_isc_rxd_pkt_get()
659 ri->iri_cidx = RING_NEXT(&cpr->ring, in bnxt_isc_rxd_pkt_get()
661 CMPL_PREFETCH_NEXT(cpr, cpr->cons); in bnxt_isc_rxd_pkt_get()