Lines Matching refs:sriov
26 return dev->bus->number + ((dev->devfn + dev->sriov->offset + in pci_iov_virtfn_bus()
27 dev->sriov->stride * vf_id) >> 8); in pci_iov_virtfn_bus()
34 return (dev->devfn + dev->sriov->offset + in pci_iov_virtfn_devfn()
35 dev->sriov->stride * vf_id) & 0xff; in pci_iov_virtfn_devfn()
46 struct pci_sriov *iov = dev->sriov; in pci_iov_set_numvfs()
62 struct pci_sriov *iov = dev->sriov; in compute_max_vf_buses()
113 return dev->sriov->barsz[resno - PCI_IOV_RESOURCES]; in pci_iov_resource_size()
124 struct pci_sriov *iov = dev->sriov; in virtfn_add()
127 mutex_lock(&iov->dev->sriov->lock); in virtfn_add()
162 mutex_unlock(&iov->dev->sriov->lock); in virtfn_add()
181 mutex_lock(&iov->dev->sriov->lock); in virtfn_add()
186 mutex_unlock(&iov->dev->sriov->lock); in virtfn_add()
195 struct pci_sriov *iov = dev->sriov; in virtfn_remove()
218 mutex_lock(&iov->dev->sriov->lock); in virtfn_remove()
221 mutex_unlock(&iov->dev->sriov->lock); in virtfn_remove()
246 struct pci_sriov *iov = dev->sriov; in sriov_enable()
356 struct pci_sriov *iov = dev->sriov; in sriov_disable()
473 dev->sriov = iov; in sriov_init()
482 dev->sriov = NULL; in sriov_init()
496 BUG_ON(dev->sriov->num_VFs); in sriov_release()
498 if (dev != dev->sriov->dev) in sriov_release()
499 pci_dev_put(dev->sriov->dev); in sriov_release()
501 mutex_destroy(&dev->sriov->lock); in sriov_release()
503 kfree(dev->sriov); in sriov_release()
504 dev->sriov = NULL; in sriov_release()
511 struct pci_sriov *iov = dev->sriov; in sriov_restore_state()
571 return dev->sriov->pos + PCI_SRIOV_BAR + in pci_iov_resource_bar()
621 if (dev->sriov->max_VF_buses > max) in pci_iov_bus_range()
622 max = dev->sriov->max_VF_buses; in pci_iov_bus_range()
672 return dev->sriov->num_VFs; in pci_num_vf()
697 pci_read_config_word(dev, dev->sriov->pos + PCI_SRIOV_VF_DID, &dev_id); in pci_vfs_assigned()
734 if (numvfs > dev->sriov->total_VFs) in pci_sriov_set_totalvfs()
738 if (dev->sriov->ctrl & PCI_SRIOV_CTRL_VFE) in pci_sriov_set_totalvfs()
741 dev->sriov->driver_max_VFs = numvfs; in pci_sriov_set_totalvfs()
760 if (dev->sriov->driver_max_VFs) in pci_sriov_get_totalvfs()
761 return dev->sriov->driver_max_VFs; in pci_sriov_get_totalvfs()
763 return dev->sriov->total_VFs; in pci_sriov_get_totalvfs()