clk: airoha: use CHIP_SCU regmap helper
authorMikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu>
Sat, 1 Nov 2025 00:44:49 +0000 (03:44 +0300)
committerTom Rini <trini@konsulko.com>
Fri, 7 Nov 2025 22:00:58 +0000 (16:00 -0600)
Use common helper to get CHIP_SCU registers.

Signed-off-by: Mikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu>
drivers/clk/airoha/clk-airoha.c

index 1b2c4c9..8e2f2c0 100644 (file)
@@ -16,7 +16,7 @@
 #include <dm/device_compat.h>
 #include <dm/lists.h>
 #include <regmap.h>
-#include <syscon.h>
+#include <asm/arch/scu-regmap.h>
 
 #include <dt-bindings/clock/en7523-clk.h>
 
@@ -400,14 +400,8 @@ const struct clk_ops airoha_clk_ops = {
 static int airoha_clk_probe(struct udevice *dev)
 {
        struct airoha_clk_priv *priv = dev_get_priv(dev);
-       ofnode chip_scu_node;
 
-       chip_scu_node = ofnode_by_compatible(ofnode_null(),
-                                            "airoha,en7581-chip-scu");
-       if (!ofnode_valid(chip_scu_node))
-               return -EINVAL;
-
-       priv->chip_scu_map = syscon_node_to_regmap(chip_scu_node);
+       priv->chip_scu_map = airoha_get_chip_scu_regmap();
        if (IS_ERR(priv->chip_scu_map))
                return PTR_ERR(priv->chip_scu_map);