]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
clk: renesas: r7s9210: Distinguish clocks by clock type
authorGeert Uytterhoeven <geert+renesas@glider.be>
Fri, 21 Feb 2025 08:44:47 +0000 (09:44 +0100)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Tue, 4 Mar 2025 08:04:23 +0000 (09:04 +0100)
When registering a clock, its type should be devised from the clock's
type member, not from its id member.
Merge the two checks for the main clock, to improve readability.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/7e61ea78e9919148e73867088ccbc3509364952e.1740126560.git.geert+renesas@glider.be
drivers/clk/renesas/r7s9210-cpg-mssr.c

index a85227c248f31cb2c9a5392370d5dab97966afef..e1812867a6da4ea9c7f283719a940c986fb61a64 100644 (file)
@@ -170,11 +170,12 @@ static struct clk * __init rza2_cpg_clk_register(struct device *dev,
        if (IS_ERR(parent))
                return ERR_CAST(parent);
 
-       switch (core->id) {
-       case CLK_MAIN:
+       switch (core->type) {
+       case CLK_TYPE_RZA_MAIN:
+               r7s9210_update_clk_table(parent, base);
                break;
 
-       case CLK_PLL:
+       case CLK_TYPE_RZA_PLL:
                if (cpg_mode)
                        mult = 44;      /* Divider 1 is 1/2 */
                else
@@ -185,9 +186,6 @@ static struct clk * __init rza2_cpg_clk_register(struct device *dev,
                return ERR_PTR(-EINVAL);
        }
 
-       if (core->id == CLK_MAIN)
-               r7s9210_update_clk_table(parent, base);
-
        return clk_register_fixed_factor(NULL, core->name,
                                         __clk_get_name(parent), 0, mult, div);
 }