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