diff options
author | G S Niteesh Babu <niteesh.gs@gmail.com> | 2021-03-13 16:32:00 +0530 |
---|---|---|
committer | Christian Mauderer <oss@c-mauderer.de> | 2021-03-21 12:30:47 +0100 |
commit | fc7129067d7b94b620302378677c5a48a47cdbad (patch) | |
tree | 5900769313afc71b51549e9fe30ffc7190f31692 /bsps/shared | |
parent | bsps/arm/imxrt: Add FDT and FDT helper for QTMR (diff) | |
download | rtems-fc7129067d7b94b620302378677c5a48a47cdbad.tar.bz2 |
bsps/shared/ofw: Add rtems_ofw_is_node_compatible
This patch extends the RTEMS OFW API by adding
rtems_ofw_find_device_by_compat
This function checks if a node has the expected compatible
property.
Diffstat (limited to 'bsps/shared')
-rw-r--r-- | bsps/shared/ofw/ofw.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/bsps/shared/ofw/ofw.c b/bsps/shared/ofw/ofw.c index 1c3a81785d..f4b8b63931 100644 --- a/bsps/shared/ofw/ofw.c +++ b/bsps/shared/ofw/ofw.c @@ -690,3 +690,15 @@ phandle_t rtems_ofw_find_device_by_compat( const char *compat ) offset = fdt_node_offset_by_compatible(fdtp, -1, compat); return rtems_fdt_offset_to_phandle(offset); } + +bool rtems_ofw_is_node_compatible( + phandle_t node, + const char *compat +) +{ + int offset; + + offset = rtems_fdt_phandle_to_offset(node); + + return fdt_node_check_compatible(fdtp, offset, compat) == 0; +} |