diff options
author | Masahiro Yamada <yamada.masahiro@socionext.com> | 2018-04-19 12:14:02 +0900 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2018-05-07 15:49:51 -0400 |
commit | 5ccc2c21307e186722ca9966bad0e03189c237c5 (patch) | |
tree | e2205e7553721bb43b3962b6e376293583fa0bc9 /include | |
parent | 8c1de5e08b845eb71c9a247d16bc81ebdab0598d (diff) |
dm: ofnode: add ofnode_device_is_compatible() helper
device_is_compatible() takes udevice, but there is no such a helper
that takes ofnode.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/dm/ofnode.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/dm/ofnode.h b/include/dm/ofnode.h index be3f25d46d..5af6b7e616 100644 --- a/include/dm/ofnode.h +++ b/include/dm/ofnode.h @@ -680,4 +680,15 @@ int ofnode_read_resource_byname(ofnode node, const char *name, * @return the translated address; OF_BAD_ADDR on error */ u64 ofnode_translate_address(ofnode node, const fdt32_t *in_addr); + +/** + * ofnode_device_is_compatible() - check if the node is compatible with compat + * + * This allows to check whether the node is comaptible with the compat. + * + * @node: Device tree node for which compatible needs to be verified. + * @compat: Compatible string which needs to verified in the given node. + * @return true if OK, false if the compatible is not found + */ +int ofnode_device_is_compatible(ofnode node, const char *compat); #endif |