xref: /netbsd-src/sys/arch/arm/rockchip/rk3588_cru.h (revision 90313c06e62e910bf0d1bb24faa9d17dcefd0ab6)
1 /*	$NetBSD: rk3588_cru.h,v 1.3 2024/02/07 04:20:27 msaitoh Exp $	*/
2 
3 /*-
4  * Copyright (c) 2022 Ryo Shimizu
5  * All rights reserved.
6  *
7  * Redistribution and use in source and binary forms, with or without
8  * modification, are permitted provided that the following conditions
9  * are met:
10  * 1. Redistributions of source code must retain the above copyright
11  *    notice, this list of conditions and the following disclaimer.
12  * 2. Redistributions in binary form must reproduce the above copyright
13  *    notice, this list of conditions and the following disclaimer in the
14  *    documentation and/or other materials provided with the distribution.
15  *
16  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
17  * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19  * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
20  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
22  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
24  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
25  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26  * POSSIBILITY OF SUCH DAMAGE.
27  */
28 #ifndef _RK3588_CRU_H_
29 #define _RK3588_CRU_H_
30 
31 #define RK3588_PLL_B0PLL			0
32 #define RK3588_PLL_B1PLL			1
33 #define RK3588_PLL_LPLL				2
34 #define RK3588_PLL_V0PLL			3
35 #define RK3588_PLL_AUPLL			4
36 #define RK3588_PLL_CPLL				5
37 #define RK3588_PLL_GPLL				6
38 #define RK3588_PLL_NPLL				7
39 #define RK3588_PLL_PPLL				8
40 #define RK3588_ARMCLK_L				9
41 #define RK3588_ARMCLK_B01			10
42 #define RK3588_ARMCLK_B23			11
43 #define RK3588_PCLK_BIGCORE0_ROOT		12
44 #define RK3588_PCLK_BIGCORE0_PVTM		13
45 #define RK3588_PCLK_BIGCORE1_ROOT		14
46 #define RK3588_PCLK_BIGCORE1_PVTM		15
47 #define RK3588_PCLK_DSU_S_ROOT			16
48 #define RK3588_PCLK_DSU_ROOT			17
49 #define RK3588_PCLK_DSU_NS_ROOT			18
50 #define RK3588_PCLK_LITCORE_PVTM		19
51 #define RK3588_PCLK_DBG				20
52 #define RK3588_PCLK_DSU				21
53 #define RK3588_PCLK_S_DAPLITE			22
54 #define RK3588_PCLK_M_DAPLITE			23
55 #define RK3588_MBIST_MCLK_PDM1			24
56 #define RK3588_MBIST_CLK_ACDCDIG		25
57 #define RK3588_HCLK_I2S2_2CH			26
58 #define RK3588_HCLK_I2S3_2CH			27
59 #define RK3588_CLK_I2S2_2CH_SRC			28
60 #define RK3588_CLK_I2S2_2CH_FRAC		29
61 #define RK3588_CLK_I2S2_2CH			30
62 #define RK3588_MCLK_I2S2_2CH			31
63 #define RK3588_I2S2_2CH_MCLKOUT			32
64 #define RK3588_CLK_DAC_ACDCDIG			33
65 #define RK3588_CLK_I2S3_2CH_SRC			34
66 #define RK3588_CLK_I2S3_2CH_FRAC		35
67 #define RK3588_CLK_I2S3_2CH			36
68 #define RK3588_MCLK_I2S3_2CH			37
69 #define RK3588_I2S3_2CH_MCLKOUT			38
70 #define RK3588_PCLK_ACDCDIG			39
71 #define RK3588_HCLK_I2S0_8CH			40
72 #define RK3588_CLK_I2S0_8CH_TX_SRC		41
73 #define RK3588_CLK_I2S0_8CH_TX_FRAC		42
74 #define RK3588_MCLK_I2S0_8CH_TX			43
75 #define RK3588_CLK_I2S0_8CH_TX			44
76 #define RK3588_CLK_I2S0_8CH_RX_SRC		45
77 #define RK3588_CLK_I2S0_8CH_RX_FRAC		46
78 #define RK3588_MCLK_I2S0_8CH_RX			47
79 #define RK3588_CLK_I2S0_8CH_RX			48
80 #define RK3588_I2S0_8CH_MCLKOUT			49
81 #define RK3588_HCLK_PDM1			50
82 #define RK3588_MCLK_PDM1			51
83 #define RK3588_HCLK_AUDIO_ROOT			52
84 #define RK3588_PCLK_AUDIO_ROOT			53
85 #define RK3588_HCLK_SPDIF0			54
86 #define RK3588_CLK_SPDIF0_SRC			55
87 #define RK3588_CLK_SPDIF0_FRAC			56
88 #define RK3588_MCLK_SPDIF0			57
89 #define RK3588_CLK_SPDIF0			58
90 #define RK3588_CLK_SPDIF1			59
91 #define RK3588_HCLK_SPDIF1			60
92 #define RK3588_CLK_SPDIF1_SRC			61
93 #define RK3588_CLK_SPDIF1_FRAC			62
94 #define RK3588_MCLK_SPDIF1			63
95 #define RK3588_ACLK_AV1_ROOT			64
96 #define RK3588_ACLK_AV1				65
97 #define RK3588_PCLK_AV1_ROOT			66
98 #define RK3588_PCLK_AV1				67
99 #define RK3588_PCLK_MAILBOX0			68
100 #define RK3588_PCLK_MAILBOX1			69
101 #define RK3588_PCLK_MAILBOX2			70
102 #define RK3588_PCLK_PMU2			71
103 #define RK3588_PCLK_PMUCM0_INTMUX		72
104 #define RK3588_PCLK_DDRCM0_INTMUX		73
105 #define RK3588_PCLK_TOP				74
106 #define RK3588_PCLK_PWM1			75
107 #define RK3588_CLK_PWM1				76
108 #define RK3588_CLK_PWM1_CAPTURE			77
109 #define RK3588_PCLK_PWM2			78
110 #define RK3588_CLK_PWM2				79
111 #define RK3588_CLK_PWM2_CAPTURE			80
112 #define RK3588_PCLK_PWM3			81
113 #define RK3588_CLK_PWM3				82
114 #define RK3588_CLK_PWM3_CAPTURE			83
115 #define RK3588_PCLK_BUSTIMER0			84
116 #define RK3588_PCLK_BUSTIMER1			85
117 #define RK3588_CLK_BUS_TIMER_ROOT		86
118 #define RK3588_CLK_BUSTIMER0			87
119 #define RK3588_CLK_BUSTIMER1			88
120 #define RK3588_CLK_BUSTIMER2			89
121 #define RK3588_CLK_BUSTIMER3			90
122 #define RK3588_CLK_BUSTIMER4			91
123 #define RK3588_CLK_BUSTIMER5			92
124 #define RK3588_CLK_BUSTIMER6			93
125 #define RK3588_CLK_BUSTIMER7			94
126 #define RK3588_CLK_BUSTIMER8			95
127 #define RK3588_CLK_BUSTIMER9			96
128 #define RK3588_CLK_BUSTIMER10			97
129 #define RK3588_CLK_BUSTIMER11			98
130 #define RK3588_PCLK_WDT0			99
131 #define RK3588_TCLK_WDT0			100
132 #define RK3588_PCLK_CAN0			101
133 #define RK3588_CLK_CAN0				102
134 #define RK3588_PCLK_CAN1			103
135 #define RK3588_CLK_CAN1				104
136 #define RK3588_PCLK_CAN2			105
137 #define RK3588_CLK_CAN2				106
138 #define RK3588_ACLK_DECOM			107
139 #define RK3588_PCLK_DECOM			108
140 #define RK3588_DCLK_DECOM			109
141 #define RK3588_ACLK_DMAC0			110
142 #define RK3588_ACLK_DMAC1			111
143 #define RK3588_ACLK_DMAC2			112
144 #define RK3588_ACLK_BUS_ROOT			113
145 #define RK3588_ACLK_GIC				114
146 #define RK3588_PCLK_GPIO1			115
147 #define RK3588_DBCLK_GPIO1			116
148 #define RK3588_PCLK_GPIO2			117
149 #define RK3588_DBCLK_GPIO2			118
150 #define RK3588_PCLK_GPIO3			119
151 #define RK3588_DBCLK_GPIO3			120
152 #define RK3588_PCLK_GPIO4			121
153 #define RK3588_DBCLK_GPIO4			122
154 #define RK3588_PCLK_I2C1			123
155 #define RK3588_PCLK_I2C2			124
156 #define RK3588_PCLK_I2C3			125
157 #define RK3588_PCLK_I2C4			126
158 #define RK3588_PCLK_I2C5			127
159 #define RK3588_PCLK_I2C6			128
160 #define RK3588_PCLK_I2C7			129
161 #define RK3588_PCLK_I2C8			130
162 #define RK3588_CLK_I2C1				131
163 #define RK3588_CLK_I2C2				132
164 #define RK3588_CLK_I2C3				133
165 #define RK3588_CLK_I2C4				134
166 #define RK3588_CLK_I2C5				135
167 #define RK3588_CLK_I2C6				136
168 #define RK3588_CLK_I2C7				137
169 #define RK3588_CLK_I2C8				138
170 #define RK3588_PCLK_OTPC_NS			139
171 #define RK3588_CLK_OTPC_NS			140
172 #define RK3588_CLK_OTPC_ARB			141
173 #define RK3588_CLK_OTPC_AUTO_RD_G		142
174 #define RK3588_CLK_OTP_PHY_G			143
175 #define RK3588_PCLK_SARADC			144
176 #define RK3588_CLK_SARADC			145
177 #define RK3588_PCLK_SPI0			146
178 #define RK3588_PCLK_SPI1			147
179 #define RK3588_PCLK_SPI2			148
180 #define RK3588_PCLK_SPI3			149
181 #define RK3588_PCLK_SPI4			150
182 #define RK3588_CLK_SPI0				151
183 #define RK3588_CLK_SPI1				152
184 #define RK3588_CLK_SPI2				153
185 #define RK3588_CLK_SPI3				154
186 #define RK3588_CLK_SPI4				155
187 #define RK3588_ACLK_SPINLOCK			156
188 #define RK3588_PCLK_TSADC			157
189 #define RK3588_CLK_TSADC			158
190 #define RK3588_PCLK_UART1			159
191 #define RK3588_PCLK_UART2			160
192 #define RK3588_PCLK_UART3			161
193 #define RK3588_PCLK_UART4			162
194 #define RK3588_PCLK_UART5			163
195 #define RK3588_PCLK_UART6			164
196 #define RK3588_PCLK_UART7			165
197 #define RK3588_PCLK_UART8			166
198 #define RK3588_PCLK_UART9			167
199 #define RK3588_CLK_UART1_SRC			168
200 #define RK3588_CLK_UART1_FRAC			169
201 #define RK3588_CLK_UART1			170
202 #define RK3588_SCLK_UART1			171
203 #define RK3588_CLK_UART2_SRC			172
204 #define RK3588_CLK_UART2_FRAC			173
205 #define RK3588_CLK_UART2			174
206 #define RK3588_SCLK_UART2			175
207 #define RK3588_CLK_UART3_SRC			176
208 #define RK3588_CLK_UART3_FRAC			177
209 #define RK3588_CLK_UART3			178
210 #define RK3588_SCLK_UART3			179
211 #define RK3588_CLK_UART4_SRC			180
212 #define RK3588_CLK_UART4_FRAC			181
213 #define RK3588_CLK_UART4			182
214 #define RK3588_SCLK_UART4			183
215 #define RK3588_CLK_UART5_SRC			184
216 #define RK3588_CLK_UART5_FRAC			185
217 #define RK3588_CLK_UART5			186
218 #define RK3588_SCLK_UART5			187
219 #define RK3588_CLK_UART6_SRC			188
220 #define RK3588_CLK_UART6_FRAC			189
221 #define RK3588_CLK_UART6			190
222 #define RK3588_SCLK_UART6			191
223 #define RK3588_CLK_UART7_SRC			192
224 #define RK3588_CLK_UART7_FRAC			193
225 #define RK3588_CLK_UART7			194
226 #define RK3588_SCLK_UART7			195
227 #define RK3588_CLK_UART8_SRC			196
228 #define RK3588_CLK_UART8_FRAC			197
229 #define RK3588_CLK_UART8			198
230 #define RK3588_SCLK_UART8			199
231 #define RK3588_CLK_UART9_SRC			200
232 #define RK3588_CLK_UART9_FRAC			201
233 #define RK3588_CLK_UART9			202
234 #define RK3588_SCLK_UART9			203
235 #define RK3588_ACLK_CENTER_ROOT			204
236 #define RK3588_ACLK_CENTER_LOW_ROOT		205
237 #define RK3588_HCLK_CENTER_ROOT			206
238 #define RK3588_PCLK_CENTER_ROOT			207
239 #define RK3588_ACLK_DMA2DDR			208
240 #define RK3588_ACLK_DDR_SHAREMEM		209
241 #define RK3588_ACLK_CENTER_S200_ROOT		210
242 #define RK3588_ACLK_CENTER_S400_ROOT		211
243 #define RK3588_FCLK_DDR_CM0_CORE		212
244 #define RK3588_CLK_DDR_TIMER_ROOT		213
245 #define RK3588_CLK_DDR_TIMER0			214
246 #define RK3588_CLK_DDR_TIMER1			215
247 #define RK3588_TCLK_WDT_DDR			216
248 #define RK3588_CLK_DDR_CM0_RTC			217
249 #define RK3588_PCLK_WDT				218
250 #define RK3588_PCLK_TIMER			219
251 #define RK3588_PCLK_DMA2DDR			220
252 #define RK3588_PCLK_SHAREMEM			221
253 #define RK3588_CLK_50M_SRC			222
254 #define RK3588_CLK_100M_SRC			223
255 #define RK3588_CLK_150M_SRC			224
256 #define RK3588_CLK_200M_SRC			225
257 #define RK3588_CLK_250M_SRC			226
258 #define RK3588_CLK_300M_SRC			227
259 #define RK3588_CLK_350M_SRC			228
260 #define RK3588_CLK_400M_SRC			229
261 #define RK3588_CLK_450M_SRC			230
262 #define RK3588_CLK_500M_SRC			231
263 #define RK3588_CLK_600M_SRC			232
264 #define RK3588_CLK_650M_SRC			233
265 #define RK3588_CLK_700M_SRC			234
266 #define RK3588_CLK_800M_SRC			235
267 #define RK3588_CLK_1000M_SRC			236
268 #define RK3588_CLK_1200M_SRC			237
269 #define RK3588_ACLK_TOP_M300_ROOT		238
270 #define RK3588_ACLK_TOP_M500_ROOT		239
271 #define RK3588_ACLK_TOP_M400_ROOT		240
272 #define RK3588_ACLK_TOP_S200_ROOT		241
273 #define RK3588_ACLK_TOP_S400_ROOT		242
274 #define RK3588_CLK_MIPI_CAMARAOUT_M0		243
275 #define RK3588_CLK_MIPI_CAMARAOUT_M1		244
276 #define RK3588_CLK_MIPI_CAMARAOUT_M2		245
277 #define RK3588_CLK_MIPI_CAMARAOUT_M3		246
278 #define RK3588_CLK_MIPI_CAMARAOUT_M4		247
279 #define RK3588_MCLK_GMAC0_OUT			248
280 #define RK3588_REFCLKO25M_ETH0_OUT		249
281 #define RK3588_REFCLKO25M_ETH1_OUT		250
282 #define RK3588_CLK_CIFOUT_OUT			251
283 #define RK3588_PCLK_MIPI_DCPHY0			252
284 #define RK3588_PCLK_MIPI_DCPHY1			253
285 #define RK3588_PCLK_CSIPHY0			254
286 #define RK3588_PCLK_CSIPHY1			255
287 #define RK3588_ACLK_TOP_ROOT			256
288 #define RK3588_PCLK_TOP_ROOT			257
289 #define RK3588_ACLK_LOW_TOP_ROOT		258
290 #define RK3588_PCLK_CRU				259
291 #define RK3588_PCLK_GPU_ROOT			260
292 #define RK3588_CLK_GPU_SRC			261
293 #define RK3588_CLK_GPU				262
294 #define RK3588_CLK_GPU_COREGROUP		263
295 #define RK3588_CLK_GPU_STACKS			264
296 #define RK3588_PCLK_GPU_PVTM			265
297 #define RK3588_CLK_GPU_PVTM			266
298 #define RK3588_CLK_CORE_GPU_PVTM		267
299 #define RK3588_PCLK_GPU_GRF			268
300 #define RK3588_ACLK_ISP1_ROOT			269
301 #define RK3588_HCLK_ISP1_ROOT			270
302 #define RK3588_CLK_ISP1_CORE			271
303 #define RK3588_CLK_ISP1_CORE_MARVIN		272
304 #define RK3588_CLK_ISP1_CORE_VICAP		273
305 #define RK3588_ACLK_ISP1			274
306 #define RK3588_HCLK_ISP1			275
307 #define RK3588_ACLK_NPU1			276
308 #define RK3588_HCLK_NPU1			277
309 #define RK3588_ACLK_NPU2			278
310 #define RK3588_HCLK_NPU2			279
311 #define RK3588_HCLK_NPU_CM0_ROOT		280
312 #define RK3588_FCLK_NPU_CM0_CORE		281
313 #define RK3588_CLK_NPU_CM0_RTC			282
314 #define RK3588_PCLK_NPU_PVTM			283
315 #define RK3588_PCLK_NPU_GRF			284
316 #define RK3588_CLK_NPU_PVTM			285
317 #define RK3588_CLK_CORE_NPU_PVTM		286
318 #define RK3588_ACLK_NPU0			287
319 #define RK3588_HCLK_NPU0			288
320 #define RK3588_HCLK_NPU_ROOT			289
321 #define RK3588_CLK_NPU_DSU0			290
322 #define RK3588_PCLK_NPU_ROOT			291
323 #define RK3588_PCLK_NPU_TIMER			292
324 #define RK3588_CLK_NPUTIMER_ROOT		293
325 #define RK3588_CLK_NPUTIMER0			294
326 #define RK3588_CLK_NPUTIMER1			295
327 #define RK3588_PCLK_NPU_WDT			296
328 #define RK3588_TCLK_NPU_WDT			297
329 #define RK3588_HCLK_EMMC			298
330 #define RK3588_ACLK_EMMC			299
331 #define RK3588_CCLK_EMMC			300
332 #define RK3588_BCLK_EMMC			301
333 #define RK3588_TMCLK_EMMC			302
334 #define RK3588_SCLK_SFC				303
335 #define RK3588_HCLK_SFC				304
336 #define RK3588_HCLK_SFC_XIP			305
337 #define RK3588_HCLK_NVM_ROOT			306
338 #define RK3588_ACLK_NVM_ROOT			307
339 #define RK3588_CLK_GMAC0_PTP_REF		308
340 #define RK3588_CLK_GMAC1_PTP_REF		309
341 #define RK3588_CLK_GMAC_125M			310
342 #define RK3588_CLK_GMAC_50M			311
343 #define RK3588_ACLK_PHP_GIC_ITS			312
344 #define RK3588_ACLK_MMU_PCIE			313
345 #define RK3588_ACLK_MMU_PHP			314
346 #define RK3588_ACLK_PCIE_4L_DBI			315
347 #define RK3588_ACLK_PCIE_2L_DBI			316
348 #define RK3588_ACLK_PCIE_1L0_DBI		317
349 #define RK3588_ACLK_PCIE_1L1_DBI		318
350 #define RK3588_ACLK_PCIE_1L2_DBI		319
351 #define RK3588_ACLK_PCIE_4L_MSTR		320
352 #define RK3588_ACLK_PCIE_2L_MSTR		321
353 #define RK3588_ACLK_PCIE_1L0_MSTR		322
354 #define RK3588_ACLK_PCIE_1L1_MSTR		323
355 #define RK3588_ACLK_PCIE_1L2_MSTR		324
356 #define RK3588_ACLK_PCIE_4L_SLV			325
357 #define RK3588_ACLK_PCIE_2L_SLV			326
358 #define RK3588_ACLK_PCIE_1L0_SLV		327
359 #define RK3588_ACLK_PCIE_1L1_SLV		328
360 #define RK3588_ACLK_PCIE_1L2_SLV		329
361 #define RK3588_PCLK_PCIE_4L			330
362 #define RK3588_PCLK_PCIE_2L			331
363 #define RK3588_PCLK_PCIE_1L0			332
364 #define RK3588_PCLK_PCIE_1L1			333
365 #define RK3588_PCLK_PCIE_1L2			334
366 #define RK3588_CLK_PCIE_AUX0			335
367 #define RK3588_CLK_PCIE_AUX1			336
368 #define RK3588_CLK_PCIE_AUX2			337
369 #define RK3588_CLK_PCIE_AUX3			338
370 #define RK3588_CLK_PCIE_AUX4			339
371 #define RK3588_CLK_PIPEPHY0_REF			340
372 #define RK3588_CLK_PIPEPHY1_REF			341
373 #define RK3588_CLK_PIPEPHY2_REF			342
374 #define RK3588_PCLK_PHP_ROOT			343
375 #define RK3588_PCLK_GMAC0			344
376 #define RK3588_PCLK_GMAC1			345
377 #define RK3588_ACLK_PCIE_ROOT			346
378 #define RK3588_ACLK_PHP_ROOT			347
379 #define RK3588_ACLK_PCIE_BRIDGE			348
380 #define RK3588_ACLK_GMAC0			349
381 #define RK3588_ACLK_GMAC1			350
382 #define RK3588_CLK_PMALIVE0			351
383 #define RK3588_CLK_PMALIVE1			352
384 #define RK3588_CLK_PMALIVE2			353
385 #define RK3588_ACLK_SATA0			354
386 #define RK3588_ACLK_SATA1			355
387 #define RK3588_ACLK_SATA2			356
388 #define RK3588_CLK_RXOOB0			357
389 #define RK3588_CLK_RXOOB1			358
390 #define RK3588_CLK_RXOOB2			359
391 #define RK3588_ACLK_USB3OTG2			360
392 #define RK3588_SUSPEND_CLK_USB3OTG2		361
393 #define RK3588_REF_CLK_USB3OTG2			362
394 #define RK3588_CLK_UTMI_OTG2			363
395 #define RK3588_CLK_PIPEPHY0_PIPE_G		364
396 #define RK3588_CLK_PIPEPHY1_PIPE_G		365
397 #define RK3588_CLK_PIPEPHY2_PIPE_G		366
398 #define RK3588_CLK_PIPEPHY0_PIPE_ASIC_G		367
399 #define RK3588_CLK_PIPEPHY1_PIPE_ASIC_G		368
400 #define RK3588_CLK_PIPEPHY2_PIPE_ASIC_G		369
401 #define RK3588_CLK_PIPEPHY2_PIPE_U3_G		370
402 #define RK3588_CLK_PCIE1L2_PIPE			371
403 #define RK3588_CLK_PCIE4L_PIPE			372
404 #define RK3588_CLK_PCIE2L_PIPE			373
405 #define RK3588_PCLK_PCIE_COMBO_PIPE_PHY0	374
406 #define RK3588_PCLK_PCIE_COMBO_PIPE_PHY1	375
407 #define RK3588_PCLK_PCIE_COMBO_PIPE_PHY2	376
408 #define RK3588_PCLK_PCIE_COMBO_PIPE_PHY		377
409 #define RK3588_HCLK_RGA3_1			378
410 #define RK3588_ACLK_RGA3_1			379
411 #define RK3588_CLK_RGA3_1_CORE			380
412 #define RK3588_ACLK_RGA3_ROOT			381
413 #define RK3588_HCLK_RGA3_ROOT			382
414 #define RK3588_ACLK_RKVDEC_CCU			383
415 #define RK3588_HCLK_RKVDEC0			384
416 #define RK3588_ACLK_RKVDEC0			385
417 #define RK3588_CLK_RKVDEC0_CA			386
418 #define RK3588_CLK_RKVDEC0_HEVC_CA		387
419 #define RK3588_CLK_RKVDEC0_CORE			388
420 #define RK3588_HCLK_RKVDEC1			389
421 #define RK3588_ACLK_RKVDEC1			390
422 #define RK3588_CLK_RKVDEC1_CA			391
423 #define RK3588_CLK_RKVDEC1_HEVC_CA		392
424 #define RK3588_CLK_RKVDEC1_CORE			393
425 #define RK3588_HCLK_SDIO			394
426 #define RK3588_CCLK_SRC_SDIO			395
427 #define RK3588_ACLK_USB_ROOT			396
428 #define RK3588_HCLK_USB_ROOT			397
429 #define RK3588_HCLK_HOST0			398
430 #define RK3588_HCLK_HOST_ARB0			399
431 #define RK3588_HCLK_HOST1			400
432 #define RK3588_HCLK_HOST_ARB1			401
433 #define RK3588_ACLK_USB3OTG0			402
434 #define RK3588_SUSPEND_CLK_USB3OTG0		403
435 #define RK3588_REF_CLK_USB3OTG0			404
436 #define RK3588_ACLK_USB3OTG1			405
437 #define RK3588_SUSPEND_CLK_USB3OTG1		406
438 #define RK3588_REF_CLK_USB3OTG1			407
439 #define RK3588_UTMI_OHCI_CLK48_HOST0		408
440 #define RK3588_UTMI_OHCI_CLK48_HOST1		409
441 #define RK3588_HCLK_IEP2P0			410
442 #define RK3588_ACLK_IEP2P0			411
443 #define RK3588_CLK_IEP2P0_CORE			412
444 #define RK3588_ACLK_JPEG_ENCODER0		413
445 #define RK3588_HCLK_JPEG_ENCODER0		414
446 #define RK3588_ACLK_JPEG_ENCODER1		415
447 #define RK3588_HCLK_JPEG_ENCODER1		416
448 #define RK3588_ACLK_JPEG_ENCODER2		417
449 #define RK3588_HCLK_JPEG_ENCODER2		418
450 #define RK3588_ACLK_JPEG_ENCODER3		419
451 #define RK3588_HCLK_JPEG_ENCODER3		420
452 #define RK3588_ACLK_JPEG_DECODER		421
453 #define RK3588_HCLK_JPEG_DECODER		422
454 #define RK3588_HCLK_RGA2			423
455 #define RK3588_ACLK_RGA2			424
456 #define RK3588_CLK_RGA2_CORE			425
457 #define RK3588_HCLK_RGA3_0			426
458 #define RK3588_ACLK_RGA3_0			427
459 #define RK3588_CLK_RGA3_0_CORE			428
460 #define RK3588_ACLK_VDPU_ROOT			429
461 #define RK3588_ACLK_VDPU_LOW_ROOT		430
462 #define RK3588_HCLK_VDPU_ROOT			431
463 #define RK3588_ACLK_JPEG_DECODER_ROOT		432
464 #define RK3588_ACLK_VPU				433
465 #define RK3588_HCLK_VPU				434
466 #define RK3588_HCLK_RKVENC0_ROOT		435
467 #define RK3588_ACLK_RKVENC0_ROOT		436
468 #define RK3588_HCLK_RKVENC0			437
469 #define RK3588_ACLK_RKVENC0			438
470 #define RK3588_CLK_RKVENC0_CORE			439
471 #define RK3588_HCLK_RKVENC1_ROOT		440
472 #define RK3588_ACLK_RKVENC1_ROOT		441
473 #define RK3588_HCLK_RKVENC1			442
474 #define RK3588_ACLK_RKVENC1			443
475 #define RK3588_CLK_RKVENC1_CORE			444
476 #define RK3588_ICLK_CSIHOST01			445
477 #define RK3588_ICLK_CSIHOST0			446
478 #define RK3588_ICLK_CSIHOST1			447
479 #define RK3588_PCLK_CSI_HOST_0			448
480 #define RK3588_PCLK_CSI_HOST_1			449
481 #define RK3588_PCLK_CSI_HOST_2			450
482 #define RK3588_PCLK_CSI_HOST_3			451
483 #define RK3588_PCLK_CSI_HOST_4			452
484 #define RK3588_PCLK_CSI_HOST_5			453
485 #define RK3588_ACLK_FISHEYE0			454
486 #define RK3588_HCLK_FISHEYE0			455
487 #define RK3588_CLK_FISHEYE0_CORE		456
488 #define RK3588_ACLK_FISHEYE1			457
489 #define RK3588_HCLK_FISHEYE1			458
490 #define RK3588_CLK_FISHEYE1_CORE		459
491 #define RK3588_CLK_ISP0_CORE			460
492 #define RK3588_CLK_ISP0_CORE_MARVIN		461
493 #define RK3588_CLK_ISP0_CORE_VICAP		462
494 #define RK3588_ACLK_ISP0			463
495 #define RK3588_HCLK_ISP0			464
496 #define RK3588_ACLK_VI_ROOT			465
497 #define RK3588_HCLK_VI_ROOT			466
498 #define RK3588_PCLK_VI_ROOT			467
499 #define RK3588_DCLK_VICAP			468
500 #define RK3588_ACLK_VICAP			469
501 #define RK3588_HCLK_VICAP			470
502 #define RK3588_PCLK_DP0				471
503 #define RK3588_PCLK_DP1				472
504 #define RK3588_PCLK_S_DP0			473
505 #define RK3588_PCLK_S_DP1			474
506 #define RK3588_CLK_DP0				475
507 #define RK3588_CLK_DP1				476
508 #define RK3588_HCLK_HDCP_KEY0			477
509 #define RK3588_ACLK_HDCP0			478
510 #define RK3588_HCLK_HDCP0			479
511 #define RK3588_PCLK_HDCP0			480
512 #define RK3588_HCLK_I2S4_8CH			481
513 #define RK3588_ACLK_TRNG0			482
514 #define RK3588_PCLK_TRNG0			483
515 #define RK3588_ACLK_VO0_ROOT			484
516 #define RK3588_HCLK_VO0_ROOT			485
517 #define RK3588_HCLK_VO0_S_ROOT			486
518 #define RK3588_PCLK_VO0_ROOT			487
519 #define RK3588_PCLK_VO0_S_ROOT			488
520 #define RK3588_PCLK_VO0GRF			489
521 #define RK3588_CLK_I2S4_8CH_TX_SRC		490
522 #define RK3588_CLK_I2S4_8CH_TX_FRAC		491
523 #define RK3588_MCLK_I2S4_8CH_TX			492
524 #define RK3588_CLK_I2S4_8CH_TX			493
525 #define RK3588_HCLK_I2S8_8CH			494
526 #define RK3588_CLK_I2S8_8CH_TX_SRC		495
527 #define RK3588_CLK_I2S8_8CH_TX_FRAC		496
528 #define RK3588_MCLK_I2S8_8CH_TX			497
529 #define RK3588_CLK_I2S8_8CH_TX			498
530 #define RK3588_HCLK_SPDIF2_DP0			499
531 #define RK3588_CLK_SPDIF2_DP0_SRC		500
532 #define RK3588_CLK_SPDIF2_DP0_FRAC		501
533 #define RK3588_MCLK_SPDIF2_DP0			502
534 #define RK3588_CLK_SPDIF2_DP0			503
535 #define RK3588_MCLK_SPDIF2			504
536 #define RK3588_HCLK_SPDIF5_DP1			505
537 #define RK3588_CLK_SPDIF5_DP1_SRC		506
538 #define RK3588_CLK_SPDIF5_DP1_FRAC		507
539 #define RK3588_MCLK_SPDIF5_DP1			508
540 #define RK3588_CLK_SPDIF5_DP1			509
541 #define RK3588_MCLK_SPDIF5			510
542 #define RK3588_PCLK_EDP0			511
543 #define RK3588_CLK_EDP0_24M			512
544 #define RK3588_CLK_EDP0_200M			513
545 #define RK3588_PCLK_EDP1			514
546 #define RK3588_CLK_EDP1_24M			515
547 #define RK3588_CLK_EDP1_200M			516
548 #define RK3588_HCLK_HDCP_KEY1			517
549 #define RK3588_ACLK_HDCP1			518
550 #define RK3588_HCLK_HDCP1			519
551 #define RK3588_PCLK_HDCP1			520
552 #define RK3588_ACLK_HDMIRX			521
553 #define RK3588_PCLK_HDMIRX			522
554 #define RK3588_CLK_HDMIRX_REF			523
555 #define RK3588_CLK_HDMIRX_AUD_SRC		524
556 #define RK3588_CLK_HDMIRX_AUD_FRAC		525
557 #define RK3588_CLK_HDMIRX_AUD			526
558 #define RK3588_CLK_HDMIRX_AUD_P_MUX		527
559 #define RK3588_PCLK_HDMITX0			528
560 #define RK3588_CLK_HDMITX0_EARC			529
561 #define RK3588_CLK_HDMITX0_REF			530
562 #define RK3588_PCLK_HDMITX1			531
563 #define RK3588_CLK_HDMITX1_EARC			532
564 #define RK3588_CLK_HDMITX1_REF			533
565 #define RK3588_CLK_HDMITRX_REFSRC		534
566 #define RK3588_ACLK_TRNG1			535
567 #define RK3588_PCLK_TRNG1			536
568 #define RK3588_ACLK_HDCP1_ROOT			537
569 #define RK3588_ACLK_HDMIRX_ROOT			538
570 #define RK3588_HCLK_VO1_ROOT			539
571 #define RK3588_HCLK_VO1_S_ROOT			540
572 #define RK3588_PCLK_VO1_ROOT			541
573 #define RK3588_PCLK_VO1_S_ROOT			542
574 #define RK3588_PCLK_S_EDP0			543
575 #define RK3588_PCLK_S_EDP1			544
576 #define RK3588_PCLK_S_HDMIRX			545
577 #define RK3588_HCLK_I2S10_8CH			546
578 #define RK3588_CLK_I2S10_8CH_RX_SRC		547
579 #define RK3588_CLK_I2S10_8CH_RX_FRAC		548
580 #define RK3588_CLK_I2S10_8CH_RX			549
581 #define RK3588_MCLK_I2S10_8CH_RX		550
582 #define RK3588_HCLK_I2S7_8CH			551
583 #define RK3588_CLK_I2S7_8CH_RX_SRC		552
584 #define RK3588_CLK_I2S7_8CH_RX_FRAC		553
585 #define RK3588_CLK_I2S7_8CH_RX			554
586 #define RK3588_MCLK_I2S7_8CH_RX			555
587 #define RK3588_HCLK_I2S9_8CH			556
588 #define RK3588_CLK_I2S9_8CH_RX_SRC		557
589 #define RK3588_CLK_I2S9_8CH_RX_FRAC		558
590 #define RK3588_CLK_I2S9_8CH_RX			559
591 #define RK3588_MCLK_I2S9_8CH_RX			560
592 #define RK3588_CLK_I2S5_8CH_TX_SRC		561
593 #define RK3588_CLK_I2S5_8CH_TX_FRAC		562
594 #define RK3588_CLK_I2S5_8CH_TX			563
595 #define RK3588_MCLK_I2S5_8CH_TX			564
596 #define RK3588_HCLK_I2S5_8CH			565
597 #define RK3588_CLK_I2S6_8CH_TX_SRC		566
598 #define RK3588_CLK_I2S6_8CH_TX_FRAC		567
599 #define RK3588_CLK_I2S6_8CH_TX			568
600 #define RK3588_MCLK_I2S6_8CH_TX			569
601 #define RK3588_CLK_I2S6_8CH_RX_SRC		570
602 #define RK3588_CLK_I2S6_8CH_RX_FRAC		571
603 #define RK3588_CLK_I2S6_8CH_RX			572
604 #define RK3588_MCLK_I2S6_8CH_RX			573
605 #define RK3588_I2S6_8CH_MCLKOUT			574
606 #define RK3588_HCLK_I2S6_8CH			575
607 #define RK3588_HCLK_SPDIF3			576
608 #define RK3588_CLK_SPDIF3_SRC			577
609 #define RK3588_CLK_SPDIF3_FRAC			578
610 #define RK3588_CLK_SPDIF3			579
611 #define RK3588_MCLK_SPDIF3			580
612 #define RK3588_HCLK_SPDIF4			581
613 #define RK3588_CLK_SPDIF4_SRC			582
614 #define RK3588_CLK_SPDIF4_FRAC			583
615 #define RK3588_CLK_SPDIF4			584
616 #define RK3588_MCLK_SPDIF4			585
617 #define RK3588_HCLK_SPDIFRX0			586
618 #define RK3588_MCLK_SPDIFRX0			587
619 #define RK3588_HCLK_SPDIFRX1			588
620 #define RK3588_MCLK_SPDIFRX1			589
621 #define RK3588_HCLK_SPDIFRX2			590
622 #define RK3588_MCLK_SPDIFRX2			591
623 #define RK3588_ACLK_VO1USB_TOP_ROOT		592
624 #define RK3588_HCLK_VO1USB_TOP_ROOT		593
625 #define RK3588_CLK_HDMIHDP0			594
626 #define RK3588_CLK_HDMIHDP1			595
627 #define RK3588_PCLK_HDPTX0			596
628 #define RK3588_PCLK_HDPTX1			597
629 #define RK3588_PCLK_USBDPPHY0			598
630 #define RK3588_PCLK_USBDPPHY1			599
631 #define RK3588_ACLK_VOP_ROOT			600
632 #define RK3588_ACLK_VOP_LOW_ROOT		601
633 #define RK3588_HCLK_VOP_ROOT			602
634 #define RK3588_PCLK_VOP_ROOT			603
635 #define RK3588_HCLK_VOP				604
636 #define RK3588_ACLK_VOP				605
637 #define RK3588_DCLK_VOP0_SRC			606
638 #define RK3588_DCLK_VOP1_SRC			607
639 #define RK3588_DCLK_VOP2_SRC			608
640 #define RK3588_DCLK_VOP0			609
641 #define RK3588_DCLK_VOP1			610
642 #define RK3588_DCLK_VOP2			611
643 #define RK3588_DCLK_VOP3			612
644 #define RK3588_PCLK_DSIHOST0			613
645 #define RK3588_PCLK_DSIHOST1			614
646 #define RK3588_CLK_DSIHOST0			615
647 #define RK3588_CLK_DSIHOST1			616
648 #define RK3588_CLK_VOP_PMU			617
649 #define RK3588_ACLK_VOP_DOBY			618
650 #define RK3588_ACLK_VOP_SUB_SRC			619
651 #define RK3588_CLK_USBDP_PHY0_IMMORTAL		620
652 #define RK3588_CLK_USBDP_PHY1_IMMORTAL		621
653 #define RK3588_CLK_PMU0				622
654 #define RK3588_PCLK_PMU0			623
655 #define RK3588_PCLK_PMU0IOC			624
656 #define RK3588_PCLK_GPIO0			625
657 #define RK3588_DBCLK_GPIO0			626
658 #define RK3588_PCLK_I2C0			627
659 #define RK3588_CLK_I2C0				628
660 #define RK3588_HCLK_I2S1_8CH			629
661 #define RK3588_CLK_I2S1_8CH_TX_SRC		630
662 #define RK3588_CLK_I2S1_8CH_TX_FRAC		631
663 #define RK3588_CLK_I2S1_8CH_TX			632
664 #define RK3588_MCLK_I2S1_8CH_TX			633
665 #define RK3588_CLK_I2S1_8CH_RX_SRC		634
666 #define RK3588_CLK_I2S1_8CH_RX_FRAC		635
667 #define RK3588_CLK_I2S1_8CH_RX			636
668 #define RK3588_MCLK_I2S1_8CH_RX			637
669 #define RK3588_I2S1_8CH_MCLKOUT			638
670 #define RK3588_CLK_PMU1_50M_SRC			639
671 #define RK3588_CLK_PMU1_100M_SRC		640
672 #define RK3588_CLK_PMU1_200M_SRC		641
673 #define RK3588_CLK_PMU1_300M_SRC		642
674 #define RK3588_CLK_PMU1_400M_SRC		643
675 #define RK3588_HCLK_PMU1_ROOT			644
676 #define RK3588_PCLK_PMU1_ROOT			645
677 #define RK3588_PCLK_PMU0_ROOT			646
678 #define RK3588_HCLK_PMU_CM0_ROOT		647
679 #define RK3588_PCLK_PMU1			648
680 #define RK3588_CLK_DDR_FAIL_SAFE		649
681 #define RK3588_CLK_PMU1				650
682 #define RK3588_HCLK_PDM0			651
683 #define RK3588_MCLK_PDM0			652
684 #define RK3588_HCLK_VAD				653
685 #define RK3588_FCLK_PMU_CM0_CORE		654
686 #define RK3588_CLK_PMU_CM0_RTC			655
687 #define RK3588_PCLK_PMU1_IOC			656
688 #define RK3588_PCLK_PMU1PWM			657
689 #define RK3588_CLK_PMU1PWM			658
690 #define RK3588_CLK_PMU1PWM_CAPTURE		659
691 #define RK3588_PCLK_PMU1TIMER			660
692 #define RK3588_CLK_PMU1TIMER_ROOT		661
693 #define RK3588_CLK_PMU1TIMER0			662
694 #define RK3588_CLK_PMU1TIMER1			663
695 #define RK3588_CLK_UART0_SRC			664
696 #define RK3588_CLK_UART0_FRAC			665
697 #define RK3588_CLK_UART0			666
698 #define RK3588_SCLK_UART0			667
699 #define RK3588_PCLK_UART0			668
700 #define RK3588_PCLK_PMU1WDT			669
701 #define RK3588_TCLK_PMU1WDT			670
702 #define RK3588_CLK_CR_PARA			671
703 #define RK3588_CLK_USB2PHY_HDPTXRXPHY_REF	672
704 #define RK3588_CLK_USBDPPHY_MIPIDCPPHY_REF	673
705 #define RK3588_CLK_REF_PIPE_PHY0_OSC_SRC	674
706 #define RK3588_CLK_REF_PIPE_PHY1_OSC_SRC	675
707 #define RK3588_CLK_REF_PIPE_PHY2_OSC_SRC	676
708 #define RK3588_CLK_REF_PIPE_PHY0_PLL_SRC	677
709 #define RK3588_CLK_REF_PIPE_PHY1_PLL_SRC	678
710 #define RK3588_CLK_REF_PIPE_PHY2_PLL_SRC	679
711 #define RK3588_CLK_REF_PIPE_PHY0		680
712 #define RK3588_CLK_REF_PIPE_PHY1		681
713 #define RK3588_CLK_REF_PIPE_PHY2		682
714 #define RK3588_SCLK_SDIO_DRV			683
715 #define RK3588_SCLK_SDIO_SAMPLE			684
716 #define RK3588_SCLK_SDMMC_DRV			685
717 #define RK3588_SCLK_SDMMC_SAMPLE		686
718 #define RK3588_CLK_PCIE1L0_PIPE			687
719 #define RK3588_CLK_PCIE1L1_PIPE			688
720 #define RK3588_CLK_BIGCORE0_PVTM		689
721 #define RK3588_CLK_CORE_BIGCORE0_PVTM		690
722 #define RK3588_CLK_BIGCORE1_PVTM		691
723 #define RK3588_CLK_CORE_BIGCORE1_PVTM		692
724 #define RK3588_CLK_LITCORE_PVTM			693
725 #define RK3588_CLK_CORE_LITCORE_PVTM		694
726 #define RK3588_CLK_AUX16M_0			695
727 #define RK3588_CLK_AUX16M_1			696
728 #define RK3588_CLK_PHY0_REF_ALT_P		697
729 #define RK3588_CLK_PHY0_REF_ALT_M		698
730 #define RK3588_CLK_PHY1_REF_ALT_P		699
731 #define RK3588_CLK_PHY1_REF_ALT_M		700
732 #define RK3588_ACLK_ISP1_PRE			701
733 #define RK3588_HCLK_ISP1_PRE			702
734 #define RK3588_HCLK_NVM				703
735 #define RK3588_ACLK_USB				704
736 #define RK3588_HCLK_USB				705
737 #define RK3588_ACLK_JPEG_DECODER_PRE		706
738 #define RK3588_ACLK_VDPU_LOW_PRE		707
739 #define RK3588_ACLK_RKVENC1_PRE			708
740 #define RK3588_HCLK_RKVENC1_PRE			709
741 #define RK3588_HCLK_RKVDEC0_PRE			710
742 #define RK3588_ACLK_RKVDEC0_PRE			711
743 #define RK3588_HCLK_RKVDEC1_PRE			712
744 #define RK3588_ACLK_RKVDEC1_PRE			713
745 #define RK3588_ACLK_HDCP0_PRE			714
746 #define RK3588_HCLK_VO0				715
747 #define RK3588_ACLK_HDCP1_PRE			716
748 #define RK3588_HCLK_VO1				717
749 #define RK3588_ACLK_AV1_PRE			718
750 #define RK3588_PCLK_AV1_PRE			719
751 #define RK3588_HCLK_SDIO_PRE			720
752 
753 #endif /* _#define RK3588_CRU_H_ */
754