Lines Matching refs:prod
174 u16 prod, last_frag; in bnxt_start_xmit() local
189 prod = txr->tx_prod; in bnxt_start_xmit()
201 txbd = &txr->tx_desc_ring[TX_RING(prod)][TX_IDX(prod)]; in bnxt_start_xmit()
203 txbd->tx_bd_opaque = prod; in bnxt_start_xmit()
205 tx_buf = &txr->tx_buf_ring[prod]; in bnxt_start_xmit()
261 prod = NEXT_TX(prod); in bnxt_start_xmit()
262 txbd = &txr->tx_desc_ring[TX_RING(prod)][TX_IDX(prod)]; in bnxt_start_xmit()
264 prod = NEXT_TX(prod); in bnxt_start_xmit()
266 cpu_to_le32(DB_KEY_TX_PUSH | DB_LONG_TX_PUSH | prod); in bnxt_start_xmit()
267 txr->tx_prod = prod; in bnxt_start_xmit()
304 prod = NEXT_TX(prod); in bnxt_start_xmit()
306 &txr->tx_desc_ring[TX_RING(prod)][TX_IDX(prod)]; in bnxt_start_xmit()
341 prod = NEXT_TX(prod); in bnxt_start_xmit()
342 txbd = &txr->tx_desc_ring[TX_RING(prod)][TX_IDX(prod)]; in bnxt_start_xmit()
351 tx_buf = &txr->tx_buf_ring[prod]; in bnxt_start_xmit()
370 prod = NEXT_TX(prod); in bnxt_start_xmit()
371 txr->tx_prod = prod; in bnxt_start_xmit()
373 writel(DB_KEY_TX | prod, txr->tx_doorbell); in bnxt_start_xmit()
374 writel(DB_KEY_TX | prod, txr->tx_doorbell); in bnxt_start_xmit()
398 prod = txr->tx_prod; in bnxt_start_xmit()
399 tx_buf = &txr->tx_buf_ring[prod]; in bnxt_start_xmit()
403 prod = NEXT_TX(prod); in bnxt_start_xmit()
407 prod = NEXT_TX(prod); in bnxt_start_xmit()
408 tx_buf = &txr->tx_buf_ring[prod]; in bnxt_start_xmit()
507 u16 prod, gfp_t gfp) in bnxt_alloc_rx_data() argument
509 struct rx_bd *rxbd = &rxr->rx_desc_ring[RX_RING(prod)][RX_IDX(prod)]; in bnxt_alloc_rx_data()
510 struct bnxt_sw_rx_bd *rx_buf = &rxr->rx_buf_ring[prod]; in bnxt_alloc_rx_data()
529 u16 prod = rxr->rx_prod; in bnxt_reuse_rx_data() local
533 prod_rx_buf = &rxr->rx_buf_ring[prod]; in bnxt_reuse_rx_data()
541 prod_bd = &rxr->rx_desc_ring[RX_RING(prod)][RX_IDX(prod)]; in bnxt_reuse_rx_data()
559 u16 prod, gfp_t gfp) in bnxt_alloc_rx_page() argument
562 &rxr->rx_agg_desc_ring[RX_RING(prod)][RX_IDX(prod)]; in bnxt_alloc_rx_page()
600 u16 prod = rxr->rx_agg_prod; in bnxt_reuse_rx_agg_bufs() local
632 prod_bd = &rxr->rx_agg_desc_ring[RX_RING(prod)][RX_IDX(prod)]; in bnxt_reuse_rx_agg_bufs()
637 prod = NEXT_RX_AGG(prod); in bnxt_reuse_rx_agg_bufs()
641 rxr->rx_agg_prod = prod; in bnxt_reuse_rx_agg_bufs()
647 u16 prod, u8 *data, dma_addr_t dma_addr, in bnxt_rx_skb() argument
653 err = bnxt_alloc_rx_data(bp, rxr, prod, GFP_ATOMIC); in bnxt_rx_skb()
679 u16 prod = rxr->rx_agg_prod; in bnxt_rx_pages() local
707 if (bnxt_alloc_rx_page(bp, rxr, prod, GFP_ATOMIC) != 0) { in bnxt_rx_pages()
722 rxr->rx_agg_prod = prod; in bnxt_rx_pages()
734 prod = NEXT_RX_AGG(prod); in bnxt_rx_pages()
737 rxr->rx_agg_prod = prod; in bnxt_rx_pages()
784 u16 cons, prod; in bnxt_tpa_start() local
791 prod = rxr->rx_prod; in bnxt_tpa_start()
793 prod_rx_buf = &rxr->rx_buf_ring[prod]; in bnxt_tpa_start()
801 prod_bd = &rxr->rx_desc_ring[RX_RING(prod)][RX_IDX(prod)]; in bnxt_tpa_start()
831 rxr->rx_prod = NEXT_RX(prod); in bnxt_tpa_start()
1053 u16 cons, prod, cp_cons = RING_CMP(tmp_raw_cons); in bnxt_rx_pkt() local
1074 prod = rxr->rx_prod; in bnxt_rx_pkt()
1141 skb = bnxt_rx_skb(bp, rxr, cons, prod, data, dma_addr, len); in bnxt_rx_pkt()
1203 rxr->rx_prod = NEXT_RX(prod); in bnxt_rx_pkt()
1919 u32 prod; in bnxt_init_rxbd_pages() local
1923 for (i = 0, prod = 0; i < ring->nr_pages; i++) { in bnxt_init_rxbd_pages()
1931 for (j = 0; j < RX_DESC_CNT; j++, rxbd++, prod++) { in bnxt_init_rxbd_pages()
1933 rxbd->rx_bd_opaque = prod; in bnxt_init_rxbd_pages()
1944 u32 prod, type; in bnxt_init_one_rx_ring() local
1960 prod = rxr->rx_prod; in bnxt_init_one_rx_ring()
1962 if (bnxt_alloc_rx_data(bp, rxr, prod, GFP_KERNEL) != 0) { in bnxt_init_one_rx_ring()
1967 prod = NEXT_RX(prod); in bnxt_init_one_rx_ring()
1969 rxr->rx_prod = prod; in bnxt_init_one_rx_ring()
1982 prod = rxr->rx_agg_prod; in bnxt_init_one_rx_ring()
1984 if (bnxt_alloc_rx_page(bp, rxr, prod, GFP_KERNEL) != 0) { in bnxt_init_one_rx_ring()
1989 prod = NEXT_RX_AGG(prod); in bnxt_init_one_rx_ring()
1991 rxr->rx_agg_prod = prod; in bnxt_init_one_rx_ring()