Lines Matching refs:num_vfs
38 dev->exp.sriov_pf.num_vfs = 0; in pcie_sriov_pf_init()
168 uint16_t num_vfs; in register_vfs() local
178 num_vfs = pci_get_word(dev->config + sriov_cap + PCI_SRIOV_NUM_VF); in register_vfs()
179 if (num_vfs > pci_get_word(dev->config + sriov_cap + PCI_SRIOV_TOTAL_VF)) { in register_vfs()
183 dev->exp.sriov_pf.vf = g_new(PCIDevice *, num_vfs); in register_vfs()
186 PCI_FUNC(dev->devfn), num_vfs); in register_vfs()
187 for (i = 0; i < num_vfs; i++) { in register_vfs()
191 num_vfs = i; in register_vfs()
196 dev->exp.sriov_pf.num_vfs = num_vfs; in register_vfs()
201 uint16_t num_vfs = dev->exp.sriov_pf.num_vfs; in unregister_vfs() local
205 PCI_FUNC(dev->devfn), num_vfs); in unregister_vfs()
206 for (i = 0; i < num_vfs; i++) { in unregister_vfs()
217 dev->exp.sriov_pf.num_vfs = 0; in unregister_vfs()
238 if (dev->exp.sriov_pf.num_vfs) { in pcie_sriov_config_write()
309 if (n < dev->exp.sriov_pf.num_vfs) { in pcie_sriov_get_vf_at_index()
317 return dev->exp.sriov_pf.num_vfs; in pcie_sriov_num_vfs()