diff options
author | Simon Glass <sjg@chromium.org> | 2012-10-31 14:02:42 (GMT) |
---|---|---|
committer | Gerald Van Baren <gvb@unssw.com> | 2012-11-13 04:15:25 (GMT) |
commit | 008784765ab7f37fb355d5f7fb180661b94c42ab (patch) | |
tree | 9be015919438eea4984c255b8b3b4037082fe70e /lib/fdtdec.c | |
parent | fcabc24f4fd2fd581036c7a20eee47a204f04f39 (diff) | |
download | u-boot-008784765ab7f37fb355d5f7fb180661b94c42ab.tar.xz |
fdt: Remove fdtdec_find_alias_node() function
This function is not needed, since fdt_path_offset() performs the same
service. Remove it.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'lib/fdtdec.c')
-rw-r--r-- | lib/fdtdec.c | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/lib/fdtdec.c b/lib/fdtdec.c index e1b17a5..348144a 100644 --- a/lib/fdtdec.c +++ b/lib/fdtdec.c @@ -52,28 +52,6 @@ const char *fdtdec_get_compatible(enum fdt_compat_id id) return compat_names[id]; } -/** - * Look in the FDT for an alias with the given name and return its node. - * - * @param blob FDT blob - * @param name alias name to look up - * @return node offset if found, or an error code < 0 otherwise - */ -static int find_alias_node(const void *blob, const char *name) -{ - const char *path; - int alias_node; - - debug("find_alias_node: %s\n", name); - alias_node = fdt_path_offset(blob, "/aliases"); - if (alias_node < 0) - return alias_node; - path = fdt_getprop(blob, alias_node, name, NULL); - if (!path) - return -FDT_ERR_NOTFOUND; - return fdt_path_offset(blob, path); -} - fdt_addr_t fdtdec_get_addr(const void *blob, int node, const char *prop_name) { @@ -184,7 +162,7 @@ int fdtdec_next_alias(const void *blob, const char *name, /* snprintf() is not available */ assert(strlen(name) < MAX_STR_LEN); sprintf(str, "%.*s%d", MAX_STR_LEN, name, *upto); - node = find_alias_node(blob, str); + node = fdt_path_offset(blob, str); if (node < 0) return node; err = fdt_node_check_compatible(blob, node, compat_names[id]); |