summaryrefslogtreecommitdiffstats
path: root/drivers/core/read.c
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2017-07-25 08:29:55 -0600
committerSimon Glass <sjg@chromium.org>2017-07-28 12:02:47 -0600
commitdcf988525f6e2045b9122ba7c3bf6a9bf44f146e (patch)
tree066e1e3e7a3f2aaceb5e407f85cf2a39ff1b486d /drivers/core/read.c
parentc61d0009feb966e0e93254a8c435a1889085e6b8 (diff)
downloadu-boot-dcf988525f6e2045b9122ba7c3bf6a9bf44f146e.tar.gz
u-boot-dcf988525f6e2045b9122ba7c3bf6a9bf44f146e.tar.xz
u-boot-dcf988525f6e2045b9122ba7c3bf6a9bf44f146e.zip
dm: core: Add ofnode_read_resource()
We sometimes need to read a resource from an arbitrary node. In any case for consistency we should not put the live-tree switching code in a dev_read_...() function. Update this to suit. Signed-off-by: Simon Glass <sjg@chromium.org> Tested-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Tested-on: Beaver, Jetson-TK1 Tested-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'drivers/core/read.c')
-rw-r--r--drivers/core/read.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/core/read.c b/drivers/core/read.c
index 8570583693..fe40bed64d 100644
--- a/drivers/core/read.c
+++ b/drivers/core/read.c
@@ -159,3 +159,8 @@ int dev_read_enabled(struct udevice *dev)
return fdtdec_get_is_enabled(gd->fdt_blob,
ofnode_to_offset(node));
}
+
+int dev_read_resource(struct udevice *dev, uint index, struct resource *res)
+{
+ return ofnode_read_resource(dev_ofnode(dev), index, res);
+}