Searched refs:sw_prod (Results 1 – 7 of 7) sorted by relevance
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/ |
D | qplib_fp.c | 487 u32 sw_prod = 0; in bnxt_qplib_arm_srq() local 490 sw_prod = (arm_type == DBR_DBR_TYPE_SRQ_ARM) ? srq->threshold : in bnxt_qplib_arm_srq() 492 db_msg.index = cpu_to_le32((sw_prod << DBR_DBR_INDEX_SFT) & in bnxt_qplib_arm_srq() 609 u32 sw_prod, sw_cons, count = 0; in bnxt_qplib_modify_srq() local 611 sw_prod = HWQ_CMP(srq_hwq->prod, srq_hwq); in bnxt_qplib_modify_srq() 614 count = sw_prod > sw_cons ? sw_prod - sw_cons : in bnxt_qplib_modify_srq() 615 srq_hwq->max_elements - sw_cons + sw_prod; in bnxt_qplib_modify_srq() 660 u32 sw_prod, sw_cons, count = 0; in bnxt_qplib_post_srq_recv() local 675 sw_prod = HWQ_CMP(srq_hwq->prod, srq_hwq); in bnxt_qplib_post_srq_recv() 677 srqe = &srqe_ptr[RQE_PG(sw_prod)][RQE_IDX(sw_prod)]; in bnxt_qplib_post_srq_recv() [all …]
|
D | qplib_rcfw.c | 87 u32 sw_prod, cmdq_prod; in __send_message() local 153 sw_prod = HWQ_CMP(cmdq->prod, cmdq); in __send_message() 154 cmdqe = &cmdq_ptr[get_cmdq_pg(sw_prod)][get_cmdq_idx(sw_prod)]; in __send_message()
|
/Linux-v4.19/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt.c | 732 u16 sw_prod = rxr->rx_sw_agg_prod; in bnxt_alloc_rx_page() local 764 if (unlikely(test_bit(sw_prod, rxr->rx_agg_bmap))) in bnxt_alloc_rx_page() 765 sw_prod = bnxt_find_next_agg_idx(rxr, sw_prod); in bnxt_alloc_rx_page() 767 __set_bit(sw_prod, rxr->rx_agg_bmap); in bnxt_alloc_rx_page() 768 rx_agg_buf = &rxr->rx_agg_ring[sw_prod]; in bnxt_alloc_rx_page() 769 rxr->rx_sw_agg_prod = NEXT_RX_AGG(sw_prod); in bnxt_alloc_rx_page() 775 rxbd->rx_bd_opaque = sw_prod; in bnxt_alloc_rx_page() 786 u16 sw_prod = rxr->rx_sw_agg_prod; in bnxt_reuse_rx_agg_bufs() local 801 if (unlikely(test_bit(sw_prod, rxr->rx_agg_bmap))) in bnxt_reuse_rx_agg_bufs() 802 sw_prod = bnxt_find_next_agg_idx(rxr, sw_prod); in bnxt_reuse_rx_agg_bufs() [all …]
|
/Linux-v4.19/drivers/net/ethernet/broadcom/ |
D | bnx2.c | 3151 u16 hw_cons, sw_cons, sw_ring_cons, sw_prod, sw_ring_prod; in bnx2_rx_int() local 3160 sw_prod = rxr->rx_prod; in bnx2_rx_int() 3176 sw_ring_prod = BNX2_RX_RING_IDX(sw_prod); in bnx2_rx_int() 3287 sw_prod = BNX2_NEXT_RX_BD(sw_prod); in bnx2_rx_int() 3299 rxr->rx_prod = sw_prod; in bnx2_rx_int() 3304 BNX2_WR16(bp, rxr->rx_bidx_addr, sw_prod); in bnx2_rx_int()
|
D | cnic.c | 1347 u16 prod, sw_prod, i; in cnic_submit_bnx2_kwqes() local 1362 sw_prod = prod & MAX_KWQ_IDX; in cnic_submit_bnx2_kwqes() 1364 prod_qe = &cp->kwq[KWQ_PG(sw_prod)][KWQ_IDX(sw_prod)]; in cnic_submit_bnx2_kwqes() 1367 sw_prod = prod & MAX_KWQ_IDX; in cnic_submit_bnx2_kwqes()
|
/Linux-v4.19/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_cmn.c | 1497 u16 sw_prod = txdata->tx_pkt_prod; in bnx2x_free_tx_skbs_queue() local 1500 while (sw_cons != sw_prod) { in bnx2x_free_tx_skbs_queue()
|
D | bnx2x_main.c | 5442 u16 hw_cons, sw_cons, sw_prod; in bnx2x_eq_int() local 5467 sw_prod = bp->eq_prod; in bnx2x_eq_int() 5473 sw_prod = NEXT_EQ_IDX(sw_prod), sw_cons = NEXT_EQ_IDX(sw_cons)) { in bnx2x_eq_int() 5654 bp->eq_prod = sw_prod; in bnx2x_eq_int()
|