Lines Matching refs:sriov

23 	return dev->bus->number + ((dev->devfn + dev->sriov->offset +
24 dev->sriov->stride * vf_id) >> 8);
31 return (dev->devfn + dev->sriov->offset +
32 dev->sriov->stride * vf_id) & 0xff;
44 return (pci_dev_id(dev) - (pci_dev_id(pf) + pf->sriov->offset)) /
45 pf->sriov->stride;
86 struct pci_sriov *iov = dev->sriov;
102 struct pci_sriov *iov = dev->sriov;
153 return dev->sriov->barsz[resno - PCI_IOV_RESOURCES];
170 &physfn->sriov->class);
172 &physfn->sriov->hdr_type);
174 &physfn->sriov->subsystem_vendor);
176 &physfn->sriov->subsystem_device);
295 struct pci_sriov *iov = dev->sriov;
402 num_vfs = pdev->sriov->num_VFs;
431 if (num_vfs == pdev->sriov->num_VFs)
455 if (pdev->sriov->num_VFs) {
457 pdev->sriov->num_VFs, num_vfs);
485 return sysfs_emit(buf, "%u\n", pdev->sriov->offset);
494 return sysfs_emit(buf, "%u\n", pdev->sriov->stride);
503 return sysfs_emit(buf, "%x\n", pdev->sriov->vf_device);
512 return sysfs_emit(buf, "%u\n", pdev->sriov->drivers_autoprobe);
525 pdev->sriov->drivers_autoprobe = drivers_autoprobe;
605 struct pci_sriov *iov = dev->sriov;
709 struct pci_sriov *iov = dev->sriov;
718 struct pci_sriov *iov = dev->sriov;
833 dev->sriov = iov;
842 dev->sriov = NULL;
856 BUG_ON(dev->sriov->num_VFs);
858 if (dev != dev->sriov->dev)
859 pci_dev_put(dev->sriov->dev);
861 kfree(dev->sriov);
862 dev->sriov = NULL;
869 struct pci_sriov *iov = dev->sriov;
929 struct pci_sriov *iov = dev->sriov;
948 struct pci_sriov *iov = dev->is_physfn ? dev->sriov : NULL;
1036 dev->sriov->drivers_autoprobe = auto_probe;
1054 if (dev->sriov->max_VF_buses > max)
1055 max = dev->sriov->max_VF_buses;
1105 return dev->sriov->num_VFs;
1130 dev_id = dev->sriov->vf_device;
1168 if (numvfs > dev->sriov->total_VFs)
1172 if (dev->sriov->ctrl & PCI_SRIOV_CTRL_VFE)
1175 dev->sriov->driver_max_VFs = numvfs;
1193 return dev->sriov->driver_max_VFs;