diff options
author | Thierry Reding <treding@nvidia.com> | 2014-08-26 17:33:50 +0200 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2014-10-22 16:56:40 -0600 |
commit | bc4147ab2d698bf7375a10af73ce34d76129edff (patch) | |
tree | a5e205438538b11f1c36b4771764e70034270a30 /include/libfdt.h | |
parent | a84c8107d9b050fe8a31220d28588abfc2d99aee (diff) | |
download | u-boot-bc4147ab2d698bf7375a10af73ce34d76129edff.tar.gz |
fdt: Add a function to count strings
Given a device tree node and a property name, the fdt_count_strings()
function counts the number of strings found in the property value.
Signed-off-by: Thierry Reding <treding@nvidia.com>
Acked-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/libfdt.h')
-rw-r--r-- | include/libfdt.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/libfdt.h b/include/libfdt.h index a1ef1e15df..cf97bf0b3b 100644 --- a/include/libfdt.h +++ b/include/libfdt.h @@ -857,6 +857,15 @@ int fdt_node_offset_by_compatible(const void *fdt, int startoffset, */ int fdt_stringlist_contains(const char *strlist, int listlen, const char *str); +/** + * fdt_count_strings - count the number of strings in a string list + * @fdt: pointer to the device tree blob + * @node: offset of the node + * @property: name of the property containing the string list + * @return: the number of strings in the given property + */ +int fdt_count_strings(const void *fdt, int node, const char *property); + /**********************************************************************/ /* Read-only functions (addressing related) */ /**********************************************************************/ |