summaryrefslogtreecommitdiff
path: root/lib/fdtdec.c
diff options
context:
space:
mode:
authorTom Rini <trini@ti.com>2014-09-13 16:32:52 -0400
committerTom Rini <trini@ti.com>2014-09-13 16:32:52 -0400
commit8d028d404fa117a4b1f425d7cfc8affe1d8df6d5 (patch)
tree39cad1c0da41fd8e45a29a4dba23289cbd411773 /lib/fdtdec.c
parent114cc4290b2f24bb314edf2edd5d8738a0778c4b (diff)
parent858530a8c0a7ce7e573e513934804a00d6676813 (diff)
downloadu-boot-imx-8d028d404fa117a4b1f425d7cfc8affe1d8df6d5.zip
u-boot-imx-8d028d404fa117a4b1f425d7cfc8affe1d8df6d5.tar.gz
u-boot-imx-8d028d404fa117a4b1f425d7cfc8affe1d8df6d5.tar.bz2
Merge branch 'master' of git://git.denx.de/u-boot-dm
Diffstat (limited to 'lib/fdtdec.c')
-rw-r--r--lib/fdtdec.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/fdtdec.c b/lib/fdtdec.c
index c2f3645..06d4542 100644
--- a/lib/fdtdec.c
+++ b/lib/fdtdec.c
@@ -382,6 +382,21 @@ int fdtdec_get_alias_node(const void *blob, const char *name)
return fdt_path_offset(blob, prop);
}
+int fdtdec_get_chosen_node(const void *blob, const char *name)
+{
+ const char *prop;
+ int chosen_node;
+ int len;
+
+ if (!blob)
+ return -FDT_ERR_NOTFOUND;
+ chosen_node = fdt_path_offset(blob, "/chosen");
+ prop = fdt_getprop(blob, chosen_node, name, &len);
+ if (!prop)
+ return -FDT_ERR_NOTFOUND;
+ return fdt_path_offset(blob, prop);
+}
+
int fdtdec_check_fdt(void)
{
/*