Lines Matching refs:num_vfs

457 static int ice_set_per_vf_res(struct ice_pf *pf, u16 num_vfs)  in ice_set_per_vf_res()  argument
467 if (!num_vfs) in ice_set_per_vf_res()
473 msix_avail_per_vf = msix_avail_for_sriov / num_vfs; in ice_set_per_vf_res()
485 num_vfs); in ice_set_per_vf_res()
491 avail_qs = ice_get_avail_txq_count(pf) / num_vfs; in ice_set_per_vf_res()
499 avail_qs = ice_get_avail_rxq_count(pf) / num_vfs; in ice_set_per_vf_res()
507 ICE_MIN_QS_PER_VF, num_vfs); in ice_set_per_vf_res()
511 err = ice_sriov_set_msix_res(pf, num_msix_per_vf * num_vfs); in ice_set_per_vf_res()
514 num_vfs, err); in ice_set_per_vf_res()
522 num_vfs, pf->vfs.num_msix_per, pf->vfs.num_qps_per); in ice_set_per_vf_res()
788 static int ice_create_vf_entries(struct ice_pf *pf, u16 num_vfs) in ice_create_vf_entries() argument
797 for (vf_id = 0; vf_id < num_vfs; vf_id++) { in ice_create_vf_entries()
830 static int ice_ena_vfs(struct ice_pf *pf, u16 num_vfs) in ice_ena_vfs() argument
842 ret = pci_enable_sriov(pf->pdev, num_vfs); in ice_ena_vfs()
848 ret = ice_set_per_vf_res(pf, num_vfs); in ice_ena_vfs()
851 num_vfs, ret); in ice_ena_vfs()
855 ret = ice_create_vf_entries(pf, num_vfs); in ice_ena_vfs()
858 num_vfs); in ice_ena_vfs()
864 dev_err(dev, "Failed to start %d VFs, err %d\n", num_vfs, ret); in ice_ena_vfs()
904 static int ice_pci_sriov_ena(struct ice_pf *pf, int num_vfs) in ice_pci_sriov_ena() argument
909 if (!num_vfs) { in ice_pci_sriov_ena()
914 if (num_vfs > pf->vfs.num_supported) { in ice_pci_sriov_ena()
916 num_vfs, pf->vfs.num_supported); in ice_pci_sriov_ena()
920 dev_info(dev, "Enabling %d VFs\n", num_vfs); in ice_pci_sriov_ena()
921 err = ice_ena_vfs(pf, num_vfs); in ice_pci_sriov_ena()
966 int ice_sriov_configure(struct pci_dev *pdev, int num_vfs) in ice_sriov_configure() argument
976 if (!num_vfs) { in ice_sriov_configure()
986 err = ice_pci_sriov_ena(pf, num_vfs); in ice_sriov_configure()
990 return num_vfs; in ice_sriov_configure()