diff options
author | Simon Glass <sjg@chromium.org> | 2015-07-06 16:47:46 -0600 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2015-07-21 17:39:39 -0600 |
commit | 4b515e4fc53f7675935a40a37ebf0c384e776914 (patch) | |
tree | 4d32fa142fc6d0a095a89a932707cd07d2c49db5 /include | |
parent | d0a5a0b2d800ddf248a7a843e5efba72d19059cc (diff) |
dm: pci: Add a function to get the BDF for a device
It is useful to be able to find the full PCI address (bus, device and
function) for a PCI device. Add a function to provide this.
Adjust the existing code to use this.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/pci.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/pci.h b/include/pci.h index 021928f534..94bca97512 100644 --- a/include/pci.h +++ b/include/pci.h @@ -808,6 +808,14 @@ struct dm_pci_ops { #define pci_get_ops(dev) ((struct dm_pci_ops *)(dev)->driver->ops) /** + * pci_get_bdf() - Get the BDF value for a device + * + * @dev: Device to check + * @return bus/device/function value (see PCI_BDF()) + */ +pci_dev_t pci_get_bdf(struct udevice *dev); + +/** * pci_bind_bus_devices() - scan a PCI bus and bind devices * * Scan a PCI bus looking for devices. Bind each one that is found. If |