Merge drm/drm-next into drm-misc-next
[platform/kernel/linux-starfive.git] / include / dt-bindings / clock / mt8195-clk.h
1 /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
2 /*
3  * Copyright (c) 2021 MediaTek Inc.
4  * Author: Chun-Jie Chen <chun-jie.chen@mediatek.com>
5  */
6
7 #ifndef _DT_BINDINGS_CLK_MT8195_H
8 #define _DT_BINDINGS_CLK_MT8195_H
9
10 /* TOPCKGEN */
11
12 #define CLK_TOP_AXI                     0
13 #define CLK_TOP_SPM                     1
14 #define CLK_TOP_SCP                     2
15 #define CLK_TOP_BUS_AXIMEM              3
16 #define CLK_TOP_VPP                     4
17 #define CLK_TOP_ETHDR                   5
18 #define CLK_TOP_IPE                     6
19 #define CLK_TOP_CAM                     7
20 #define CLK_TOP_CCU                     8
21 #define CLK_TOP_IMG                     9
22 #define CLK_TOP_CAMTM                   10
23 #define CLK_TOP_DSP                     11
24 #define CLK_TOP_DSP1                    12
25 #define CLK_TOP_DSP2                    13
26 #define CLK_TOP_DSP3                    14
27 #define CLK_TOP_DSP4                    15
28 #define CLK_TOP_DSP5                    16
29 #define CLK_TOP_DSP6                    17
30 #define CLK_TOP_DSP7                    18
31 #define CLK_TOP_IPU_IF                  19
32 #define CLK_TOP_MFG_CORE_TMP            20
33 #define CLK_TOP_CAMTG                   21
34 #define CLK_TOP_CAMTG2                  22
35 #define CLK_TOP_CAMTG3                  23
36 #define CLK_TOP_CAMTG4                  24
37 #define CLK_TOP_CAMTG5                  25
38 #define CLK_TOP_UART                    26
39 #define CLK_TOP_SPI                     27
40 #define CLK_TOP_SPIS                    28
41 #define CLK_TOP_MSDC50_0_HCLK           29
42 #define CLK_TOP_MSDC50_0                30
43 #define CLK_TOP_MSDC30_1                31
44 #define CLK_TOP_MSDC30_2                32
45 #define CLK_TOP_INTDIR                  33
46 #define CLK_TOP_AUD_INTBUS              34
47 #define CLK_TOP_AUDIO_H                 35
48 #define CLK_TOP_PWRAP_ULPOSC            36
49 #define CLK_TOP_ATB                     37
50 #define CLK_TOP_PWRMCU                  38
51 #define CLK_TOP_DP                      39
52 #define CLK_TOP_EDP                     40
53 #define CLK_TOP_DPI                     41
54 #define CLK_TOP_DISP_PWM0               42
55 #define CLK_TOP_DISP_PWM1               43
56 #define CLK_TOP_USB_TOP                 44
57 #define CLK_TOP_SSUSB_XHCI              45
58 #define CLK_TOP_USB_TOP_1P              46
59 #define CLK_TOP_SSUSB_XHCI_1P           47
60 #define CLK_TOP_USB_TOP_2P              48
61 #define CLK_TOP_SSUSB_XHCI_2P           49
62 #define CLK_TOP_USB_TOP_3P              50
63 #define CLK_TOP_SSUSB_XHCI_3P           51
64 #define CLK_TOP_I2C                     52
65 #define CLK_TOP_SENINF                  53
66 #define CLK_TOP_SENINF1                 54
67 #define CLK_TOP_SENINF2                 55
68 #define CLK_TOP_SENINF3                 56
69 #define CLK_TOP_GCPU                    57
70 #define CLK_TOP_DXCC                    58
71 #define CLK_TOP_DPMAIF_MAIN             59
72 #define CLK_TOP_AES_UFSFDE              60
73 #define CLK_TOP_UFS                     61
74 #define CLK_TOP_UFS_TICK1US             62
75 #define CLK_TOP_UFS_MP_SAP_CFG          63
76 #define CLK_TOP_VENC                    64
77 #define CLK_TOP_VDEC                    65
78 #define CLK_TOP_PWM                     66
79 #define CLK_TOP_MCUPM                   67
80 #define CLK_TOP_SPMI_P_MST              68
81 #define CLK_TOP_SPMI_M_MST              69
82 #define CLK_TOP_DVFSRC                  70
83 #define CLK_TOP_TL                      71
84 #define CLK_TOP_TL_P1                   72
85 #define CLK_TOP_AES_MSDCFDE             73
86 #define CLK_TOP_DSI_OCC                 74
87 #define CLK_TOP_WPE_VPP                 75
88 #define CLK_TOP_HDCP                    76
89 #define CLK_TOP_HDCP_24M                77
90 #define CLK_TOP_HD20_DACR_REF_CLK       78
91 #define CLK_TOP_HD20_HDCP_CCLK          79
92 #define CLK_TOP_HDMI_XTAL               80
93 #define CLK_TOP_HDMI_APB                81
94 #define CLK_TOP_SNPS_ETH_250M           82
95 #define CLK_TOP_SNPS_ETH_62P4M_PTP      83
96 #define CLK_TOP_SNPS_ETH_50M_RMII       84
97 #define CLK_TOP_DGI_OUT                 85
98 #define CLK_TOP_NNA0                    86
99 #define CLK_TOP_NNA1                    87
100 #define CLK_TOP_ADSP                    88
101 #define CLK_TOP_ASM_H                   89
102 #define CLK_TOP_ASM_M                   90
103 #define CLK_TOP_ASM_L                   91
104 #define CLK_TOP_APLL1                   92
105 #define CLK_TOP_APLL2                   93
106 #define CLK_TOP_APLL3                   94
107 #define CLK_TOP_APLL4                   95
108 #define CLK_TOP_APLL5                   96
109 #define CLK_TOP_I2SO1_MCK               97
110 #define CLK_TOP_I2SO2_MCK               98
111 #define CLK_TOP_I2SI1_MCK               99
112 #define CLK_TOP_I2SI2_MCK               100
113 #define CLK_TOP_DPTX_MCK                101
114 #define CLK_TOP_AUD_IEC_CLK             102
115 #define CLK_TOP_A1SYS_HP                103
116 #define CLK_TOP_A2SYS_HF                104
117 #define CLK_TOP_A3SYS_HF                105
118 #define CLK_TOP_A4SYS_HF                106
119 #define CLK_TOP_SPINFI_BCLK             107
120 #define CLK_TOP_NFI1X                   108
121 #define CLK_TOP_ECC                     109
122 #define CLK_TOP_AUDIO_LOCAL_BUS         110
123 #define CLK_TOP_SPINOR                  111
124 #define CLK_TOP_DVIO_DGI_REF            112
125 #define CLK_TOP_ULPOSC                  113
126 #define CLK_TOP_ULPOSC_CORE             114
127 #define CLK_TOP_SRCK                    115
128 #define CLK_TOP_MFG_CK_FAST_REF         116
129 #define CLK_TOP_CLK26M_D2               117
130 #define CLK_TOP_CLK26M_D52              118
131 #define CLK_TOP_IN_DGI                  119
132 #define CLK_TOP_IN_DGI_D2               120
133 #define CLK_TOP_IN_DGI_D4               121
134 #define CLK_TOP_IN_DGI_D6               122
135 #define CLK_TOP_IN_DGI_D8               123
136 #define CLK_TOP_MAINPLL_D3              124
137 #define CLK_TOP_MAINPLL_D4              125
138 #define CLK_TOP_MAINPLL_D4_D2           126
139 #define CLK_TOP_MAINPLL_D4_D4           127
140 #define CLK_TOP_MAINPLL_D4_D8           128
141 #define CLK_TOP_MAINPLL_D5              129
142 #define CLK_TOP_MAINPLL_D5_D2           130
143 #define CLK_TOP_MAINPLL_D5_D4           131
144 #define CLK_TOP_MAINPLL_D5_D8           132
145 #define CLK_TOP_MAINPLL_D6              133
146 #define CLK_TOP_MAINPLL_D6_D2           134
147 #define CLK_TOP_MAINPLL_D6_D4           135
148 #define CLK_TOP_MAINPLL_D6_D8           136
149 #define CLK_TOP_MAINPLL_D7              137
150 #define CLK_TOP_MAINPLL_D7_D2           138
151 #define CLK_TOP_MAINPLL_D7_D4           139
152 #define CLK_TOP_MAINPLL_D7_D8           140
153 #define CLK_TOP_MAINPLL_D9              141
154 #define CLK_TOP_UNIVPLL_D2              142
155 #define CLK_TOP_UNIVPLL_D3              143
156 #define CLK_TOP_UNIVPLL_D4              144
157 #define CLK_TOP_UNIVPLL_D4_D2           145
158 #define CLK_TOP_UNIVPLL_D4_D4           146
159 #define CLK_TOP_UNIVPLL_D4_D8           147
160 #define CLK_TOP_UNIVPLL_D5              148
161 #define CLK_TOP_UNIVPLL_D5_D2           149
162 #define CLK_TOP_UNIVPLL_D5_D4           150
163 #define CLK_TOP_UNIVPLL_D5_D8           151
164 #define CLK_TOP_UNIVPLL_D6              152
165 #define CLK_TOP_UNIVPLL_D6_D2           153
166 #define CLK_TOP_UNIVPLL_D6_D4           154
167 #define CLK_TOP_UNIVPLL_D6_D8           155
168 #define CLK_TOP_UNIVPLL_D6_D16          156
169 #define CLK_TOP_UNIVPLL_D7              157
170 #define CLK_TOP_UNIVPLL_192M            158
171 #define CLK_TOP_UNIVPLL_192M_D4         159
172 #define CLK_TOP_UNIVPLL_192M_D8         160
173 #define CLK_TOP_UNIVPLL_192M_D16        161
174 #define CLK_TOP_UNIVPLL_192M_D32        162
175 #define CLK_TOP_APLL1_D3                163
176 #define CLK_TOP_APLL1_D4                164
177 #define CLK_TOP_APLL2_D3                165
178 #define CLK_TOP_APLL2_D4                166
179 #define CLK_TOP_APLL3_D4                167
180 #define CLK_TOP_APLL4_D4                168
181 #define CLK_TOP_APLL5_D4                169
182 #define CLK_TOP_HDMIRX_APLL_D3          170
183 #define CLK_TOP_HDMIRX_APLL_D4          171
184 #define CLK_TOP_HDMIRX_APLL_D6          172
185 #define CLK_TOP_MMPLL_D4                173
186 #define CLK_TOP_MMPLL_D4_D2             174
187 #define CLK_TOP_MMPLL_D4_D4             175
188 #define CLK_TOP_MMPLL_D5                176
189 #define CLK_TOP_MMPLL_D5_D2             177
190 #define CLK_TOP_MMPLL_D5_D4             178
191 #define CLK_TOP_MMPLL_D6                179
192 #define CLK_TOP_MMPLL_D6_D2             180
193 #define CLK_TOP_MMPLL_D7                181
194 #define CLK_TOP_MMPLL_D9                182
195 #define CLK_TOP_TVDPLL1_D2              183
196 #define CLK_TOP_TVDPLL1_D4              184
197 #define CLK_TOP_TVDPLL1_D8              185
198 #define CLK_TOP_TVDPLL1_D16             186
199 #define CLK_TOP_TVDPLL2_D2              187
200 #define CLK_TOP_TVDPLL2_D4              188
201 #define CLK_TOP_TVDPLL2_D8              189
202 #define CLK_TOP_TVDPLL2_D16             190
203 #define CLK_TOP_MSDCPLL_D2              191
204 #define CLK_TOP_MSDCPLL_D4              192
205 #define CLK_TOP_MSDCPLL_D16             193
206 #define CLK_TOP_ETHPLL_D2               194
207 #define CLK_TOP_ETHPLL_D8               195
208 #define CLK_TOP_ETHPLL_D10              196
209 #define CLK_TOP_DGIPLL_D2               197
210 #define CLK_TOP_ULPOSC1                 198
211 #define CLK_TOP_ULPOSC1_D2              199
212 #define CLK_TOP_ULPOSC1_D4              200
213 #define CLK_TOP_ULPOSC1_D7              201
214 #define CLK_TOP_ULPOSC1_D8              202
215 #define CLK_TOP_ULPOSC1_D10             203
216 #define CLK_TOP_ULPOSC1_D16             204
217 #define CLK_TOP_ULPOSC2                 205
218 #define CLK_TOP_ADSPPLL_D2              206
219 #define CLK_TOP_ADSPPLL_D4              207
220 #define CLK_TOP_ADSPPLL_D8              208
221 #define CLK_TOP_MEM_466M                209
222 #define CLK_TOP_MPHONE_SLAVE_B          210
223 #define CLK_TOP_PEXTP_PIPE              211
224 #define CLK_TOP_UFS_RX_SYMBOL           212
225 #define CLK_TOP_UFS_TX_SYMBOL           213
226 #define CLK_TOP_SSUSB_U3PHY_P1_P_P0     214
227 #define CLK_TOP_UFS_RX_SYMBOL1          215
228 #define CLK_TOP_FPC                     216
229 #define CLK_TOP_HDMIRX_P                217
230 #define CLK_TOP_APLL12_DIV0             218
231 #define CLK_TOP_APLL12_DIV1             219
232 #define CLK_TOP_APLL12_DIV2             220
233 #define CLK_TOP_APLL12_DIV3             221
234 #define CLK_TOP_APLL12_DIV4             222
235 #define CLK_TOP_APLL12_DIV9             223
236 #define CLK_TOP_CFG_VPP0                224
237 #define CLK_TOP_CFG_VPP1                225
238 #define CLK_TOP_CFG_VDO0                226
239 #define CLK_TOP_CFG_VDO1                227
240 #define CLK_TOP_CFG_UNIPLL_SES          228
241 #define CLK_TOP_CFG_26M_VPP0            229
242 #define CLK_TOP_CFG_26M_VPP1            230
243 #define CLK_TOP_CFG_26M_AUD             231
244 #define CLK_TOP_CFG_AXI_EAST            232
245 #define CLK_TOP_CFG_AXI_EAST_NORTH      233
246 #define CLK_TOP_CFG_AXI_NORTH           234
247 #define CLK_TOP_CFG_AXI_SOUTH           235
248 #define CLK_TOP_CFG_EXT_TEST            236
249 #define CLK_TOP_SSUSB_REF               237
250 #define CLK_TOP_SSUSB_PHY_REF           238
251 #define CLK_TOP_SSUSB_P1_REF            239
252 #define CLK_TOP_SSUSB_PHY_P1_REF        240
253 #define CLK_TOP_SSUSB_P2_REF            241
254 #define CLK_TOP_SSUSB_PHY_P2_REF        242
255 #define CLK_TOP_SSUSB_P3_REF            243
256 #define CLK_TOP_SSUSB_PHY_P3_REF        244
257 #define CLK_TOP_NR_CLK                  245
258
259 /* INFRACFG_AO */
260
261 #define CLK_INFRA_AO_PMIC_TMR           0
262 #define CLK_INFRA_AO_PMIC_AP            1
263 #define CLK_INFRA_AO_PMIC_MD            2
264 #define CLK_INFRA_AO_PMIC_CONN          3
265 #define CLK_INFRA_AO_SEJ                4
266 #define CLK_INFRA_AO_APXGPT             5
267 #define CLK_INFRA_AO_GCE                6
268 #define CLK_INFRA_AO_GCE2               7
269 #define CLK_INFRA_AO_THERM              8
270 #define CLK_INFRA_AO_PWM_H              9
271 #define CLK_INFRA_AO_PWM1               10
272 #define CLK_INFRA_AO_PWM2               11
273 #define CLK_INFRA_AO_PWM3               12
274 #define CLK_INFRA_AO_PWM4               13
275 #define CLK_INFRA_AO_PWM                14
276 #define CLK_INFRA_AO_UART0              15
277 #define CLK_INFRA_AO_UART1              16
278 #define CLK_INFRA_AO_UART2              17
279 #define CLK_INFRA_AO_UART3              18
280 #define CLK_INFRA_AO_UART4              19
281 #define CLK_INFRA_AO_GCE_26M            20
282 #define CLK_INFRA_AO_CQ_DMA_FPC         21
283 #define CLK_INFRA_AO_UART5              22
284 #define CLK_INFRA_AO_HDMI_26M           23
285 #define CLK_INFRA_AO_SPI0               24
286 #define CLK_INFRA_AO_MSDC0              25
287 #define CLK_INFRA_AO_MSDC1              26
288 #define CLK_INFRA_AO_CG1_MSDC2          27
289 #define CLK_INFRA_AO_MSDC0_SRC          28
290 #define CLK_INFRA_AO_TRNG               29
291 #define CLK_INFRA_AO_AUXADC             30
292 #define CLK_INFRA_AO_CPUM               31
293 #define CLK_INFRA_AO_HDMI_32K           32
294 #define CLK_INFRA_AO_CEC_66M_H          33
295 #define CLK_INFRA_AO_IRRX               34
296 #define CLK_INFRA_AO_PCIE_TL_26M        35
297 #define CLK_INFRA_AO_MSDC1_SRC          36
298 #define CLK_INFRA_AO_CEC_66M_B          37
299 #define CLK_INFRA_AO_PCIE_TL_96M        38
300 #define CLK_INFRA_AO_DEVICE_APC         39
301 #define CLK_INFRA_AO_ECC_66M_H          40
302 #define CLK_INFRA_AO_DEBUGSYS           41
303 #define CLK_INFRA_AO_AUDIO              42
304 #define CLK_INFRA_AO_PCIE_TL_32K        43
305 #define CLK_INFRA_AO_DBG_TRACE          44
306 #define CLK_INFRA_AO_DRAMC_F26M         45
307 #define CLK_INFRA_AO_IRTX               46
308 #define CLK_INFRA_AO_SSUSB              47
309 #define CLK_INFRA_AO_DISP_PWM           48
310 #define CLK_INFRA_AO_CLDMA_B            49
311 #define CLK_INFRA_AO_AUDIO_26M_B        50
312 #define CLK_INFRA_AO_SPI1               51
313 #define CLK_INFRA_AO_SPI2               52
314 #define CLK_INFRA_AO_SPI3               53
315 #define CLK_INFRA_AO_UNIPRO_SYS         54
316 #define CLK_INFRA_AO_UNIPRO_TICK        55
317 #define CLK_INFRA_AO_UFS_MP_SAP_B       56
318 #define CLK_INFRA_AO_PWRMCU             57
319 #define CLK_INFRA_AO_PWRMCU_BUS_H       58
320 #define CLK_INFRA_AO_APDMA_B            59
321 #define CLK_INFRA_AO_SPI4               60
322 #define CLK_INFRA_AO_SPI5               61
323 #define CLK_INFRA_AO_CQ_DMA             62
324 #define CLK_INFRA_AO_AES_UFSFDE         63
325 #define CLK_INFRA_AO_AES                64
326 #define CLK_INFRA_AO_UFS_TICK           65
327 #define CLK_INFRA_AO_SSUSB_XHCI         66
328 #define CLK_INFRA_AO_MSDC0_SELF         67
329 #define CLK_INFRA_AO_MSDC1_SELF         68
330 #define CLK_INFRA_AO_MSDC2_SELF         69
331 #define CLK_INFRA_AO_I2S_DMA            70
332 #define CLK_INFRA_AO_AP_MSDC0           71
333 #define CLK_INFRA_AO_MD_MSDC0           72
334 #define CLK_INFRA_AO_CG3_MSDC2          73
335 #define CLK_INFRA_AO_GCPU               74
336 #define CLK_INFRA_AO_PCIE_PERI_26M      75
337 #define CLK_INFRA_AO_GCPU_66M_B         76
338 #define CLK_INFRA_AO_GCPU_133M_B        77
339 #define CLK_INFRA_AO_DISP_PWM1          78
340 #define CLK_INFRA_AO_FBIST2FPC          79
341 #define CLK_INFRA_AO_DEVICE_APC_SYNC    80
342 #define CLK_INFRA_AO_PCIE_P1_PERI_26M   81
343 #define CLK_INFRA_AO_SPIS0              82
344 #define CLK_INFRA_AO_SPIS1              83
345 #define CLK_INFRA_AO_133M_M_PERI        84
346 #define CLK_INFRA_AO_66M_M_PERI         85
347 #define CLK_INFRA_AO_PCIE_PL_P_250M_P0  86
348 #define CLK_INFRA_AO_PCIE_PL_P_250M_P1  87
349 #define CLK_INFRA_AO_PCIE_P1_TL_96M     88
350 #define CLK_INFRA_AO_AES_MSDCFDE_0P     89
351 #define CLK_INFRA_AO_UFS_TX_SYMBOL      90
352 #define CLK_INFRA_AO_UFS_RX_SYMBOL      91
353 #define CLK_INFRA_AO_UFS_RX_SYMBOL1     92
354 #define CLK_INFRA_AO_PERI_UFS_MEM_SUB   93
355 #define CLK_INFRA_AO_NR_CLK             94
356
357 /* APMIXEDSYS */
358
359 #define CLK_APMIXED_NNAPLL              0
360 #define CLK_APMIXED_RESPLL              1
361 #define CLK_APMIXED_ETHPLL              2
362 #define CLK_APMIXED_MSDCPLL             3
363 #define CLK_APMIXED_TVDPLL1             4
364 #define CLK_APMIXED_TVDPLL2             5
365 #define CLK_APMIXED_MMPLL               6
366 #define CLK_APMIXED_MAINPLL             7
367 #define CLK_APMIXED_VDECPLL             8
368 #define CLK_APMIXED_IMGPLL              9
369 #define CLK_APMIXED_UNIVPLL             10
370 #define CLK_APMIXED_HDMIPLL1            11
371 #define CLK_APMIXED_HDMIPLL2            12
372 #define CLK_APMIXED_HDMIRX_APLL         13
373 #define CLK_APMIXED_USB1PLL             14
374 #define CLK_APMIXED_ADSPPLL             15
375 #define CLK_APMIXED_APLL1               16
376 #define CLK_APMIXED_APLL2               17
377 #define CLK_APMIXED_APLL3               18
378 #define CLK_APMIXED_APLL4               19
379 #define CLK_APMIXED_APLL5               20
380 #define CLK_APMIXED_MFGPLL              21
381 #define CLK_APMIXED_DGIPLL              22
382 #define CLK_APMIXED_PLL_SSUSB26M        23
383 #define CLK_APMIXED_NR_CLK              24
384
385 /* SCP_ADSP */
386
387 #define CLK_SCP_ADSP_AUDIODSP           0
388 #define CLK_SCP_ADSP_NR_CLK             1
389
390 /* PERICFG_AO */
391
392 #define CLK_PERI_AO_ETHERNET            0
393 #define CLK_PERI_AO_ETHERNET_BUS        1
394 #define CLK_PERI_AO_FLASHIF_BUS         2
395 #define CLK_PERI_AO_FLASHIF_FLASH       3
396 #define CLK_PERI_AO_SSUSB_1P_BUS        4
397 #define CLK_PERI_AO_SSUSB_1P_XHCI       5
398 #define CLK_PERI_AO_SSUSB_2P_BUS        6
399 #define CLK_PERI_AO_SSUSB_2P_XHCI       7
400 #define CLK_PERI_AO_SSUSB_3P_BUS        8
401 #define CLK_PERI_AO_SSUSB_3P_XHCI       9
402 #define CLK_PERI_AO_SPINFI              10
403 #define CLK_PERI_AO_ETHERNET_MAC        11
404 #define CLK_PERI_AO_NFI_H               12
405 #define CLK_PERI_AO_FNFI1X              13
406 #define CLK_PERI_AO_PCIE_P0_MEM         14
407 #define CLK_PERI_AO_PCIE_P1_MEM         15
408 #define CLK_PERI_AO_NR_CLK              16
409
410 /* IMP_IIC_WRAP_S */
411
412 #define CLK_IMP_IIC_WRAP_S_I2C5         0
413 #define CLK_IMP_IIC_WRAP_S_I2C6         1
414 #define CLK_IMP_IIC_WRAP_S_I2C7         2
415 #define CLK_IMP_IIC_WRAP_S_NR_CLK       3
416
417 /* IMP_IIC_WRAP_W */
418
419 #define CLK_IMP_IIC_WRAP_W_I2C0         0
420 #define CLK_IMP_IIC_WRAP_W_I2C1         1
421 #define CLK_IMP_IIC_WRAP_W_I2C2         2
422 #define CLK_IMP_IIC_WRAP_W_I2C3         3
423 #define CLK_IMP_IIC_WRAP_W_I2C4         4
424 #define CLK_IMP_IIC_WRAP_W_NR_CLK       5
425
426 /* MFGCFG */
427
428 #define CLK_MFG_BG3D                    0
429 #define CLK_MFG_NR_CLK                  1
430
431 /* VPPSYS0 */
432
433 #define CLK_VPP0_MDP_FG                         0
434 #define CLK_VPP0_STITCH                         1
435 #define CLK_VPP0_PADDING                        2
436 #define CLK_VPP0_MDP_TCC                        3
437 #define CLK_VPP0_WARP0_ASYNC_TX                 4
438 #define CLK_VPP0_WARP1_ASYNC_TX                 5
439 #define CLK_VPP0_MUTEX                          6
440 #define CLK_VPP0_VPP02VPP1_RELAY                7
441 #define CLK_VPP0_VPP12VPP0_ASYNC                8
442 #define CLK_VPP0_MMSYSRAM_TOP                   9
443 #define CLK_VPP0_MDP_AAL                        10
444 #define CLK_VPP0_MDP_RSZ                        11
445 #define CLK_VPP0_SMI_COMMON                     12
446 #define CLK_VPP0_GALS_VDO0_LARB0                13
447 #define CLK_VPP0_GALS_VDO0_LARB1                14
448 #define CLK_VPP0_GALS_VENCSYS                   15
449 #define CLK_VPP0_GALS_VENCSYS_CORE1             16
450 #define CLK_VPP0_GALS_INFRA                     17
451 #define CLK_VPP0_GALS_CAMSYS                    18
452 #define CLK_VPP0_GALS_VPP1_LARB5                19
453 #define CLK_VPP0_GALS_VPP1_LARB6                20
454 #define CLK_VPP0_SMI_REORDER                    21
455 #define CLK_VPP0_SMI_IOMMU                      22
456 #define CLK_VPP0_GALS_IMGSYS_CAMSYS             23
457 #define CLK_VPP0_MDP_RDMA                       24
458 #define CLK_VPP0_MDP_WROT                       25
459 #define CLK_VPP0_GALS_EMI0_EMI1                 26
460 #define CLK_VPP0_SMI_SUB_COMMON_REORDER         27
461 #define CLK_VPP0_SMI_RSI                        28
462 #define CLK_VPP0_SMI_COMMON_LARB4               29
463 #define CLK_VPP0_GALS_VDEC_VDEC_CORE1           30
464 #define CLK_VPP0_GALS_VPP1_WPE                  31
465 #define CLK_VPP0_GALS_VDO0_VDO1_VENCSYS_CORE1   32
466 #define CLK_VPP0_FAKE_ENG                       33
467 #define CLK_VPP0_MDP_HDR                        34
468 #define CLK_VPP0_MDP_TDSHP                      35
469 #define CLK_VPP0_MDP_COLOR                      36
470 #define CLK_VPP0_MDP_OVL                        37
471 #define CLK_VPP0_WARP0_RELAY                    38
472 #define CLK_VPP0_WARP0_MDP_DL_ASYNC             39
473 #define CLK_VPP0_WARP1_RELAY                    40
474 #define CLK_VPP0_WARP1_MDP_DL_ASYNC             41
475 #define CLK_VPP0_NR_CLK                         42
476
477 /* WPESYS */
478
479 #define CLK_WPE_VPP0                    0
480 #define CLK_WPE_VPP1                    1
481 #define CLK_WPE_SMI_LARB7               2
482 #define CLK_WPE_SMI_LARB8               3
483 #define CLK_WPE_EVENT_TX                4
484 #define CLK_WPE_SMI_LARB7_P             5
485 #define CLK_WPE_SMI_LARB8_P             6
486 #define CLK_WPE_NR_CLK                  7
487
488 /* WPESYS_VPP0 */
489
490 #define CLK_WPE_VPP0_VECI               0
491 #define CLK_WPE_VPP0_VEC2I              1
492 #define CLK_WPE_VPP0_VEC3I              2
493 #define CLK_WPE_VPP0_WPEO               3
494 #define CLK_WPE_VPP0_MSKO               4
495 #define CLK_WPE_VPP0_VGEN               5
496 #define CLK_WPE_VPP0_EXT                6
497 #define CLK_WPE_VPP0_VFC                7
498 #define CLK_WPE_VPP0_CACH0_TOP          8
499 #define CLK_WPE_VPP0_CACH0_DMA          9
500 #define CLK_WPE_VPP0_CACH1_TOP          10
501 #define CLK_WPE_VPP0_CACH1_DMA          11
502 #define CLK_WPE_VPP0_CACH2_TOP          12
503 #define CLK_WPE_VPP0_CACH2_DMA          13
504 #define CLK_WPE_VPP0_CACH3_TOP          14
505 #define CLK_WPE_VPP0_CACH3_DMA          15
506 #define CLK_WPE_VPP0_PSP                16
507 #define CLK_WPE_VPP0_PSP2               17
508 #define CLK_WPE_VPP0_SYNC               18
509 #define CLK_WPE_VPP0_C24                19
510 #define CLK_WPE_VPP0_MDP_CROP           20
511 #define CLK_WPE_VPP0_ISP_CROP           21
512 #define CLK_WPE_VPP0_TOP                22
513 #define CLK_WPE_VPP0_NR_CLK             23
514
515 /* WPESYS_VPP1 */
516
517 #define CLK_WPE_VPP1_VECI               0
518 #define CLK_WPE_VPP1_VEC2I              1
519 #define CLK_WPE_VPP1_VEC3I              2
520 #define CLK_WPE_VPP1_WPEO               3
521 #define CLK_WPE_VPP1_MSKO               4
522 #define CLK_WPE_VPP1_VGEN               5
523 #define CLK_WPE_VPP1_EXT                6
524 #define CLK_WPE_VPP1_VFC                7
525 #define CLK_WPE_VPP1_CACH0_TOP          8
526 #define CLK_WPE_VPP1_CACH0_DMA          9
527 #define CLK_WPE_VPP1_CACH1_TOP          10
528 #define CLK_WPE_VPP1_CACH1_DMA          11
529 #define CLK_WPE_VPP1_CACH2_TOP          12
530 #define CLK_WPE_VPP1_CACH2_DMA          13
531 #define CLK_WPE_VPP1_CACH3_TOP          14
532 #define CLK_WPE_VPP1_CACH3_DMA          15
533 #define CLK_WPE_VPP1_PSP                16
534 #define CLK_WPE_VPP1_PSP2               17
535 #define CLK_WPE_VPP1_SYNC               18
536 #define CLK_WPE_VPP1_C24                19
537 #define CLK_WPE_VPP1_MDP_CROP           20
538 #define CLK_WPE_VPP1_ISP_CROP           21
539 #define CLK_WPE_VPP1_TOP                22
540 #define CLK_WPE_VPP1_NR_CLK             23
541
542 /* VPPSYS1 */
543
544 #define CLK_VPP1_SVPP1_MDP_OVL          0
545 #define CLK_VPP1_SVPP1_MDP_TCC          1
546 #define CLK_VPP1_SVPP1_MDP_WROT         2
547 #define CLK_VPP1_SVPP1_VPP_PAD          3
548 #define CLK_VPP1_SVPP2_MDP_WROT         4
549 #define CLK_VPP1_SVPP2_VPP_PAD          5
550 #define CLK_VPP1_SVPP3_MDP_WROT         6
551 #define CLK_VPP1_SVPP3_VPP_PAD          7
552 #define CLK_VPP1_SVPP1_MDP_RDMA         8
553 #define CLK_VPP1_SVPP1_MDP_FG           9
554 #define CLK_VPP1_SVPP2_MDP_RDMA         10
555 #define CLK_VPP1_SVPP2_MDP_FG           11
556 #define CLK_VPP1_SVPP3_MDP_RDMA         12
557 #define CLK_VPP1_SVPP3_MDP_FG           13
558 #define CLK_VPP1_VPP_SPLIT              14
559 #define CLK_VPP1_SVPP2_VDO0_DL_RELAY    15
560 #define CLK_VPP1_SVPP1_MDP_TDSHP        16
561 #define CLK_VPP1_SVPP1_MDP_COLOR        17
562 #define CLK_VPP1_SVPP3_VDO1_DL_RELAY    18
563 #define CLK_VPP1_SVPP2_VPP_MERGE        19
564 #define CLK_VPP1_SVPP2_MDP_COLOR        20
565 #define CLK_VPP1_VPPSYS1_GALS           21
566 #define CLK_VPP1_SVPP3_VPP_MERGE        22
567 #define CLK_VPP1_SVPP3_MDP_COLOR        23
568 #define CLK_VPP1_VPPSYS1_LARB           24
569 #define CLK_VPP1_SVPP1_MDP_RSZ          25
570 #define CLK_VPP1_SVPP1_MDP_HDR          26
571 #define CLK_VPP1_SVPP1_MDP_AAL          27
572 #define CLK_VPP1_SVPP2_MDP_HDR          28
573 #define CLK_VPP1_SVPP2_MDP_AAL          29
574 #define CLK_VPP1_DL_ASYNC               30
575 #define CLK_VPP1_LARB5_FAKE_ENG         31
576 #define CLK_VPP1_SVPP3_MDP_HDR          32
577 #define CLK_VPP1_SVPP3_MDP_AAL          33
578 #define CLK_VPP1_SVPP2_VDO1_DL_RELAY    34
579 #define CLK_VPP1_LARB6_FAKE_ENG         35
580 #define CLK_VPP1_SVPP2_MDP_RSZ          36
581 #define CLK_VPP1_SVPP3_MDP_RSZ          37
582 #define CLK_VPP1_SVPP3_VDO0_DL_RELAY    38
583 #define CLK_VPP1_DISP_MUTEX             39
584 #define CLK_VPP1_SVPP2_MDP_TDSHP        40
585 #define CLK_VPP1_SVPP3_MDP_TDSHP        41
586 #define CLK_VPP1_VPP0_DL1_RELAY         42
587 #define CLK_VPP1_HDMI_META              43
588 #define CLK_VPP1_VPP_SPLIT_HDMI         44
589 #define CLK_VPP1_DGI_IN                 45
590 #define CLK_VPP1_DGI_OUT                46
591 #define CLK_VPP1_VPP_SPLIT_DGI          47
592 #define CLK_VPP1_VPP0_DL_ASYNC          48
593 #define CLK_VPP1_VPP0_DL_RELAY          49
594 #define CLK_VPP1_VPP_SPLIT_26M          50
595 #define CLK_VPP1_NR_CLK                 51
596
597 /* IMGSYS */
598
599 #define CLK_IMG_LARB9                   0
600 #define CLK_IMG_TRAW0                   1
601 #define CLK_IMG_TRAW1                   2
602 #define CLK_IMG_TRAW2                   3
603 #define CLK_IMG_TRAW3                   4
604 #define CLK_IMG_DIP0                    5
605 #define CLK_IMG_WPE0                    6
606 #define CLK_IMG_IPE                     7
607 #define CLK_IMG_DIP1                    8
608 #define CLK_IMG_WPE1                    9
609 #define CLK_IMG_GALS                    10
610 #define CLK_IMG_NR_CLK                  11
611
612 /* IMGSYS1_DIP_TOP */
613
614 #define CLK_IMG1_DIP_TOP_LARB10         0
615 #define CLK_IMG1_DIP_TOP_DIP_TOP        1
616 #define CLK_IMG1_DIP_TOP_NR_CLK         2
617
618 /* IMGSYS1_DIP_NR */
619
620 #define CLK_IMG1_DIP_NR_RESERVE         0
621 #define CLK_IMG1_DIP_NR_DIP_NR          1
622 #define CLK_IMG1_DIP_NR_NR_CLK          2
623
624 /* IMGSYS1_WPE */
625
626 #define CLK_IMG1_WPE_LARB11             0
627 #define CLK_IMG1_WPE_WPE                1
628 #define CLK_IMG1_WPE_NR_CLK             2
629
630 /* IPESYS */
631
632 #define CLK_IPE_DPE                     0
633 #define CLK_IPE_FDVT                    1
634 #define CLK_IPE_ME                      2
635 #define CLK_IPE_TOP                     3
636 #define CLK_IPE_SMI_LARB12              4
637 #define CLK_IPE_NR_CLK                  5
638
639 /* CAMSYS */
640
641 #define CLK_CAM_LARB13                  0
642 #define CLK_CAM_LARB14                  1
643 #define CLK_CAM_MAIN_CAM                2
644 #define CLK_CAM_MAIN_CAMTG              3
645 #define CLK_CAM_SENINF                  4
646 #define CLK_CAM_GCAMSVA                 5
647 #define CLK_CAM_GCAMSVB                 6
648 #define CLK_CAM_GCAMSVC                 7
649 #define CLK_CAM_SCAMSA                  8
650 #define CLK_CAM_SCAMSB                  9
651 #define CLK_CAM_CAMSV_TOP               10
652 #define CLK_CAM_CAMSV_CQ                11
653 #define CLK_CAM_ADL                     12
654 #define CLK_CAM_ASG                     13
655 #define CLK_CAM_PDA                     14
656 #define CLK_CAM_FAKE_ENG                15
657 #define CLK_CAM_MAIN_MRAW0              16
658 #define CLK_CAM_MAIN_MRAW1              17
659 #define CLK_CAM_MAIN_MRAW2              18
660 #define CLK_CAM_MAIN_MRAW3              19
661 #define CLK_CAM_CAM2MM0_GALS            20
662 #define CLK_CAM_CAM2MM1_GALS            21
663 #define CLK_CAM_CAM2SYS_GALS            22
664 #define CLK_CAM_NR_CLK                  23
665
666 /* CAMSYS_RAWA */
667
668 #define CLK_CAM_RAWA_LARBX              0
669 #define CLK_CAM_RAWA_CAM                1
670 #define CLK_CAM_RAWA_CAMTG              2
671 #define CLK_CAM_RAWA_NR_CLK             3
672
673 /* CAMSYS_YUVA */
674
675 #define CLK_CAM_YUVA_LARBX              0
676 #define CLK_CAM_YUVA_CAM                1
677 #define CLK_CAM_YUVA_CAMTG              2
678 #define CLK_CAM_YUVA_NR_CLK             3
679
680 /* CAMSYS_RAWB */
681
682 #define CLK_CAM_RAWB_LARBX              0
683 #define CLK_CAM_RAWB_CAM                1
684 #define CLK_CAM_RAWB_CAMTG              2
685 #define CLK_CAM_RAWB_NR_CLK             3
686
687 /* CAMSYS_YUVB */
688
689 #define CLK_CAM_YUVB_LARBX              0
690 #define CLK_CAM_YUVB_CAM                1
691 #define CLK_CAM_YUVB_CAMTG              2
692 #define CLK_CAM_YUVB_NR_CLK             3
693
694 /* CAMSYS_MRAW */
695
696 #define CLK_CAM_MRAW_LARBX              0
697 #define CLK_CAM_MRAW_CAMTG              1
698 #define CLK_CAM_MRAW_MRAW0              2
699 #define CLK_CAM_MRAW_MRAW1              3
700 #define CLK_CAM_MRAW_MRAW2              4
701 #define CLK_CAM_MRAW_MRAW3              5
702 #define CLK_CAM_MRAW_NR_CLK             6
703
704 /* CCUSYS */
705
706 #define CLK_CCU_LARB18                  0
707 #define CLK_CCU_AHB                     1
708 #define CLK_CCU_CCU0                    2
709 #define CLK_CCU_CCU1                    3
710 #define CLK_CCU_NR_CLK                  4
711
712 /* VDECSYS_SOC */
713
714 #define CLK_VDEC_SOC_LARB1              0
715 #define CLK_VDEC_SOC_LAT                1
716 #define CLK_VDEC_SOC_VDEC               2
717 #define CLK_VDEC_SOC_NR_CLK             3
718
719 /* VDECSYS */
720
721 #define CLK_VDEC_LARB1                  0
722 #define CLK_VDEC_LAT                    1
723 #define CLK_VDEC_VDEC                   2
724 #define CLK_VDEC_NR_CLK                 3
725
726 /* VDECSYS_CORE1 */
727
728 #define CLK_VDEC_CORE1_LARB1            0
729 #define CLK_VDEC_CORE1_LAT              1
730 #define CLK_VDEC_CORE1_VDEC             2
731 #define CLK_VDEC_CORE1_NR_CLK           3
732
733 /* APUSYS_PLL */
734
735 #define CLK_APUSYS_PLL_APUPLL           0
736 #define CLK_APUSYS_PLL_NPUPLL           1
737 #define CLK_APUSYS_PLL_APUPLL1          2
738 #define CLK_APUSYS_PLL_APUPLL2          3
739 #define CLK_APUSYS_PLL_NR_CLK           4
740
741 /* VENCSYS */
742
743 #define CLK_VENC_LARB                   0
744 #define CLK_VENC_VENC                   1
745 #define CLK_VENC_JPGENC                 2
746 #define CLK_VENC_JPGDEC                 3
747 #define CLK_VENC_JPGDEC_C1              4
748 #define CLK_VENC_GALS                   5
749 #define CLK_VENC_NR_CLK                 6
750
751 /* VENCSYS_CORE1 */
752
753 #define CLK_VENC_CORE1_LARB             0
754 #define CLK_VENC_CORE1_VENC             1
755 #define CLK_VENC_CORE1_JPGENC           2
756 #define CLK_VENC_CORE1_JPGDEC           3
757 #define CLK_VENC_CORE1_JPGDEC_C1        4
758 #define CLK_VENC_CORE1_GALS             5
759 #define CLK_VENC_CORE1_NR_CLK           6
760
761 /* VDOSYS0 */
762
763 #define CLK_VDO0_DISP_OVL0              0
764 #define CLK_VDO0_DISP_COLOR0            1
765 #define CLK_VDO0_DISP_COLOR1            2
766 #define CLK_VDO0_DISP_CCORR0            3
767 #define CLK_VDO0_DISP_CCORR1            4
768 #define CLK_VDO0_DISP_AAL0              5
769 #define CLK_VDO0_DISP_AAL1              6
770 #define CLK_VDO0_DISP_GAMMA0            7
771 #define CLK_VDO0_DISP_GAMMA1            8
772 #define CLK_VDO0_DISP_DITHER0           9
773 #define CLK_VDO0_DISP_DITHER1           10
774 #define CLK_VDO0_DISP_OVL1              11
775 #define CLK_VDO0_DISP_WDMA0             12
776 #define CLK_VDO0_DISP_WDMA1             13
777 #define CLK_VDO0_DISP_RDMA0             14
778 #define CLK_VDO0_DISP_RDMA1             15
779 #define CLK_VDO0_DSI0                   16
780 #define CLK_VDO0_DSI1                   17
781 #define CLK_VDO0_DSC_WRAP0              18
782 #define CLK_VDO0_VPP_MERGE0             19
783 #define CLK_VDO0_DP_INTF0               20
784 #define CLK_VDO0_DISP_MUTEX0            21
785 #define CLK_VDO0_DISP_IL_ROT0           22
786 #define CLK_VDO0_APB_BUS                23
787 #define CLK_VDO0_FAKE_ENG0              24
788 #define CLK_VDO0_FAKE_ENG1              25
789 #define CLK_VDO0_DL_ASYNC0              26
790 #define CLK_VDO0_DL_ASYNC1              27
791 #define CLK_VDO0_DL_ASYNC2              28
792 #define CLK_VDO0_DL_ASYNC3              29
793 #define CLK_VDO0_DL_ASYNC4              30
794 #define CLK_VDO0_DISP_MONITOR0          31
795 #define CLK_VDO0_DISP_MONITOR1          32
796 #define CLK_VDO0_DISP_MONITOR2          33
797 #define CLK_VDO0_DISP_MONITOR3          34
798 #define CLK_VDO0_DISP_MONITOR4          35
799 #define CLK_VDO0_SMI_GALS               36
800 #define CLK_VDO0_SMI_COMMON             37
801 #define CLK_VDO0_SMI_EMI                38
802 #define CLK_VDO0_SMI_IOMMU              39
803 #define CLK_VDO0_SMI_LARB               40
804 #define CLK_VDO0_SMI_RSI                41
805 #define CLK_VDO0_DSI0_DSI               42
806 #define CLK_VDO0_DSI1_DSI               43
807 #define CLK_VDO0_DP_INTF0_DP_INTF       44
808 #define CLK_VDO0_NR_CLK                 45
809
810 /* VDOSYS1 */
811
812 #define CLK_VDO1_SMI_LARB2                      0
813 #define CLK_VDO1_SMI_LARB3                      1
814 #define CLK_VDO1_GALS                           2
815 #define CLK_VDO1_FAKE_ENG0                      3
816 #define CLK_VDO1_FAKE_ENG                       4
817 #define CLK_VDO1_MDP_RDMA0                      5
818 #define CLK_VDO1_MDP_RDMA1                      6
819 #define CLK_VDO1_MDP_RDMA2                      7
820 #define CLK_VDO1_MDP_RDMA3                      8
821 #define CLK_VDO1_VPP_MERGE0                     9
822 #define CLK_VDO1_VPP_MERGE1                     10
823 #define CLK_VDO1_VPP_MERGE2                     11
824 #define CLK_VDO1_VPP_MERGE3                     12
825 #define CLK_VDO1_VPP_MERGE4                     13
826 #define CLK_VDO1_VPP2_TO_VDO1_DL_ASYNC          14
827 #define CLK_VDO1_VPP3_TO_VDO1_DL_ASYNC          15
828 #define CLK_VDO1_DISP_MUTEX                     16
829 #define CLK_VDO1_MDP_RDMA4                      17
830 #define CLK_VDO1_MDP_RDMA5                      18
831 #define CLK_VDO1_MDP_RDMA6                      19
832 #define CLK_VDO1_MDP_RDMA7                      20
833 #define CLK_VDO1_DP_INTF0_MM                    21
834 #define CLK_VDO1_DPI0_MM                        22
835 #define CLK_VDO1_DPI1_MM                        23
836 #define CLK_VDO1_DISP_MONITOR                   24
837 #define CLK_VDO1_MERGE0_DL_ASYNC                25
838 #define CLK_VDO1_MERGE1_DL_ASYNC                26
839 #define CLK_VDO1_MERGE2_DL_ASYNC                27
840 #define CLK_VDO1_MERGE3_DL_ASYNC                28
841 #define CLK_VDO1_MERGE4_DL_ASYNC                29
842 #define CLK_VDO1_VDO0_DSC_TO_VDO1_DL_ASYNC      30
843 #define CLK_VDO1_VDO0_MERGE_TO_VDO1_DL_ASYNC    31
844 #define CLK_VDO1_HDR_VDO_FE0                    32
845 #define CLK_VDO1_HDR_GFX_FE0                    33
846 #define CLK_VDO1_HDR_VDO_BE                     34
847 #define CLK_VDO1_HDR_VDO_FE1                    35
848 #define CLK_VDO1_HDR_GFX_FE1                    36
849 #define CLK_VDO1_DISP_MIXER                     37
850 #define CLK_VDO1_HDR_VDO_FE0_DL_ASYNC           38
851 #define CLK_VDO1_HDR_VDO_FE1_DL_ASYNC           39
852 #define CLK_VDO1_HDR_GFX_FE0_DL_ASYNC           40
853 #define CLK_VDO1_HDR_GFX_FE1_DL_ASYNC           41
854 #define CLK_VDO1_HDR_VDO_BE_DL_ASYNC            42
855 #define CLK_VDO1_DPI0                           43
856 #define CLK_VDO1_DISP_MONITOR_DPI0              44
857 #define CLK_VDO1_DPI1                           45
858 #define CLK_VDO1_DISP_MONITOR_DPI1              46
859 #define CLK_VDO1_DPINTF                         47
860 #define CLK_VDO1_DISP_MONITOR_DPINTF            48
861 #define CLK_VDO1_26M_SLOW                       49
862 #define CLK_VDO1_NR_CLK                         50
863
864 #endif /* _DT_BINDINGS_CLK_MT8195_H */