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