Lines Matching refs:devfn
51 unsigned int devfn; member
78 unsigned int bus, unsigned int devfn, in aer_error_init() argument
84 err->devfn = devfn; in aer_error_init()
90 unsigned int devfn) in __find_aer_error() argument
97 devfn == err->devfn) in __find_aer_error()
109 return __find_aer_error(domain, dev->bus->number, dev->devfn); in __find_aer_error_by_dev()
181 static int aer_inj_read(struct pci_bus *bus, unsigned int devfn, int where, in aer_inj_read() argument
193 rv = ops->read(bus, devfn, where, size, val); in aer_inj_read()
199 static int aer_inj_write(struct pci_bus *bus, unsigned int devfn, int where, in aer_inj_write() argument
211 rv = ops->write(bus, devfn, where, size, val); in aer_inj_write()
217 static int aer_inj_read_config(struct pci_bus *bus, unsigned int devfn, in aer_inj_read_config() argument
232 err = __find_aer_error(domain, bus->number, devfn); in aer_inj_read_config()
243 rv = aer_inj_read(bus, devfn, where, size, val); in aer_inj_read_config()
248 static int aer_inj_write_config(struct pci_bus *bus, unsigned int devfn, in aer_inj_write_config() argument
264 err = __find_aer_error(domain, bus->number, devfn); in aer_inj_write_config()
278 rv = aer_inj_write(bus, devfn, where, size, val); in aer_inj_write_config()
327 unsigned int devfn = PCI_DEVFN(einj->dev, einj->fn); in aer_inject() local
332 dev = pci_get_domain_bus_and_slot(einj->domain, einj->bus, devfn); in aer_inject()
392 aer_error_init(err, einj->domain, einj->bus, devfn, in aer_inject()
423 rpdev->bus->number, rpdev->devfn, in aer_inject()
433 rperr->source_id |= PCI_DEVID(einj->bus, devfn); in aer_inject()
446 rperr->source_id |= PCI_DEVID(einj->bus, devfn) << 16; in aer_inject()