Move repeated *_PARENT() macros from chip-specific .c files to the
common mtk-clk.h file.

Signed-off-by: David Lechner <[email protected]>
---
 drivers/clk/mediatek/clk-mt7622.c | 8 --------
 drivers/clk/mediatek/clk-mt7623.c | 6 ------
 drivers/clk/mediatek/clk-mt7629.c | 4 ----
 drivers/clk/mediatek/clk-mt7981.c | 5 -----
 drivers/clk/mediatek/clk-mt7986.c | 5 -----
 drivers/clk/mediatek/clk-mt7987.c | 4 ----
 drivers/clk/mediatek/clk-mt7988.c | 4 ----
 drivers/clk/mediatek/clk-mt8189.c | 4 ----
 drivers/clk/mediatek/clk-mtk.h    | 7 +++++++
 9 files changed, 7 insertions(+), 40 deletions(-)

diff --git a/drivers/clk/mediatek/clk-mt7622.c 
b/drivers/clk/mediatek/clk-mt7622.c
index e420be5a137..88ccb4cb8ea 100644
--- a/drivers/clk/mediatek/clk-mt7622.c
+++ b/drivers/clk/mediatek/clk-mt7622.c
@@ -159,10 +159,6 @@ static const struct mtk_fixed_factor top_fixed_divs[] = {
        FACTOR0(CLK_TOP_ETH_500M, CLK_APMIXED_ETH1PLL, 1, 1),
 };
 
-#define XTAL_PARENT(id)        PARENT(id, CLK_PARENT_XTAL)
-#define TOP_PARENT(id) PARENT(id, CLK_PARENT_TOPCKGEN)
-#define VOID_PARENT    PARENT(-1, 0)
-
 static const struct mtk_parent axi_parents[] = {
        XTAL_PARENT(CLK_XTAL),
        TOP_PARENT(CLK_TOP_SYSPLL1_D2),
@@ -390,10 +386,6 @@ static const struct mtk_composite top_muxes[] = {
        MUX_MIXED(CLK_TOP_I2S3_MCK_SEL, apll1_ck_parents, 0x120, 161, 1),
 };
 
-/* infracfg */
-#define APMIXED_PARENT(_id) PARENT(_id, CLK_PARENT_APMIXED)
-#define XTAL_PARENT(_id) PARENT(_id, CLK_PARENT_XTAL)
-
 static const struct mtk_parent infra_mux1_parents[] = {
        XTAL_PARENT(CLK_XTAL),
        APMIXED_PARENT(CLK_APMIXED_MAINPLL),
diff --git a/drivers/clk/mediatek/clk-mt7623.c 
b/drivers/clk/mediatek/clk-mt7623.c
index dfe6f5e113e..16424ba2de6 100644
--- a/drivers/clk/mediatek/clk-mt7623.c
+++ b/drivers/clk/mediatek/clk-mt7623.c
@@ -375,9 +375,6 @@ static const struct mtk_fixed_factor top_fixed_divs[] = {
        FACTOR1(CLK_TOP_8BDAC, CLK_TOP_UNIVPLL_D2, 1, 1),
 };
 
-#define XTAL_PARENT(id)                PARENT(id, CLK_PARENT_XTAL)
-#define TOP_PARENT(id)         PARENT(id, CLK_PARENT_TOPCKGEN)
-
 static const struct mtk_parent axi_parents[] = {
        XTAL_PARENT(CLK_XTAL),
        TOP_PARENT(CLK_TOP_SYSPLL1_D2),
@@ -869,9 +866,6 @@ static const int peri_id_offs_map[] = {
        [CLK_PERI_FCI]                          = 48,
 };
 
-#define TOP_PARENT(_id) PARENT(_id, CLK_PARENT_TOPCKGEN)
-#define XTAL_PARENT(_id) PARENT(_id, CLK_PARENT_XTAL)
-
 static const struct mtk_parent uart_ck_sel_parents[] = {
        XTAL_PARENT(CLK_XTAL),
        TOP_PARENT(CLK_TOP_UART_SEL),
diff --git a/drivers/clk/mediatek/clk-mt7629.c 
b/drivers/clk/mediatek/clk-mt7629.c
index 56f4c99d84b..b82212ec664 100644
--- a/drivers/clk/mediatek/clk-mt7629.c
+++ b/drivers/clk/mediatek/clk-mt7629.c
@@ -152,10 +152,6 @@ static const struct mtk_fixed_factor top_fixed_divs[] = {
        FACTOR1(CLK_TOP_PCIE0_MAC_EN, CLK_TOP_UNIVPLL1_D4, 1, 1),
 };
 
-#define XTAL_PARENT(id)        PARENT(id, CLK_PARENT_XTAL)
-#define TOP_PARENT(id) PARENT(id, CLK_PARENT_TOPCKGEN)
-#define VOID_PARENT    PARENT(-1, 0)
-
 static const struct mtk_parent axi_parents[] = {
        XTAL_PARENT(CLK_XTAL),
        TOP_PARENT(CLK_TOP_SYSPLL1_D2),
diff --git a/drivers/clk/mediatek/clk-mt7981.c 
b/drivers/clk/mediatek/clk-mt7981.c
index 87b68559e65..3fb6a3e33df 100644
--- a/drivers/clk/mediatek/clk-mt7981.c
+++ b/drivers/clk/mediatek/clk-mt7981.c
@@ -318,11 +318,6 @@ static const struct mtk_fixed_factor infra_fixed_divs[] = {
        TOP_FACTOR(CLK_INFRA_66M_MCK, "infra_66m_mck", CLK_TOP_SYSAXI_SEL, 1, 
2),
 };
 
-/* INFRASYS MUX PARENTS */
-#define INFRA_PARENT(_id) PARENT(_id, CLK_PARENT_INFRASYS)
-#define TOP_PARENT(_id) PARENT(_id, CLK_PARENT_TOPCKGEN)
-#define VOID_PARENT PARENT(-1, 0)
-
 static const struct mtk_parent infra_uart0_parents[] = {
        TOP_PARENT(CLK_TOP_F26M_SEL),
        TOP_PARENT(CLK_TOP_UART_SEL)
diff --git a/drivers/clk/mediatek/clk-mt7986.c 
b/drivers/clk/mediatek/clk-mt7986.c
index 3309850aa60..65d4142fa63 100644
--- a/drivers/clk/mediatek/clk-mt7986.c
+++ b/drivers/clk/mediatek/clk-mt7986.c
@@ -18,11 +18,6 @@
 #define MT7986_CLK_PDN 0x250
 #define MT7986_CLK_PDN_EN_WRITE BIT(31)
 
-#define APMIXED_PARENT(_id) PARENT(_id, CLK_PARENT_APMIXED)
-#define INFRA_PARENT(_id) PARENT(_id, CLK_PARENT_INFRASYS)
-#define TOP_PARENT(_id) PARENT(_id, CLK_PARENT_TOPCKGEN)
-#define VOID_PARENT PARENT(-1, 0)
-
 #define FIXED_CLK0(_id, _rate)                                 \
        FIXED_CLK(_id, CLK_XTAL, CLK_PARENT_XTAL, _rate)
 
diff --git a/drivers/clk/mediatek/clk-mt7987.c 
b/drivers/clk/mediatek/clk-mt7987.c
index b4bb02ca736..8c6edab6885 100644
--- a/drivers/clk/mediatek/clk-mt7987.c
+++ b/drivers/clk/mediatek/clk-mt7987.c
@@ -110,10 +110,6 @@ static const struct mtk_fixed_factor 
topckgen_mtk_fixed_factors[] = {
        TOP_FACTOR(CLK_TOP_CB_RTC_32P7K, "cb_rtc_32p7k", CLK_TOP_CB_CKSQ_40M, 
1, 1221),
 };
 
-/* TOPCKGEN MUX PARENTS */
-#define APMIXED_PARENT(_id) PARENT(_id, CLK_PARENT_APMIXED)
-#define TOP_PARENT(_id) PARENT(_id, CLK_PARENT_TOPCKGEN)
-
 /* CLK_TOP_NETSYS_SEL (netsys_sel) in topckgen */
 static const struct mtk_parent netsys_parents[] = {
        TOP_PARENT(CLK_TOP_CB_CKSQ_40M),
diff --git a/drivers/clk/mediatek/clk-mt7988.c 
b/drivers/clk/mediatek/clk-mt7988.c
index 2f0fa9f1ce9..55a4ec858df 100644
--- a/drivers/clk/mediatek/clk-mt7988.c
+++ b/drivers/clk/mediatek/clk-mt7988.c
@@ -93,10 +93,6 @@ static const struct mtk_fixed_factor 
topckgen_mtk_fixed_factors[] = {
        PLL_FACTOR(CLK_TOP_NET2PLL_D8, "net2pll_d8", CLK_APMIXED_NET2PLL, 1, 8),
 };
 
-/* TOPCKGEN MUX PARENTS */
-#define APMIXED_PARENT(_id) PARENT(_id, CLK_PARENT_APMIXED)
-#define TOP_PARENT(_id) PARENT(_id, CLK_PARENT_TOPCKGEN)
-
 static const struct mtk_parent netsys_parents[] = {
        TOP_PARENT(CLK_TOP_XTAL), TOP_PARENT(CLK_TOP_NET2PLL_D2),
        TOP_PARENT(CLK_TOP_MMPLL_D2),
diff --git a/drivers/clk/mediatek/clk-mt8189.c 
b/drivers/clk/mediatek/clk-mt8189.c
index 4ade03f2f6c..744e644f138 100644
--- a/drivers/clk/mediatek/clk-mt8189.c
+++ b/drivers/clk/mediatek/clk-mt8189.c
@@ -429,10 +429,6 @@ static const struct mtk_fixed_factor top_fixed_divs[] = {
        FACTOR1(CLK_TOP_OSC_D20, CLK_PAD_ULPOSC, 1, 20),
 };
 
-#define EXT_PARENT(id) PARENT(id, CLK_PARENT_EXT)
-#define APMIXED_PARENT(id) PARENT(id, CLK_PARENT_APMIXED)
-#define TOP_PARENT(id) PARENT(id, CLK_PARENT_TOPCKGEN)
-
 static const struct mtk_parent axi_parents[] = {
        EXT_PARENT(CLK_PAD_CLK26M),
        TOP_PARENT(CLK_TOP_MAINPLL_D4_D4),
diff --git a/drivers/clk/mediatek/clk-mtk.h b/drivers/clk/mediatek/clk-mtk.h
index 8374ed5ce78..588c940b715 100644
--- a/drivers/clk/mediatek/clk-mtk.h
+++ b/drivers/clk/mediatek/clk-mtk.h
@@ -122,6 +122,13 @@ struct mtk_parent {
                .flags = _flags,                        \
        }
 
+#define APMIXED_PARENT(id)     PARENT(id, CLK_PARENT_APMIXED)
+#define TOP_PARENT(id)         PARENT(id, CLK_PARENT_TOPCKGEN)
+#define INFRA_PARENT(id)       PARENT(id, CLK_PARENT_INFRASYS)
+#define XTAL_PARENT(id)                PARENT(id, CLK_PARENT_XTAL)
+#define EXT_PARENT(id)         PARENT(id, CLK_PARENT_EXT)
+#define VOID_PARENT            PARENT(-1, 0)
+
 /**
  * struct mtk_composite - aggregate clock of mux, divider and gate clocks
  *

-- 
2.43.0

Reply via email to