diff --git a/drivers/clk/mediatek/clk-mt8192-msdc.c b/drivers/clk/mediatek/clk-mt8192-msdc.c
index 87c3b79b79cfb130caf3f5249083b03107dd1324..ec3e0b086ba241bf10bfcc198da4f751cc4ff0db 100644
--- a/drivers/clk/mediatek/clk-mt8192-msdc.c
+++ b/drivers/clk/mediatek/clk-mt8192-msdc.c
@@ -24,14 +24,11 @@ static const struct mtk_gate_regs msdc_top_cg_regs = {
 	.sta_ofs = 0x0,
 };
 
-#define GATE_MSDC(_id, _name, _parent, _shift)	\
-	GATE_MTK(_id, _name, _parent, &msdc_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
-
 #define GATE_MSDC_TOP(_id, _name, _parent, _shift)	\
 	GATE_MTK(_id, _name, _parent, &msdc_top_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
 
 static const struct mtk_gate msdc_clks[] = {
-	GATE_MSDC(CLK_MSDC_AXI_WRAP, "msdc_axi_wrap", "axi_sel", 22),
+	GATE_MTK_FLAGS(CLK_MSDC_AXI_WRAP, "msdc_axi_wrap", "axi_sel", &msdc_cg_regs, 22, &mtk_clk_gate_ops_no_setclr_inv, CLK_IGNORE_UNUSED),
 };
 
 static const struct mtk_gate msdc_top_clks[] = {