Lines Matching refs:bnapi
396 if (!rxr->bnapi->in_reset) { in bnxt_sched_reset_rxr()
397 rxr->bnapi->in_reset = true; in bnxt_sched_reset_rxr()
410 struct bnxt_napi *bnapi = txr->bnapi; in bnxt_sched_reset_txr() local
412 if (bnapi->tx_fault) in bnxt_sched_reset_txr()
419 bnapi->tx_fault = 1; in bnxt_sched_reset_txr()
887 static void bnxt_tx_int(struct bnxt *bp, struct bnxt_napi *bnapi, int budget) in bnxt_tx_int() argument
893 bnxt_for_each_napi_tx(i, bnapi, txr) { in bnxt_tx_int()
898 bnapi->events &= ~BNXT_TX_CMP_EVENT; in bnxt_tx_int()
1000 struct bnxt *bp = rxr->bnapi->bp; in bnxt_reuse_rx_data()
1081 struct bnxt_napi *bnapi = cpr->bnapi; in bnxt_reuse_rx_agg_bufs() local
1082 struct bnxt *bp = bnapi->bp; in bnxt_reuse_rx_agg_bufs()
1083 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; in bnxt_reuse_rx_agg_bufs()
1193 skb = napi_alloc_skb(&rxr->bnapi->napi, payload); in bnxt_rx_page_skb()
1250 struct bnxt_napi *bnapi = cpr->bnapi; in __bnxt_rx_agg_netmems() local
1257 rxr = bnapi->rx_ring; in __bnxt_rx_agg_netmems()
1387 static struct sk_buff *bnxt_copy_data(struct bnxt_napi *bnapi, u8 *data, in bnxt_copy_data() argument
1391 struct bnxt *bp = bnapi->bp; in bnxt_copy_data()
1395 skb = napi_alloc_skb(&bnapi->napi, len); in bnxt_copy_data()
1413 static struct sk_buff *bnxt_copy_skb(struct bnxt_napi *bnapi, u8 *data, in bnxt_copy_skb() argument
1417 return bnxt_copy_data(bnapi, data, len, mapping); in bnxt_copy_skb()
1420 static struct sk_buff *bnxt_copy_xdp(struct bnxt_napi *bnapi, in bnxt_copy_xdp() argument
1433 skb = bnxt_copy_data(bnapi, data, len, mapping); in bnxt_copy_xdp()
1835 struct bnxt_napi *bnapi = cpr->bnapi; in bnxt_tpa_end() local
1836 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; in bnxt_tpa_end()
1847 if (unlikely(bnapi->in_reset)) { in bnxt_tpa_end()
1899 skb = bnxt_copy_skb(bnapi, data_ptr, len, mapping); in bnxt_tpa_end()
1992 static void bnxt_deliver_skb(struct bnxt *bp, struct bnxt_napi *bnapi, in bnxt_deliver_skb() argument
2002 skb_record_rx_queue(skb, bnapi->index); in bnxt_deliver_skb()
2003 napi_gro_receive(&bnapi->napi, skb); in bnxt_deliver_skb()
2090 struct bnxt_napi *bnapi = cpr->bnapi; in bnxt_rx_pkt() local
2091 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; in bnxt_rx_pkt()
2153 bnxt_deliver_skb(bp, bnapi, skb); in bnxt_rx_pkt()
2201 bnapi->cp_ring.sw_stats->rx.rx_buf_errors++; in bnxt_rx_pkt()
2245 skb = bnxt_copy_skb(bnapi, data_ptr, len, dma_addr); in bnxt_rx_pkt()
2247 skb = bnxt_copy_xdp(bnapi, &xdp, len, dma_addr); in bnxt_rx_pkt()
2325 bnapi->cp_ring.sw_stats->rx.rx_l4_csum_errors++; in bnxt_rx_pkt()
2343 bnxt_deliver_skb(bp, bnapi, skb); in bnxt_rx_pkt()
2445 u16 grp_idx = bp->rx_ring[i].bnapi->index; in bnxt_agg_ring_id_to_grp_idx()
2857 rxr = bp->bnapi[grp_idx]->rx_ring; in bnxt_async_event_process()
2976 struct bnxt_napi *bnapi = dev_instance; in bnxt_msix() local
2977 struct bnxt *bp = bnapi->bp; in bnxt_msix()
2978 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_msix()
2983 napi_schedule(&bnapi->napi); in bnxt_msix()
3001 struct bnxt_napi *bnapi = cpr->bnapi; in __bnxt_poll_work() local
3032 txr = bnapi->tx_ring[TX_OPAQUE_RING(opaque)]; in __bnxt_poll_work()
3049 bnxt_tx_ts_cmp(bp, bnapi, (struct tx_ts_cmp *)txcmp); in __bnxt_poll_work()
3089 struct bnxt_tx_ring_info *txr = bnapi->tx_ring[0]; in __bnxt_poll_work()
3100 bnapi->events |= event; in __bnxt_poll_work()
3104 static void __bnxt_poll_work_done(struct bnxt *bp, struct bnxt_napi *bnapi, in __bnxt_poll_work_done() argument
3107 if ((bnapi->events & BNXT_TX_CMP_EVENT) && !bnapi->tx_fault) in __bnxt_poll_work_done()
3108 bnapi->tx_int(bp, bnapi, budget); in __bnxt_poll_work_done()
3110 if ((bnapi->events & BNXT_RX_EVENT) && !(bnapi->in_reset)) { in __bnxt_poll_work_done()
3111 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; in __bnxt_poll_work_done()
3114 bnapi->events &= ~BNXT_RX_EVENT; in __bnxt_poll_work_done()
3116 if (bnapi->events & BNXT_AGG_EVENT) { in __bnxt_poll_work_done()
3117 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; in __bnxt_poll_work_done()
3120 bnapi->events &= ~BNXT_AGG_EVENT; in __bnxt_poll_work_done()
3127 struct bnxt_napi *bnapi = cpr->bnapi; in bnxt_poll_work() local
3138 __bnxt_poll_work_done(bp, bnapi, budget); in bnxt_poll_work()
3144 struct bnxt_napi *bnapi = container_of(napi, struct bnxt_napi, napi); in bnxt_poll_nitroa0() local
3145 struct bnxt *bp = bnapi->bp; in bnxt_poll_nitroa0()
3146 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_poll_nitroa0()
3147 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; in bnxt_poll_nitroa0()
3220 struct bnxt_napi *bnapi = container_of(napi, struct bnxt_napi, napi); in bnxt_poll() local
3221 struct bnxt *bp = bnapi->bp; in bnxt_poll()
3222 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_poll()
3256 static int __bnxt_poll_cqs(struct bnxt *bp, struct bnxt_napi *bnapi, int budget) in __bnxt_poll_cqs() argument
3258 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in __bnxt_poll_cqs()
3273 static void __bnxt_poll_cqs_done(struct bnxt *bp, struct bnxt_napi *bnapi, in __bnxt_poll_cqs_done() argument
3276 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in __bnxt_poll_cqs_done()
3298 __bnxt_poll_work_done(bp, bnapi, budget); in __bnxt_poll_cqs_done()
3303 struct bnxt_napi *bnapi = container_of(napi, struct bnxt_napi, napi); in bnxt_poll_p5() local
3304 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_poll_p5()
3307 struct bnxt *bp = bnapi->bp; in bnxt_poll_p5()
3318 work_done = __bnxt_poll_cqs(bp, bnapi, budget); in bnxt_poll_p5()
3330 __bnxt_poll_cqs_done(bp, bnapi, DBR_TYPE_CQ_ARMALL, in bnxt_poll_p5()
3367 __bnxt_poll_cqs_done(bp, bnapi, DBR_TYPE_CQ, budget); in bnxt_poll_p5()
3834 pp.queue_idx = rxr->bnapi->index; in bnxt_alloc_rx_page_pool()
3861 page_pool_enable_direct_recycling(rxr->head_pool, &rxr->bnapi->napi); in bnxt_enable_rx_page_pool()
3862 page_pool_enable_direct_recycling(rxr->page_pool, &rxr->bnapi->napi); in bnxt_enable_rx_page_pool()
4003 ring->grp_idx = txr->bnapi->index; in bnxt_alloc_tx_rings()
4061 if (!bp->bnapi) in bnxt_free_all_cp_arrays()
4064 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_free_all_cp_arrays() local
4066 if (!bnapi) in bnxt_free_all_cp_arrays()
4068 bnxt_free_cp_arrays(&bnapi->cp_ring); in bnxt_free_all_cp_arrays()
4077 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_alloc_all_cp_arrays() local
4080 if (!bnapi) in bnxt_alloc_all_cp_arrays()
4082 rc = bnxt_alloc_cp_arrays(&bnapi->cp_ring, n); in bnxt_alloc_all_cp_arrays()
4093 if (!bp->bnapi) in bnxt_free_cp_rings()
4097 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_free_cp_rings() local
4102 if (!bnapi) in bnxt_free_cp_rings()
4105 cpr = &bnapi->cp_ring; in bnxt_free_cp_rings()
4163 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_alloc_cp_rings() local
4169 if (!bnapi) in bnxt_alloc_cp_rings()
4172 cpr = &bnapi->cp_ring; in bnxt_alloc_cp_rings()
4173 cpr->bnapi = bnapi; in bnxt_alloc_cp_rings()
4209 cpr2->bnapi = bnapi; in bnxt_alloc_cp_rings()
4293 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_init_ring_struct() local
4300 if (!bnapi) in bnxt_init_ring_struct()
4303 cpr = &bnapi->cp_ring; in bnxt_init_ring_struct()
4312 rxr = bnapi->rx_ring; in bnxt_init_ring_struct()
4335 bnxt_for_each_napi_tx(j, bnapi, txr) { in bnxt_init_ring_struct()
4490 &rxr->bnapi->napi); in bnxt_init_one_rx_ring()
4507 struct bnxt_cp_ring_info *cpr = &bp->bnapi[i]->cp_ring; in bnxt_init_cp_rings()
4563 &txr->bnapi->napi); in bnxt_init_tx_rings()
5093 struct bnxt_napi *bnapi = bp->bnapi[0]; in bnxt_init_stats() local
5102 cpr = &bnapi->cp_ring; in bnxt_init_stats()
5176 if (!bp->bnapi) in bnxt_free_ring_stats()
5180 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_free_ring_stats() local
5181 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_free_ring_stats()
5198 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_alloc_stats() local
5199 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_alloc_stats()
5261 if (!bp->bnapi) in bnxt_clear_ring_indices()
5265 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_clear_ring_indices() local
5270 if (!bnapi) in bnxt_clear_ring_indices()
5273 cpr = &bnapi->cp_ring; in bnxt_clear_ring_indices()
5276 bnxt_for_each_napi_tx(j, bnapi, txr) { in bnxt_clear_ring_indices()
5282 rxr = bnapi->rx_ring; in bnxt_clear_ring_indices()
5289 bnapi->events = 0; in bnxt_clear_ring_indices()
5431 kfree(bp->bnapi); in bnxt_free_mem()
5432 bp->bnapi = NULL; in bnxt_free_mem()
5441 void *bnapi; in bnxt_alloc_mem() local
5450 bnapi = kzalloc(arr_size + size * bp->cp_nr_rings, GFP_KERNEL); in bnxt_alloc_mem()
5451 if (!bnapi) in bnxt_alloc_mem()
5454 bp->bnapi = bnapi; in bnxt_alloc_mem()
5455 bnapi += arr_size; in bnxt_alloc_mem()
5456 for (i = 0; i < bp->cp_nr_rings; i++, bnapi += size) { in bnxt_alloc_mem()
5457 bp->bnapi[i] = bnapi; in bnxt_alloc_mem()
5458 bp->bnapi[i]->index = i; in bnxt_alloc_mem()
5459 bp->bnapi[i]->bp = bp; in bnxt_alloc_mem()
5462 &bp->bnapi[i]->cp_ring; in bnxt_alloc_mem()
5484 rxr->rx_cpr = &bp->bnapi[i]->cp_ring; in bnxt_alloc_mem()
5486 rxr->bnapi = bp->bnapi[i]; in bnxt_alloc_mem()
5487 bp->bnapi[i]->rx_ring = &bp->rx_ring[i]; in bnxt_alloc_mem()
5518 bnapi2 = bp->bnapi[k]; in bnxt_alloc_mem()
5525 bnapi2 = bp->bnapi[j]; in bnxt_alloc_mem()
5531 txr->bnapi = bnapi2; in bnxt_alloc_mem()
5589 if (!bp->bnapi) in bnxt_disable_int()
5593 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_disable_int() local
5594 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_disable_int()
5604 struct bnxt_napi *bnapi = bp->bnapi[n]; in bnxt_cp_num_to_irq_num() local
5607 cpr = &bnapi->cp_ring; in bnxt_cp_num_to_irq_num()
5634 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_enable_int() local
5635 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_enable_int()
6831 grp_idx = bp->rx_ring[ring].bnapi->index; in bnxt_hwrm_vnic_cfg()
6893 grp_idx = bp->rx_ring[i].bnapi->index; in bnxt_hwrm_vnic_alloc()
6995 unsigned int grp_idx = bp->rx_ring[i].bnapi->index; in bnxt_hwrm_ring_grp_alloc()
7262 struct bnxt_napi *bnapi = rxr->bnapi; in bnxt_hwrm_rx_ring_alloc() local
7264 u32 map_idx = bnapi->index; in bnxt_hwrm_rx_ring_alloc()
7304 struct bnxt_napi *bnapi = cpr->bnapi; in bnxt_hwrm_cp_ring_alloc_p5() local
7306 u32 map_idx = bnapi->index; in bnxt_hwrm_cp_ring_alloc_p5()
7344 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_hwrm_ring_alloc() local
7345 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_hwrm_ring_alloc()
7416 if (!bp->bnapi || test_bit(BNXT_STATE_NAPI_DISABLED, &bp->state)) in bnxt_cancel_dim()
7423 struct bnxt_napi *bnapi = rxr->bnapi; in bnxt_cancel_dim() local
7425 cancel_work_sync(&bnapi->cp_ring.dim.work); in bnxt_cancel_dim()
7484 u32 grp_idx = rxr->bnapi->index; in bnxt_hwrm_rx_ring_free()
7504 u32 grp_idx = rxr->bnapi->index; in bnxt_hwrm_rx_agg_ring_free()
7555 if (!bp->bnapi) in bnxt_hwrm_ring_free()
7578 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_hwrm_ring_free() local
7579 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_hwrm_ring_free()
8235 static int __bnxt_hwrm_set_coal_nq(struct bnxt *bp, struct bnxt_napi *bnapi, in __bnxt_hwrm_set_coal_nq() argument
8239 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in __bnxt_hwrm_set_coal_nq()
8263 int bnxt_hwrm_set_ring_coal(struct bnxt *bp, struct bnxt_napi *bnapi) in bnxt_hwrm_set_ring_coal() argument
8266 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_hwrm_set_ring_coal()
8278 if (!bnapi->rx_ring) in bnxt_hwrm_set_ring_coal()
8287 req_rx->ring_id = cpu_to_le16(bnxt_cp_ring_for_rx(bp, bnapi->rx_ring)); in bnxt_hwrm_set_ring_coal()
8293 bnxt_hwrm_set_rx_coal(struct bnxt *bp, struct bnxt_napi *bnapi, in bnxt_hwrm_set_rx_coal() argument
8296 u16 ring_id = bnxt_cp_ring_for_rx(bp, bnapi->rx_ring); in bnxt_hwrm_set_rx_coal()
8303 bnxt_hwrm_set_tx_coal(struct bnxt *bp, struct bnxt_napi *bnapi, in bnxt_hwrm_set_tx_coal() argument
8309 bnxt_for_each_napi_tx(i, bnapi, txr) { in bnxt_hwrm_set_tx_coal()
8344 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_hwrm_set_coal() local
8347 if (!bnapi->rx_ring) in bnxt_hwrm_set_coal()
8348 rc = bnxt_hwrm_set_tx_coal(bp, bnapi, req_tx); in bnxt_hwrm_set_coal()
8350 rc = bnxt_hwrm_set_rx_coal(bp, bnapi, req_rx); in bnxt_hwrm_set_coal()
8357 if (bnapi->rx_ring && bnapi->tx_ring[0]) { in bnxt_hwrm_set_coal()
8358 rc = bnxt_hwrm_set_tx_coal(bp, bnapi, req_tx); in bnxt_hwrm_set_coal()
8362 if (bnapi->rx_ring) in bnxt_hwrm_set_coal()
8366 __bnxt_hwrm_set_coal_nq(bp, bnapi, hw_coal); in bnxt_hwrm_set_coal()
8379 if (!bp->bnapi) in bnxt_hwrm_stat_ctx_free()
8396 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_hwrm_stat_ctx_free() local
8397 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_hwrm_stat_ctx_free()
8433 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_hwrm_stat_ctx_alloc() local
8434 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_hwrm_stat_ctx_alloc()
10335 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_accumulate_all_stats() local
10339 cpr = &bnapi->cp_ring; in bnxt_accumulate_all_stats()
11448 struct bnxt_napi *bnapi; in bnxt_tx_queue_stop() local
11451 bnapi = bp->bnapi[idx]; in bnxt_tx_queue_stop()
11452 bnxt_for_each_napi_tx(i, bnapi, txr) { in bnxt_tx_queue_stop()
11456 if (!(bnapi->flags & BNXT_NAPI_FLAG_XDP)) { in bnxt_tx_queue_stop()
11479 struct bnxt_napi *bnapi; in bnxt_tx_queue_start() local
11482 bnapi = bp->bnapi[idx]; in bnxt_tx_queue_start()
11486 bnxt_for_each_napi_tx(i, bnapi, txr) { in bnxt_tx_queue_start()
11505 if (bnapi->flags & BNXT_NAPI_FLAG_XDP) in bnxt_tx_queue_start()
11602 if (!bp->irq_tbl || !bp->bnapi) in bnxt_free_irq()
11618 free_irq(irq->vector, bp->bnapi[i]); in bnxt_free_irq()
11655 rmap && bp->bnapi[i]->rx_ring) { in bnxt_request_irq()
11664 bp->bnapi[i]); in bnxt_request_irq()
11668 netif_napi_set_irq_locked(&bp->bnapi[i]->napi, irq->vector); in bnxt_request_irq()
11706 if (!bp->bnapi) in bnxt_del_napi()
11715 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_del_napi() local
11717 __netif_napi_del_locked(&bnapi->napi); in bnxt_del_napi()
11729 struct bnxt_napi *bnapi; in bnxt_init_napi() local
11740 bnapi = bp->bnapi[i]; in bnxt_init_napi()
11741 netif_napi_add_config_locked(bp->dev, &bnapi->napi, poll_fn, in bnxt_init_napi()
11742 bnapi->index); in bnxt_init_napi()
11745 bnapi = bp->bnapi[cp_nr_rings]; in bnxt_init_napi()
11746 netif_napi_add_locked(bp->dev, &bnapi->napi, bnxt_poll_nitroa0); in bnxt_init_napi()
11754 if (!bp->bnapi || in bnxt_disable_napi()
11759 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_disable_napi() local
11762 cpr = &bnapi->cp_ring; in bnxt_disable_napi()
11763 if (bnapi->tx_fault) in bnxt_disable_napi()
11765 if (bnapi->in_reset) in bnxt_disable_napi()
11767 napi_disable_locked(&bnapi->napi); in bnxt_disable_napi()
11777 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_enable_napi() local
11780 bnapi->tx_fault = 0; in bnxt_enable_napi()
11782 cpr = &bnapi->cp_ring; in bnxt_enable_napi()
11783 bnapi->in_reset = false; in bnxt_enable_napi()
11785 if (bnapi->rx_ring) { in bnxt_enable_napi()
11789 napi_enable_locked(&bnapi->napi); in bnxt_enable_napi()
13098 if (bp->bnapi && irq_re_init) { in __bnxt_close_nic()
13259 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_get_ring_stats() local
13260 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_get_ring_stats()
13377 bnxt_get_one_ring_err_stats(bp, stats, &bp->bnapi[i]->cp_ring); in bnxt_get_ring_err_stats()
13959 static void bnxt_dump_tx_sw_state(struct bnxt_napi *bnapi) in bnxt_dump_tx_sw_state() argument
13962 int i = bnapi->index, j; in bnxt_dump_tx_sw_state()
13964 bnxt_for_each_napi_tx(j, bnapi, txr) in bnxt_dump_tx_sw_state()
13965 netdev_info(bnapi->bp->dev, "[%d.%d]: tx{fw_ring: %d prod: %x cons: %x}\n", in bnxt_dump_tx_sw_state()
13970 static void bnxt_dump_rx_sw_state(struct bnxt_napi *bnapi) in bnxt_dump_rx_sw_state() argument
13972 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; in bnxt_dump_rx_sw_state()
13973 int i = bnapi->index; in bnxt_dump_rx_sw_state()
13978 …netdev_info(bnapi->bp->dev, "[%d]: rx{fw_ring: %d prod: %x} rx_agg{fw_ring: %d agg_prod: %x sw_agg… in bnxt_dump_rx_sw_state()
13984 static void bnxt_dump_cp_sw_state(struct bnxt_napi *bnapi) in bnxt_dump_cp_sw_state() argument
13986 struct bnxt_cp_ring_info *cpr = &bnapi->cp_ring; in bnxt_dump_cp_sw_state()
13987 int i = bnapi->index; in bnxt_dump_cp_sw_state()
13989 netdev_info(bnapi->bp->dev, "[%d]: cp{fw_ring: %d raw_cons: %x}\n", in bnxt_dump_cp_sw_state()
13996 struct bnxt_napi *bnapi; in bnxt_dbg_dump_states() local
13999 bnapi = bp->bnapi[i]; in bnxt_dbg_dump_states()
14001 bnxt_dump_tx_sw_state(bnapi); in bnxt_dbg_dump_states()
14002 bnxt_dump_rx_sw_state(bnapi); in bnxt_dbg_dump_states()
14003 bnxt_dump_cp_sw_state(bnapi); in bnxt_dbg_dump_states()
14012 struct bnxt_napi *bnapi = rxr->bnapi; in bnxt_hwrm_rx_ring_reset() local
14021 cpr = &bnapi->cp_ring; in bnxt_hwrm_rx_ring_reset()
14025 req->ring_id = cpu_to_le16(bp->grp_info[bnapi->index].fw_grp_id); in bnxt_hwrm_rx_ring_reset()
14173 if (!rxr->bnapi->in_reset) in bnxt_rx_ring_reset()
14191 rxr->bnapi->in_reset = false; in bnxt_rx_ring_reset()
14193 cpr = &rxr->bnapi->cp_ring; in bnxt_rx_ring_reset()
14389 struct bnxt_napi *bnapi = bp->bnapi[i]; in bnxt_chk_missed_irq() local
14394 if (!bnapi) in bnxt_chk_missed_irq()
14397 cpr = &bnapi->cp_ring; in bnxt_chk_missed_irq()
15759 if (!bp->bnapi) in bnxt_get_queue_stats_rx()
15762 cpr = &bp->bnapi[i]->cp_ring; in bnxt_get_queue_stats_rx()
15782 struct bnxt_napi *bnapi; in bnxt_get_queue_stats_tx() local
15788 bnapi = bp->tx_ring[bp->tx_ring_map[i]].bnapi; in bnxt_get_queue_stats_tx()
15789 sw = bnapi->cp_ring.stats.sw_stats; in bnxt_get_queue_stats_tx()
15996 struct bnxt_napi *bnapi; in bnxt_queue_start() local
16016 bnapi = rxr->bnapi; in bnxt_queue_start()
16017 cpr = &bnapi->cp_ring; in bnxt_queue_start()
16047 napi_enable_locked(&bnapi->napi); in bnxt_queue_start()
16063 napi_enable_locked(&bnapi->napi); in bnxt_queue_start()
16075 struct bnxt_napi *bnapi; in bnxt_queue_stop() local
16087 bnapi = rxr->bnapi; in bnxt_queue_stop()
16088 cpr = &bnapi->cp_ring; in bnxt_queue_stop()
16103 napi_disable_locked(&bnapi->napi); in bnxt_queue_stop()