Lines Matching refs:num_vfs
290 static int pnv_pci_vf_release_m64(struct pci_dev *pdev, u16 num_vfs) in pnv_pci_vf_release_m64() argument
421 static int pnv_pci_vf_assign_m64(struct pci_dev *pdev, u16 num_vfs) in pnv_pci_vf_assign_m64() argument
460 for (j = 0; j < num_vfs; j++) { in pnv_pci_vf_assign_m64()
477 pnv_pci_vf_release_m64(pdev, num_vfs); in pnv_pci_vf_assign_m64()
514 u16 num_vfs; in pnv_pci_vf_resource_shift() local
529 num_vfs = iov->num_vfs; in pnv_pci_vf_resource_shift()
546 res2.end = res2.start + (size * num_vfs) - 1; in pnv_pci_vf_resource_shift()
550 i, &res2, res, num_vfs, offset); in pnv_pci_vf_resource_shift()
576 num_vfs, offset); in pnv_pci_vf_resource_shift()
599 u16 num_vfs, base_pe; in pnv_pci_sriov_disable() local
603 num_vfs = iov->num_vfs; in pnv_pci_sriov_disable()
617 pnv_pci_vf_release_m64(pdev, num_vfs); in pnv_pci_sriov_disable()
620 static void pnv_ioda_setup_vf_PE(struct pci_dev *pdev, u16 num_vfs) in pnv_ioda_setup_vf_PE() argument
637 for (vf_index = 0; vf_index < num_vfs; vf_index++) { in pnv_ioda_setup_vf_PE()
680 static int pnv_pci_sriov_enable(struct pci_dev *pdev, u16 num_vfs) in pnv_pci_sriov_enable() argument
709 base_pe = pnv_ioda_alloc_pe(phb, num_vfs); in pnv_pci_sriov_enable()
711 pci_err(pdev, "Unable to allocate PEs for %d VFs\n", num_vfs); in pnv_pci_sriov_enable()
716 iov->num_vfs = num_vfs; in pnv_pci_sriov_enable()
719 ret = pnv_pci_vf_assign_m64(pdev, num_vfs); in pnv_pci_sriov_enable()
737 pnv_ioda_setup_vf_PE(pdev, num_vfs); in pnv_pci_sriov_enable()
742 pnv_pci_vf_release_m64(pdev, num_vfs); in pnv_pci_sriov_enable()
745 for (i = 0; i < num_vfs; i++) in pnv_pci_sriov_enable()
760 int pnv_pcibios_sriov_enable(struct pci_dev *pdev, u16 num_vfs) in pnv_pcibios_sriov_enable() argument
765 return pnv_pci_sriov_enable(pdev, num_vfs); in pnv_pcibios_sriov_enable()