summaryrefslogtreecommitdiff
path: root/drivers/core/root.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2016-07-27 22:30:20 -0400
committerTom Rini <trini@konsulko.com>2016-07-27 22:30:20 -0400
commitfe34b6a4845476208ca7d19a35179e56bebf3877 (patch)
tree05643ac1448012bbb7514dd04526168737c86b58 /drivers/core/root.c
parentc6f086ddcbfb47918b82f6a135c61f432540da42 (diff)
parent02ebd42cf19e523593d8e4e8f3d02083299fcdbb (diff)
Merge git://git.denx.de/u-boot-dm
Diffstat (limited to 'drivers/core/root.c')
-rw-r--r--drivers/core/root.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/core/root.c b/drivers/core/root.c
index 158702406ed..33dc9c0b2db 100644
--- a/drivers/core/root.c
+++ b/drivers/core/root.c
@@ -218,6 +218,15 @@ int dm_scan_fdt_node(struct udevice *parent, const void *blob, int offset,
return ret;
}
+int dm_scan_fdt_dev(struct udevice *dev)
+{
+ if (dev->of_offset == -1)
+ return 0;
+
+ return dm_scan_fdt_node(dev, gd->fdt_blob, dev->of_offset,
+ gd->flags & GD_FLG_RELOC ? false : true);
+}
+
int dm_scan_fdt(const void *blob, bool pre_reloc_only)
{
return dm_scan_fdt_node(gd->dm_root, blob, 0, pre_reloc_only);