Lines Matching refs:queue_index
386 static int bnxt_alloc_cmpl_ring(struct bnxt *bp, int queue_index, in bnxt_alloc_cmpl_ring() argument
391 int cp_ring_index = queue_index + BNXT_RX_VEC_START; in bnxt_alloc_cmpl_ring()
500 static int bnxt_alloc_rx_ring(struct bnxt *bp, int queue_index) in bnxt_alloc_rx_ring() argument
502 struct bnxt_rx_queue *rxq = bp->rx_queues[queue_index]; in bnxt_alloc_rx_ring()
513 queue_index, cpr->hw_stats_ctx_id, in bnxt_alloc_rx_ring()
520 bp->grp_info[queue_index].rx_fw_ring_id = ring->fw_ring_id; in bnxt_alloc_rx_ring()
521 bnxt_set_db(bp, &rxr->rx_db, ring_type, queue_index, ring->fw_ring_id); in bnxt_alloc_rx_ring()
527 static int bnxt_alloc_rx_agg_ring(struct bnxt *bp, int queue_index) in bnxt_alloc_rx_agg_ring() argument
529 unsigned int map_idx = queue_index + bp->rx_cp_nr_rings; in bnxt_alloc_rx_agg_ring()
530 struct bnxt_rx_queue *rxq = bp->rx_queues[queue_index]; in bnxt_alloc_rx_agg_ring()
556 bp->grp_info[queue_index].ag_fw_ring_id = ring->fw_ring_id; in bnxt_alloc_rx_agg_ring()
563 int bnxt_alloc_hwrm_rx_ring(struct bnxt *bp, int queue_index) in bnxt_alloc_hwrm_rx_ring() argument
565 struct bnxt_rx_queue *rxq = bp->rx_queues[queue_index]; in bnxt_alloc_hwrm_rx_ring()
571 rc = bnxt_alloc_cmpl_ring(bp, queue_index, cpr); in bnxt_alloc_hwrm_rx_ring()
576 bp->grp_info[queue_index].fw_stats_ctx = cpr->hw_stats_ctx_id; in bnxt_alloc_hwrm_rx_ring()
577 bp->grp_info[queue_index].cp_fw_ring_id = cp_ring->fw_ring_id; in bnxt_alloc_hwrm_rx_ring()
580 if (!BNXT_NUM_ASYNC_CPR(bp) && !queue_index) { in bnxt_alloc_hwrm_rx_ring()
592 rc = bnxt_alloc_rx_ring(bp, queue_index); in bnxt_alloc_hwrm_rx_ring()
596 rc = bnxt_alloc_rx_agg_ring(bp, queue_index); in bnxt_alloc_hwrm_rx_ring()
611 rxq->index = queue_index; in bnxt_alloc_hwrm_rx_ring()
621 queue_index, rc); in bnxt_alloc_hwrm_rx_ring()