clk: vc3: Make vc3_clk_mux enum values based on vc3_clk enum values
authorBiju Das <biju.das.jz@bp.renesas.com>
Thu, 24 Aug 2023 10:48:12 +0000 (11:48 +0100)
committerStephen Boyd <sboyd@kernel.org>
Mon, 11 Sep 2023 20:50:43 +0000 (13:50 -0700)
Make vc3_clk_mux enum values depend upon vc3_clk enum values to avoid
any accidental breakage in the future.

Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Link: https://lore.kernel.org/r/20230824104812.147775-5-biju.das.jz@bp.renesas.com
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/clk-versaclock3.c

index 157cf51..3d7de35 100644 (file)
@@ -118,14 +118,6 @@ enum vc3_div {
        VC3_DIV5,
 };
 
-enum vc3_clk_mux {
-       VC3_SE1_MUX,
-       VC3_SE2_MUX,
-       VC3_SE3_MUX,
-       VC3_DIFF1_MUX,
-       VC3_DIFF2_MUX,
-};
-
 enum vc3_clk {
        VC3_REF,
        VC3_SE1,
@@ -135,6 +127,14 @@ enum vc3_clk {
        VC3_DIFF2,
 };
 
+enum vc3_clk_mux {
+       VC3_SE1_MUX = VC3_SE1 - 1,
+       VC3_SE2_MUX = VC3_SE2 - 1,
+       VC3_SE3_MUX = VC3_SE3 - 1,
+       VC3_DIFF1_MUX = VC3_DIFF1 - 1,
+       VC3_DIFF2_MUX = VC3_DIFF2 - 1,
+};
+
 struct vc3_clk_data {
        u8 offs;
        u8 bitmsk;