summaryrefslogtreecommitdiff
path: root/drivers/core
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2017-05-17 23:18:08 (GMT)
committerSimon Glass <sjg@chromium.org>2017-06-01 13:03:03 (GMT)
commita771a04f2eb34934a058a6c06319bd8bc5cb5fb8 (patch)
tree23fb211e4af1cef481ee3359595d1d2b9172436c /drivers/core
parent4af0d7e8709eafc4d410697dd64d26eeb1a9590f (diff)
downloadu-boot-a771a04f2eb34934a058a6c06319bd8bc5cb5fb8.tar.xz
dm: core: Dont export dm_scan_fdt_node()
This function is only used in one place. It is better to just declare it internally since there is a simpler replacement for use outside the driver-model core code. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers/core')
-rw-r--r--drivers/core/root.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/drivers/core/root.c b/drivers/core/root.c
index 42679d0..4bb71f3 100644
--- a/drivers/core/root.c
+++ b/drivers/core/root.c
@@ -207,8 +207,21 @@ int dm_scan_platdata(bool pre_reloc_only)
}
#if CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA)
-int dm_scan_fdt_node(struct udevice *parent, const void *blob, int offset,
- bool pre_reloc_only)
+/**
+ * dm_scan_fdt_node() - Scan the device tree and bind drivers for a node
+ *
+ * This scans the subnodes of a device tree node and and creates a driver
+ * for each one.
+ *
+ * @parent: Parent device for the devices that will be created
+ * @blob: Pointer to device tree blob
+ * @offset: Offset of node to scan
+ * @pre_reloc_only: If true, bind only drivers with the DM_FLAG_PRE_RELOC
+ * flag. If false bind all drivers.
+ * @return 0 if OK, -ve on error
+ */
+static int dm_scan_fdt_node(struct udevice *parent, const void *blob,
+ int offset, bool pre_reloc_only)
{
int ret = 0, err;