diff options
Diffstat (limited to 'include/pci.h')
-rw-r--r-- | include/pci.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/pci.h b/include/pci.h index 182290c3c27..347dd0af59b 100644 --- a/include/pci.h +++ b/include/pci.h @@ -1167,6 +1167,18 @@ int pci_get_regions(struct udevice *dev, struct pci_region **iop, struct pci_region **memp, struct pci_region **prefp); /** + * dm_pci_find_device() - find a device by vendor/device ID + * + * @vendor: Vendor ID + * @device: Device ID + * @index: 0 to find the first match, 1 for second, etc. + * @devp: Returns pointer to the device, if found + * @return 0 if found, -ve on error + */ +int dm_pci_find_device(unsigned int vendor, unsigned int device, int index, + struct udevice **devp); + +/** * struct dm_pci_emul_ops - PCI device emulator operations */ struct dm_pci_emul_ops { |