xref: /linux/include/dt-bindings/clock/mediatek,mt8196-clock.h (revision 522ba450b56fff29f868b1552bdc2965f55de7ed)
1*dd240e95SLaura Nao /* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */
2*dd240e95SLaura Nao /*
3*dd240e95SLaura Nao  * Copyright (c) 2025 MediaTek Inc.
4*dd240e95SLaura Nao  *                    Guangjie Song <guangjie.song@mediatek.com>
5*dd240e95SLaura Nao  * Copyright (c) 2025 Collabora Ltd.
6*dd240e95SLaura Nao  *                    Laura Nao <laura.nao@collabora.com>
7*dd240e95SLaura Nao  */
8*dd240e95SLaura Nao 
9*dd240e95SLaura Nao #ifndef _DT_BINDINGS_CLK_MT8196_H
10*dd240e95SLaura Nao #define _DT_BINDINGS_CLK_MT8196_H
11*dd240e95SLaura Nao 
12*dd240e95SLaura Nao /* CKSYS */
13*dd240e95SLaura Nao #define CLK_TOP_AXI					0
14*dd240e95SLaura Nao #define CLK_TOP_MEM_SUB					1
15*dd240e95SLaura Nao #define CLK_TOP_IO_NOC					2
16*dd240e95SLaura Nao #define CLK_TOP_P_AXI					3
17*dd240e95SLaura Nao #define CLK_TOP_UFS_PEXTP0_AXI				4
18*dd240e95SLaura Nao #define CLK_TOP_PEXTP1_USB_AXI				5
19*dd240e95SLaura Nao #define CLK_TOP_P_FMEM_SUB				6
20*dd240e95SLaura Nao #define CLK_TOP_PEXPT0_MEM_SUB				7
21*dd240e95SLaura Nao #define CLK_TOP_PEXTP1_USB_MEM_SUB			8
22*dd240e95SLaura Nao #define CLK_TOP_P_NOC					9
23*dd240e95SLaura Nao #define CLK_TOP_EMI_N					10
24*dd240e95SLaura Nao #define CLK_TOP_EMI_S					11
25*dd240e95SLaura Nao #define CLK_TOP_AP2CONN_HOST				12
26*dd240e95SLaura Nao #define CLK_TOP_ATB					13
27*dd240e95SLaura Nao #define CLK_TOP_CIRQ					14
28*dd240e95SLaura Nao #define CLK_TOP_PBUS_156M				15
29*dd240e95SLaura Nao #define CLK_TOP_EFUSE					16
30*dd240e95SLaura Nao #define CLK_TOP_MCL3GIC					17
31*dd240e95SLaura Nao #define CLK_TOP_MCINFRA					18
32*dd240e95SLaura Nao #define CLK_TOP_DSP					19
33*dd240e95SLaura Nao #define CLK_TOP_MFG_REF					20
34*dd240e95SLaura Nao #define CLK_TOP_MFG_EB					21
35*dd240e95SLaura Nao #define CLK_TOP_UART					22
36*dd240e95SLaura Nao #define CLK_TOP_SPI0_BCLK				23
37*dd240e95SLaura Nao #define CLK_TOP_SPI1_BCLK				24
38*dd240e95SLaura Nao #define CLK_TOP_SPI2_BCLK				25
39*dd240e95SLaura Nao #define CLK_TOP_SPI3_BCLK				26
40*dd240e95SLaura Nao #define CLK_TOP_SPI4_BCLK				27
41*dd240e95SLaura Nao #define CLK_TOP_SPI5_BCLK				28
42*dd240e95SLaura Nao #define CLK_TOP_SPI6_BCLK				29
43*dd240e95SLaura Nao #define CLK_TOP_SPI7_BCLK				30
44*dd240e95SLaura Nao #define CLK_TOP_MSDC30_1				31
45*dd240e95SLaura Nao #define CLK_TOP_MSDC30_2				32
46*dd240e95SLaura Nao #define CLK_TOP_DISP_PWM				33
47*dd240e95SLaura Nao #define CLK_TOP_USB_TOP_1P				34
48*dd240e95SLaura Nao #define CLK_TOP_USB_XHCI_1P				35
49*dd240e95SLaura Nao #define CLK_TOP_USB_FMCNT_P1				36
50*dd240e95SLaura Nao #define CLK_TOP_I2C_P					37
51*dd240e95SLaura Nao #define CLK_TOP_I2C_EAST				38
52*dd240e95SLaura Nao #define CLK_TOP_I2C_WEST				39
53*dd240e95SLaura Nao #define CLK_TOP_I2C_NORTH				40
54*dd240e95SLaura Nao #define CLK_TOP_AES_UFSFDE				41
55*dd240e95SLaura Nao #define CLK_TOP_UFS					42
56*dd240e95SLaura Nao #define CLK_TOP_AUD_1					43
57*dd240e95SLaura Nao #define CLK_TOP_AUD_2					44
58*dd240e95SLaura Nao #define CLK_TOP_ADSP					45
59*dd240e95SLaura Nao #define CLK_TOP_ADSP_UARTHUB_B				46
60*dd240e95SLaura Nao #define CLK_TOP_DPMAIF_MAIN				47
61*dd240e95SLaura Nao #define CLK_TOP_PWM					48
62*dd240e95SLaura Nao #define CLK_TOP_MCUPM					49
63*dd240e95SLaura Nao #define CLK_TOP_IPSEAST					50
64*dd240e95SLaura Nao #define CLK_TOP_TL					51
65*dd240e95SLaura Nao #define CLK_TOP_TL_P1					52
66*dd240e95SLaura Nao #define CLK_TOP_TL_P2					53
67*dd240e95SLaura Nao #define CLK_TOP_EMI_INTERFACE_546			54
68*dd240e95SLaura Nao #define CLK_TOP_SDF					55
69*dd240e95SLaura Nao #define CLK_TOP_UARTHUB_BCLK				56
70*dd240e95SLaura Nao #define CLK_TOP_DPSW_CMP_26M				57
71*dd240e95SLaura Nao #define CLK_TOP_SMAP					58
72*dd240e95SLaura Nao #define CLK_TOP_SSR_PKA					59
73*dd240e95SLaura Nao #define CLK_TOP_SSR_DMA					60
74*dd240e95SLaura Nao #define CLK_TOP_SSR_KDF					61
75*dd240e95SLaura Nao #define CLK_TOP_SSR_RNG					62
76*dd240e95SLaura Nao #define CLK_TOP_SPU0					63
77*dd240e95SLaura Nao #define CLK_TOP_SPU1					64
78*dd240e95SLaura Nao #define CLK_TOP_DXCC					65
79*dd240e95SLaura Nao #define CLK_TOP_APLL_I2SIN0				66
80*dd240e95SLaura Nao #define CLK_TOP_APLL_I2SIN1				67
81*dd240e95SLaura Nao #define CLK_TOP_APLL_I2SIN2				68
82*dd240e95SLaura Nao #define CLK_TOP_APLL_I2SIN3				69
83*dd240e95SLaura Nao #define CLK_TOP_APLL_I2SIN4				70
84*dd240e95SLaura Nao #define CLK_TOP_APLL_I2SIN6				71
85*dd240e95SLaura Nao #define CLK_TOP_APLL_I2SOUT0				72
86*dd240e95SLaura Nao #define CLK_TOP_APLL_I2SOUT1				73
87*dd240e95SLaura Nao #define CLK_TOP_APLL_I2SOUT2				74
88*dd240e95SLaura Nao #define CLK_TOP_APLL_I2SOUT3				75
89*dd240e95SLaura Nao #define CLK_TOP_APLL_I2SOUT4				76
90*dd240e95SLaura Nao #define CLK_TOP_APLL_I2SOUT6				77
91*dd240e95SLaura Nao #define CLK_TOP_APLL_FMI2S				78
92*dd240e95SLaura Nao #define CLK_TOP_APLL_TDMOUT				79
93*dd240e95SLaura Nao #define CLK_TOP_APLL12_DIV_TDMOUT_M			80
94*dd240e95SLaura Nao #define CLK_TOP_APLL12_DIV_TDMOUT_B			81
95*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D3				82
96*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D4				83
97*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D4_D2				84
98*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D4_D4				85
99*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D4_D8				86
100*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D5				87
101*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D5_D2				88
102*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D5_D4				89
103*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D5_D8				90
104*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D6				91
105*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D6_D2				92
106*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D7				93
107*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D7_D2				94
108*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D7_D4				95
109*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D7_D8				96
110*dd240e95SLaura Nao #define CLK_TOP_MAINPLL_D9				97
111*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_D4				98
112*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_D4_D2				99
113*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_D4_D4				100
114*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_D4_D8				101
115*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_D5				102
116*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_D5_D2				103
117*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_D5_D4				104
118*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_D6				105
119*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_D6_D2				106
120*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_D6_D4				107
121*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_D6_D8				108
122*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_D6_D16				109
123*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_192M				110
124*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_192M_D4				111
125*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_192M_D8				112
126*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_192M_D16			113
127*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_192M_D32			114
128*dd240e95SLaura Nao #define CLK_TOP_UNIVPLL_192M_D10			115
129*dd240e95SLaura Nao #define CLK_TOP_TVDPLL1_D2				116
130*dd240e95SLaura Nao #define CLK_TOP_MSDCPLL_D2				117
131*dd240e95SLaura Nao #define CLK_TOP_OSC_D2					118
132*dd240e95SLaura Nao #define CLK_TOP_OSC_D3					119
133*dd240e95SLaura Nao #define CLK_TOP_OSC_D4					120
134*dd240e95SLaura Nao #define CLK_TOP_OSC_D5					121
135*dd240e95SLaura Nao #define CLK_TOP_OSC_D7					122
136*dd240e95SLaura Nao #define CLK_TOP_OSC_D8					123
137*dd240e95SLaura Nao #define CLK_TOP_OSC_D10					124
138*dd240e95SLaura Nao #define CLK_TOP_OSC_D14					125
139*dd240e95SLaura Nao #define CLK_TOP_OSC_D20					126
140*dd240e95SLaura Nao #define CLK_TOP_OSC_D32					127
141*dd240e95SLaura Nao #define CLK_TOP_OSC_D40					128
142*dd240e95SLaura Nao #define CLK_TOP_SFLASH					129
143*dd240e95SLaura Nao 
144*dd240e95SLaura Nao /* APMIXEDSYS */
145*dd240e95SLaura Nao #define CLK_APMIXED_MAINPLL				0
146*dd240e95SLaura Nao #define CLK_APMIXED_UNIVPLL				1
147*dd240e95SLaura Nao #define CLK_APMIXED_MSDCPLL				2
148*dd240e95SLaura Nao #define CLK_APMIXED_ADSPPLL				3
149*dd240e95SLaura Nao #define CLK_APMIXED_EMIPLL				4
150*dd240e95SLaura Nao #define CLK_APMIXED_EMIPLL2				5
151*dd240e95SLaura Nao #define CLK_APMIXED_NET1PLL				6
152*dd240e95SLaura Nao #define CLK_APMIXED_SGMIIPLL				7
153*dd240e95SLaura Nao 
154*dd240e95SLaura Nao /* CKSYS_GP2 */
155*dd240e95SLaura Nao #define CLK_TOP2_SENINF0				0
156*dd240e95SLaura Nao #define CLK_TOP2_SENINF1				1
157*dd240e95SLaura Nao #define CLK_TOP2_SENINF2				2
158*dd240e95SLaura Nao #define CLK_TOP2_SENINF3				3
159*dd240e95SLaura Nao #define CLK_TOP2_SENINF4				4
160*dd240e95SLaura Nao #define CLK_TOP2_SENINF5				5
161*dd240e95SLaura Nao #define CLK_TOP2_IMG1					6
162*dd240e95SLaura Nao #define CLK_TOP2_IPE					7
163*dd240e95SLaura Nao #define CLK_TOP2_CAM					8
164*dd240e95SLaura Nao #define CLK_TOP2_CAMTM					9
165*dd240e95SLaura Nao #define CLK_TOP2_DPE					10
166*dd240e95SLaura Nao #define CLK_TOP2_VDEC					11
167*dd240e95SLaura Nao #define CLK_TOP2_CCUSYS					12
168*dd240e95SLaura Nao #define CLK_TOP2_CCUTM					13
169*dd240e95SLaura Nao #define CLK_TOP2_VENC					14
170*dd240e95SLaura Nao #define CLK_TOP2_DP1					15
171*dd240e95SLaura Nao #define CLK_TOP2_DP0					16
172*dd240e95SLaura Nao #define CLK_TOP2_DISP					17
173*dd240e95SLaura Nao #define CLK_TOP2_MDP					18
174*dd240e95SLaura Nao #define CLK_TOP2_MMINFRA				19
175*dd240e95SLaura Nao #define CLK_TOP2_MMINFRA_SNOC				20
176*dd240e95SLaura Nao #define CLK_TOP2_MMUP					21
177*dd240e95SLaura Nao #define CLK_TOP2_MMINFRA_AO				22
178*dd240e95SLaura Nao #define CLK_TOP2_MAINPLL2_D2				23
179*dd240e95SLaura Nao #define CLK_TOP2_MAINPLL2_D3				24
180*dd240e95SLaura Nao #define CLK_TOP2_MAINPLL2_D4				25
181*dd240e95SLaura Nao #define CLK_TOP2_MAINPLL2_D4_D2				26
182*dd240e95SLaura Nao #define CLK_TOP2_MAINPLL2_D4_D4				27
183*dd240e95SLaura Nao #define CLK_TOP2_MAINPLL2_D5				28
184*dd240e95SLaura Nao #define CLK_TOP2_MAINPLL2_D5_D2				29
185*dd240e95SLaura Nao #define CLK_TOP2_MAINPLL2_D6				30
186*dd240e95SLaura Nao #define CLK_TOP2_MAINPLL2_D6_D2				31
187*dd240e95SLaura Nao #define CLK_TOP2_MAINPLL2_D7				32
188*dd240e95SLaura Nao #define CLK_TOP2_MAINPLL2_D7_D2				33
189*dd240e95SLaura Nao #define CLK_TOP2_MAINPLL2_D9				34
190*dd240e95SLaura Nao #define CLK_TOP2_UNIVPLL2_D3				35
191*dd240e95SLaura Nao #define CLK_TOP2_UNIVPLL2_D4				36
192*dd240e95SLaura Nao #define CLK_TOP2_UNIVPLL2_D4_D2				37
193*dd240e95SLaura Nao #define CLK_TOP2_UNIVPLL2_D5				38
194*dd240e95SLaura Nao #define CLK_TOP2_UNIVPLL2_D5_D2				39
195*dd240e95SLaura Nao #define CLK_TOP2_UNIVPLL2_D6				40
196*dd240e95SLaura Nao #define CLK_TOP2_UNIVPLL2_D6_D2				41
197*dd240e95SLaura Nao #define CLK_TOP2_UNIVPLL2_D6_D4				42
198*dd240e95SLaura Nao #define CLK_TOP2_UNIVPLL2_D7				43
199*dd240e95SLaura Nao #define CLK_TOP2_IMGPLL_D2				44
200*dd240e95SLaura Nao #define CLK_TOP2_IMGPLL_D4				45
201*dd240e95SLaura Nao #define CLK_TOP2_IMGPLL_D5				46
202*dd240e95SLaura Nao #define CLK_TOP2_IMGPLL_D5_D2				47
203*dd240e95SLaura Nao #define CLK_TOP2_MMPLL2_D3				48
204*dd240e95SLaura Nao #define CLK_TOP2_MMPLL2_D4				49
205*dd240e95SLaura Nao #define CLK_TOP2_MMPLL2_D4_D2				50
206*dd240e95SLaura Nao #define CLK_TOP2_MMPLL2_D5				51
207*dd240e95SLaura Nao #define CLK_TOP2_MMPLL2_D5_D2				52
208*dd240e95SLaura Nao #define CLK_TOP2_MMPLL2_D6				53
209*dd240e95SLaura Nao #define CLK_TOP2_MMPLL2_D6_D2				54
210*dd240e95SLaura Nao #define CLK_TOP2_MMPLL2_D7				55
211*dd240e95SLaura Nao #define CLK_TOP2_MMPLL2_D9				56
212*dd240e95SLaura Nao #define CLK_TOP2_TVDPLL1_D4				57
213*dd240e95SLaura Nao #define CLK_TOP2_TVDPLL1_D8				58
214*dd240e95SLaura Nao #define CLK_TOP2_TVDPLL1_D16				59
215*dd240e95SLaura Nao #define CLK_TOP2_TVDPLL2_D2				60
216*dd240e95SLaura Nao #define CLK_TOP2_TVDPLL2_D4				61
217*dd240e95SLaura Nao #define CLK_TOP2_TVDPLL2_D8				62
218*dd240e95SLaura Nao #define CLK_TOP2_TVDPLL2_D16				63
219*dd240e95SLaura Nao #define CLK_TOP2_DVO					64
220*dd240e95SLaura Nao #define CLK_TOP2_DVO_FAVT				65
221*dd240e95SLaura Nao #define CLK_TOP2_TVDPLL3_D2				66
222*dd240e95SLaura Nao #define CLK_TOP2_TVDPLL3_D4				67
223*dd240e95SLaura Nao #define CLK_TOP2_TVDPLL3_D8				68
224*dd240e95SLaura Nao #define CLK_TOP2_TVDPLL3_D16				69
225*dd240e95SLaura Nao 
226*dd240e95SLaura Nao /* APMIXEDSYS_GP2 */
227*dd240e95SLaura Nao #define CLK_APMIXED2_MAINPLL2				0
228*dd240e95SLaura Nao #define CLK_APMIXED2_UNIVPLL2				1
229*dd240e95SLaura Nao #define CLK_APMIXED2_MMPLL2				2
230*dd240e95SLaura Nao #define CLK_APMIXED2_IMGPLL				3
231*dd240e95SLaura Nao #define CLK_APMIXED2_TVDPLL1				4
232*dd240e95SLaura Nao #define CLK_APMIXED2_TVDPLL2				5
233*dd240e95SLaura Nao #define CLK_APMIXED2_TVDPLL3				6
234*dd240e95SLaura Nao 
235*dd240e95SLaura Nao /* IMP_IIC_WRAP_E */
236*dd240e95SLaura Nao #define CLK_IMPE_I2C5					0
237*dd240e95SLaura Nao 
238*dd240e95SLaura Nao /* IMP_IIC_WRAP_W */
239*dd240e95SLaura Nao #define CLK_IMPW_I2C0					0
240*dd240e95SLaura Nao #define CLK_IMPW_I2C3					1
241*dd240e95SLaura Nao #define CLK_IMPW_I2C6					2
242*dd240e95SLaura Nao #define CLK_IMPW_I2C10					3
243*dd240e95SLaura Nao 
244*dd240e95SLaura Nao /* IMP_IIC_WRAP_N */
245*dd240e95SLaura Nao #define CLK_IMPN_I2C1					0
246*dd240e95SLaura Nao #define CLK_IMPN_I2C2					1
247*dd240e95SLaura Nao #define CLK_IMPN_I2C4					2
248*dd240e95SLaura Nao #define CLK_IMPN_I2C7					3
249*dd240e95SLaura Nao #define CLK_IMPN_I2C8					4
250*dd240e95SLaura Nao #define CLK_IMPN_I2C9					5
251*dd240e95SLaura Nao 
252*dd240e95SLaura Nao /* IMP_IIC_WRAP_C */
253*dd240e95SLaura Nao #define CLK_IMPC_I2C11					0
254*dd240e95SLaura Nao #define CLK_IMPC_I2C12					1
255*dd240e95SLaura Nao #define CLK_IMPC_I2C13					2
256*dd240e95SLaura Nao #define CLK_IMPC_I2C14					3
257*dd240e95SLaura Nao 
258*dd240e95SLaura Nao /* PERICFG_AO */
259*dd240e95SLaura Nao #define CLK_PERI_AO_UART0_BCLK				0
260*dd240e95SLaura Nao #define CLK_PERI_AO_UART1_BCLK				1
261*dd240e95SLaura Nao #define CLK_PERI_AO_UART2_BCLK				2
262*dd240e95SLaura Nao #define CLK_PERI_AO_UART3_BCLK				3
263*dd240e95SLaura Nao #define CLK_PERI_AO_UART4_BCLK				4
264*dd240e95SLaura Nao #define CLK_PERI_AO_UART5_BCLK				5
265*dd240e95SLaura Nao #define CLK_PERI_AO_PWM_X16W_HCLK			6
266*dd240e95SLaura Nao #define CLK_PERI_AO_PWM_X16W_BCLK			7
267*dd240e95SLaura Nao #define CLK_PERI_AO_PWM_PWM_BCLK0			8
268*dd240e95SLaura Nao #define CLK_PERI_AO_PWM_PWM_BCLK1			9
269*dd240e95SLaura Nao #define CLK_PERI_AO_PWM_PWM_BCLK2			10
270*dd240e95SLaura Nao #define CLK_PERI_AO_PWM_PWM_BCLK3			11
271*dd240e95SLaura Nao #define CLK_PERI_AO_SPI0_BCLK				12
272*dd240e95SLaura Nao #define CLK_PERI_AO_SPI1_BCLK				13
273*dd240e95SLaura Nao #define CLK_PERI_AO_SPI2_BCLK				14
274*dd240e95SLaura Nao #define CLK_PERI_AO_SPI3_BCLK				15
275*dd240e95SLaura Nao #define CLK_PERI_AO_SPI4_BCLK				16
276*dd240e95SLaura Nao #define CLK_PERI_AO_SPI5_BCLK				17
277*dd240e95SLaura Nao #define CLK_PERI_AO_SPI6_BCLK				18
278*dd240e95SLaura Nao #define CLK_PERI_AO_SPI7_BCLK				19
279*dd240e95SLaura Nao #define CLK_PERI_AO_AP_DMA_X32W_BCLK			20
280*dd240e95SLaura Nao #define CLK_PERI_AO_MSDC1_MSDC_SRC			21
281*dd240e95SLaura Nao #define CLK_PERI_AO_MSDC1_HCLK				22
282*dd240e95SLaura Nao #define CLK_PERI_AO_MSDC1_AXI				23
283*dd240e95SLaura Nao #define CLK_PERI_AO_MSDC1_HCLK_WRAP			24
284*dd240e95SLaura Nao #define CLK_PERI_AO_MSDC2_MSDC_SRC			25
285*dd240e95SLaura Nao #define CLK_PERI_AO_MSDC2_HCLK				26
286*dd240e95SLaura Nao #define CLK_PERI_AO_MSDC2_AXI				27
287*dd240e95SLaura Nao #define CLK_PERI_AO_MSDC2_HCLK_WRAP			28
288*dd240e95SLaura Nao #define CLK_PERI_AO_FLASHIF_FLASH			29
289*dd240e95SLaura Nao #define CLK_PERI_AO_FLASHIF_27M				30
290*dd240e95SLaura Nao #define CLK_PERI_AO_FLASHIF_DRAM			31
291*dd240e95SLaura Nao #define CLK_PERI_AO_FLASHIF_AXI				32
292*dd240e95SLaura Nao #define CLK_PERI_AO_FLASHIF_BCLK			33
293*dd240e95SLaura Nao 
294*dd240e95SLaura Nao /* UFSCFG_AO */
295*dd240e95SLaura Nao #define CLK_UFSAO_UNIPRO_TX_SYM				0
296*dd240e95SLaura Nao #define CLK_UFSAO_UNIPRO_RX_SYM0			1
297*dd240e95SLaura Nao #define CLK_UFSAO_UNIPRO_RX_SYM1			2
298*dd240e95SLaura Nao #define CLK_UFSAO_UNIPRO_SYS				3
299*dd240e95SLaura Nao #define CLK_UFSAO_UNIPRO_SAP				4
300*dd240e95SLaura Nao #define CLK_UFSAO_PHY_SAP				5
301*dd240e95SLaura Nao #define CLK_UFSAO_UFSHCI_UFS				6
302*dd240e95SLaura Nao #define CLK_UFSAO_UFSHCI_AES				7
303*dd240e95SLaura Nao 
304*dd240e95SLaura Nao /* PEXTP0CFG_AO */
305*dd240e95SLaura Nao #define CLK_PEXT_PEXTP_MAC_P0_TL			0
306*dd240e95SLaura Nao #define CLK_PEXT_PEXTP_MAC_P0_REF			1
307*dd240e95SLaura Nao #define CLK_PEXT_PEXTP_PHY_P0_MCU_BUS			2
308*dd240e95SLaura Nao #define CLK_PEXT_PEXTP_PHY_P0_PEXTP_REF			3
309*dd240e95SLaura Nao #define CLK_PEXT_PEXTP_MAC_P0_AXI_250			4
310*dd240e95SLaura Nao #define CLK_PEXT_PEXTP_MAC_P0_AHB_APB			5
311*dd240e95SLaura Nao #define CLK_PEXT_PEXTP_MAC_P0_PL_P			6
312*dd240e95SLaura Nao #define CLK_PEXT_PEXTP_VLP_AO_P0_LP			7
313*dd240e95SLaura Nao 
314*dd240e95SLaura Nao /* PEXTP1CFG_AO */
315*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_MAC_P1_TL			0
316*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_MAC_P1_REF			1
317*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_MAC_P2_TL			2
318*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_MAC_P2_REF			3
319*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_PHY_P1_MCU_BUS			4
320*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_PHY_P1_PEXTP_REF		5
321*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_PHY_P2_MCU_BUS			6
322*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_PHY_P2_PEXTP_REF		7
323*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_MAC_P1_AXI_250			8
324*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_MAC_P1_AHB_APB			9
325*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_MAC_P1_PL_P			10
326*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_MAC_P2_AXI_250			11
327*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_MAC_P2_AHB_APB			12
328*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_MAC_P2_PL_P			13
329*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_VLP_AO_P1_LP			14
330*dd240e95SLaura Nao #define CLK_PEXT1_PEXTP_VLP_AO_P2_LP			15
331*dd240e95SLaura Nao 
332*dd240e95SLaura Nao /* VLP_CKSYS */
333*dd240e95SLaura Nao #define CLK_VLP_APLL1					0
334*dd240e95SLaura Nao #define CLK_VLP_APLL2					1
335*dd240e95SLaura Nao #define CLK_VLP_SCP					2
336*dd240e95SLaura Nao #define CLK_VLP_SCP_SPI					3
337*dd240e95SLaura Nao #define CLK_VLP_SCP_IIC					4
338*dd240e95SLaura Nao #define CLK_VLP_SCP_IIC_HS				5
339*dd240e95SLaura Nao #define CLK_VLP_PWRAP_ULPOSC				6
340*dd240e95SLaura Nao #define CLK_VLP_SPMI_M_TIA_32K				7
341*dd240e95SLaura Nao #define CLK_VLP_APXGPT_26M_B				8
342*dd240e95SLaura Nao #define CLK_VLP_DPSW					9
343*dd240e95SLaura Nao #define CLK_VLP_DPSW_CENTRAL				10
344*dd240e95SLaura Nao #define CLK_VLP_SPMI_M_MST				11
345*dd240e95SLaura Nao #define CLK_VLP_DVFSRC					12
346*dd240e95SLaura Nao #define CLK_VLP_PWM_VLP					13
347*dd240e95SLaura Nao #define CLK_VLP_AXI_VLP					14
348*dd240e95SLaura Nao #define CLK_VLP_SYSTIMER_26M				15
349*dd240e95SLaura Nao #define CLK_VLP_SSPM					16
350*dd240e95SLaura Nao #define CLK_VLP_SRCK					17
351*dd240e95SLaura Nao #define CLK_VLP_CAMTG0					18
352*dd240e95SLaura Nao #define CLK_VLP_CAMTG1					19
353*dd240e95SLaura Nao #define CLK_VLP_CAMTG2					20
354*dd240e95SLaura Nao #define CLK_VLP_CAMTG3					21
355*dd240e95SLaura Nao #define CLK_VLP_CAMTG4					22
356*dd240e95SLaura Nao #define CLK_VLP_CAMTG5					23
357*dd240e95SLaura Nao #define CLK_VLP_CAMTG6					24
358*dd240e95SLaura Nao #define CLK_VLP_CAMTG7					25
359*dd240e95SLaura Nao #define CLK_VLP_SSPM_26M				26
360*dd240e95SLaura Nao #define CLK_VLP_ULPOSC_SSPM				27
361*dd240e95SLaura Nao #define CLK_VLP_VLP_PBUS_26M				28
362*dd240e95SLaura Nao #define CLK_VLP_DEBUG_ERR_FLAG				29
363*dd240e95SLaura Nao #define CLK_VLP_DPMSRDMA				30
364*dd240e95SLaura Nao #define CLK_VLP_VLP_PBUS_156M				31
365*dd240e95SLaura Nao #define CLK_VLP_SPM					32
366*dd240e95SLaura Nao #define CLK_VLP_MMINFRA					33
367*dd240e95SLaura Nao #define CLK_VLP_USB_TOP					34
368*dd240e95SLaura Nao #define CLK_VLP_USB_XHCI				35
369*dd240e95SLaura Nao #define CLK_VLP_NOC_VLP					36
370*dd240e95SLaura Nao #define CLK_VLP_AUDIO_H					37
371*dd240e95SLaura Nao #define CLK_VLP_AUD_ENGEN1				38
372*dd240e95SLaura Nao #define CLK_VLP_AUD_ENGEN2				39
373*dd240e95SLaura Nao #define CLK_VLP_AUD_INTBUS				40
374*dd240e95SLaura Nao #define CLK_VLP_SPVLP_26M				41
375*dd240e95SLaura Nao #define CLK_VLP_SPU0_VLP				42
376*dd240e95SLaura Nao #define CLK_VLP_SPU1_VLP				43
377*dd240e95SLaura Nao #define CLK_VLP_CLK26M                                  44
378*dd240e95SLaura Nao #define CLK_VLP_APLL1_D4				45
379*dd240e95SLaura Nao #define CLK_VLP_APLL1_D8				46
380*dd240e95SLaura Nao #define CLK_VLP_APLL2_D4				47
381*dd240e95SLaura Nao #define CLK_VLP_APLL2_D8				48
382*dd240e95SLaura Nao 
383*dd240e95SLaura Nao /* DISPSYS_CONFIG */
384*dd240e95SLaura Nao #define CLK_MM_CONFIG					0
385*dd240e95SLaura Nao #define CLK_MM_DISP_MUTEX0				1
386*dd240e95SLaura Nao #define CLK_MM_DISP_AAL0				2
387*dd240e95SLaura Nao #define CLK_MM_DISP_AAL1				3
388*dd240e95SLaura Nao #define CLK_MM_DISP_C3D0				4
389*dd240e95SLaura Nao #define CLK_MM_DISP_C3D1				5
390*dd240e95SLaura Nao #define CLK_MM_DISP_C3D2				6
391*dd240e95SLaura Nao #define CLK_MM_DISP_C3D3				7
392*dd240e95SLaura Nao #define CLK_MM_DISP_CCORR0				8
393*dd240e95SLaura Nao #define CLK_MM_DISP_CCORR1				9
394*dd240e95SLaura Nao #define CLK_MM_DISP_CCORR2				10
395*dd240e95SLaura Nao #define CLK_MM_DISP_CCORR3				11
396*dd240e95SLaura Nao #define CLK_MM_DISP_CHIST0				12
397*dd240e95SLaura Nao #define CLK_MM_DISP_CHIST1				13
398*dd240e95SLaura Nao #define CLK_MM_DISP_COLOR0				14
399*dd240e95SLaura Nao #define CLK_MM_DISP_COLOR1				15
400*dd240e95SLaura Nao #define CLK_MM_DISP_DITHER0				16
401*dd240e95SLaura Nao #define CLK_MM_DISP_DITHER1				17
402*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC0				18
403*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC1				19
404*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC2				20
405*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC3				21
406*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC4				22
407*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC5				23
408*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC6				24
409*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC7				25
410*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC8				26
411*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC9				27
412*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC10				28
413*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC11				29
414*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC12				30
415*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC13				31
416*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC14				32
417*dd240e95SLaura Nao #define CLK_MM_DISP_DLI_ASYNC15				33
418*dd240e95SLaura Nao #define CLK_MM_DISP_DLO_ASYNC0				34
419*dd240e95SLaura Nao #define CLK_MM_DISP_DLO_ASYNC1				35
420*dd240e95SLaura Nao #define CLK_MM_DISP_DLO_ASYNC2				36
421*dd240e95SLaura Nao #define CLK_MM_DISP_DLO_ASYNC3				37
422*dd240e95SLaura Nao #define CLK_MM_DISP_DLO_ASYNC4				38
423*dd240e95SLaura Nao #define CLK_MM_DISP_DLO_ASYNC5				39
424*dd240e95SLaura Nao #define CLK_MM_DISP_DLO_ASYNC6				40
425*dd240e95SLaura Nao #define CLK_MM_DISP_DLO_ASYNC7				41
426*dd240e95SLaura Nao #define CLK_MM_DISP_DLO_ASYNC8				42
427*dd240e95SLaura Nao #define CLK_MM_DISP_GAMMA0				43
428*dd240e95SLaura Nao #define CLK_MM_DISP_GAMMA1				44
429*dd240e95SLaura Nao #define CLK_MM_MDP_AAL0					45
430*dd240e95SLaura Nao #define CLK_MM_MDP_AAL1					46
431*dd240e95SLaura Nao #define CLK_MM_MDP_RDMA0				47
432*dd240e95SLaura Nao #define CLK_MM_DISP_POSTMASK0				48
433*dd240e95SLaura Nao #define CLK_MM_DISP_POSTMASK1				49
434*dd240e95SLaura Nao #define CLK_MM_MDP_RSZ0					50
435*dd240e95SLaura Nao #define CLK_MM_MDP_RSZ1					51
436*dd240e95SLaura Nao #define CLK_MM_DISP_SPR0				52
437*dd240e95SLaura Nao #define CLK_MM_DISP_TDSHP0				53
438*dd240e95SLaura Nao #define CLK_MM_DISP_TDSHP1				54
439*dd240e95SLaura Nao #define CLK_MM_DISP_WDMA0				55
440*dd240e95SLaura Nao #define CLK_MM_DISP_Y2R0				56
441*dd240e95SLaura Nao #define CLK_MM_SMI_SUB_COMM0				57
442*dd240e95SLaura Nao #define CLK_MM_DISP_FAKE_ENG0				58
443*dd240e95SLaura Nao 
444*dd240e95SLaura Nao /* DISPSYS1_CONFIG */
445*dd240e95SLaura Nao #define CLK_MM1_DISPSYS1_CONFIG				0
446*dd240e95SLaura Nao #define CLK_MM1_DISPSYS1_S_CONFIG			1
447*dd240e95SLaura Nao #define CLK_MM1_DISP_MUTEX0				2
448*dd240e95SLaura Nao #define CLK_MM1_DISP_DLI_ASYNC20			3
449*dd240e95SLaura Nao #define CLK_MM1_DISP_DLI_ASYNC21			4
450*dd240e95SLaura Nao #define CLK_MM1_DISP_DLI_ASYNC22			5
451*dd240e95SLaura Nao #define CLK_MM1_DISP_DLI_ASYNC23			6
452*dd240e95SLaura Nao #define CLK_MM1_DISP_DLI_ASYNC24			7
453*dd240e95SLaura Nao #define CLK_MM1_DISP_DLI_ASYNC25			8
454*dd240e95SLaura Nao #define CLK_MM1_DISP_DLI_ASYNC26			9
455*dd240e95SLaura Nao #define CLK_MM1_DISP_DLI_ASYNC27			10
456*dd240e95SLaura Nao #define CLK_MM1_DISP_DLI_ASYNC28			11
457*dd240e95SLaura Nao #define CLK_MM1_DISP_RELAY0				12
458*dd240e95SLaura Nao #define CLK_MM1_DISP_RELAY1				13
459*dd240e95SLaura Nao #define CLK_MM1_DISP_RELAY2				14
460*dd240e95SLaura Nao #define CLK_MM1_DISP_RELAY3				15
461*dd240e95SLaura Nao #define CLK_MM1_DISP_DP_INTF0				16
462*dd240e95SLaura Nao #define CLK_MM1_DISP_DP_INTF1				17
463*dd240e95SLaura Nao #define CLK_MM1_DISP_DSC_WRAP0				18
464*dd240e95SLaura Nao #define CLK_MM1_DISP_DSC_WRAP1				19
465*dd240e95SLaura Nao #define CLK_MM1_DISP_DSC_WRAP2				20
466*dd240e95SLaura Nao #define CLK_MM1_DISP_DSC_WRAP3				21
467*dd240e95SLaura Nao #define CLK_MM1_DISP_DSI0				22
468*dd240e95SLaura Nao #define CLK_MM1_DISP_DSI1				23
469*dd240e95SLaura Nao #define CLK_MM1_DISP_DSI2				24
470*dd240e95SLaura Nao #define CLK_MM1_DISP_DVO0				25
471*dd240e95SLaura Nao #define CLK_MM1_DISP_GDMA0				26
472*dd240e95SLaura Nao #define CLK_MM1_DISP_MERGE0				27
473*dd240e95SLaura Nao #define CLK_MM1_DISP_MERGE1				28
474*dd240e95SLaura Nao #define CLK_MM1_DISP_MERGE2				29
475*dd240e95SLaura Nao #define CLK_MM1_DISP_ODDMR0				30
476*dd240e95SLaura Nao #define CLK_MM1_DISP_POSTALIGN0				31
477*dd240e95SLaura Nao #define CLK_MM1_DISP_DITHER2				32
478*dd240e95SLaura Nao #define CLK_MM1_DISP_R2Y0				33
479*dd240e95SLaura Nao #define CLK_MM1_DISP_SPLITTER0				34
480*dd240e95SLaura Nao #define CLK_MM1_DISP_SPLITTER1				35
481*dd240e95SLaura Nao #define CLK_MM1_DISP_SPLITTER2				36
482*dd240e95SLaura Nao #define CLK_MM1_DISP_SPLITTER3				37
483*dd240e95SLaura Nao #define CLK_MM1_DISP_VDCM0				38
484*dd240e95SLaura Nao #define CLK_MM1_DISP_WDMA1				39
485*dd240e95SLaura Nao #define CLK_MM1_DISP_WDMA2				40
486*dd240e95SLaura Nao #define CLK_MM1_DISP_WDMA3				41
487*dd240e95SLaura Nao #define CLK_MM1_DISP_WDMA4				42
488*dd240e95SLaura Nao #define CLK_MM1_MDP_RDMA1				43
489*dd240e95SLaura Nao #define CLK_MM1_SMI_LARB0				44
490*dd240e95SLaura Nao #define CLK_MM1_MOD1					45
491*dd240e95SLaura Nao #define CLK_MM1_MOD2					46
492*dd240e95SLaura Nao #define CLK_MM1_MOD3					47
493*dd240e95SLaura Nao #define CLK_MM1_MOD4					48
494*dd240e95SLaura Nao #define CLK_MM1_MOD5					49
495*dd240e95SLaura Nao #define CLK_MM1_MOD6					50
496*dd240e95SLaura Nao #define CLK_MM1_CG0					51
497*dd240e95SLaura Nao #define CLK_MM1_CG1					52
498*dd240e95SLaura Nao #define CLK_MM1_CG2					53
499*dd240e95SLaura Nao #define CLK_MM1_CG3					54
500*dd240e95SLaura Nao #define CLK_MM1_CG4					55
501*dd240e95SLaura Nao #define CLK_MM1_CG5					56
502*dd240e95SLaura Nao #define CLK_MM1_CG6					57
503*dd240e95SLaura Nao #define CLK_MM1_CG7					58
504*dd240e95SLaura Nao #define CLK_MM1_F26M					59
505*dd240e95SLaura Nao 
506*dd240e95SLaura Nao /* OVLSYS_CONFIG */
507*dd240e95SLaura Nao #define CLK_OVLSYS_CONFIG				0
508*dd240e95SLaura Nao #define CLK_OVL_FAKE_ENG0				1
509*dd240e95SLaura Nao #define CLK_OVL_FAKE_ENG1				2
510*dd240e95SLaura Nao #define CLK_OVL_MUTEX0					3
511*dd240e95SLaura Nao #define CLK_OVL_EXDMA0					4
512*dd240e95SLaura Nao #define CLK_OVL_EXDMA1					5
513*dd240e95SLaura Nao #define CLK_OVL_EXDMA2					6
514*dd240e95SLaura Nao #define CLK_OVL_EXDMA3					7
515*dd240e95SLaura Nao #define CLK_OVL_EXDMA4					8
516*dd240e95SLaura Nao #define CLK_OVL_EXDMA5					9
517*dd240e95SLaura Nao #define CLK_OVL_EXDMA6					10
518*dd240e95SLaura Nao #define CLK_OVL_EXDMA7					11
519*dd240e95SLaura Nao #define CLK_OVL_EXDMA8					12
520*dd240e95SLaura Nao #define CLK_OVL_EXDMA9					13
521*dd240e95SLaura Nao #define CLK_OVL_BLENDER0				14
522*dd240e95SLaura Nao #define CLK_OVL_BLENDER1				15
523*dd240e95SLaura Nao #define CLK_OVL_BLENDER2				16
524*dd240e95SLaura Nao #define CLK_OVL_BLENDER3				17
525*dd240e95SLaura Nao #define CLK_OVL_BLENDER4				18
526*dd240e95SLaura Nao #define CLK_OVL_BLENDER5				19
527*dd240e95SLaura Nao #define CLK_OVL_BLENDER6				20
528*dd240e95SLaura Nao #define CLK_OVL_BLENDER7				21
529*dd240e95SLaura Nao #define CLK_OVL_BLENDER8				22
530*dd240e95SLaura Nao #define CLK_OVL_BLENDER9				23
531*dd240e95SLaura Nao #define CLK_OVL_OUTPROC0				24
532*dd240e95SLaura Nao #define CLK_OVL_OUTPROC1				25
533*dd240e95SLaura Nao #define CLK_OVL_OUTPROC2				26
534*dd240e95SLaura Nao #define CLK_OVL_OUTPROC3				27
535*dd240e95SLaura Nao #define CLK_OVL_OUTPROC4				28
536*dd240e95SLaura Nao #define CLK_OVL_OUTPROC5				29
537*dd240e95SLaura Nao #define CLK_OVL_MDP_RSZ0				30
538*dd240e95SLaura Nao #define CLK_OVL_MDP_RSZ1				31
539*dd240e95SLaura Nao #define CLK_OVL_DISP_WDMA0				32
540*dd240e95SLaura Nao #define CLK_OVL_DISP_WDMA1				33
541*dd240e95SLaura Nao #define CLK_OVL_UFBC_WDMA0				34
542*dd240e95SLaura Nao #define CLK_OVL_MDP_RDMA0				35
543*dd240e95SLaura Nao #define CLK_OVL_MDP_RDMA1				36
544*dd240e95SLaura Nao #define CLK_OVL_BWM0					37
545*dd240e95SLaura Nao #define CLK_OVL_DLI0					38
546*dd240e95SLaura Nao #define CLK_OVL_DLI1					39
547*dd240e95SLaura Nao #define CLK_OVL_DLI2					40
548*dd240e95SLaura Nao #define CLK_OVL_DLI3					41
549*dd240e95SLaura Nao #define CLK_OVL_DLI4					42
550*dd240e95SLaura Nao #define CLK_OVL_DLI5					43
551*dd240e95SLaura Nao #define CLK_OVL_DLI6					44
552*dd240e95SLaura Nao #define CLK_OVL_DLI7					45
553*dd240e95SLaura Nao #define CLK_OVL_DLI8					46
554*dd240e95SLaura Nao #define CLK_OVL_DLO0					47
555*dd240e95SLaura Nao #define CLK_OVL_DLO1					48
556*dd240e95SLaura Nao #define CLK_OVL_DLO2					49
557*dd240e95SLaura Nao #define CLK_OVL_DLO3					50
558*dd240e95SLaura Nao #define CLK_OVL_DLO4					51
559*dd240e95SLaura Nao #define CLK_OVL_DLO5					52
560*dd240e95SLaura Nao #define CLK_OVL_DLO6					53
561*dd240e95SLaura Nao #define CLK_OVL_DLO7					54
562*dd240e95SLaura Nao #define CLK_OVL_DLO8					55
563*dd240e95SLaura Nao #define CLK_OVL_DLO9					56
564*dd240e95SLaura Nao #define CLK_OVL_DLO10					57
565*dd240e95SLaura Nao #define CLK_OVL_DLO11					58
566*dd240e95SLaura Nao #define CLK_OVL_DLO12					59
567*dd240e95SLaura Nao #define CLK_OVLSYS_RELAY0				60
568*dd240e95SLaura Nao #define CLK_OVL_INLINEROT0				61
569*dd240e95SLaura Nao #define CLK_OVL_SMI					62
570*dd240e95SLaura Nao #define CLK_OVL_SMI_SMI					63
571*dd240e95SLaura Nao 
572*dd240e95SLaura Nao 
573*dd240e95SLaura Nao /* OVLSYS1_CONFIG */
574*dd240e95SLaura Nao #define CLK_OVL1_OVLSYS_CONFIG				0
575*dd240e95SLaura Nao #define CLK_OVL1_OVL_FAKE_ENG0				1
576*dd240e95SLaura Nao #define CLK_OVL1_OVL_FAKE_ENG1				2
577*dd240e95SLaura Nao #define CLK_OVL1_OVL_MUTEX0				3
578*dd240e95SLaura Nao #define CLK_OVL1_OVL_EXDMA0				4
579*dd240e95SLaura Nao #define CLK_OVL1_OVL_EXDMA1				5
580*dd240e95SLaura Nao #define CLK_OVL1_OVL_EXDMA2				6
581*dd240e95SLaura Nao #define CLK_OVL1_OVL_EXDMA3				7
582*dd240e95SLaura Nao #define CLK_OVL1_OVL_EXDMA4				8
583*dd240e95SLaura Nao #define CLK_OVL1_OVL_EXDMA5				9
584*dd240e95SLaura Nao #define CLK_OVL1_OVL_EXDMA6				10
585*dd240e95SLaura Nao #define CLK_OVL1_OVL_EXDMA7				11
586*dd240e95SLaura Nao #define CLK_OVL1_OVL_EXDMA8				12
587*dd240e95SLaura Nao #define CLK_OVL1_OVL_EXDMA9				13
588*dd240e95SLaura Nao #define CLK_OVL1_OVL_BLENDER0				14
589*dd240e95SLaura Nao #define CLK_OVL1_OVL_BLENDER1				15
590*dd240e95SLaura Nao #define CLK_OVL1_OVL_BLENDER2				16
591*dd240e95SLaura Nao #define CLK_OVL1_OVL_BLENDER3				17
592*dd240e95SLaura Nao #define CLK_OVL1_OVL_BLENDER4				18
593*dd240e95SLaura Nao #define CLK_OVL1_OVL_BLENDER5				19
594*dd240e95SLaura Nao #define CLK_OVL1_OVL_BLENDER6				20
595*dd240e95SLaura Nao #define CLK_OVL1_OVL_BLENDER7				21
596*dd240e95SLaura Nao #define CLK_OVL1_OVL_BLENDER8				22
597*dd240e95SLaura Nao #define CLK_OVL1_OVL_BLENDER9				23
598*dd240e95SLaura Nao #define CLK_OVL1_OVL_OUTPROC0				24
599*dd240e95SLaura Nao #define CLK_OVL1_OVL_OUTPROC1				25
600*dd240e95SLaura Nao #define CLK_OVL1_OVL_OUTPROC2				26
601*dd240e95SLaura Nao #define CLK_OVL1_OVL_OUTPROC3				27
602*dd240e95SLaura Nao #define CLK_OVL1_OVL_OUTPROC4				28
603*dd240e95SLaura Nao #define CLK_OVL1_OVL_OUTPROC5				29
604*dd240e95SLaura Nao #define CLK_OVL1_OVL_MDP_RSZ0				30
605*dd240e95SLaura Nao #define CLK_OVL1_OVL_MDP_RSZ1				31
606*dd240e95SLaura Nao #define CLK_OVL1_OVL_DISP_WDMA0				32
607*dd240e95SLaura Nao #define CLK_OVL1_OVL_DISP_WDMA1				33
608*dd240e95SLaura Nao #define CLK_OVL1_OVL_UFBC_WDMA0				34
609*dd240e95SLaura Nao #define CLK_OVL1_OVL_MDP_RDMA0				35
610*dd240e95SLaura Nao #define CLK_OVL1_OVL_MDP_RDMA1				36
611*dd240e95SLaura Nao #define CLK_OVL1_OVL_BWM0				37
612*dd240e95SLaura Nao #define CLK_OVL1_DLI0					38
613*dd240e95SLaura Nao #define CLK_OVL1_DLI1					39
614*dd240e95SLaura Nao #define CLK_OVL1_DLI2					40
615*dd240e95SLaura Nao #define CLK_OVL1_DLI3					41
616*dd240e95SLaura Nao #define CLK_OVL1_DLI4					42
617*dd240e95SLaura Nao #define CLK_OVL1_DLI5					43
618*dd240e95SLaura Nao #define CLK_OVL1_DLI6					44
619*dd240e95SLaura Nao #define CLK_OVL1_DLI7					45
620*dd240e95SLaura Nao #define CLK_OVL1_DLI8					46
621*dd240e95SLaura Nao #define CLK_OVL1_DLO0					47
622*dd240e95SLaura Nao #define CLK_OVL1_DLO1					48
623*dd240e95SLaura Nao #define CLK_OVL1_DLO2					49
624*dd240e95SLaura Nao #define CLK_OVL1_DLO3					50
625*dd240e95SLaura Nao #define CLK_OVL1_DLO4					51
626*dd240e95SLaura Nao #define CLK_OVL1_DLO5					52
627*dd240e95SLaura Nao #define CLK_OVL1_DLO6					53
628*dd240e95SLaura Nao #define CLK_OVL1_DLO7					54
629*dd240e95SLaura Nao #define CLK_OVL1_DLO8					55
630*dd240e95SLaura Nao #define CLK_OVL1_DLO9					56
631*dd240e95SLaura Nao #define CLK_OVL1_DLO10					57
632*dd240e95SLaura Nao #define CLK_OVL1_DLO11					58
633*dd240e95SLaura Nao #define CLK_OVL1_DLO12					59
634*dd240e95SLaura Nao #define CLK_OVL1_OVLSYS_RELAY0				60
635*dd240e95SLaura Nao #define CLK_OVL1_OVL_INLINEROT0				61
636*dd240e95SLaura Nao #define CLK_OVL1_SMI					62
637*dd240e95SLaura Nao 
638*dd240e95SLaura Nao 
639*dd240e95SLaura Nao /* VDEC_SOC_GCON_BASE */
640*dd240e95SLaura Nao #define CLK_VDE1_LARB1_CKEN				0
641*dd240e95SLaura Nao #define CLK_VDE1_LAT_CKEN				1
642*dd240e95SLaura Nao #define CLK_VDE1_LAT_ACTIVE				2
643*dd240e95SLaura Nao #define CLK_VDE1_LAT_CKEN_ENG				3
644*dd240e95SLaura Nao #define CLK_VDE1_VDEC_CKEN				4
645*dd240e95SLaura Nao #define CLK_VDE1_VDEC_ACTIVE				5
646*dd240e95SLaura Nao #define CLK_VDE1_VDEC_CKEN_ENG				6
647*dd240e95SLaura Nao #define CLK_VDE1_VDEC_SOC_APTV_EN			7
648*dd240e95SLaura Nao #define CLK_VDE1_VDEC_SOC_APTV_TOP_EN			8
649*dd240e95SLaura Nao #define CLK_VDE1_VDEC_SOC_IPS_EN			9
650*dd240e95SLaura Nao 
651*dd240e95SLaura Nao /* VDEC_GCON_BASE */
652*dd240e95SLaura Nao #define CLK_VDE2_LARB1_CKEN				0
653*dd240e95SLaura Nao #define CLK_VDE2_LAT_CKEN				1
654*dd240e95SLaura Nao #define CLK_VDE2_LAT_ACTIVE				2
655*dd240e95SLaura Nao #define CLK_VDE2_LAT_CKEN_ENG				3
656*dd240e95SLaura Nao #define CLK_VDE2_VDEC_CKEN				4
657*dd240e95SLaura Nao #define CLK_VDE2_VDEC_ACTIVE				5
658*dd240e95SLaura Nao #define CLK_VDE2_VDEC_CKEN_ENG				6
659*dd240e95SLaura Nao 
660*dd240e95SLaura Nao /* VENC_GCON */
661*dd240e95SLaura Nao #define CLK_VEN1_CKE0_LARB				0
662*dd240e95SLaura Nao #define CLK_VEN1_CKE1_VENC				1
663*dd240e95SLaura Nao #define CLK_VEN1_CKE2_JPGENC				2
664*dd240e95SLaura Nao #define CLK_VEN1_CKE3_JPGDEC				3
665*dd240e95SLaura Nao #define CLK_VEN1_CKE4_JPGDEC_C1				4
666*dd240e95SLaura Nao #define CLK_VEN1_CKE5_GALS				5
667*dd240e95SLaura Nao #define CLK_VEN1_CKE29_VENC_ADAB_CTRL			6
668*dd240e95SLaura Nao #define CLK_VEN1_CKE29_VENC_XPC_CTRL			7
669*dd240e95SLaura Nao #define CLK_VEN1_CKE6_GALS_SRAM				8
670*dd240e95SLaura Nao #define CLK_VEN1_RES_FLAT				9
671*dd240e95SLaura Nao 
672*dd240e95SLaura Nao /* VENC_GCON_CORE1 */
673*dd240e95SLaura Nao #define CLK_VEN2_CKE0_LARB				0
674*dd240e95SLaura Nao #define CLK_VEN2_CKE1_VENC				1
675*dd240e95SLaura Nao #define CLK_VEN2_CKE2_JPGENC				2
676*dd240e95SLaura Nao #define CLK_VEN2_CKE3_JPGDEC				3
677*dd240e95SLaura Nao #define CLK_VEN2_CKE5_GALS				4
678*dd240e95SLaura Nao #define CLK_VEN2_CKE29_VENC_XPC_CTRL			5
679*dd240e95SLaura Nao #define CLK_VEN2_CKE6_GALS_SRAM				6
680*dd240e95SLaura Nao #define CLK_VEN2_RES_FLAT				7
681*dd240e95SLaura Nao 
682*dd240e95SLaura Nao /* VENC_GCON_CORE2 */
683*dd240e95SLaura Nao #define CLK_VEN_C2_CKE0_LARB				0
684*dd240e95SLaura Nao #define CLK_VEN_C2_CKE1_VENC				1
685*dd240e95SLaura Nao #define CLK_VEN_C2_CKE5_GALS				2
686*dd240e95SLaura Nao #define CLK_VEN_C2_CKE29_VENC_XPC_CTRL			3
687*dd240e95SLaura Nao #define CLK_VEN_C2_CKE6_GALS_SRAM			4
688*dd240e95SLaura Nao #define CLK_VEN_C2_RES_FLAT				5
689*dd240e95SLaura Nao 
690*dd240e95SLaura Nao /* MDPSYS_CONFIG */
691*dd240e95SLaura Nao #define CLK_MDP_MDP_MUTEX0				0
692*dd240e95SLaura Nao #define CLK_MDP_SMI0					1
693*dd240e95SLaura Nao #define CLK_MDP_SMI0_SMI				2
694*dd240e95SLaura Nao #define CLK_MDP_APB_BUS					3
695*dd240e95SLaura Nao #define CLK_MDP_MDP_RDMA0				4
696*dd240e95SLaura Nao #define CLK_MDP_MDP_RDMA1				5
697*dd240e95SLaura Nao #define CLK_MDP_MDP_RDMA2				6
698*dd240e95SLaura Nao #define CLK_MDP_MDP_BIRSZ0				7
699*dd240e95SLaura Nao #define CLK_MDP_MDP_HDR0				8
700*dd240e95SLaura Nao #define CLK_MDP_MDP_AAL0				9
701*dd240e95SLaura Nao #define CLK_MDP_MDP_RSZ0				10
702*dd240e95SLaura Nao #define CLK_MDP_MDP_RSZ2				11
703*dd240e95SLaura Nao #define CLK_MDP_MDP_TDSHP0				12
704*dd240e95SLaura Nao #define CLK_MDP_MDP_COLOR0				13
705*dd240e95SLaura Nao #define CLK_MDP_MDP_WROT0				14
706*dd240e95SLaura Nao #define CLK_MDP_MDP_WROT1				15
707*dd240e95SLaura Nao #define CLK_MDP_MDP_WROT2				16
708*dd240e95SLaura Nao #define CLK_MDP_MDP_FAKE_ENG0				17
709*dd240e95SLaura Nao #define CLK_MDP_APB_DB					18
710*dd240e95SLaura Nao #define CLK_MDP_MDP_DLI_ASYNC0				19
711*dd240e95SLaura Nao #define CLK_MDP_MDP_DLI_ASYNC1				20
712*dd240e95SLaura Nao #define CLK_MDP_MDP_DLO_ASYNC0				21
713*dd240e95SLaura Nao #define CLK_MDP_MDP_DLO_ASYNC1				22
714*dd240e95SLaura Nao #define CLK_MDP_MDP_DLI_ASYNC2				23
715*dd240e95SLaura Nao #define CLK_MDP_MDP_DLO_ASYNC2				24
716*dd240e95SLaura Nao #define CLK_MDP_MDP_DLO_ASYNC3				25
717*dd240e95SLaura Nao #define CLK_MDP_IMG_DL_ASYNC0				26
718*dd240e95SLaura Nao #define CLK_MDP_MDP_RROT0				27
719*dd240e95SLaura Nao #define CLK_MDP_MDP_MERGE0				28
720*dd240e95SLaura Nao #define CLK_MDP_MDP_C3D0				29
721*dd240e95SLaura Nao #define CLK_MDP_MDP_FG0					30
722*dd240e95SLaura Nao #define CLK_MDP_MDP_CLA2				31
723*dd240e95SLaura Nao #define CLK_MDP_MDP_DLO_ASYNC4				32
724*dd240e95SLaura Nao #define CLK_MDP_VPP_RSZ0				33
725*dd240e95SLaura Nao #define CLK_MDP_VPP_RSZ1				34
726*dd240e95SLaura Nao #define CLK_MDP_MDP_DLO_ASYNC5				35
727*dd240e95SLaura Nao #define CLK_MDP_IMG0					36
728*dd240e95SLaura Nao #define CLK_MDP_F26M					37
729*dd240e95SLaura Nao #define CLK_MDP_IMG_DL_RELAY0				38
730*dd240e95SLaura Nao #define CLK_MDP_IMG_DL_RELAY1				39
731*dd240e95SLaura Nao 
732*dd240e95SLaura Nao /* MDPSYS1_CONFIG */
733*dd240e95SLaura Nao #define CLK_MDP1_MDP_MUTEX0				0
734*dd240e95SLaura Nao #define CLK_MDP1_SMI0					1
735*dd240e95SLaura Nao #define CLK_MDP1_SMI0_SMI				2
736*dd240e95SLaura Nao #define CLK_MDP1_APB_BUS				3
737*dd240e95SLaura Nao #define CLK_MDP1_MDP_RDMA0				4
738*dd240e95SLaura Nao #define CLK_MDP1_MDP_RDMA1				5
739*dd240e95SLaura Nao #define CLK_MDP1_MDP_RDMA2				6
740*dd240e95SLaura Nao #define CLK_MDP1_MDP_BIRSZ0				7
741*dd240e95SLaura Nao #define CLK_MDP1_MDP_HDR0				8
742*dd240e95SLaura Nao #define CLK_MDP1_MDP_AAL0				9
743*dd240e95SLaura Nao #define CLK_MDP1_MDP_RSZ0				10
744*dd240e95SLaura Nao #define CLK_MDP1_MDP_RSZ2				11
745*dd240e95SLaura Nao #define CLK_MDP1_MDP_TDSHP0				12
746*dd240e95SLaura Nao #define CLK_MDP1_MDP_COLOR0				13
747*dd240e95SLaura Nao #define CLK_MDP1_MDP_WROT0				14
748*dd240e95SLaura Nao #define CLK_MDP1_MDP_WROT1				15
749*dd240e95SLaura Nao #define CLK_MDP1_MDP_WROT2				16
750*dd240e95SLaura Nao #define CLK_MDP1_MDP_FAKE_ENG0				17
751*dd240e95SLaura Nao #define CLK_MDP1_APB_DB					18
752*dd240e95SLaura Nao #define CLK_MDP1_MDP_DLI_ASYNC0				19
753*dd240e95SLaura Nao #define CLK_MDP1_MDP_DLI_ASYNC1				20
754*dd240e95SLaura Nao #define CLK_MDP1_MDP_DLO_ASYNC0				21
755*dd240e95SLaura Nao #define CLK_MDP1_MDP_DLO_ASYNC1				22
756*dd240e95SLaura Nao #define CLK_MDP1_MDP_DLI_ASYNC2				23
757*dd240e95SLaura Nao #define CLK_MDP1_MDP_DLO_ASYNC2				24
758*dd240e95SLaura Nao #define CLK_MDP1_MDP_DLO_ASYNC3				25
759*dd240e95SLaura Nao #define CLK_MDP1_IMG_DL_ASYNC0				26
760*dd240e95SLaura Nao #define CLK_MDP1_MDP_RROT0				27
761*dd240e95SLaura Nao #define CLK_MDP1_MDP_MERGE0				28
762*dd240e95SLaura Nao #define CLK_MDP1_MDP_C3D0				29
763*dd240e95SLaura Nao #define CLK_MDP1_MDP_FG0				30
764*dd240e95SLaura Nao #define CLK_MDP1_MDP_CLA2				31
765*dd240e95SLaura Nao #define CLK_MDP1_MDP_DLO_ASYNC4				32
766*dd240e95SLaura Nao #define CLK_MDP1_VPP_RSZ0				33
767*dd240e95SLaura Nao #define CLK_MDP1_VPP_RSZ1				34
768*dd240e95SLaura Nao #define CLK_MDP1_MDP_DLO_ASYNC5				35
769*dd240e95SLaura Nao #define CLK_MDP1_IMG0					36
770*dd240e95SLaura Nao #define CLK_MDP1_F26M					37
771*dd240e95SLaura Nao #define CLK_MDP1_IMG_DL_RELAY0				38
772*dd240e95SLaura Nao #define CLK_MDP1_IMG_DL_RELAY1				39
773*dd240e95SLaura Nao 
774*dd240e95SLaura Nao /* DISP_VDISP_AO_CONFIG */
775*dd240e95SLaura Nao #define CLK_MM_V_DISP_VDISP_AO_CONFIG			0
776*dd240e95SLaura Nao #define CLK_MM_V_DISP_DPC				1
777*dd240e95SLaura Nao #define CLK_MM_V_SMI_SUB_SOMM0				2
778*dd240e95SLaura Nao 
779*dd240e95SLaura Nao /* MFGPLL_PLL_CTRL */
780*dd240e95SLaura Nao #define CLK_MFG_AO_MFGPLL				0
781*dd240e95SLaura Nao 
782*dd240e95SLaura Nao /* MFGPLL_SC0_PLL_CTRL */
783*dd240e95SLaura Nao #define CLK_MFGSC0_AO_MFGPLL_SC0			0
784*dd240e95SLaura Nao 
785*dd240e95SLaura Nao /* MFGPLL_SC1_PLL_CTRL */
786*dd240e95SLaura Nao #define CLK_MFGSC1_AO_MFGPLL_SC1			0
787*dd240e95SLaura Nao 
788*dd240e95SLaura Nao /* CCIPLL_PLL_CTRL */
789*dd240e95SLaura Nao #define CLK_CCIPLL					0
790*dd240e95SLaura Nao 
791*dd240e95SLaura Nao /* ARMPLL_LL_PLL_CTRL */
792*dd240e95SLaura Nao #define CLK_CPLL_ARMPLL_LL				0
793*dd240e95SLaura Nao 
794*dd240e95SLaura Nao /* ARMPLL_BL_PLL_CTRL */
795*dd240e95SLaura Nao #define CLK_CPBL_ARMPLL_BL				0
796*dd240e95SLaura Nao 
797*dd240e95SLaura Nao /* ARMPLL_B_PLL_CTRL */
798*dd240e95SLaura Nao #define CLK_CPB_ARMPLL_B				0
799*dd240e95SLaura Nao 
800*dd240e95SLaura Nao /* PTPPLL_PLL_CTRL */
801*dd240e95SLaura Nao #define CLK_PTPPLL					0
802*dd240e95SLaura Nao 
803*dd240e95SLaura Nao #endif /* _DT_BINDINGS_CLK_MT8196_H */
804