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;
43 struct pci_sriov *iov = dev->sriov;
59 struct pci_sriov *iov = dev->sriov;
110 return dev->sriov->barsz[resno - PCI_IOV_RESOURCES];
127 &physfn->sriov->class);
129 &physfn->sriov->hdr_type);
131 &physfn->sriov->subsystem_vendor);
133 &physfn->sriov->subsystem_device);
167 struct pci_sriov *iov = dev->sriov;
274 num_vfs = pdev->sriov->num_VFs;
304 if (num_vfs == pdev->sriov->num_VFs)
321 if (pdev->sriov->num_VFs) {
323 pdev->sriov->num_VFs, num_vfs);
351 return sprintf(buf, "%u\n", pdev->sriov->offset);
360 return sprintf(buf, "%u\n", pdev->sriov->stride);
369 return sprintf(buf, "%x\n", pdev->sriov->vf_device);
378 return sprintf(buf, "%u\n", pdev->sriov->drivers_autoprobe);
391 pdev->sriov->drivers_autoprobe = drivers_autoprobe;
468 struct pci_sriov *iov = dev->sriov;
572 struct pci_sriov *iov = dev->sriov;
581 struct pci_sriov *iov = dev->sriov;
693 dev->sriov = iov;
702 dev->sriov = NULL;
716 BUG_ON(dev->sriov->num_VFs);
718 if (dev != dev->sriov->dev)
719 pci_dev_put(dev->sriov->dev);
721 kfree(dev->sriov);
722 dev->sriov = NULL;
729 struct pci_sriov *iov = dev->sriov;
789 struct pci_sriov *iov = dev->sriov;
808 struct pci_sriov *iov = dev->is_physfn ? dev->sriov : NULL;
896 dev->sriov->drivers_autoprobe = auto_probe;
914 if (dev->sriov->max_VF_buses > max)
915 max = dev->sriov->max_VF_buses;
965 return dev->sriov->num_VFs;
990 dev_id = dev->sriov->vf_device;
1028 if (numvfs > dev->sriov->total_VFs)
1032 if (dev->sriov->ctrl & PCI_SRIOV_CTRL_VFE)
1035 dev->sriov->driver_max_VFs = numvfs;
1053 return dev->sriov->driver_max_VFs;