summaryrefslogtreecommitdiffstats
path: root/include/pci.h
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2015-11-29 13:17:53 -0700
committerSimon Glass <sjg@chromium.org>2016-01-12 10:19:09 -0700
commitbab17cf143c4888d03eb51f20aa6b86210448608 (patch)
tree8056619271bf91f76b5e76bb24bfc782321f21f0 /include/pci.h
parenta0eb835635abe0952529e3eb5207a24ac36fa000 (diff)
downloadblackbird-obmc-uboot-bab17cf143c4888d03eb51f20aa6b86210448608.tar.gz
blackbird-obmc-uboot-bab17cf143c4888d03eb51f20aa6b86210448608.zip
dm: pci: Add a function to read a PCI BAR
Add a driver-model function for reading the PCI BAR from a device. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'include/pci.h')
-rw-r--r--include/pci.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/pci.h b/include/pci.h
index 443af839b6..dcbe9787a3 100644
--- a/include/pci.h
+++ b/include/pci.h
@@ -1167,6 +1167,15 @@ int pci_get_regions(struct udevice *dev, struct pci_region **iop,
struct pci_region **memp, struct pci_region **prefp);
/**
+ * dm_pci_read_bar32() - read a base address register from a device
+ *
+ * @dev: Device to check
+ * @barnum: Bar number to read (numbered from 0)
+ * @return: value of BAR
+ */
+u32 dm_pci_read_bar32(struct udevice *dev, int barnum);
+
+/**
* dm_pci_find_device() - find a device by vendor/device ID
*
* @vendor: Vendor ID
OpenPOWER on IntegriCloud