summaryrefslogtreecommitdiff
path: root/include/fdtdec.h
diff options
context:
space:
mode:
authorPeng Fan <van.freenix@gmail.com>2016-02-01 13:31:15 +0800
committerAnatolij Gustschin <agust@denx.de>2016-02-06 14:43:04 +0100
commit1889a7e275c82cfa120004595a652e834c3723e1 (patch)
tree88d8f58ab620d456940dff9dd373bff66e4189c4 /include/fdtdec.h
parentc4a45d4bdd68a24dd60fc3905649d23f7aec8a80 (diff)
downloadu-boot-imx-1889a7e275c82cfa120004595a652e834c3723e1.zip
u-boot-imx-1889a7e275c82cfa120004595a652e834c3723e1.tar.gz
u-boot-imx-1889a7e275c82cfa120004595a652e834c3723e1.tar.bz2
fdt: introduce fdtdec_get_child_count
Introduce fdtdec_get_child_count for get the number of subnodes of one parent node. Signed-off-by: Peng Fan <van.freenix@gmail.com> Cc: Simon Glass <sjg@chromium.org> Acked-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/fdtdec.h')
-rw-r--r--include/fdtdec.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/fdtdec.h b/include/fdtdec.h
index dd82916..d1c29a8 100644
--- a/include/fdtdec.h
+++ b/include/fdtdec.h
@@ -722,6 +722,15 @@ const u32 *fdtdec_locate_array(const void *blob, int node,
*/
int fdtdec_get_bool(const void *blob, int node, const char *prop_name);
+/*
+ * Count child nodes of one parent node.
+ *
+ * @param blob FDT blob
+ * @param node parent node
+ * @return number of child node; 0 if there is not child node
+ */
+int fdtdec_get_child_count(const void *blob, int node);
+
/**
* Look in the FDT for a config item with the given name and return its value
* as a 32-bit integer. The property must have at least 4 bytes of data. The