Lines Matching refs:hw_resc
505 struct bnxt_hw_resc *hw_resc = &bp->hw_resc; in bnxt_hwrm_func_vf_resc_cfg() local
516 vf_msix = hw_resc->max_nqs - bnxt_nq_rings_in_use(bp); in bnxt_hwrm_func_vf_resc_cfg()
519 vf_ring_grps = hw_resc->max_hw_ring_grps - bp->rx_nr_rings; in bnxt_hwrm_func_vf_resc_cfg()
524 vf_rx_rings = hw_resc->max_rx_rings - bp->rx_nr_rings * 2; in bnxt_hwrm_func_vf_resc_cfg()
526 vf_rx_rings = hw_resc->max_rx_rings - bp->rx_nr_rings; in bnxt_hwrm_func_vf_resc_cfg()
527 vf_tx_rings = hw_resc->max_tx_rings - bp->tx_nr_rings; in bnxt_hwrm_func_vf_resc_cfg()
528 vf_vnics = hw_resc->max_vnics - bp->nr_vnics; in bnxt_hwrm_func_vf_resc_cfg()
530 vf_rss = hw_resc->max_rsscos_ctxs - bp->rsscos_nr_ctxs; in bnxt_hwrm_func_vf_resc_cfg()
593 hw_resc->max_tx_rings -= le16_to_cpu(req.min_tx_rings) * n; in bnxt_hwrm_func_vf_resc_cfg()
594 hw_resc->max_rx_rings -= le16_to_cpu(req.min_rx_rings) * n; in bnxt_hwrm_func_vf_resc_cfg()
595 hw_resc->max_hw_ring_grps -= le16_to_cpu(req.min_hw_ring_grps) * in bnxt_hwrm_func_vf_resc_cfg()
597 hw_resc->max_cp_rings -= le16_to_cpu(req.min_cmpl_rings) * n; in bnxt_hwrm_func_vf_resc_cfg()
598 hw_resc->max_rsscos_ctxs -= le16_to_cpu(req.min_rsscos_ctx) * n; in bnxt_hwrm_func_vf_resc_cfg()
599 hw_resc->max_stat_ctxs -= le16_to_cpu(req.min_stat_ctx) * n; in bnxt_hwrm_func_vf_resc_cfg()
600 hw_resc->max_vnics -= le16_to_cpu(req.min_vnics) * n; in bnxt_hwrm_func_vf_resc_cfg()
602 hw_resc->max_irqs -= vf_msix * n; in bnxt_hwrm_func_vf_resc_cfg()
616 struct bnxt_hw_resc *hw_resc = &bp->hw_resc; in bnxt_hwrm_func_cfg() local
628 vf_rx_rings = (hw_resc->max_rx_rings - bp->rx_nr_rings * 2) / in bnxt_hwrm_func_cfg()
631 vf_rx_rings = (hw_resc->max_rx_rings - bp->rx_nr_rings) / in bnxt_hwrm_func_cfg()
633 vf_ring_grps = (hw_resc->max_hw_ring_grps - bp->rx_nr_rings) / num_vfs; in bnxt_hwrm_func_cfg()
634 vf_tx_rings = (hw_resc->max_tx_rings - bp->tx_nr_rings) / num_vfs; in bnxt_hwrm_func_cfg()
635 vf_vnics = (hw_resc->max_vnics - bp->nr_vnics) / num_vfs; in bnxt_hwrm_func_cfg()
683 hw_resc->max_tx_rings -= total_vf_tx_rings; in bnxt_hwrm_func_cfg()
684 hw_resc->max_rx_rings -= vf_rx_rings * num_vfs; in bnxt_hwrm_func_cfg()
685 hw_resc->max_hw_ring_grps -= vf_ring_grps * num_vfs; in bnxt_hwrm_func_cfg()
686 hw_resc->max_cp_rings -= vf_cp_rings * num_vfs; in bnxt_hwrm_func_cfg()
687 hw_resc->max_rsscos_ctxs -= num_vfs; in bnxt_hwrm_func_cfg()
688 hw_resc->max_stat_ctxs -= vf_stat_ctx * num_vfs; in bnxt_hwrm_func_cfg()
689 hw_resc->max_vnics -= vf_vnics * num_vfs; in bnxt_hwrm_func_cfg()
733 struct bnxt_hw_resc *hw_resc = &bp->hw_resc; in bnxt_sriov_enable() local
753 if (hw_resc->max_rx_rings - bp->rx_nr_rings * 2 >= in bnxt_sriov_enable()
757 if (hw_resc->max_rx_rings - bp->rx_nr_rings >= in bnxt_sriov_enable()
761 if (hw_resc->max_vnics - bp->nr_vnics < min_rx_rings || in bnxt_sriov_enable()
765 if (hw_resc->max_tx_rings - bp->tx_nr_rings >= min_tx_rings && in bnxt_sriov_enable()
769 if (hw_resc->max_rsscos_ctxs - bp->rsscos_nr_ctxs >= in bnxt_sriov_enable()