Lines Matching refs:num_vfs
284 static int pnv_pci_vf_release_m64(struct pci_dev *pdev, u16 num_vfs) in pnv_pci_vf_release_m64() argument
415 static int pnv_pci_vf_assign_m64(struct pci_dev *pdev, u16 num_vfs) in pnv_pci_vf_assign_m64() argument
454 for (j = 0; j < num_vfs; j++) { in pnv_pci_vf_assign_m64()
471 pnv_pci_vf_release_m64(pdev, num_vfs); in pnv_pci_vf_assign_m64()
508 u16 num_vfs; in pnv_pci_vf_resource_shift() local
523 num_vfs = iov->num_vfs; in pnv_pci_vf_resource_shift()
540 res2.end = res2.start + (size * num_vfs) - 1; in pnv_pci_vf_resource_shift()
544 i, &res2, res, num_vfs, offset); in pnv_pci_vf_resource_shift()
570 num_vfs, offset); in pnv_pci_vf_resource_shift()
593 u16 num_vfs, base_pe; in pnv_pci_sriov_disable() local
600 num_vfs = iov->num_vfs; in pnv_pci_sriov_disable()
611 pnv_pci_vf_release_m64(pdev, num_vfs); in pnv_pci_sriov_disable()
614 static void pnv_ioda_setup_vf_PE(struct pci_dev *pdev, u16 num_vfs) in pnv_ioda_setup_vf_PE() argument
631 for (vf_index = 0; vf_index < num_vfs; vf_index++) { in pnv_ioda_setup_vf_PE()
674 static int pnv_pci_sriov_enable(struct pci_dev *pdev, u16 num_vfs) in pnv_pci_sriov_enable() argument
703 base_pe = pnv_ioda_alloc_pe(phb, num_vfs); in pnv_pci_sriov_enable()
705 pci_err(pdev, "Unable to allocate PEs for %d VFs\n", num_vfs); in pnv_pci_sriov_enable()
710 iov->num_vfs = num_vfs; in pnv_pci_sriov_enable()
713 ret = pnv_pci_vf_assign_m64(pdev, num_vfs); in pnv_pci_sriov_enable()
731 pnv_ioda_setup_vf_PE(pdev, num_vfs); in pnv_pci_sriov_enable()
736 pnv_pci_vf_release_m64(pdev, num_vfs); in pnv_pci_sriov_enable()
739 for (i = 0; i < num_vfs; i++) in pnv_pci_sriov_enable()
754 int pnv_pcibios_sriov_enable(struct pci_dev *pdev, u16 num_vfs) in pnv_pcibios_sriov_enable() argument
759 return pnv_pci_sriov_enable(pdev, num_vfs); in pnv_pcibios_sriov_enable()