11802d0beSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
2b7f1a721Sweiyi.lu@mediatek.com /*
3b7f1a721Sweiyi.lu@mediatek.com  * Copyright (c) 2017 MediaTek Inc.
4b7f1a721Sweiyi.lu@mediatek.com  * Author: Weiyi Lu <weiyi.lu@mediatek.com>
5b7f1a721Sweiyi.lu@mediatek.com  */
6b7f1a721Sweiyi.lu@mediatek.com 
7b7f1a721Sweiyi.lu@mediatek.com #ifndef _DT_BINDINGS_CLK_MT2712_H
8b7f1a721Sweiyi.lu@mediatek.com #define _DT_BINDINGS_CLK_MT2712_H
9b7f1a721Sweiyi.lu@mediatek.com 
10b7f1a721Sweiyi.lu@mediatek.com /* APMIXEDSYS */
11b7f1a721Sweiyi.lu@mediatek.com 
12b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_MAINPLL		0
13b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_UNIVPLL		1
14b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_VCODECPLL		2
15b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_VENCPLL		3
16b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_APLL1		4
17b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_APLL2		5
18b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_LVDSPLL		6
19b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_LVDSPLL2		7
20b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_MSDCPLL		8
21b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_MSDCPLL2		9
22b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_TVDPLL		10
23b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_MMPLL		11
24b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_ARMCA35PLL		12
25b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_ARMCA72PLL		13
26b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_ETHERPLL		14
27b7f1a721Sweiyi.lu@mediatek.com #define CLK_APMIXED_NR_CLK		15
28b7f1a721Sweiyi.lu@mediatek.com 
29b7f1a721Sweiyi.lu@mediatek.com /* TOPCKGEN */
30b7f1a721Sweiyi.lu@mediatek.com 
31b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_ARMCA35PLL		0
32b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_ARMCA35PLL_600M		1
33b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_ARMCA35PLL_400M		2
34b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_ARMCA72PLL		3
35b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL			4
36b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL_D2		5
37b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL1_D2		6
38b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL1_D4		7
39b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL1_D8		8
40b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL1_D16		9
41b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL_D3		10
42b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL2_D2		11
43b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL2_D4		12
44b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL_D5		13
45b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL3_D2		14
46b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL3_D4		15
47b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL_D7		16
48b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL4_D2		17
49b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYSPLL4_D4		18
50b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL			19
51b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL_D7		20
52b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL_D26		21
53b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL_D52		22
54b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL_D104		23
55b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL_D208		24
56b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL_D2		25
57b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL1_D2		26
58b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL1_D4		27
59b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL1_D8		28
60b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL_D3		29
61b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL2_D2		30
62b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL2_D4		31
63b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL2_D8		32
64b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL_D5		33
65b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL3_D2		34
66b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL3_D4		35
67b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UNIVPLL3_D8		36
68b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_F_MP0_PLL1		37
69b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_F_MP0_PLL2		38
70b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_F_BIG_PLL1		39
71b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_F_BIG_PLL2		40
72b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_F_BUS_PLL1		41
73b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_F_BUS_PLL2		42
74b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL1			43
75b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL1_D2		44
76b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL1_D4		45
77b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL1_D8		46
78b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL1_D16		47
79b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL2			48
80b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL2_D2		49
81b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL2_D4		50
82b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL2_D8		51
83b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL2_D16		52
84b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_LVDSPLL			53
85b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_LVDSPLL_D2		54
86b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_LVDSPLL_D4		55
87b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_LVDSPLL_D8		56
88b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_LVDSPLL2		57
89b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_LVDSPLL2_D2		58
90b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_LVDSPLL2_D4		59
91b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_LVDSPLL2_D8		60
92b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_ETHERPLL_125M		61
93b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_ETHERPLL_50M		62
94b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_CVBS			63
95b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_CVBS_D2			64
96b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SYS_26M			65
97b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MMPLL			66
98b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MMPLL_D2		67
99b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_VENCPLL			68
100b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_VENCPLL_D2		69
101b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_VCODECPLL		70
102b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_VCODECPLL_D2		71
103b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_TVDPLL			72
104b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_TVDPLL_D2		73
105b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_TVDPLL_D4		74
106b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_TVDPLL_D8		75
107b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_TVDPLL_429M		76
108b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_TVDPLL_429M_D2		77
109b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_TVDPLL_429M_D4		78
110b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MSDCPLL			79
111b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MSDCPLL_D2		80
112b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MSDCPLL_D4		81
113b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MSDCPLL2		82
114b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MSDCPLL2_D2		83
115b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MSDCPLL2_D4		84
116b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_CLK26M_D2		85
117b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_D2A_ULCLK_6P5M		86
118b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_VPLL3_DPIX		87
119b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_VPLL_DPIX		88
120b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_LTEPLL_FS26M		89
121b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_DMPLL			90
122b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_DSI0_LNTC		91
123b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_DSI1_LNTC		92
124b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_LVDSTX3_CLKDIG_CTS	93
125b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_LVDSTX_CLKDIG_CTS	94
126b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_CLKRTC_EXT		95
127b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_CLKRTC_INT		96
128b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_CSI0			97
129b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_CVBSPLL			98
130b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_AXI_SEL			99
131b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MEM_SEL			100
132b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MM_SEL			101
133b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_PWM_SEL			102
134b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_VDEC_SEL		103
135b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_VENC_SEL		104
136b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MFG_SEL			105
137b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_CAMTG_SEL		106
138b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_UART_SEL		107
139b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SPI_SEL			108
140b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_USB20_SEL		109
141b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_USB30_SEL		110
142b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MSDC50_0_HCLK_SEL	111
143b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MSDC50_0_SEL		112
144b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MSDC30_1_SEL		113
145b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MSDC30_2_SEL		114
146b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MSDC30_3_SEL		115
147b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_AUDIO_SEL		116
148b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_AUD_INTBUS_SEL		117
149b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_PMICSPI_SEL		118
150b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_DPILVDS1_SEL		119
151b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_ATB_SEL			120
152b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_NR_SEL			121
153b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_NFI2X_SEL		122
154b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_IRDA_SEL		123
155b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_CCI400_SEL		124
156b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_AUD_1_SEL		125
157b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_AUD_2_SEL		126
158b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MEM_MFG_IN_AS_SEL	127
159b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_AXI_MFG_IN_AS_SEL	128
160b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SCAM_SEL		129
161b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_NFIECC_SEL		130
162b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_PE2_MAC_P0_SEL		131
163b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_PE2_MAC_P1_SEL		132
164b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_DPILVDS_SEL		133
165b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MSDC50_3_HCLK_SEL	134
166b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_HDCP_SEL		135
167b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_HDCP_24M_SEL		136
168b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_RTC_SEL			137
169b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SPINOR_SEL		138
170b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_SEL		139
171b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL2_SEL		140
172b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_A1SYS_HP_SEL		141
173b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_A2SYS_HP_SEL		142
174b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_ASM_L_SEL		143
175b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_ASM_M_SEL		144
176b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_ASM_H_SEL		145
177b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_I2SO1_SEL		146
178b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_I2SO2_SEL		147
179b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_I2SO3_SEL		148
180b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_TDMO0_SEL		149
181b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_TDMO1_SEL		150
182b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_I2SI1_SEL		151
183b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_I2SI2_SEL		152
184b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_I2SI3_SEL		153
185b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_ETHER_125M_SEL		154
186b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_ETHER_50M_SEL		155
187b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_JPGDEC_SEL		156
188b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_SPISLV_SEL		157
189b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_ETHER_50M_RMII_SEL	158
190b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_CAM2TG_SEL		159
191b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_DI_SEL			160
192b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_TVD_SEL			161
193b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_I2C_SEL			162
194b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_PWM_INFRA_SEL		163
195b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_MSDC0P_AES_SEL		164
196b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_CMSYS_SEL		165
197b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_GCPU_SEL		166
198b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_AUD_APLL1_SEL		167
199b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_AUD_APLL2_SEL		168
200b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_DA_AUDULL_VTX_6P5M_SEL	169
201b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV0		170
202b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV1		171
203b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV2		172
204b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV3		173
205b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV4		174
206b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV5		175
207b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV6		176
208b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV7		177
209b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV_PDN0		178
210b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV_PDN1		179
211b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV_PDN2		180
212b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV_PDN3		181
213b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV_PDN4		182
214b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV_PDN5		183
215b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV_PDN6		184
216b7f1a721Sweiyi.lu@mediatek.com #define CLK_TOP_APLL_DIV_PDN7		185
2178465baaeSWeiyi Lu #define CLK_TOP_APLL1_D3		186
2188465baaeSWeiyi Lu #define CLK_TOP_APLL1_REF_SEL		187
2198465baaeSWeiyi Lu #define CLK_TOP_APLL2_REF_SEL		188
2208465baaeSWeiyi Lu #define CLK_TOP_NFI2X_EN		189
2218465baaeSWeiyi Lu #define CLK_TOP_NFIECC_EN		190
2228465baaeSWeiyi Lu #define CLK_TOP_NFI1X_CK_EN		191
223c3424f59SWeiyi Lu #define CLK_TOP_APLL2_D3		192
224c3424f59SWeiyi Lu #define CLK_TOP_NR_CLK			193
225b7f1a721Sweiyi.lu@mediatek.com 
226b7f1a721Sweiyi.lu@mediatek.com /* INFRACFG */
227b7f1a721Sweiyi.lu@mediatek.com 
228b7f1a721Sweiyi.lu@mediatek.com #define CLK_INFRA_DBGCLK		0
229b7f1a721Sweiyi.lu@mediatek.com #define CLK_INFRA_GCE			1
230b7f1a721Sweiyi.lu@mediatek.com #define CLK_INFRA_M4U			2
231b7f1a721Sweiyi.lu@mediatek.com #define CLK_INFRA_KP			3
232b7f1a721Sweiyi.lu@mediatek.com #define CLK_INFRA_AO_SPI0		4
233b7f1a721Sweiyi.lu@mediatek.com #define CLK_INFRA_AO_SPI1		5
234b7f1a721Sweiyi.lu@mediatek.com #define CLK_INFRA_AO_UART5		6
235b7f1a721Sweiyi.lu@mediatek.com #define CLK_INFRA_NR_CLK		7
236b7f1a721Sweiyi.lu@mediatek.com 
237b7f1a721Sweiyi.lu@mediatek.com /* PERICFG */
238b7f1a721Sweiyi.lu@mediatek.com 
239b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_NFI			0
240b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_THERM			1
241b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_PWM0			2
242b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_PWM1			3
243b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_PWM2			4
244b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_PWM3			5
245b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_PWM4			6
246b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_PWM5			7
247b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_PWM6			8
248b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_PWM7			9
249b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_PWM			10
250b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_AP_DMA			11
251b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_MSDC30_0		12
252b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_MSDC30_1		13
253b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_MSDC30_2		14
254b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_MSDC30_3		15
255b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_UART0			16
256b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_UART1			17
257b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_UART2			18
258b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_UART3			19
259b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_I2C0			20
260b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_I2C1			21
261b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_I2C2			22
262b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_I2C3			23
263b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_I2C4			24
264b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_AUXADC			25
265b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_SPI0			26
266b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_SPI			27
267b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_I2C5			28
268b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_SPI2			29
269b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_SPI3			30
270b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_SPI5			31
271b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_UART4			32
272b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_SFLASH			33
273b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_GMAC			34
274b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_PCIE0			35
275b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_PCIE1			36
276b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_GMAC_PCLK		37
277b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_MSDC50_0_EN		38
278b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_MSDC30_1_EN		39
279b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_MSDC30_2_EN		40
280b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_MSDC30_3_EN		41
281b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_MSDC50_0_HCLK_EN	42
282b7f1a721Sweiyi.lu@mediatek.com #define CLK_PERI_MSDC50_3_HCLK_EN	43
2838465baaeSWeiyi Lu #define CLK_PERI_MSDC30_0_QTR_EN	44
2848465baaeSWeiyi Lu #define CLK_PERI_MSDC30_3_QTR_EN	45
2858465baaeSWeiyi Lu #define CLK_PERI_NR_CLK			46
286b7f1a721Sweiyi.lu@mediatek.com 
287b7f1a721Sweiyi.lu@mediatek.com /* MCUCFG */
288b7f1a721Sweiyi.lu@mediatek.com 
289b7f1a721Sweiyi.lu@mediatek.com #define CLK_MCU_MP0_SEL			0
290b7f1a721Sweiyi.lu@mediatek.com #define CLK_MCU_MP2_SEL			1
291b7f1a721Sweiyi.lu@mediatek.com #define CLK_MCU_BUS_SEL			2
292b7f1a721Sweiyi.lu@mediatek.com #define CLK_MCU_NR_CLK			3
293b7f1a721Sweiyi.lu@mediatek.com 
294b7f1a721Sweiyi.lu@mediatek.com /* MFGCFG */
295b7f1a721Sweiyi.lu@mediatek.com 
296b7f1a721Sweiyi.lu@mediatek.com #define CLK_MFG_BG3D			0
297b7f1a721Sweiyi.lu@mediatek.com #define CLK_MFG_NR_CLK			1
298b7f1a721Sweiyi.lu@mediatek.com 
299b7f1a721Sweiyi.lu@mediatek.com /* MMSYS */
300b7f1a721Sweiyi.lu@mediatek.com 
301b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_SMI_COMMON		0
302b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_SMI_LARB0		1
303b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_CAM_MDP			2
304b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_RDMA0		3
305b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_RDMA1		4
306b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_RSZ0			5
307b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_RSZ1			6
308b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_RSZ2			7
309b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_TDSHP0		8
310b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_TDSHP1		9
311b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_CROP			10
312b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_WDMA			11
313b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_WROT0		12
314b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_WROT1		13
315b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_FAKE_ENG			14
316b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MUTEX_32K		15
317b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_OVL0		16
318b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_OVL1		17
319b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_RDMA0		18
320b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_RDMA1		19
321b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_RDMA2		20
322b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_WDMA0		21
323b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_WDMA1		22
324b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_COLOR0		23
325b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_COLOR1		24
326b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_AAL			25
327b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_GAMMA		26
328b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_UFOE		27
329b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_SPLIT0		28
330b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_OD			29
331b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_PWM0_MM		30
332b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_PWM0_26M		31
333b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_PWM1_MM		32
334b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_PWM1_26M		33
335b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DSI0_ENGINE		34
336b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DSI0_DIGITAL		35
337b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DSI1_ENGINE		36
338b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DSI1_DIGITAL		37
339b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DPI_PIXEL		38
340b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DPI_ENGINE		39
341b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DPI1_PIXEL		40
342b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DPI1_ENGINE		41
343b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_LVDS_PIXEL		42
344b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_LVDS_CTS			43
345b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_SMI_LARB4		44
346b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_SMI_COMMON1		45
347b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_SMI_LARB5		46
348b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_RDMA2		47
349b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_TDSHP2		48
350b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_OVL2		49
351b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_WDMA2		50
352b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_COLOR2		51
353b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_AAL1		52
354b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DISP_OD1			53
355b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_LVDS1_PIXEL		54
356b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_LVDS1_CTS		55
357b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_SMI_LARB7		56
358b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_RDMA3		57
359b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_MDP_WROT2		58
360b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DSI2			59
361b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DSI2_DIGITAL		60
362b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DSI3			61
363b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_DSI3_DIGITAL		62
364b7f1a721Sweiyi.lu@mediatek.com #define CLK_MM_NR_CLK			63
365b7f1a721Sweiyi.lu@mediatek.com 
366b7f1a721Sweiyi.lu@mediatek.com /* IMGSYS */
367b7f1a721Sweiyi.lu@mediatek.com 
368b7f1a721Sweiyi.lu@mediatek.com #define CLK_IMG_SMI_LARB2		0
369b7f1a721Sweiyi.lu@mediatek.com #define CLK_IMG_SENINF_SCAM_EN		1
370b7f1a721Sweiyi.lu@mediatek.com #define CLK_IMG_SENINF_CAM_EN		2
371b7f1a721Sweiyi.lu@mediatek.com #define CLK_IMG_CAM_SV_EN		3
372b7f1a721Sweiyi.lu@mediatek.com #define CLK_IMG_CAM_SV1_EN		4
373b7f1a721Sweiyi.lu@mediatek.com #define CLK_IMG_CAM_SV2_EN		5
374b7f1a721Sweiyi.lu@mediatek.com #define CLK_IMG_NR_CLK			6
375b7f1a721Sweiyi.lu@mediatek.com 
376b7f1a721Sweiyi.lu@mediatek.com /* BDPSYS */
377b7f1a721Sweiyi.lu@mediatek.com 
378b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_BRIDGE_B		0
379b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_BRIDGE_DRAM		1
380b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_LARB_DRAM		2
381b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_WR_CHANNEL_VDI_PXL	3
382b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_WR_CHANNEL_VDI_DRAM	4
383b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_WR_CHANNEL_VDI_B	5
384b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_MT_B			6
385b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_DISPFMT_27M		7
386b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_DISPFMT_27M_VDOUT	8
387b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_DISPFMT_27_74_74	9
388b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_DISPFMT_2FS		10
389b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_DISPFMT_2FS_2FS74_148	11
390b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_DISPFMT_B		12
391b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_VDO_DRAM		13
392b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_VDO_2FS			14
393b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_VDO_B			15
394b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_WR_CHANNEL_DI_PXL	16
395b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_WR_CHANNEL_DI_DRAM	17
396b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_WR_CHANNEL_DI_B		18
397b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_NR_AGENT		19
398b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_NR_DRAM			20
399b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_NR_B			21
400b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_BRIDGE_RT_B		22
401b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_BRIDGE_RT_DRAM		23
402b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_LARB_RT_DRAM		24
403b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_TVD_TDC			25
404b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_TVD_54			26
405b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_TVD_CBUS		27
406b7f1a721Sweiyi.lu@mediatek.com #define CLK_BDP_NR_CLK			28
407b7f1a721Sweiyi.lu@mediatek.com 
408b7f1a721Sweiyi.lu@mediatek.com /* VDECSYS */
409b7f1a721Sweiyi.lu@mediatek.com 
410b7f1a721Sweiyi.lu@mediatek.com #define CLK_VDEC_CKEN			0
411b7f1a721Sweiyi.lu@mediatek.com #define CLK_VDEC_LARB1_CKEN		1
412b7f1a721Sweiyi.lu@mediatek.com #define CLK_VDEC_IMGRZ_CKEN		2
413b7f1a721Sweiyi.lu@mediatek.com #define CLK_VDEC_NR_CLK			3
414b7f1a721Sweiyi.lu@mediatek.com 
415b7f1a721Sweiyi.lu@mediatek.com /* VENCSYS */
416b7f1a721Sweiyi.lu@mediatek.com 
417b7f1a721Sweiyi.lu@mediatek.com #define CLK_VENC_SMI_COMMON_CON		0
418b7f1a721Sweiyi.lu@mediatek.com #define CLK_VENC_VENC			1
419b7f1a721Sweiyi.lu@mediatek.com #define CLK_VENC_SMI_LARB6		2
420b7f1a721Sweiyi.lu@mediatek.com #define CLK_VENC_NR_CLK			3
421b7f1a721Sweiyi.lu@mediatek.com 
422b7f1a721Sweiyi.lu@mediatek.com /* JPGDECSYS */
423b7f1a721Sweiyi.lu@mediatek.com 
424b7f1a721Sweiyi.lu@mediatek.com #define CLK_JPGDEC_JPGDEC1		0
425b7f1a721Sweiyi.lu@mediatek.com #define CLK_JPGDEC_JPGDEC		1
426b7f1a721Sweiyi.lu@mediatek.com #define CLK_JPGDEC_NR_CLK		2
427b7f1a721Sweiyi.lu@mediatek.com 
428b7f1a721Sweiyi.lu@mediatek.com #endif /* _DT_BINDINGS_CLK_MT2712_H */
429