Lines Matching refs:devfn

57 static int fixed_bar_cap(struct pci_bus *bus, unsigned int devfn)  in fixed_bar_cap()  argument
69 devfn, pos, 4, &pcie_cap)) in fixed_bar_cap()
78 devfn, pos + 4, 4, &cap_data); in fixed_bar_cap()
89 static int pci_device_update_fixed(struct pci_bus *bus, unsigned int devfn, in pci_device_update_fixed() argument
102 raw_pci_ext_ops->read(domain, busnum, devfn, in pci_device_update_fixed()
125 return raw_pci_ext_ops->write(domain, busnum, devfn, reg, 4, in pci_device_update_fixed()
130 return raw_pci_ext_ops->write(domain, busnum, devfn, reg, len, val); in pci_device_update_fixed()
143 static bool type1_access_ok(unsigned int bus, unsigned int devfn, int reg) in type1_access_ok() argument
155 if (bus == 0 && (devfn == PCI_DEVFN(2, 0) in type1_access_ok()
156 || devfn == PCI_DEVFN(0, 0) in type1_access_ok()
157 || devfn == PCI_DEVFN(3, 0))) in type1_access_ok()
162 static int pci_read(struct pci_bus *bus, unsigned int devfn, int where, in pci_read() argument
165 if (type1_access_ok(bus->number, devfn, where)) in pci_read()
167 devfn, where, size, value); in pci_read()
169 devfn, where, size, value); in pci_read()
172 static int pci_write(struct pci_bus *bus, unsigned int devfn, int where, in pci_write() argument
190 offset = fixed_bar_cap(bus, devfn); in pci_write()
193 return pci_device_update_fixed(bus, devfn, where, size, value, in pci_write()
202 if (type1_access_ok(bus->number, devfn, where)) in pci_write()
204 devfn, where, size, value); in pci_write()
205 return raw_pci_ext_ops->write(pci_domain_nr(bus), bus->number, devfn, in pci_write()
283 if (type1_access_ok(dev->bus->number, dev->devfn, PCI_DEVICE_ID)) in pci_d3delay_fixup()
315 offset = fixed_bar_cap(dev->bus, dev->devfn); in pci_fixed_bar_fixup()
316 if (!offset || PCI_DEVFN(2, 0) == dev->devfn || in pci_fixed_bar_fixup()
317 PCI_DEVFN(2, 2) == dev->devfn) in pci_fixed_bar_fixup()