Lines Matching defs:prod
342 netdev_err(bp->dev, "Invalid Tx completion (ring:%d tx_pkts:%d cons:%u prod:%u i:%d)",
383 u16 prod)
385 bnxt_db_write(bp, &txr->tx_db, prod);
399 u16 prod, last_frag;
414 prod = txr->tx_prod;
434 txbd = &txr->tx_desc_ring[TX_RING(prod)][TX_IDX(prod)];
436 txbd->tx_bd_opaque = prod;
438 tx_buf = &txr->tx_buf_ring[prod];
523 prod = NEXT_TX(prod);
524 txbd = &txr->tx_desc_ring[TX_RING(prod)][TX_IDX(prod)];
526 prod = NEXT_TX(prod);
528 cpu_to_le32(DB_KEY_TX_PUSH | DB_LONG_TX_PUSH | prod);
529 WRITE_ONCE(txr->tx_prod, prod);
567 prod = NEXT_TX(prod);
569 &txr->tx_desc_ring[TX_RING(prod)][TX_IDX(prod)];
608 prod = NEXT_TX(prod);
609 txbd = &txr->tx_desc_ring[TX_RING(prod)][TX_IDX(prod)];
618 tx_buf = &txr->tx_buf_ring[prod];
639 prod = NEXT_TX(prod);
640 WRITE_ONCE(txr->tx_prod, prod);
643 bnxt_txr_db_kick(bp, txr, prod);
651 bnxt_txr_db_kick(bp, txr, prod);
665 prod = txr->tx_prod;
666 tx_buf = &txr->tx_buf_ring[prod];
669 prod = NEXT_TX(prod);
673 prod = NEXT_TX(prod);
674 tx_buf = &txr->tx_buf_ring[prod];
805 u16 prod, gfp_t gfp)
807 struct rx_bd *rxbd = &rxr->rx_desc_ring[RX_RING(prod)][RX_IDX(prod)];
808 struct bnxt_sw_rx_bd *rx_buf = &rxr->rx_buf_ring[prod];
839 u16 prod = rxr->rx_prod;
843 prod_rx_buf = &rxr->rx_buf_ring[prod];
851 prod_bd = &rxr->rx_desc_ring[RX_RING(prod)][RX_IDX(prod)];
869 u16 prod, gfp_t gfp)
872 &rxr->rx_agg_desc_ring[RX_RING(prod)][RX_IDX(prod)];
926 u16 prod = rxr->rx_agg_prod;
965 prod_bd = &rxr->rx_agg_desc_ring[RX_RING(prod)][RX_IDX(prod)];
970 prod = NEXT_RX_AGG(prod);
973 rxr->rx_agg_prod = prod;
985 u16 prod = rxr->rx_prod;
989 err = bnxt_alloc_rx_data(bp, rxr, prod, GFP_ATOMIC);
1019 u16 prod = rxr->rx_prod;
1023 err = bnxt_alloc_rx_data(bp, rxr, prod, GFP_ATOMIC);
1062 u16 prod = rxr->rx_prod;
1066 err = bnxt_alloc_rx_data(bp, rxr, prod, GFP_ATOMIC);
1094 u16 prod = rxr->rx_agg_prod;
1134 if (bnxt_alloc_rx_page(bp, rxr, prod, GFP_ATOMIC) != 0) {
1138 /* Update prod since possibly some pages have been
1141 rxr->rx_agg_prod = prod;
1150 prod = NEXT_RX_AGG(prod);
1152 rxr->rx_agg_prod = prod;
1300 u16 cons, prod, agg_id;
1311 prod = rxr->rx_prod;
1313 prod_rx_buf = &rxr->rx_buf_ring[prod];
1334 prod_bd = &rxr->rx_desc_ring[RX_RING(prod)][RX_IDX(prod)];
1366 rxr->rx_prod = NEXT_RX(prod);
1794 u16 cfa_code, cons, prod, cp_cons = RING_CMP(tmp_raw_cons);
1829 prod = rxr->rx_prod;
2050 rxr->rx_prod = NEXT_RX(prod);
2571 u16 prod = txr->tx_prod;
2576 bnxt_db_write_relaxed(bp, &txr->tx_db, prod);
3617 u32 prod;
3621 for (i = 0, prod = 0; i < ring->ring_mem.nr_pages; i++) {
3629 for (j = 0; j < RX_DESC_CNT; j++, rxbd++, prod++) {
3631 rxbd->rx_bd_opaque = prod;
3640 u32 prod;
3643 prod = rxr->rx_prod;
3645 if (bnxt_alloc_rx_data(bp, rxr, prod, GFP_KERNEL)) {
3650 prod = NEXT_RX(prod);
3652 rxr->rx_prod = prod;
3657 prod = rxr->rx_agg_prod;
3659 if (bnxt_alloc_rx_page(bp, rxr, prod, GFP_KERNEL)) {
3664 prod = NEXT_RX_AGG(prod);
3666 rxr->rx_agg_prod = prod;
11530 u32 ring_id, u32 *prod, u32 *cons)
11545 *prod = le32_to_cpu(resp->producer_index);
11560 netdev_info(bnapi->bp->dev, "[%d]: tx{fw_ring: %d prod: %x cons: %x}\n",
11573 netdev_info(bnapi->bp->dev, "[%d]: rx{fw_ring: %d prod: %x} rx_agg{fw_ring: %d agg_prod: %x sw_agg_prod: %x}\n",