]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
clk: renesas: r9a09g077: Use devm_ helpers for divider clock registration
authorLad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Tue, 28 Oct 2025 16:51:25 +0000 (16:51 +0000)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Wed, 12 Nov 2025 10:09:21 +0000 (11:09 +0100)
Convert the divider clock registration in the R9A09G077 CPG driver to use
device-managed (devm_) helper functions.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20251028165127.991351-4-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
drivers/clk/renesas/r9a09g077-cpg.c

index 666fc16b9a81f2496eebc998ede818c30728b9e2..b46167d42084d3e854cb2ca7466c018499f4ab97 100644 (file)
@@ -220,21 +220,23 @@ r9a09g077_cpg_div_clk_register(struct device *dev,
        parent_name = __clk_get_name(parent);
 
        if (core->dtable)
-               clk_hw = clk_hw_register_divider_table(dev, core->name,
-                                                      parent_name, CLK_SET_RATE_PARENT,
-                                                      addr,
-                                                      GET_SHIFT(core->conf),
-                                                      GET_WIDTH(core->conf),
-                                                      core->flag,
-                                                      core->dtable,
-                                                      &pub->rmw_lock);
+               clk_hw = devm_clk_hw_register_divider_table(dev, core->name,
+                                                           parent_name,
+                                                           CLK_SET_RATE_PARENT,
+                                                           addr,
+                                                           GET_SHIFT(core->conf),
+                                                           GET_WIDTH(core->conf),
+                                                           core->flag,
+                                                           core->dtable,
+                                                           &pub->rmw_lock);
        else
-               clk_hw = clk_hw_register_divider(dev, core->name,
-                                                parent_name, CLK_SET_RATE_PARENT,
-                                                addr,
-                                                GET_SHIFT(core->conf),
-                                                GET_WIDTH(core->conf),
-                                                core->flag, &pub->rmw_lock);
+               clk_hw = devm_clk_hw_register_divider(dev, core->name,
+                                                     parent_name,
+                                                     CLK_SET_RATE_PARENT,
+                                                     addr,
+                                                     GET_SHIFT(core->conf),
+                                                     GET_WIDTH(core->conf),
+                                                     core->flag, &pub->rmw_lock);
 
        if (IS_ERR(clk_hw))
                return ERR_CAST(clk_hw);