From 1889a7e275c82cfa120004595a652e834c3723e1 Mon Sep 17 00:00:00 2001 From: Peng Fan Date: Mon, 1 Feb 2016 13:31:15 +0800 Subject: 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 Cc: Simon Glass Acked-by: Simon Glass --- lib/fdtdec.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lib') diff --git a/lib/fdtdec.c b/lib/fdtdec.c index 0eb56af..1b1ca02 100644 --- a/lib/fdtdec.c +++ b/lib/fdtdec.c @@ -831,6 +831,17 @@ int fdtdec_parse_phandle_with_args(const void *blob, int src_node, return rc; } +int fdtdec_get_child_count(const void *blob, int node) +{ + int subnode; + int num = 0; + + fdt_for_each_subnode(blob, subnode, node) + num++; + + return num; +} + int fdtdec_get_byte_array(const void *blob, int node, const char *prop_name, u8 *array, int count) { -- cgit v1.1