]> git.sur5r.net Git - u-boot/blobdiff - lib/fdtdec.c
Merge branch 'u-boot-sh/rmobile' into 'u-boot-arm/master'
[u-boot] / lib / fdtdec.c
index 1b4ae9f417a4a228fb1b745792fef0be5df7b6a6..eb5aa20526fd509618311fdb3b4aab3c6379d46d 100644 (file)
@@ -365,6 +365,21 @@ int fdtdec_get_alias_seq(const void *blob, const char *base, int offset,
        return -ENOENT;
 }
 
+int fdtdec_get_alias_node(const void *blob, const char *name)
+{
+       const char *prop;
+       int alias_node;
+       int len;
+
+       if (!blob)
+               return -FDT_ERR_NOTFOUND;
+       alias_node = fdt_path_offset(blob, "/aliases");
+       prop = fdt_getprop(blob, alias_node, name, &len);
+       if (!prop)
+               return -FDT_ERR_NOTFOUND;
+       return fdt_path_offset(blob, prop);
+}
+
 int fdtdec_check_fdt(void)
 {
        /*