Lines Matching refs:sriov

23 	return dev->bus->number + ((dev->devfn + dev->sriov->offset +  in pci_iov_virtfn_bus()
24 dev->sriov->stride * vf_id) >> 8); in pci_iov_virtfn_bus()
31 return (dev->devfn + dev->sriov->offset + in pci_iov_virtfn_devfn()
32 dev->sriov->stride * vf_id) & 0xff; in pci_iov_virtfn_devfn()
45 ((pf->bus->number << 8) + pf->devfn + pf->sriov->offset)) / in pci_iov_vf_id()
46 pf->sriov->stride; in pci_iov_vf_id()
87 struct pci_sriov *iov = dev->sriov; in pci_iov_set_numvfs()
103 struct pci_sriov *iov = dev->sriov; in compute_max_vf_buses()
154 return dev->sriov->barsz[resno - PCI_IOV_RESOURCES]; in pci_iov_resource_size()
171 &physfn->sriov->class); in pci_read_vf_config_common()
173 &physfn->sriov->hdr_type); in pci_read_vf_config_common()
175 &physfn->sriov->subsystem_vendor); in pci_read_vf_config_common()
177 &physfn->sriov->subsystem_device); in pci_read_vf_config_common()
296 struct pci_sriov *iov = dev->sriov; in pci_iov_add_virtfn()
403 num_vfs = pdev->sriov->num_VFs; in sriov_numvfs_show()
432 if (num_vfs == pdev->sriov->num_VFs) in sriov_numvfs_store()
456 if (pdev->sriov->num_VFs) { in sriov_numvfs_store()
458 pdev->sriov->num_VFs, num_vfs); in sriov_numvfs_store()
486 return sysfs_emit(buf, "%u\n", pdev->sriov->offset); in sriov_offset_show()
495 return sysfs_emit(buf, "%u\n", pdev->sriov->stride); in sriov_stride_show()
504 return sysfs_emit(buf, "%x\n", pdev->sriov->vf_device); in sriov_vf_device_show()
513 return sysfs_emit(buf, "%u\n", pdev->sriov->drivers_autoprobe); in sriov_drivers_autoprobe_show()
526 pdev->sriov->drivers_autoprobe = drivers_autoprobe; in sriov_drivers_autoprobe_store()
606 struct pci_sriov *iov = dev->sriov; in sriov_enable()
710 struct pci_sriov *iov = dev->sriov; in sriov_del_vfs()
719 struct pci_sriov *iov = dev->sriov; in sriov_disable()
831 dev->sriov = iov; in sriov_init()
840 dev->sriov = NULL; in sriov_init()
854 BUG_ON(dev->sriov->num_VFs); in sriov_release()
856 if (dev != dev->sriov->dev) in sriov_release()
857 pci_dev_put(dev->sriov->dev); in sriov_release()
859 kfree(dev->sriov); in sriov_release()
860 dev->sriov = NULL; in sriov_release()
867 struct pci_sriov *iov = dev->sriov; in sriov_restore_state()
927 struct pci_sriov *iov = dev->sriov; in pci_iov_remove()
946 struct pci_sriov *iov = dev->is_physfn ? dev->sriov : NULL; in pci_iov_update_resource()
1034 dev->sriov->drivers_autoprobe = auto_probe; in pci_vf_drivers_autoprobe()
1052 if (dev->sriov->max_VF_buses > max) in pci_iov_bus_range()
1053 max = dev->sriov->max_VF_buses; in pci_iov_bus_range()
1103 return dev->sriov->num_VFs; in pci_num_vf()
1128 dev_id = dev->sriov->vf_device; in pci_vfs_assigned()
1166 if (numvfs > dev->sriov->total_VFs) in pci_sriov_set_totalvfs()
1170 if (dev->sriov->ctrl & PCI_SRIOV_CTRL_VFE) in pci_sriov_set_totalvfs()
1173 dev->sriov->driver_max_VFs = numvfs; in pci_sriov_set_totalvfs()
1191 return dev->sriov->driver_max_VFs; in pci_sriov_get_totalvfs()