summaryrefslogtreecommitdiff
path: root/include/libfdt.h
diff options
context:
space:
mode:
authorMaxime Ripard <maxime.ripard@free-electrons.com>2016-07-05 10:26:39 +0200
committerTom Rini <trini@konsulko.com>2016-08-20 11:35:01 -0400
commit57c7809ab0452bb9dc29c383fe64b651c911e1d2 (patch)
tree15dad694f7902a38ac4f1f8fd979acece6f58e86 /include/libfdt.h
parent67e610d9f0e9262cfa742f8a78c089b3cab9659a (diff)
downloadu-boot-imx-57c7809ab0452bb9dc29c383fe64b651c911e1d2.zip
u-boot-imx-57c7809ab0452bb9dc29c383fe64b651c911e1d2.tar.gz
u-boot-imx-57c7809ab0452bb9dc29c383fe64b651c911e1d2.tar.bz2
libfdt: Add max phandle retrieval function
Add a function to retrieve the highest phandle in a given device tree. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Reviewed-by: Stefan Agner <stefan@agner.ch> Acked-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/libfdt.h')
-rw-r--r--include/libfdt.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/libfdt.h b/include/libfdt.h
index fbbe58c..4643be5 100644
--- a/include/libfdt.h
+++ b/include/libfdt.h
@@ -284,6 +284,19 @@ int fdt_move(const void *fdt, void *buf, int bufsize);
const char *fdt_string(const void *fdt, int stroffset);
/**
+ * fdt_get_max_phandle - retrieves the highest phandle in a tree
+ * @fdt: pointer to the device tree blob
+ *
+ * fdt_get_max_phandle retrieves the highest phandle in the given
+ * device tree
+ *
+ * returns:
+ * the highest phandle on success
+ * 0, if an error occurred
+ */
+uint32_t fdt_get_max_phandle(const void *fdt);
+
+/**
* fdt_num_mem_rsv - retrieve the number of memory reserve map entries
* @fdt: pointer to the device tree blob
*