openwrt/target/linux/mediatek/patches/0073-clk.patch

196 lines
5.7 KiB
Diff

From a4df453fbfa6199ad33435cee6ce2dfcc65321b0 Mon Sep 17 00:00:00 2001
From: John Crispin <blogic@openwrt.org>
Date: Fri, 3 Jul 2015 05:45:58 +0200
Subject: [PATCH 73/76] clk
---
include/dt-bindings/clock/mt7623-clk.h | 158 +++++++++++++++-----------------
1 file changed, 73 insertions(+), 85 deletions(-)
--- a/include/dt-bindings/clock/mt7623-clk.h
+++ b/include/dt-bindings/clock/mt7623-clk.h
@@ -17,96 +17,76 @@
/* TOPCKGEN */
-#define CLK_TOP_AUDPLL_24 1
-#define CLK_TOP_AUDPLL_D16 2
-#define CLK_TOP_AUDPLL_D4 3
-#define CLK_TOP_AUDPLL_D8 4
-#define CLK_TOP_CLKPH_MCK 5
-#define CLK_TOP_CPUM_TCK_IN 6
-#define CLK_TOP_DSI0_LNTC_DSICLK 7
-#define CLK_TOP_HDMITX_CLKDIG_CTS 8
-#define CLK_TOP_LVDS_ETH 9
-#define CLK_TOP_LVDSPLL_D2 10
-#define CLK_TOP_LVDSPLL_D4 11
-#define CLK_TOP_LVDSPLL_D8 12
-#define CLK_TOP_MAINPLL_230P3M 13
-#define CLK_TOP_MAINPLL_322P4M 14
-#define CLK_TOP_MAINPLL_537P3M 15
-#define CLK_TOP_MAINPLL_806M 16
-#define CLK_TOP_MEMPLL_MCK_D4 17
-#define CLK_TOP_MMPLL_D2 18
-#define CLK_TOP_MSDCPLL_D2 19
-#define CLK_TOP_SYSPLL1_D16 20
-#define CLK_TOP_SYSPLL1_D2 21
-#define CLK_TOP_SYSPLL1_D4 22
-#define CLK_TOP_SYSPLL1_D8 23
-#define CLK_TOP_SYSPLL2_D2 24
-#define CLK_TOP_SYSPLL2_D4 25
-#define CLK_TOP_SYSPLL2_D8 26
-#define CLK_TOP_SYSPLL3_D2 27
-#define CLK_TOP_SYSPLL3_D4 28
-#define CLK_TOP_SYSPLL4_D2 29
-#define CLK_TOP_SYSPLL4_D4 30
-#define CLK_TOP_SYSPLL_D3 31
-#define CLK_TOP_SYSPLL_D5 32
-#define CLK_TOP_SYSPLL_D7 33
-#define CLK_TOP_TVDPLL_d2 34
-#define CLK_TOP_TVDPLL_D4 35
-#define CLK_TOP_UNIVPLL_178P3M 36
-#define CLK_TOP_UNIVPLL1_D10 37
-#define CLK_TOP_UNIVPLL1_D2 38
-#define CLK_TOP_UNIVPLL1_D4 39
-#define CLK_TOP_UNIVPLL1_D6 40
-#define CLK_TOP_UNIVPLL1_D8 41
-#define CLK_TOP_UNIVPLL_249P6M 42
-#define CLK_TOP_UNIVPLL2_D2 43
-#define CLK_TOP_UNIVPLL2_D4 44
-#define CLK_TOP_UNIVPLL2_D6 45
-#define CLK_TOP_UNIVPLL2_D8 46
-#define CLK_TOP_UNIVPLL_416M 47
-#define CLK_TOP_UNIVPLL_48M 48
-#define CLK_TOP_UNIVPLL_624M 49
-#define CLK_TOP_UNIVPLL_D26 50
-#define CLK_TOP_UNIVPLL_D5 51
-#define CLK_TOP_APLL_SEL 52
+#define CLK_TOP_MAINPLL_650M 1
+#define CLK_TOP_MAINPLL_433P3M 2
+#define CLK_TOP_MAINPLL_260M 3
+#define CLK_TOP_MAINPLL_185P6M 4
+#define CLK_TOP_UNIVPLL_624M 5
+#define CLK_TOP_UNIVPLL_416M 6
+#define CLK_TOP_UNIVPLL_249P6M 7
+#define CLK_TOP_UNIVPLL_178P3M 8
+#define CLK_TOP_UNIVPLL_48M 9
+#define CLK_TOP_AUDPLL_D4 10
+#define CLK_TOP_AUDPLL_D8 11
+#define CLK_TOP_AUDPLL_D16 12
+#define CLK_TOP_AUDPLL_24 13
+#define CLK_TOP_MSDCPLL_D2 14
+#define CLK_TOP_SYSPLL1_D2 15
+#define CLK_TOP_SYSPLL1_D4 16
+#define CLK_TOP_SYSPLL1_D8 17
+#define CLK_TOP_SYSPLL1_D16 18
+#define CLK_TOP_SYSPLL2_D2 19
+#define CLK_TOP_SYSPLL2_D4 20
+#define CLK_TOP_SYSPLL2_D8 21
+#define CLK_TOP_SYSPLL3_D2 22
+#define CLK_TOP_SYSPLL3_D4 23
+#define CLK_TOP_SYSPLL4_D2 24
+#define CLK_TOP_SYSPLL4_D4 25
+#define CLK_TOP_SYSPLL_D3 26
+#define CLK_TOP_SYSPLL_D5 27
+#define CLK_TOP_SYSPLL_D7 28
+#define CLK_TOP_UNIVPLL1_D2 29
+#define CLK_TOP_UNIVPLL1_D4 30
+#define CLK_TOP_UNIVPLL1_D6 31
+#define CLK_TOP_UNIVPLL1_D8 32
+#define CLK_TOP_UNIVPLL1_D10 33
+#define CLK_TOP_UNIVPLL2_D2 34
+#define CLK_TOP_UNIVPLL2_D4 35
+#define CLK_TOP_UNIVPLL2_D6 36
+#define CLK_TOP_UNIVPLL2_D8 37
+#define CLK_TOP_UNIVPLL_D5 38
+#define CLK_TOP_UNIVPLL_D26 39
+#define CLK_TOP_AXI_SEL 40
+#define CLK_TOP_MEM_SEL 41
+#define CLK_TOP_DDR_SEL 42
+#define CLK_TOP_MM_SEL 43
+#define CLK_TOP_PWM_SEL 44
+#define CLK_TOP_MFG_SEL 45
+#define CLK_TOP_UART_SEL 46
+#define CLK_TOP_SPI_SEL 47
+#define CLK_TOP_USB20_SEL 48
+#define CLK_TOP_MSDC30_0_SEL 49
+#define CLK_TOP_MSDC30_1_SEL 50
+#define CLK_TOP_MSDC30_2_SEL 51
+#define CLK_TOP_AUDIO_SEL 52
#define CLK_TOP_AUDIO_INTBUS_SEL 53
-#define CLK_TOP_AUDIO_SEL 54
-#define CLK_TOP_AXI_SEL 55
-#define CLK_TOP_CAM_SEL 56
-#define CLK_TOP_DDR_SEL 57
-#define CLK_TOP_DPI0_SEL 58
-#define CLK_TOP_DPI1_SEL 59
-#define CLK_TOP_DPILVDS_SEL 60
-#define CLK_TOP_ETH_SEL 61
-#define CLK_TOP_MEM_SEL 62
-#define CLK_TOP_MFG_SEL 63
-#define CLK_TOP_MM_SEL 64
-#define CLK_TOP_MSDC30_0_SEL 65
-#define CLK_TOP_MSDC30_1_SEL 66
-#define CLK_TOP_MSDC30_2_SEL 67
-#define CLK_TOP_NFI2X_SEL 68
-#define CLK_TOP_PMICSPI_SEL 69
-#define CLK_TOP_PWM_SEL 70
-#define CLK_TOP_RTC_SEL 71
-#define CLK_TOP_SCP_SEL 72
-#define CLK_TOP_SPI_SEL 73
-#define CLK_TOP_TVE_SEL 74
-#define CLK_TOP_UART_SEL 75
-#define CLK_TOP_USB20_SEL 76
-#define CLK_TOP_VDEC_SEL 77
-#define CLK_TOP_NR_CLK 78
+#define CLK_TOP_PMICSPI_SEL 54
+#define CLK_TOP_SCP_SEL 55
+#define CLK_TOP_APLL_SEL 56
+#define CLK_TOP_RTC_SEL 57
+#define CLK_TOP_NFI2X_SEL 58
+#define CLK_TOP_ETH_SEL 59
+#define CLK_TOP_NR_CLK 60
/* APMIXED_SYS */
#define CLK_APMIXED_ARMPLL 1
#define CLK_APMIXED_MAINPLL 2
-#define CLK_APMIXED_MSDCPLL 3
-#define CLK_APMIXED_UNIVPLL 4
-#define CLK_APMIXED_MMPLL 5
-#define CLK_APMIXED_VENCPLL 6
-#define CLK_APMIXED_TVDPLL 7
-#define CLK_APMIXED_LVDSPLL 8
-#define CLK_APMIXED_AUDPLL 9
+#define CLK_APMIXED_UNIVPLL 3
+#define CLK_APMIXED_MSDCPLL 4
+#define CLK_APMIXED_AUDPLL 5
+#define CLK_APMIXED_TRGPLL 6
+#define CLK_APMIXED_ETHPLL 7
/* INFRA_SYS */
@@ -124,7 +104,8 @@
#define CLK_INFRA_IRRX 19
#define CLK_INFRA_PMICSPI 22
#define CLK_INFRA_PMIC_WRAP 23
-#define CLK_INFRA_NR_CLK 24
+#define CLK_INFRA_CA7SEL 24
+#define CLK_INFRA_NR_CLK 25
/* PERI_SYS */
@@ -169,5 +150,12 @@
#define CLK_PERI_UART3_SEL 38
#define CLK_PERI_NR_CLK 39
+#define CLK_HIFSYS_USB0_PHY 1
+#define CLK_HIFSYS_USB1_PHY 2
+#define CLK_HIFSYS_PCIE0 3
+#define CLK_HIFSYS_PCIE1 4
+#define CLK_HIFSYS_PCIE2 5
+#define CLK_HIFSYS_NR_CLK 6
+
#endif /* _DT_BINDINGS_CLK_MT7623_H */