Add new MUX_GATE_MIXED and MUX_GATE_MIXED_FLAGS macros for mixed parent
muxes that have a gate. These will be used in a few drivers where we
already have this type of mux clocks.

Signed-off-by: David Lechner <[email protected]>
---
 drivers/clk/mediatek/clk-mtk.h | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/drivers/clk/mediatek/clk-mtk.h b/drivers/clk/mediatek/clk-mtk.h
index d33e5cd2480..386f531514f 100644
--- a/drivers/clk/mediatek/clk-mtk.h
+++ b/drivers/clk/mediatek/clk-mtk.h
@@ -178,6 +178,12 @@ struct mtk_composite {
 #define MUX_GATE(_id, _parents, _reg, _shift, _width, _gate)           \
        MUX_GATE_FLAGS(_id, _parents, _reg, _shift, _width, _gate, 0)
 
+#define MUX_GATE_MIXED_FLAGS(_id, _parents, _reg, _shift, _width, _gate, 
_flags) \
+       MUX_GATE_FLAGS(_id, _parents, _reg, _shift, _width, _gate, (_flags) | 
CLK_PARENT_MIXED)
+
+#define MUX_GATE_MIXED(_id, _parents, _reg, _shift, _width, _gate)     \
+       MUX_GATE_FLAGS(_id, _parents, _reg, _shift, _width, _gate, 
CLK_PARENT_MIXED)
+
 #define MUX_MIXED_FLAGS(_id, _parents, _reg, _shift, _width, _flags) { \
                .id = _id,                                              \
                .mux_reg = _reg,                                        \

-- 
2.43.0

Reply via email to