]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
clk: renesas: rzg2l: Consolidate DEF_MUX() and DEF_MUX_FLAGS()
authorGeert Uytterhoeven <geert+renesas@glider.be>
Thu, 30 Apr 2026 15:20:17 +0000 (17:20 +0200)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Thu, 7 May 2026 08:22:20 +0000 (10:22 +0200)
Define DEF_MUX() using DEF_MUX_FLAGS(), to reduce duplication.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Biju Das <biju.das.jz@bp.renesas.com>
Link: https://patch.msgid.link/46e2713f39cc5efc4b05a65723e0781a9dd8291c.1777562043.git.geert+renesas@glider.be
drivers/clk/renesas/rzg2l-cpg.h

index 0e63b62e843503583fff9cf743f625bd303e1411..33f54ba0e64ee628dd97e396ab48fd72d3c717df 100644 (file)
@@ -178,22 +178,19 @@ enum clk_types {
                 .invalid_rate = _invalid_rate, \
                 .max_rate = _max_rate, .flag = (_clk_flags), \
                 .notifier = _notif)
-#define DEF_MUX(_name, _id, _conf, _parent_names) \
+#define DEF_MUX_FLAGS(_name, _id, _conf, _parent_names, _flag) \
        DEF_TYPE(_name, _id, CLK_TYPE_MUX, .conf = _conf, \
                 .parent_names = _parent_names, \
                 .num_parents = ARRAY_SIZE(_parent_names), \
-                .mux_flags = CLK_MUX_HIWORD_MASK)
+                .mux_flags = CLK_MUX_HIWORD_MASK, \
+                .flag = _flag)
+#define DEF_MUX(_name, _id, _conf, _parent_names) \
+       DEF_MUX_FLAGS(_name, _id, _conf, _parent_names, 0)
 #define DEF_MUX_RO(_name, _id, _conf, _parent_names) \
        DEF_TYPE(_name, _id, CLK_TYPE_MUX, .conf = _conf, \
                 .parent_names = _parent_names, \
                 .num_parents = ARRAY_SIZE(_parent_names), \
                 .mux_flags = CLK_MUX_READ_ONLY)
-#define DEF_MUX_FLAGS(_name, _id, _conf, _parent_names, _flag) \
-       DEF_TYPE(_name, _id, CLK_TYPE_MUX, .conf = _conf, \
-                .parent_names = _parent_names, \
-                .num_parents = ARRAY_SIZE(_parent_names), \
-                .mux_flags = CLK_MUX_HIWORD_MASK, \
-                .flag = _flag)
 #define DEF_SD_MUX(_name, _id, _conf, _sconf, _parent_names, _mtable, _clk_flags, _notifier) \
        DEF_TYPE(_name, _id, CLK_TYPE_SD_MUX, .conf = _conf, .sconf = _sconf, \
                 .parent_names = _parent_names, \