xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/mediatek,mt8188-clk.h (revision fac71e4e09885bb2afa3d984a0c239a52e1a7418)
1*fac71e4eSEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) */
2*fac71e4eSEmmanuel Vadot /*
3*fac71e4eSEmmanuel Vadot  * Copyright (c) 2022 MediaTek Inc.
4*fac71e4eSEmmanuel Vadot  * Author: Garmin Chang <garmin.chang@mediatek.com>
5*fac71e4eSEmmanuel Vadot  */
6*fac71e4eSEmmanuel Vadot 
7*fac71e4eSEmmanuel Vadot #ifndef _DT_BINDINGS_CLK_MT8188_H
8*fac71e4eSEmmanuel Vadot #define _DT_BINDINGS_CLK_MT8188_H
9*fac71e4eSEmmanuel Vadot 
10*fac71e4eSEmmanuel Vadot /* TOPCKGEN */
11*fac71e4eSEmmanuel Vadot #define CLK_TOP_AXI				0
12*fac71e4eSEmmanuel Vadot #define CLK_TOP_SPM				1
13*fac71e4eSEmmanuel Vadot #define CLK_TOP_SCP				2
14*fac71e4eSEmmanuel Vadot #define CLK_TOP_BUS_AXIMEM			3
15*fac71e4eSEmmanuel Vadot #define CLK_TOP_VPP				4
16*fac71e4eSEmmanuel Vadot #define CLK_TOP_ETHDR				5
17*fac71e4eSEmmanuel Vadot #define CLK_TOP_IPE				6
18*fac71e4eSEmmanuel Vadot #define CLK_TOP_CAM				7
19*fac71e4eSEmmanuel Vadot #define CLK_TOP_CCU				8
20*fac71e4eSEmmanuel Vadot #define CLK_TOP_CCU_AHB				9
21*fac71e4eSEmmanuel Vadot #define CLK_TOP_IMG				10
22*fac71e4eSEmmanuel Vadot #define CLK_TOP_CAMTM				11
23*fac71e4eSEmmanuel Vadot #define CLK_TOP_DSP				12
24*fac71e4eSEmmanuel Vadot #define CLK_TOP_DSP1				13
25*fac71e4eSEmmanuel Vadot #define CLK_TOP_DSP2				14
26*fac71e4eSEmmanuel Vadot #define CLK_TOP_DSP3				15
27*fac71e4eSEmmanuel Vadot #define CLK_TOP_DSP4				16
28*fac71e4eSEmmanuel Vadot #define CLK_TOP_DSP5				17
29*fac71e4eSEmmanuel Vadot #define CLK_TOP_DSP6				18
30*fac71e4eSEmmanuel Vadot #define CLK_TOP_DSP7				19
31*fac71e4eSEmmanuel Vadot #define CLK_TOP_MFG_CORE_TMP			20
32*fac71e4eSEmmanuel Vadot #define CLK_TOP_CAMTG				21
33*fac71e4eSEmmanuel Vadot #define CLK_TOP_CAMTG2				22
34*fac71e4eSEmmanuel Vadot #define CLK_TOP_CAMTG3				23
35*fac71e4eSEmmanuel Vadot #define CLK_TOP_UART				24
36*fac71e4eSEmmanuel Vadot #define CLK_TOP_SPI				25
37*fac71e4eSEmmanuel Vadot #define CLK_TOP_MSDC50_0_HCLK			26
38*fac71e4eSEmmanuel Vadot #define CLK_TOP_MSDC50_0			27
39*fac71e4eSEmmanuel Vadot #define CLK_TOP_MSDC30_1			28
40*fac71e4eSEmmanuel Vadot #define CLK_TOP_MSDC30_2			29
41*fac71e4eSEmmanuel Vadot #define CLK_TOP_INTDIR				30
42*fac71e4eSEmmanuel Vadot #define CLK_TOP_AUD_INTBUS			31
43*fac71e4eSEmmanuel Vadot #define CLK_TOP_AUDIO_H				32
44*fac71e4eSEmmanuel Vadot #define CLK_TOP_PWRAP_ULPOSC			33
45*fac71e4eSEmmanuel Vadot #define CLK_TOP_ATB				34
46*fac71e4eSEmmanuel Vadot #define CLK_TOP_SSPM				35
47*fac71e4eSEmmanuel Vadot #define CLK_TOP_DP				36
48*fac71e4eSEmmanuel Vadot #define CLK_TOP_EDP				37
49*fac71e4eSEmmanuel Vadot #define CLK_TOP_DPI				38
50*fac71e4eSEmmanuel Vadot #define CLK_TOP_DISP_PWM0			39
51*fac71e4eSEmmanuel Vadot #define CLK_TOP_DISP_PWM1			40
52*fac71e4eSEmmanuel Vadot #define CLK_TOP_USB_TOP				41
53*fac71e4eSEmmanuel Vadot #define CLK_TOP_SSUSB_XHCI			42
54*fac71e4eSEmmanuel Vadot #define CLK_TOP_USB_TOP_2P			43
55*fac71e4eSEmmanuel Vadot #define CLK_TOP_SSUSB_XHCI_2P			44
56*fac71e4eSEmmanuel Vadot #define CLK_TOP_USB_TOP_3P			45
57*fac71e4eSEmmanuel Vadot #define CLK_TOP_SSUSB_XHCI_3P			46
58*fac71e4eSEmmanuel Vadot #define CLK_TOP_I2C				47
59*fac71e4eSEmmanuel Vadot #define CLK_TOP_SENINF				48
60*fac71e4eSEmmanuel Vadot #define CLK_TOP_SENINF1				49
61*fac71e4eSEmmanuel Vadot #define CLK_TOP_GCPU				50
62*fac71e4eSEmmanuel Vadot #define CLK_TOP_VENC				51
63*fac71e4eSEmmanuel Vadot #define CLK_TOP_VDEC				52
64*fac71e4eSEmmanuel Vadot #define CLK_TOP_PWM				53
65*fac71e4eSEmmanuel Vadot #define CLK_TOP_MCUPM				54
66*fac71e4eSEmmanuel Vadot #define CLK_TOP_SPMI_P_MST			55
67*fac71e4eSEmmanuel Vadot #define CLK_TOP_SPMI_M_MST			56
68*fac71e4eSEmmanuel Vadot #define CLK_TOP_DVFSRC				57
69*fac71e4eSEmmanuel Vadot #define CLK_TOP_TL				58
70*fac71e4eSEmmanuel Vadot #define CLK_TOP_AES_MSDCFDE			59
71*fac71e4eSEmmanuel Vadot #define CLK_TOP_DSI_OCC				60
72*fac71e4eSEmmanuel Vadot #define CLK_TOP_WPE_VPP				61
73*fac71e4eSEmmanuel Vadot #define CLK_TOP_HDCP				62
74*fac71e4eSEmmanuel Vadot #define CLK_TOP_HDCP_24M			63
75*fac71e4eSEmmanuel Vadot #define CLK_TOP_HDMI_APB			64
76*fac71e4eSEmmanuel Vadot #define CLK_TOP_SNPS_ETH_250M			65
77*fac71e4eSEmmanuel Vadot #define CLK_TOP_SNPS_ETH_62P4M_PTP		66
78*fac71e4eSEmmanuel Vadot #define CLK_TOP_SNPS_ETH_50M_RMII		67
79*fac71e4eSEmmanuel Vadot #define CLK_TOP_ADSP				68
80*fac71e4eSEmmanuel Vadot #define CLK_TOP_AUDIO_LOCAL_BUS			69
81*fac71e4eSEmmanuel Vadot #define CLK_TOP_ASM_H				70
82*fac71e4eSEmmanuel Vadot #define CLK_TOP_ASM_L				71
83*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL1				72
84*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL2				73
85*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL3				74
86*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL4				75
87*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL5				76
88*fac71e4eSEmmanuel Vadot #define CLK_TOP_I2SO1				77
89*fac71e4eSEmmanuel Vadot #define CLK_TOP_I2SO2				78
90*fac71e4eSEmmanuel Vadot #define CLK_TOP_I2SI1				79
91*fac71e4eSEmmanuel Vadot #define CLK_TOP_I2SI2				80
92*fac71e4eSEmmanuel Vadot #define CLK_TOP_DPTX				81
93*fac71e4eSEmmanuel Vadot #define CLK_TOP_AUD_IEC				82
94*fac71e4eSEmmanuel Vadot #define CLK_TOP_A1SYS_HP			83
95*fac71e4eSEmmanuel Vadot #define CLK_TOP_A2SYS				84
96*fac71e4eSEmmanuel Vadot #define CLK_TOP_A3SYS				85
97*fac71e4eSEmmanuel Vadot #define CLK_TOP_A4SYS				86
98*fac71e4eSEmmanuel Vadot #define CLK_TOP_ECC				87
99*fac71e4eSEmmanuel Vadot #define CLK_TOP_SPINOR				88
100*fac71e4eSEmmanuel Vadot #define CLK_TOP_ULPOSC				89
101*fac71e4eSEmmanuel Vadot #define CLK_TOP_SRCK				90
102*fac71e4eSEmmanuel Vadot #define CLK_TOP_MFG_CK_FAST_REF			91
103*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D3			92
104*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D4			93
105*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D4_D2			94
106*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D4_D4			95
107*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D4_D8			96
108*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D5			97
109*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D5_D2			98
110*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D5_D4			99
111*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D5_D8			100
112*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D6			101
113*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D6_D2			102
114*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D6_D4			103
115*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D6_D8			104
116*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D7			105
117*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D7_D2			106
118*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D7_D4			107
119*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D7_D8			108
120*fac71e4eSEmmanuel Vadot #define CLK_TOP_MAINPLL_D9			109
121*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D2			110
122*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D3			111
123*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D4			112
124*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D4_D2			113
125*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D4_D4			114
126*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D4_D8			115
127*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D5			116
128*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D5_D2			117
129*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D5_D4			118
130*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D5_D8			119
131*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D6			120
132*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D6_D2			121
133*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D6_D4			122
134*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D6_D8			123
135*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_D7			124
136*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_192M			125
137*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_192M_D4			126
138*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_192M_D8			127
139*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_192M_D10		128
140*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_192M_D16		129
141*fac71e4eSEmmanuel Vadot #define CLK_TOP_UNIVPLL_192M_D32		130
142*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL1_D3			131
143*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL1_D4			132
144*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL2_D3			133
145*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL2_D4			134
146*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL3_D4			135
147*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL4_D4			136
148*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL5_D4			137
149*fac71e4eSEmmanuel Vadot #define CLK_TOP_MMPLL_D4			138
150*fac71e4eSEmmanuel Vadot #define CLK_TOP_MMPLL_D4_D2			139
151*fac71e4eSEmmanuel Vadot #define CLK_TOP_MMPLL_D5			140
152*fac71e4eSEmmanuel Vadot #define CLK_TOP_MMPLL_D5_D2			141
153*fac71e4eSEmmanuel Vadot #define CLK_TOP_MMPLL_D5_D4			142
154*fac71e4eSEmmanuel Vadot #define CLK_TOP_MMPLL_D6			143
155*fac71e4eSEmmanuel Vadot #define CLK_TOP_MMPLL_D6_D2			144
156*fac71e4eSEmmanuel Vadot #define CLK_TOP_MMPLL_D7			145
157*fac71e4eSEmmanuel Vadot #define CLK_TOP_MMPLL_D9			146
158*fac71e4eSEmmanuel Vadot #define CLK_TOP_TVDPLL1				147
159*fac71e4eSEmmanuel Vadot #define CLK_TOP_TVDPLL1_D2			148
160*fac71e4eSEmmanuel Vadot #define CLK_TOP_TVDPLL1_D4			149
161*fac71e4eSEmmanuel Vadot #define CLK_TOP_TVDPLL1_D8			150
162*fac71e4eSEmmanuel Vadot #define CLK_TOP_TVDPLL1_D16			151
163*fac71e4eSEmmanuel Vadot #define CLK_TOP_TVDPLL2				152
164*fac71e4eSEmmanuel Vadot #define CLK_TOP_TVDPLL2_D2			153
165*fac71e4eSEmmanuel Vadot #define CLK_TOP_TVDPLL2_D4			154
166*fac71e4eSEmmanuel Vadot #define CLK_TOP_TVDPLL2_D8			155
167*fac71e4eSEmmanuel Vadot #define CLK_TOP_TVDPLL2_D16			156
168*fac71e4eSEmmanuel Vadot #define CLK_TOP_MSDCPLL_D2			157
169*fac71e4eSEmmanuel Vadot #define CLK_TOP_MSDCPLL_D16			158
170*fac71e4eSEmmanuel Vadot #define CLK_TOP_ETHPLL				159
171*fac71e4eSEmmanuel Vadot #define CLK_TOP_ETHPLL_D2			160
172*fac71e4eSEmmanuel Vadot #define CLK_TOP_ETHPLL_D4			161
173*fac71e4eSEmmanuel Vadot #define CLK_TOP_ETHPLL_D8			162
174*fac71e4eSEmmanuel Vadot #define CLK_TOP_ETHPLL_D10			163
175*fac71e4eSEmmanuel Vadot #define CLK_TOP_ADSPPLL_D2			164
176*fac71e4eSEmmanuel Vadot #define CLK_TOP_ADSPPLL_D4			165
177*fac71e4eSEmmanuel Vadot #define CLK_TOP_ADSPPLL_D8			166
178*fac71e4eSEmmanuel Vadot #define CLK_TOP_ULPOSC1				167
179*fac71e4eSEmmanuel Vadot #define CLK_TOP_ULPOSC1_D2			168
180*fac71e4eSEmmanuel Vadot #define CLK_TOP_ULPOSC1_D4			169
181*fac71e4eSEmmanuel Vadot #define CLK_TOP_ULPOSC1_D8			170
182*fac71e4eSEmmanuel Vadot #define CLK_TOP_ULPOSC1_D7			171
183*fac71e4eSEmmanuel Vadot #define CLK_TOP_ULPOSC1_D10			172
184*fac71e4eSEmmanuel Vadot #define CLK_TOP_ULPOSC1_D16			173
185*fac71e4eSEmmanuel Vadot #define CLK_TOP_MPHONE_SLAVE_BCK		174
186*fac71e4eSEmmanuel Vadot #define CLK_TOP_PAD_FPC				175
187*fac71e4eSEmmanuel Vadot #define CLK_TOP_466M_FMEM			176
188*fac71e4eSEmmanuel Vadot #define CLK_TOP_PEXTP_PIPE			177
189*fac71e4eSEmmanuel Vadot #define CLK_TOP_DSI_PHY				178
190*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL12_CK_DIV0			179
191*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL12_CK_DIV1			180
192*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL12_CK_DIV2			181
193*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL12_CK_DIV3			182
194*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL12_CK_DIV4			183
195*fac71e4eSEmmanuel Vadot #define CLK_TOP_APLL12_CK_DIV9			184
196*fac71e4eSEmmanuel Vadot #define CLK_TOP_CFGREG_CLOCK_EN_VPP0		185
197*fac71e4eSEmmanuel Vadot #define CLK_TOP_CFGREG_CLOCK_EN_VPP1		186
198*fac71e4eSEmmanuel Vadot #define CLK_TOP_CFGREG_CLOCK_EN_VDO0		187
199*fac71e4eSEmmanuel Vadot #define CLK_TOP_CFGREG_CLOCK_EN_VDO1		188
200*fac71e4eSEmmanuel Vadot #define CLK_TOP_CFGREG_CLOCK_ISP_AXI_GALS	189
201*fac71e4eSEmmanuel Vadot #define CLK_TOP_CFGREG_F26M_VPP0		190
202*fac71e4eSEmmanuel Vadot #define CLK_TOP_CFGREG_F26M_VPP1		191
203*fac71e4eSEmmanuel Vadot #define CLK_TOP_CFGREG_F26M_VDO0		192
204*fac71e4eSEmmanuel Vadot #define CLK_TOP_CFGREG_F26M_VDO1		193
205*fac71e4eSEmmanuel Vadot #define CLK_TOP_CFGREG_AUD_F26M_AUD		194
206*fac71e4eSEmmanuel Vadot #define CLK_TOP_CFGREG_UNIPLL_SES		195
207*fac71e4eSEmmanuel Vadot #define CLK_TOP_CFGREG_F_PCIE_PHY_REF		196
208*fac71e4eSEmmanuel Vadot #define CLK_TOP_SSUSB_TOP_REF			197
209*fac71e4eSEmmanuel Vadot #define CLK_TOP_SSUSB_PHY_REF			198
210*fac71e4eSEmmanuel Vadot #define CLK_TOP_SSUSB_TOP_P1_REF		199
211*fac71e4eSEmmanuel Vadot #define CLK_TOP_SSUSB_PHY_P1_REF		200
212*fac71e4eSEmmanuel Vadot #define CLK_TOP_SSUSB_TOP_P2_REF		201
213*fac71e4eSEmmanuel Vadot #define CLK_TOP_SSUSB_PHY_P2_REF		202
214*fac71e4eSEmmanuel Vadot #define CLK_TOP_SSUSB_TOP_P3_REF		203
215*fac71e4eSEmmanuel Vadot #define CLK_TOP_SSUSB_PHY_P3_REF		204
216*fac71e4eSEmmanuel Vadot #define CLK_TOP_NR_CLK				205
217*fac71e4eSEmmanuel Vadot 
218*fac71e4eSEmmanuel Vadot /* INFRACFG_AO */
219*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PMIC_TMR			0
220*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PMIC_AP			1
221*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PMIC_MD			2
222*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PMIC_CONN			3
223*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_SEJ			4
224*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_APXGPT			5
225*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_GCE			6
226*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_GCE2			7
227*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_THERM			8
228*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PWM_HCLK			9
229*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PWM1			10
230*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PWM2			11
231*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PWM3			12
232*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PWM4			13
233*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PWM			14
234*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_UART0			15
235*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_UART1			16
236*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_UART2			17
237*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_UART3			18
238*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_UART4			19
239*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_GCE_26M			20
240*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_CQ_DMA_FPC			21
241*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_UART5			22
242*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_HDMI_26M			23
243*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_SPI0			24
244*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_MSDC0			25
245*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_MSDC1			26
246*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_MSDC2			27
247*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_MSDC0_SRC			28
248*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_DVFSRC			29
249*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_TRNG			30
250*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_AUXADC			31
251*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_CPUM			32
252*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_HDMI_32K			33
253*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_CEC_66M_HCLK		34
254*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PCIE_TL_26M		35
255*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_MSDC1_SRC			36
256*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_CEC_66M_BCLK		37
257*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PCIE_TL_96M		38
258*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_DEVICE_APC			39
259*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_ECC_66M_HCLK		40
260*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_DEBUGSYS			41
261*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_AUDIO			42
262*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PCIE_TL_32K		43
263*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_DBG_TRACE			44
264*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_DRAMC_F26M			45
265*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_IRTX			46
266*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_DISP_PWM			47
267*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_CLDMA_BCLK			48
268*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_AUDIO_26M_BCLK		49
269*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_SPI1			50
270*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_SPI2			51
271*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_SPI3			52
272*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_FSSPM			53
273*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_SSPM_BUS_HCLK		54
274*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_APDMA_BCLK			55
275*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_SPI4			56
276*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_SPI5			57
277*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_CQ_DMA			58
278*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_MSDC0_SELF			59
279*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_MSDC1_SELF			60
280*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_MSDC2_SELF			61
281*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_I2S_DMA			62
282*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_AP_MSDC0			63
283*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_MD_MSDC0			64
284*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_MSDC30_2			65
285*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_GCPU			66
286*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PCIE_PERI_26M		67
287*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_GCPU_66M_BCLK		68
288*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_GCPU_133M_BCLK		69
289*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_DISP_PWM1			70
290*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_FBIST2FPC			71
291*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_DEVICE_APC_SYNC		72
292*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PCIE_P1_PERI_26M		73
293*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_133M_MCLK_CK		74
294*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_66M_MCLK_CK		75
295*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_PCIE_PL_P_250M_P0		76
296*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_RG_AES_MSDCFDE_CK_0P	77
297*fac71e4eSEmmanuel Vadot #define CLK_INFRA_AO_NR_CLK			78
298*fac71e4eSEmmanuel Vadot 
299*fac71e4eSEmmanuel Vadot /* APMIXEDSYS */
300*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_ETHPLL			0
301*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_MSDCPLL			1
302*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_TVDPLL1			2
303*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_TVDPLL2			3
304*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_MMPLL			4
305*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_MAINPLL			5
306*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_IMGPLL			6
307*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_UNIVPLL			7
308*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_ADSPPLL			8
309*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_APLL1			9
310*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_APLL2			10
311*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_APLL3			11
312*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_APLL4			12
313*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_APLL5			13
314*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_MFGPLL			14
315*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_PLL_SSUSB26M_EN		15
316*fac71e4eSEmmanuel Vadot #define CLK_APMIXED_NR_CLK			16
317*fac71e4eSEmmanuel Vadot 
318*fac71e4eSEmmanuel Vadot /* AUDIODSP */
319*fac71e4eSEmmanuel Vadot #define CLK_AUDIODSP_AUDIO26M			0
320*fac71e4eSEmmanuel Vadot #define CLK_AUDIODSP_NR_CLK			1
321*fac71e4eSEmmanuel Vadot 
322*fac71e4eSEmmanuel Vadot /* PERICFG_AO */
323*fac71e4eSEmmanuel Vadot #define CLK_PERI_AO_ETHERNET			0
324*fac71e4eSEmmanuel Vadot #define CLK_PERI_AO_ETHERNET_BUS		1
325*fac71e4eSEmmanuel Vadot #define CLK_PERI_AO_FLASHIF_BUS			2
326*fac71e4eSEmmanuel Vadot #define CLK_PERI_AO_FLASHIF_26M			3
327*fac71e4eSEmmanuel Vadot #define CLK_PERI_AO_FLASHIFLASHCK		4
328*fac71e4eSEmmanuel Vadot #define CLK_PERI_AO_SSUSB_2P_BUS		5
329*fac71e4eSEmmanuel Vadot #define CLK_PERI_AO_SSUSB_2P_XHCI		6
330*fac71e4eSEmmanuel Vadot #define CLK_PERI_AO_SSUSB_3P_BUS		7
331*fac71e4eSEmmanuel Vadot #define CLK_PERI_AO_SSUSB_3P_XHCI		8
332*fac71e4eSEmmanuel Vadot #define CLK_PERI_AO_SSUSB_BUS			9
333*fac71e4eSEmmanuel Vadot #define CLK_PERI_AO_SSUSB_XHCI			10
334*fac71e4eSEmmanuel Vadot #define CLK_PERI_AO_ETHERNET_MAC		11
335*fac71e4eSEmmanuel Vadot #define CLK_PERI_AO_PCIE_P0_FMEM		12
336*fac71e4eSEmmanuel Vadot #define CLK_PERI_AO_NR_CLK			13
337*fac71e4eSEmmanuel Vadot 
338*fac71e4eSEmmanuel Vadot /* IMP_IIC_WRAP_C */
339*fac71e4eSEmmanuel Vadot #define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C0	0
340*fac71e4eSEmmanuel Vadot #define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C2	1
341*fac71e4eSEmmanuel Vadot #define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C3	2
342*fac71e4eSEmmanuel Vadot #define CLK_IMP_IIC_WRAP_C_NR_CLK		3
343*fac71e4eSEmmanuel Vadot 
344*fac71e4eSEmmanuel Vadot /* IMP_IIC_WRAP_W */
345*fac71e4eSEmmanuel Vadot #define CLK_IMP_IIC_WRAP_W_AP_CLOCK_I2C1	0
346*fac71e4eSEmmanuel Vadot #define CLK_IMP_IIC_WRAP_W_AP_CLOCK_I2C4	1
347*fac71e4eSEmmanuel Vadot #define CLK_IMP_IIC_WRAP_W_NR_CLK		2
348*fac71e4eSEmmanuel Vadot 
349*fac71e4eSEmmanuel Vadot /* IMP_IIC_WRAP_EN */
350*fac71e4eSEmmanuel Vadot #define CLK_IMP_IIC_WRAP_EN_AP_CLOCK_I2C5	0
351*fac71e4eSEmmanuel Vadot #define CLK_IMP_IIC_WRAP_EN_AP_CLOCK_I2C6	1
352*fac71e4eSEmmanuel Vadot #define CLK_IMP_IIC_WRAP_EN_NR_CLK		2
353*fac71e4eSEmmanuel Vadot 
354*fac71e4eSEmmanuel Vadot /* MFGCFG */
355*fac71e4eSEmmanuel Vadot #define CLK_MFGCFG_BG3D				0
356*fac71e4eSEmmanuel Vadot #define CLK_MFGCFG_NR_CLK			1
357*fac71e4eSEmmanuel Vadot 
358*fac71e4eSEmmanuel Vadot /* VPPSYS0 */
359*fac71e4eSEmmanuel Vadot #define CLK_VPP0_MDP_FG				0
360*fac71e4eSEmmanuel Vadot #define CLK_VPP0_STITCH				1
361*fac71e4eSEmmanuel Vadot #define CLK_VPP0_PADDING			2
362*fac71e4eSEmmanuel Vadot #define CLK_VPP0_MDP_TCC			3
363*fac71e4eSEmmanuel Vadot #define CLK_VPP0_WARP0_ASYNC_TX			4
364*fac71e4eSEmmanuel Vadot #define CLK_VPP0_WARP1_ASYNC_TX			5
365*fac71e4eSEmmanuel Vadot #define CLK_VPP0_MUTEX				6
366*fac71e4eSEmmanuel Vadot #define CLK_VPP02VPP1_RELAY			7
367*fac71e4eSEmmanuel Vadot #define CLK_VPP0_VPP12VPP0_ASYNC		8
368*fac71e4eSEmmanuel Vadot #define CLK_VPP0_MMSYSRAM_TOP			9
369*fac71e4eSEmmanuel Vadot #define CLK_VPP0_MDP_AAL			10
370*fac71e4eSEmmanuel Vadot #define CLK_VPP0_MDP_RSZ			11
371*fac71e4eSEmmanuel Vadot #define CLK_VPP0_SMI_COMMON_MMSRAM		12
372*fac71e4eSEmmanuel Vadot #define CLK_VPP0_GALS_VDO0_LARB0_MMSRAM		13
373*fac71e4eSEmmanuel Vadot #define CLK_VPP0_GALS_VDO0_LARB1_MMSRAM		14
374*fac71e4eSEmmanuel Vadot #define CLK_VPP0_GALS_VENCSYS_MMSRAM		15
375*fac71e4eSEmmanuel Vadot #define CLK_VPP0_GALS_VENCSYS_CORE1_MMSRAM	16
376*fac71e4eSEmmanuel Vadot #define CLK_VPP0_GALS_INFRA_MMSRAM		17
377*fac71e4eSEmmanuel Vadot #define CLK_VPP0_GALS_CAMSYS_MMSRAM		18
378*fac71e4eSEmmanuel Vadot #define CLK_VPP0_GALS_VPP1_LARB5_MMSRAM		19
379*fac71e4eSEmmanuel Vadot #define CLK_VPP0_GALS_VPP1_LARB6_MMSRAM		20
380*fac71e4eSEmmanuel Vadot #define CLK_VPP0_SMI_REORDER_MMSRAM		21
381*fac71e4eSEmmanuel Vadot #define CLK_VPP0_SMI_IOMMU			22
382*fac71e4eSEmmanuel Vadot #define CLK_VPP0_GALS_IMGSYS_CAMSYS		23
383*fac71e4eSEmmanuel Vadot #define CLK_VPP0_MDP_RDMA			24
384*fac71e4eSEmmanuel Vadot #define CLK_VPP0_MDP_WROT			25
385*fac71e4eSEmmanuel Vadot #define CLK_VPP0_GALS_EMI0_EMI1			26
386*fac71e4eSEmmanuel Vadot #define CLK_VPP0_SMI_SUB_COMMON_REORDER		27
387*fac71e4eSEmmanuel Vadot #define CLK_VPP0_SMI_RSI			28
388*fac71e4eSEmmanuel Vadot #define CLK_VPP0_SMI_COMMON_LARB4		29
389*fac71e4eSEmmanuel Vadot #define CLK_VPP0_GALS_VDEC_VDEC_CORE1		30
390*fac71e4eSEmmanuel Vadot #define CLK_VPP0_GALS_VPP1_WPESYS		31
391*fac71e4eSEmmanuel Vadot #define CLK_VPP0_GALS_VDO0_VDO1_VENCSYS_CORE1	32
392*fac71e4eSEmmanuel Vadot #define CLK_VPP0_FAKE_ENG			33
393*fac71e4eSEmmanuel Vadot #define CLK_VPP0_MDP_HDR			34
394*fac71e4eSEmmanuel Vadot #define CLK_VPP0_MDP_TDSHP			35
395*fac71e4eSEmmanuel Vadot #define CLK_VPP0_MDP_COLOR			36
396*fac71e4eSEmmanuel Vadot #define CLK_VPP0_MDP_OVL			37
397*fac71e4eSEmmanuel Vadot #define CLK_VPP0_DSIP_RDMA			38
398*fac71e4eSEmmanuel Vadot #define CLK_VPP0_DISP_WDMA			39
399*fac71e4eSEmmanuel Vadot #define CLK_VPP0_MDP_HMS			40
400*fac71e4eSEmmanuel Vadot #define CLK_VPP0_WARP0_RELAY			41
401*fac71e4eSEmmanuel Vadot #define CLK_VPP0_WARP0_ASYNC			42
402*fac71e4eSEmmanuel Vadot #define CLK_VPP0_WARP1_RELAY			43
403*fac71e4eSEmmanuel Vadot #define CLK_VPP0_WARP1_ASYNC			44
404*fac71e4eSEmmanuel Vadot #define CLK_VPP0_NR_CLK				45
405*fac71e4eSEmmanuel Vadot 
406*fac71e4eSEmmanuel Vadot /* WPESYS */
407*fac71e4eSEmmanuel Vadot #define CLK_WPE_TOP_WPE_VPP0			0
408*fac71e4eSEmmanuel Vadot #define CLK_WPE_TOP_SMI_LARB7			1
409*fac71e4eSEmmanuel Vadot #define CLK_WPE_TOP_WPESYS_EVENT_TX		2
410*fac71e4eSEmmanuel Vadot #define CLK_WPE_TOP_SMI_LARB7_PCLK_EN		3
411*fac71e4eSEmmanuel Vadot #define CLK_WPE_TOP_NR_CLK			4
412*fac71e4eSEmmanuel Vadot 
413*fac71e4eSEmmanuel Vadot /* WPESYS_VPP0 */
414*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_VECI			0
415*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_VEC2I			1
416*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_VEC3I			2
417*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_WPEO			3
418*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_MSKO			4
419*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_VGEN			5
420*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_EXT			6
421*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_VFC			7
422*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_CACH0_TOP			8
423*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_CACH0_DMA			9
424*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_CACH1_TOP			10
425*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_CACH1_DMA			11
426*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_CACH2_TOP			12
427*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_CACH2_DMA			13
428*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_CACH3_TOP			14
429*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_CACH3_DMA			15
430*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_PSP			16
431*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_PSP2			17
432*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_SYNC			18
433*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_C24			19
434*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_MDP_CROP			20
435*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_ISP_CROP			21
436*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_TOP			22
437*fac71e4eSEmmanuel Vadot #define CLK_WPE_VPP0_NR_CLK			23
438*fac71e4eSEmmanuel Vadot 
439*fac71e4eSEmmanuel Vadot /* VPPSYS1 */
440*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP1_MDP_OVL			0
441*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP1_MDP_TCC			1
442*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP1_MDP_WROT			2
443*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP1_VPP_PAD			3
444*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP2_MDP_WROT			4
445*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP2_VPP_PAD			5
446*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP3_MDP_WROT			6
447*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP3_VPP_PAD			7
448*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP1_MDP_RDMA			8
449*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP1_MDP_FG			9
450*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP2_MDP_RDMA			10
451*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP2_MDP_FG			11
452*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP3_MDP_RDMA			12
453*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP3_MDP_FG			13
454*fac71e4eSEmmanuel Vadot #define CLK_VPP1_VPP_SPLIT			14
455*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP2_VDO0_DL_RELAY		15
456*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP1_MDP_RSZ			16
457*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP1_MDP_TDSHP		17
458*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP1_MDP_COLOR		18
459*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP3_VDO1_DL_RELAY		19
460*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP2_MDP_RSZ			20
461*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP2_VPP_MERGE		21
462*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP2_MDP_TDSHP		22
463*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP2_MDP_COLOR		23
464*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP3_MDP_RSZ			24
465*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP3_VPP_MERGE		25
466*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP3_MDP_TDSHP		26
467*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP3_MDP_COLOR		27
468*fac71e4eSEmmanuel Vadot #define CLK_VPP1_GALS5				28
469*fac71e4eSEmmanuel Vadot #define CLK_VPP1_GALS6				29
470*fac71e4eSEmmanuel Vadot #define CLK_VPP1_LARB5				30
471*fac71e4eSEmmanuel Vadot #define CLK_VPP1_LARB6				31
472*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP1_MDP_HDR			32
473*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP1_MDP_AAL			33
474*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP2_MDP_HDR			34
475*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP2_MDP_AAL			35
476*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP3_MDP_HDR			36
477*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP3_MDP_AAL			37
478*fac71e4eSEmmanuel Vadot #define CLK_VPP1_DISP_MUTEX			38
479*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP2_VDO1_DL_RELAY		39
480*fac71e4eSEmmanuel Vadot #define CLK_VPP1_SVPP3_VDO0_DL_RELAY		40
481*fac71e4eSEmmanuel Vadot #define CLK_VPP1_VPP0_DL_ASYNC			41
482*fac71e4eSEmmanuel Vadot #define CLK_VPP1_VPP0_DL1_RELAY			42
483*fac71e4eSEmmanuel Vadot #define CLK_VPP1_LARB5_FAKE_ENG			43
484*fac71e4eSEmmanuel Vadot #define CLK_VPP1_LARB6_FAKE_ENG			44
485*fac71e4eSEmmanuel Vadot #define CLK_VPP1_HDMI_META			45
486*fac71e4eSEmmanuel Vadot #define CLK_VPP1_VPP_SPLIT_HDMI			46
487*fac71e4eSEmmanuel Vadot #define CLK_VPP1_DGI_IN				47
488*fac71e4eSEmmanuel Vadot #define CLK_VPP1_DGI_OUT			48
489*fac71e4eSEmmanuel Vadot #define CLK_VPP1_VPP_SPLIT_DGI			49
490*fac71e4eSEmmanuel Vadot #define CLK_VPP1_DL_CON_OCC			50
491*fac71e4eSEmmanuel Vadot #define CLK_VPP1_VPP_SPLIT_26M			51
492*fac71e4eSEmmanuel Vadot #define CLK_VPP1_NR_CLK				52
493*fac71e4eSEmmanuel Vadot 
494*fac71e4eSEmmanuel Vadot /* IMGSYS */
495*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_MAIN_LARB9			0
496*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_MAIN_TRAW0			1
497*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_MAIN_TRAW1			2
498*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_MAIN_VCORE_GALS		3
499*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_MAIN_DIP0			4
500*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_MAIN_WPE0			5
501*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_MAIN_IPE			6
502*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_MAIN_WPE1			7
503*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_MAIN_WPE2			8
504*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_MAIN_GALS			9
505*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_MAIN_NR_CLK			10
506*fac71e4eSEmmanuel Vadot 
507*fac71e4eSEmmanuel Vadot /* IMGSYS1_DIP_TOP */
508*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS1_DIP_TOP_LARB10		0
509*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS1_DIP_TOP_DIP_TOP		1
510*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS1_DIP_TOP_NR_CLK		2
511*fac71e4eSEmmanuel Vadot 
512*fac71e4eSEmmanuel Vadot /* IMGSYS1_DIP_NR */
513*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS1_DIP_NR_LARB15		0
514*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS1_DIP_NR_DIP_NR		1
515*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS1_DIP_NR_NR_CLK		2
516*fac71e4eSEmmanuel Vadot 
517*fac71e4eSEmmanuel Vadot /* IMGSYS_WPE1 */
518*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_WPE1_LARB11			0
519*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_WPE1				1
520*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_WPE1_NR_CLK			2
521*fac71e4eSEmmanuel Vadot 
522*fac71e4eSEmmanuel Vadot /* IPESYS */
523*fac71e4eSEmmanuel Vadot #define CLK_IPE_DPE				0
524*fac71e4eSEmmanuel Vadot #define CLK_IPE_FDVT				1
525*fac71e4eSEmmanuel Vadot #define CLK_IPE_ME				2
526*fac71e4eSEmmanuel Vadot #define CLK_IPESYS_TOP				3
527*fac71e4eSEmmanuel Vadot #define CLK_IPE_SMI_LARB12			4
528*fac71e4eSEmmanuel Vadot #define CLK_IPE_NR_CLK				5
529*fac71e4eSEmmanuel Vadot 
530*fac71e4eSEmmanuel Vadot /* IMGSYS_WPE2 */
531*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_WPE2_LARB11			0
532*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_WPE2				1
533*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_WPE2_NR_CLK			2
534*fac71e4eSEmmanuel Vadot 
535*fac71e4eSEmmanuel Vadot /* IMGSYS_WPE3 */
536*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_WPE3_LARB11			0
537*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_WPE3				1
538*fac71e4eSEmmanuel Vadot #define CLK_IMGSYS_WPE3_NR_CLK			2
539*fac71e4eSEmmanuel Vadot 
540*fac71e4eSEmmanuel Vadot /* CAMSYS */
541*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_LARB13			0
542*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_LARB14			1
543*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_CAM			2
544*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_CAM_SUBA			3
545*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_CAM_SUBB			4
546*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_CAMTG			5
547*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_SENINF			6
548*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_GCAMSVA			7
549*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_GCAMSVB			8
550*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_GCAMSVC			9
551*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_GCAMSVD			10
552*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_GCAMSVE			11
553*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_GCAMSVF			12
554*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_GCAMSVG			13
555*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_GCAMSVH			14
556*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_GCAMSVI			15
557*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_GCAMSVJ			16
558*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_CAMSV_TOP			17
559*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_CAMSV_CQ_A			18
560*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_CAMSV_CQ_B			19
561*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_CAMSV_CQ_C			20
562*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_FAKE_ENG			21
563*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_CAM2MM0_GALS		22
564*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_CAM2MM1_GALS		23
565*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_CAM2SYS_GALS		24
566*fac71e4eSEmmanuel Vadot #define CLK_CAM_MAIN_NR_CLK			25
567*fac71e4eSEmmanuel Vadot 
568*fac71e4eSEmmanuel Vadot /* CAMSYS_RAWA */
569*fac71e4eSEmmanuel Vadot #define CLK_CAM_RAWA_LARBX			0
570*fac71e4eSEmmanuel Vadot #define CLK_CAM_RAWA_CAM			1
571*fac71e4eSEmmanuel Vadot #define CLK_CAM_RAWA_CAMTG			2
572*fac71e4eSEmmanuel Vadot #define CLK_CAM_RAWA_NR_CLK			3
573*fac71e4eSEmmanuel Vadot 
574*fac71e4eSEmmanuel Vadot /* CAMSYS_YUVA */
575*fac71e4eSEmmanuel Vadot #define CLK_CAM_YUVA_LARBX			0
576*fac71e4eSEmmanuel Vadot #define CLK_CAM_YUVA_CAM			1
577*fac71e4eSEmmanuel Vadot #define CLK_CAM_YUVA_CAMTG			2
578*fac71e4eSEmmanuel Vadot #define CLK_CAM_YUVA_NR_CLK			3
579*fac71e4eSEmmanuel Vadot 
580*fac71e4eSEmmanuel Vadot /* CAMSYS_RAWB */
581*fac71e4eSEmmanuel Vadot #define CLK_CAM_RAWB_LARBX			0
582*fac71e4eSEmmanuel Vadot #define CLK_CAM_RAWB_CAM			1
583*fac71e4eSEmmanuel Vadot #define CLK_CAM_RAWB_CAMTG			2
584*fac71e4eSEmmanuel Vadot #define CLK_CAM_RAWB_NR_CLK			3
585*fac71e4eSEmmanuel Vadot 
586*fac71e4eSEmmanuel Vadot /* CAMSYS_YUVB */
587*fac71e4eSEmmanuel Vadot #define CLK_CAM_YUVB_LARBX			0
588*fac71e4eSEmmanuel Vadot #define CLK_CAM_YUVB_CAM			1
589*fac71e4eSEmmanuel Vadot #define CLK_CAM_YUVB_CAMTG			2
590*fac71e4eSEmmanuel Vadot #define CLK_CAM_YUVB_NR_CLK			3
591*fac71e4eSEmmanuel Vadot 
592*fac71e4eSEmmanuel Vadot /* CCUSYS */
593*fac71e4eSEmmanuel Vadot #define CLK_CCU_LARB27				0
594*fac71e4eSEmmanuel Vadot #define CLK_CCU_AHB				1
595*fac71e4eSEmmanuel Vadot #define CLK_CCU_CCU0				2
596*fac71e4eSEmmanuel Vadot #define CLK_CCU_NR_CLK				3
597*fac71e4eSEmmanuel Vadot 
598*fac71e4eSEmmanuel Vadot /* VDECSYS_SOC */
599*fac71e4eSEmmanuel Vadot #define CLK_VDEC1_SOC_LARB1			0
600*fac71e4eSEmmanuel Vadot #define CLK_VDEC1_SOC_LAT			1
601*fac71e4eSEmmanuel Vadot #define CLK_VDEC1_SOC_LAT_ACTIVE			2
602*fac71e4eSEmmanuel Vadot #define CLK_VDEC1_SOC_LAT_ENG			3
603*fac71e4eSEmmanuel Vadot #define CLK_VDEC1_SOC_VDEC			4
604*fac71e4eSEmmanuel Vadot #define CLK_VDEC1_SOC_VDEC_ACTIVE		5
605*fac71e4eSEmmanuel Vadot #define CLK_VDEC1_SOC_VDEC_ENG			6
606*fac71e4eSEmmanuel Vadot #define CLK_VDEC1_NR_CLK				7
607*fac71e4eSEmmanuel Vadot 
608*fac71e4eSEmmanuel Vadot /* VDECSYS */
609*fac71e4eSEmmanuel Vadot #define CLK_VDEC2_LARB1				0
610*fac71e4eSEmmanuel Vadot #define CLK_VDEC2_LAT				1
611*fac71e4eSEmmanuel Vadot #define CLK_VDEC2_VDEC				2
612*fac71e4eSEmmanuel Vadot #define CLK_VDEC2_VDEC_ACTIVE			3
613*fac71e4eSEmmanuel Vadot #define CLK_VDEC2_VDEC_ENG			4
614*fac71e4eSEmmanuel Vadot #define CLK_VDEC2_NR_CLK				5
615*fac71e4eSEmmanuel Vadot 
616*fac71e4eSEmmanuel Vadot /* VENCSYS */
617*fac71e4eSEmmanuel Vadot #define CLK_VENC1_LARB			0
618*fac71e4eSEmmanuel Vadot #define CLK_VENC1_VENC			1
619*fac71e4eSEmmanuel Vadot #define CLK_VENC1_JPGENC			2
620*fac71e4eSEmmanuel Vadot #define CLK_VENC1_JPGDEC			3
621*fac71e4eSEmmanuel Vadot #define CLK_VENC1_JPGDEC_C1			4
622*fac71e4eSEmmanuel Vadot #define CLK_VENC1_GALS			5
623*fac71e4eSEmmanuel Vadot #define CLK_VENC1_GALS_SRAM			6
624*fac71e4eSEmmanuel Vadot #define CLK_VENC1_NR_CLK				7
625*fac71e4eSEmmanuel Vadot 
626*fac71e4eSEmmanuel Vadot /* VDOSYS0 */
627*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DISP_OVL0			0
628*fac71e4eSEmmanuel Vadot #define CLK_VDO0_FAKE_ENG0			1
629*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DISP_CCORR0			2
630*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DISP_MUTEX0			3
631*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DISP_GAMMA0			4
632*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DISP_DITHER0			5
633*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DISP_WDMA0			6
634*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DISP_RDMA0			7
635*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DSI0				8
636*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DSI1				9
637*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DSC_WRAP0			10
638*fac71e4eSEmmanuel Vadot #define CLK_VDO0_VPP_MERGE0			11
639*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DP_INTF0			12
640*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DISP_AAL0			13
641*fac71e4eSEmmanuel Vadot #define CLK_VDO0_INLINEROT0			14
642*fac71e4eSEmmanuel Vadot #define CLK_VDO0_APB_BUS			15
643*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DISP_COLOR0			16
644*fac71e4eSEmmanuel Vadot #define CLK_VDO0_MDP_WROT0			17
645*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DISP_RSZ0			18
646*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DISP_POSTMASK0			19
647*fac71e4eSEmmanuel Vadot #define CLK_VDO0_FAKE_ENG1			20
648*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DL_ASYNC2			21
649*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DL_RELAY3			22
650*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DL_RELAY4			23
651*fac71e4eSEmmanuel Vadot #define CLK_VDO0_SMI_GALS			24
652*fac71e4eSEmmanuel Vadot #define CLK_VDO0_SMI_COMMON			25
653*fac71e4eSEmmanuel Vadot #define CLK_VDO0_SMI_EMI			26
654*fac71e4eSEmmanuel Vadot #define CLK_VDO0_SMI_IOMMU			27
655*fac71e4eSEmmanuel Vadot #define CLK_VDO0_SMI_LARB			28
656*fac71e4eSEmmanuel Vadot #define CLK_VDO0_SMI_RSI			29
657*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DSI0_DSI			30
658*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DSI1_DSI			31
659*fac71e4eSEmmanuel Vadot #define CLK_VDO0_DP_INTF0_DP_INTF		32
660*fac71e4eSEmmanuel Vadot #define CLK_VDO0_NR_CLK				33
661*fac71e4eSEmmanuel Vadot 
662*fac71e4eSEmmanuel Vadot /* VDOSYS1 */
663*fac71e4eSEmmanuel Vadot #define CLK_VDO1_SMI_LARB2			0
664*fac71e4eSEmmanuel Vadot #define CLK_VDO1_SMI_LARB3			1
665*fac71e4eSEmmanuel Vadot #define CLK_VDO1_GALS				2
666*fac71e4eSEmmanuel Vadot #define CLK_VDO1_FAKE_ENG0			3
667*fac71e4eSEmmanuel Vadot #define CLK_VDO1_FAKE_ENG1			4
668*fac71e4eSEmmanuel Vadot #define CLK_VDO1_MDP_RDMA0			5
669*fac71e4eSEmmanuel Vadot #define CLK_VDO1_MDP_RDMA1			6
670*fac71e4eSEmmanuel Vadot #define CLK_VDO1_MDP_RDMA2			7
671*fac71e4eSEmmanuel Vadot #define CLK_VDO1_MDP_RDMA3			8
672*fac71e4eSEmmanuel Vadot #define CLK_VDO1_VPP_MERGE0			9
673*fac71e4eSEmmanuel Vadot #define CLK_VDO1_VPP_MERGE1			10
674*fac71e4eSEmmanuel Vadot #define CLK_VDO1_VPP_MERGE2			11
675*fac71e4eSEmmanuel Vadot #define CLK_VDO1_VPP_MERGE3			12
676*fac71e4eSEmmanuel Vadot #define CLK_VDO1_VPP_MERGE4			13
677*fac71e4eSEmmanuel Vadot #define CLK_VDO1_VPP2_TO_VDO1_DL_ASYNC		14
678*fac71e4eSEmmanuel Vadot #define CLK_VDO1_VPP3_TO_VDO1_DL_ASYNC		15
679*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DISP_MUTEX			16
680*fac71e4eSEmmanuel Vadot #define CLK_VDO1_MDP_RDMA4			17
681*fac71e4eSEmmanuel Vadot #define CLK_VDO1_MDP_RDMA5			18
682*fac71e4eSEmmanuel Vadot #define CLK_VDO1_MDP_RDMA6			19
683*fac71e4eSEmmanuel Vadot #define CLK_VDO1_MDP_RDMA7			20
684*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DP_INTF0_MMCK			21
685*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DPI0_MM			22
686*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DPI1_MM			23
687*fac71e4eSEmmanuel Vadot #define CLK_VDO1_MERGE0_DL_ASYNC		24
688*fac71e4eSEmmanuel Vadot #define CLK_VDO1_MERGE1_DL_ASYNC		25
689*fac71e4eSEmmanuel Vadot #define CLK_VDO1_MERGE2_DL_ASYNC		26
690*fac71e4eSEmmanuel Vadot #define CLK_VDO1_MERGE3_DL_ASYNC		27
691*fac71e4eSEmmanuel Vadot #define CLK_VDO1_MERGE4_DL_ASYNC		28
692*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DSC_VDO1_DL_ASYNC		29
693*fac71e4eSEmmanuel Vadot #define CLK_VDO1_MERGE_VDO1_DL_ASYNC		30
694*fac71e4eSEmmanuel Vadot #define CLK_VDO1_PADDING0			31
695*fac71e4eSEmmanuel Vadot #define CLK_VDO1_PADDING1			32
696*fac71e4eSEmmanuel Vadot #define CLK_VDO1_PADDING2			33
697*fac71e4eSEmmanuel Vadot #define CLK_VDO1_PADDING3			34
698*fac71e4eSEmmanuel Vadot #define CLK_VDO1_PADDING4			35
699*fac71e4eSEmmanuel Vadot #define CLK_VDO1_PADDING5			36
700*fac71e4eSEmmanuel Vadot #define CLK_VDO1_PADDING6			37
701*fac71e4eSEmmanuel Vadot #define CLK_VDO1_PADDING7			38
702*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DISP_RSZ0			39
703*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DISP_RSZ1			40
704*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DISP_RSZ2			41
705*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DISP_RSZ3			42
706*fac71e4eSEmmanuel Vadot #define CLK_VDO1_HDR_VDO_FE0			43
707*fac71e4eSEmmanuel Vadot #define CLK_VDO1_HDR_GFX_FE0			44
708*fac71e4eSEmmanuel Vadot #define CLK_VDO1_HDR_VDO_BE			45
709*fac71e4eSEmmanuel Vadot #define CLK_VDO1_HDR_VDO_FE1			46
710*fac71e4eSEmmanuel Vadot #define CLK_VDO1_HDR_GFX_FE1			47
711*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DISP_MIXER			48
712*fac71e4eSEmmanuel Vadot #define CLK_VDO1_HDR_VDO_FE0_DL_ASYNC		49
713*fac71e4eSEmmanuel Vadot #define CLK_VDO1_HDR_VDO_FE1_DL_ASYNC		50
714*fac71e4eSEmmanuel Vadot #define CLK_VDO1_HDR_GFX_FE0_DL_ASYNC		51
715*fac71e4eSEmmanuel Vadot #define CLK_VDO1_HDR_GFX_FE1_DL_ASYNC		52
716*fac71e4eSEmmanuel Vadot #define CLK_VDO1_HDR_VDO_BE_DL_ASYNC		53
717*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DPI0				54
718*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DISP_MONITOR_DPI0		55
719*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DPI1				56
720*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DISP_MONITOR_DPI1		57
721*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DPINTF				58
722*fac71e4eSEmmanuel Vadot #define CLK_VDO1_DISP_MONITOR_DPINTF		59
723*fac71e4eSEmmanuel Vadot #define CLK_VDO1_26M_SLOW			60
724*fac71e4eSEmmanuel Vadot #define CLK_VDO1_NR_CLK				61
725*fac71e4eSEmmanuel Vadot 
726*fac71e4eSEmmanuel Vadot #endif /* _DT_BINDINGS_CLK_MT8188_H */
727