]> git.baikalelectronics.ru Git - arm-tf.git/commitdiff
refactor(allwinner): use fdt_node_is_enabled() in AXP driver
authorAndre Przywara <andre.przywara@arm.com>
Fri, 3 Feb 2023 11:00:26 +0000 (11:00 +0000)
committerAndre Przywara <andre.przywara@arm.com>
Fri, 3 Feb 2023 13:31:28 +0000 (13:31 +0000)
The Allwinner AXP driver was using a private implementation of that
function, remove that in favour of our now common implementation.

Change-Id: I7bd311d73060d4bc83f93cff6bedf6c78dddd3ca
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
drivers/allwinner/axp/common.c

index f1250b0c9f45c4629df35ac0d542559322476754..79f9089344049a118ca307aff991dd8cbc85652c 100644 (file)
@@ -9,6 +9,7 @@
 #include <libfdt.h>
 
 #include <common/debug.h>
+#include <common/fdt_wrappers.h>
 #include <drivers/allwinner/axp.h>
 
 int axp_check_id(void)
@@ -97,19 +98,9 @@ static int setup_regulator(const void *fdt, int node,
        return 0;
 }
 
-static bool is_node_disabled(const void *fdt, int node)
-{
-       const char *cell;
-       cell = fdt_getprop(fdt, node, "status", NULL);
-       if (cell == NULL) {
-               return false;
-       }
-       return strcmp(cell, "okay") != 0;
-}
-
 static bool should_enable_regulator(const void *fdt, int node)
 {
-       if (is_node_disabled(fdt, node)) {
+       if (!fdt_node_is_enabled(fdt, node)) {
                return false;
        }
        if (fdt_getprop(fdt, node, "phandle", NULL) != NULL) {