1 /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
3 * Copyright (c) 2021 Rockchip Electronics Co. Ltd.
4 * Copyright (c) 2022 Collabora Ltd.
6 * Author: Elaine Zhang <zhangqing@rock-chips.com>
7 * Author: Sebastian Reichel <sebastian.reichel@collabora.com>
10 #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3588_H
11 #define _DT_BINDINGS_CLK_ROCKCHIP_RK3588_H
13 /* cru-clocks indices */
27 #define PCLK_BIGCORE0_ROOT 12
28 #define PCLK_BIGCORE0_PVTM 13
29 #define PCLK_BIGCORE1_ROOT 14
30 #define PCLK_BIGCORE1_PVTM 15
31 #define PCLK_DSU_S_ROOT 16
32 #define PCLK_DSU_ROOT 17
33 #define PCLK_DSU_NS_ROOT 18
34 #define PCLK_LITCORE_PVTM 19
37 #define PCLK_S_DAPLITE 22
38 #define PCLK_M_DAPLITE 23
39 #define MBIST_MCLK_PDM1 24
40 #define MBIST_CLK_ACDCDIG 25
41 #define HCLK_I2S2_2CH 26
42 #define HCLK_I2S3_2CH 27
43 #define CLK_I2S2_2CH_SRC 28
44 #define CLK_I2S2_2CH_FRAC 29
45 #define CLK_I2S2_2CH 30
46 #define MCLK_I2S2_2CH 31
47 #define I2S2_2CH_MCLKOUT 32
48 #define CLK_DAC_ACDCDIG 33
49 #define CLK_I2S3_2CH_SRC 34
50 #define CLK_I2S3_2CH_FRAC 35
51 #define CLK_I2S3_2CH 36
52 #define MCLK_I2S3_2CH 37
53 #define I2S3_2CH_MCLKOUT 38
54 #define PCLK_ACDCDIG 39
55 #define HCLK_I2S0_8CH 40
56 #define CLK_I2S0_8CH_TX_SRC 41
57 #define CLK_I2S0_8CH_TX_FRAC 42
58 #define MCLK_I2S0_8CH_TX 43
59 #define CLK_I2S0_8CH_TX 44
60 #define CLK_I2S0_8CH_RX_SRC 45
61 #define CLK_I2S0_8CH_RX_FRAC 46
62 #define MCLK_I2S0_8CH_RX 47
63 #define CLK_I2S0_8CH_RX 48
64 #define I2S0_8CH_MCLKOUT 49
67 #define HCLK_AUDIO_ROOT 52
68 #define PCLK_AUDIO_ROOT 53
69 #define HCLK_SPDIF0 54
70 #define CLK_SPDIF0_SRC 55
71 #define CLK_SPDIF0_FRAC 56
72 #define MCLK_SPDIF0 57
75 #define HCLK_SPDIF1 60
76 #define CLK_SPDIF1_SRC 61
77 #define CLK_SPDIF1_FRAC 62
78 #define MCLK_SPDIF1 63
79 #define ACLK_AV1_ROOT 64
81 #define PCLK_AV1_ROOT 66
83 #define PCLK_MAILBOX0 68
84 #define PCLK_MAILBOX1 69
85 #define PCLK_MAILBOX2 70
87 #define PCLK_PMUCM0_INTMUX 72
88 #define PCLK_DDRCM0_INTMUX 73
92 #define CLK_PWM1_CAPTURE 77
95 #define CLK_PWM2_CAPTURE 80
98 #define CLK_PWM3_CAPTURE 83
99 #define PCLK_BUSTIMER0 84
100 #define PCLK_BUSTIMER1 85
101 #define CLK_BUS_TIMER_ROOT 86
102 #define CLK_BUSTIMER0 87
103 #define CLK_BUSTIMER1 88
104 #define CLK_BUSTIMER2 89
105 #define CLK_BUSTIMER3 90
106 #define CLK_BUSTIMER4 91
107 #define CLK_BUSTIMER5 92
108 #define CLK_BUSTIMER6 93
109 #define CLK_BUSTIMER7 94
110 #define CLK_BUSTIMER8 95
111 #define CLK_BUSTIMER9 96
112 #define CLK_BUSTIMER10 97
113 #define CLK_BUSTIMER11 98
115 #define TCLK_WDT0 100
116 #define PCLK_CAN0 101
118 #define PCLK_CAN1 103
120 #define PCLK_CAN2 105
122 #define ACLK_DECOM 107
123 #define PCLK_DECOM 108
124 #define DCLK_DECOM 109
125 #define ACLK_DMAC0 110
126 #define ACLK_DMAC1 111
127 #define ACLK_DMAC2 112
128 #define ACLK_BUS_ROOT 113
130 #define PCLK_GPIO1 115
131 #define DBCLK_GPIO1 116
132 #define PCLK_GPIO2 117
133 #define DBCLK_GPIO2 118
134 #define PCLK_GPIO3 119
135 #define DBCLK_GPIO3 120
136 #define PCLK_GPIO4 121
137 #define DBCLK_GPIO4 122
138 #define PCLK_I2C1 123
139 #define PCLK_I2C2 124
140 #define PCLK_I2C3 125
141 #define PCLK_I2C4 126
142 #define PCLK_I2C5 127
143 #define PCLK_I2C6 128
144 #define PCLK_I2C7 129
145 #define PCLK_I2C8 130
154 #define PCLK_OTPC_NS 139
155 #define CLK_OTPC_NS 140
156 #define CLK_OTPC_ARB 141
157 #define CLK_OTPC_AUTO_RD_G 142
158 #define CLK_OTP_PHY_G 143
159 #define PCLK_SARADC 144
160 #define CLK_SARADC 145
161 #define PCLK_SPI0 146
162 #define PCLK_SPI1 147
163 #define PCLK_SPI2 148
164 #define PCLK_SPI3 149
165 #define PCLK_SPI4 150
171 #define ACLK_SPINLOCK 156
172 #define PCLK_TSADC 157
173 #define CLK_TSADC 158
174 #define PCLK_UART1 159
175 #define PCLK_UART2 160
176 #define PCLK_UART3 161
177 #define PCLK_UART4 162
178 #define PCLK_UART5 163
179 #define PCLK_UART6 164
180 #define PCLK_UART7 165
181 #define PCLK_UART8 166
182 #define PCLK_UART9 167
183 #define CLK_UART1_SRC 168
184 #define CLK_UART1_FRAC 169
185 #define CLK_UART1 170
186 #define SCLK_UART1 171
187 #define CLK_UART2_SRC 172
188 #define CLK_UART2_FRAC 173
189 #define CLK_UART2 174
190 #define SCLK_UART2 175
191 #define CLK_UART3_SRC 176
192 #define CLK_UART3_FRAC 177
193 #define CLK_UART3 178
194 #define SCLK_UART3 179
195 #define CLK_UART4_SRC 180
196 #define CLK_UART4_FRAC 181
197 #define CLK_UART4 182
198 #define SCLK_UART4 183
199 #define CLK_UART5_SRC 184
200 #define CLK_UART5_FRAC 185
201 #define CLK_UART5 186
202 #define SCLK_UART5 187
203 #define CLK_UART6_SRC 188
204 #define CLK_UART6_FRAC 189
205 #define CLK_UART6 190
206 #define SCLK_UART6 191
207 #define CLK_UART7_SRC 192
208 #define CLK_UART7_FRAC 193
209 #define CLK_UART7 194
210 #define SCLK_UART7 195
211 #define CLK_UART8_SRC 196
212 #define CLK_UART8_FRAC 197
213 #define CLK_UART8 198
214 #define SCLK_UART8 199
215 #define CLK_UART9_SRC 200
216 #define CLK_UART9_FRAC 201
217 #define CLK_UART9 202
218 #define SCLK_UART9 203
219 #define ACLK_CENTER_ROOT 204
220 #define ACLK_CENTER_LOW_ROOT 205
221 #define HCLK_CENTER_ROOT 206
222 #define PCLK_CENTER_ROOT 207
223 #define ACLK_DMA2DDR 208
224 #define ACLK_DDR_SHAREMEM 209
225 #define ACLK_CENTER_S200_ROOT 210
226 #define ACLK_CENTER_S400_ROOT 211
227 #define FCLK_DDR_CM0_CORE 212
228 #define CLK_DDR_TIMER_ROOT 213
229 #define CLK_DDR_TIMER0 214
230 #define CLK_DDR_TIMER1 215
231 #define TCLK_WDT_DDR 216
232 #define CLK_DDR_CM0_RTC 217
234 #define PCLK_TIMER 219
235 #define PCLK_DMA2DDR 220
236 #define PCLK_SHAREMEM 221
237 #define CLK_50M_SRC 222
238 #define CLK_100M_SRC 223
239 #define CLK_150M_SRC 224
240 #define CLK_200M_SRC 225
241 #define CLK_250M_SRC 226
242 #define CLK_300M_SRC 227
243 #define CLK_350M_SRC 228
244 #define CLK_400M_SRC 229
245 #define CLK_450M_SRC 230
246 #define CLK_500M_SRC 231
247 #define CLK_600M_SRC 232
248 #define CLK_650M_SRC 233
249 #define CLK_700M_SRC 234
250 #define CLK_800M_SRC 235
251 #define CLK_1000M_SRC 236
252 #define CLK_1200M_SRC 237
253 #define ACLK_TOP_M300_ROOT 238
254 #define ACLK_TOP_M500_ROOT 239
255 #define ACLK_TOP_M400_ROOT 240
256 #define ACLK_TOP_S200_ROOT 241
257 #define ACLK_TOP_S400_ROOT 242
258 #define CLK_MIPI_CAMARAOUT_M0 243
259 #define CLK_MIPI_CAMARAOUT_M1 244
260 #define CLK_MIPI_CAMARAOUT_M2 245
261 #define CLK_MIPI_CAMARAOUT_M3 246
262 #define CLK_MIPI_CAMARAOUT_M4 247
263 #define MCLK_GMAC0_OUT 248
264 #define REFCLKO25M_ETH0_OUT 249
265 #define REFCLKO25M_ETH1_OUT 250
266 #define CLK_CIFOUT_OUT 251
267 #define PCLK_MIPI_DCPHY0 252
268 #define PCLK_MIPI_DCPHY1 253
269 #define PCLK_CSIPHY0 254
270 #define PCLK_CSIPHY1 255
271 #define ACLK_TOP_ROOT 256
272 #define PCLK_TOP_ROOT 257
273 #define ACLK_LOW_TOP_ROOT 258
275 #define PCLK_GPU_ROOT 260
276 #define CLK_GPU_SRC 261
278 #define CLK_GPU_COREGROUP 263
279 #define CLK_GPU_STACKS 264
280 #define PCLK_GPU_PVTM 265
281 #define CLK_GPU_PVTM 266
282 #define CLK_CORE_GPU_PVTM 267
283 #define PCLK_GPU_GRF 268
284 #define ACLK_ISP1_ROOT 269
285 #define HCLK_ISP1_ROOT 270
286 #define CLK_ISP1_CORE 271
287 #define CLK_ISP1_CORE_MARVIN 272
288 #define CLK_ISP1_CORE_VICAP 273
289 #define ACLK_ISP1 274
290 #define HCLK_ISP1 275
291 #define ACLK_NPU1 276
292 #define HCLK_NPU1 277
293 #define ACLK_NPU2 278
294 #define HCLK_NPU2 279
295 #define HCLK_NPU_CM0_ROOT 280
296 #define FCLK_NPU_CM0_CORE 281
297 #define CLK_NPU_CM0_RTC 282
298 #define PCLK_NPU_PVTM 283
299 #define PCLK_NPU_GRF 284
300 #define CLK_NPU_PVTM 285
301 #define CLK_CORE_NPU_PVTM 286
302 #define ACLK_NPU0 287
303 #define HCLK_NPU0 288
304 #define HCLK_NPU_ROOT 289
305 #define CLK_NPU_DSU0 290
306 #define PCLK_NPU_ROOT 291
307 #define PCLK_NPU_TIMER 292
308 #define CLK_NPUTIMER_ROOT 293
309 #define CLK_NPUTIMER0 294
310 #define CLK_NPUTIMER1 295
311 #define PCLK_NPU_WDT 296
312 #define TCLK_NPU_WDT 297
313 #define HCLK_EMMC 298
314 #define ACLK_EMMC 299
315 #define CCLK_EMMC 300
316 #define BCLK_EMMC 301
317 #define TMCLK_EMMC 302
320 #define HCLK_SFC_XIP 305
321 #define HCLK_NVM_ROOT 306
322 #define ACLK_NVM_ROOT 307
323 #define CLK_GMAC0_PTP_REF 308
324 #define CLK_GMAC1_PTP_REF 309
325 #define CLK_GMAC_125M 310
326 #define CLK_GMAC_50M 311
327 #define ACLK_PHP_GIC_ITS 312
328 #define ACLK_MMU_PCIE 313
329 #define ACLK_MMU_PHP 314
330 #define ACLK_PCIE_4L_DBI 315
331 #define ACLK_PCIE_2L_DBI 316
332 #define ACLK_PCIE_1L0_DBI 317
333 #define ACLK_PCIE_1L1_DBI 318
334 #define ACLK_PCIE_1L2_DBI 319
335 #define ACLK_PCIE_4L_MSTR 320
336 #define ACLK_PCIE_2L_MSTR 321
337 #define ACLK_PCIE_1L0_MSTR 322
338 #define ACLK_PCIE_1L1_MSTR 323
339 #define ACLK_PCIE_1L2_MSTR 324
340 #define ACLK_PCIE_4L_SLV 325
341 #define ACLK_PCIE_2L_SLV 326
342 #define ACLK_PCIE_1L0_SLV 327
343 #define ACLK_PCIE_1L1_SLV 328
344 #define ACLK_PCIE_1L2_SLV 329
345 #define PCLK_PCIE_4L 330
346 #define PCLK_PCIE_2L 331
347 #define PCLK_PCIE_1L0 332
348 #define PCLK_PCIE_1L1 333
349 #define PCLK_PCIE_1L2 334
350 #define CLK_PCIE_AUX0 335
351 #define CLK_PCIE_AUX1 336
352 #define CLK_PCIE_AUX2 337
353 #define CLK_PCIE_AUX3 338
354 #define CLK_PCIE_AUX4 339
355 #define CLK_PIPEPHY0_REF 340
356 #define CLK_PIPEPHY1_REF 341
357 #define CLK_PIPEPHY2_REF 342
358 #define PCLK_PHP_ROOT 343
359 #define PCLK_GMAC0 344
360 #define PCLK_GMAC1 345
361 #define ACLK_PCIE_ROOT 346
362 #define ACLK_PHP_ROOT 347
363 #define ACLK_PCIE_BRIDGE 348
364 #define ACLK_GMAC0 349
365 #define ACLK_GMAC1 350
366 #define CLK_PMALIVE0 351
367 #define CLK_PMALIVE1 352
368 #define CLK_PMALIVE2 353
369 #define ACLK_SATA0 354
370 #define ACLK_SATA1 355
371 #define ACLK_SATA2 356
372 #define CLK_RXOOB0 357
373 #define CLK_RXOOB1 358
374 #define CLK_RXOOB2 359
375 #define ACLK_USB3OTG2 360
376 #define SUSPEND_CLK_USB3OTG2 361
377 #define REF_CLK_USB3OTG2 362
378 #define CLK_UTMI_OTG2 363
379 #define CLK_PIPEPHY0_PIPE_G 364
380 #define CLK_PIPEPHY1_PIPE_G 365
381 #define CLK_PIPEPHY2_PIPE_G 366
382 #define CLK_PIPEPHY0_PIPE_ASIC_G 367
383 #define CLK_PIPEPHY1_PIPE_ASIC_G 368
384 #define CLK_PIPEPHY2_PIPE_ASIC_G 369
385 #define CLK_PIPEPHY2_PIPE_U3_G 370
386 #define CLK_PCIE1L2_PIPE 371
387 #define CLK_PCIE4L_PIPE 372
388 #define CLK_PCIE2L_PIPE 373
389 #define PCLK_PCIE_COMBO_PIPE_PHY0 374
390 #define PCLK_PCIE_COMBO_PIPE_PHY1 375
391 #define PCLK_PCIE_COMBO_PIPE_PHY2 376
392 #define PCLK_PCIE_COMBO_PIPE_PHY 377
393 #define HCLK_RGA3_1 378
394 #define ACLK_RGA3_1 379
395 #define CLK_RGA3_1_CORE 380
396 #define ACLK_RGA3_ROOT 381
397 #define HCLK_RGA3_ROOT 382
398 #define ACLK_RKVDEC_CCU 383
399 #define HCLK_RKVDEC0 384
400 #define ACLK_RKVDEC0 385
401 #define CLK_RKVDEC0_CA 386
402 #define CLK_RKVDEC0_HEVC_CA 387
403 #define CLK_RKVDEC0_CORE 388
404 #define HCLK_RKVDEC1 389
405 #define ACLK_RKVDEC1 390
406 #define CLK_RKVDEC1_CA 391
407 #define CLK_RKVDEC1_HEVC_CA 392
408 #define CLK_RKVDEC1_CORE 393
409 #define HCLK_SDIO 394
410 #define CCLK_SRC_SDIO 395
411 #define ACLK_USB_ROOT 396
412 #define HCLK_USB_ROOT 397
413 #define HCLK_HOST0 398
414 #define HCLK_HOST_ARB0 399
415 #define HCLK_HOST1 400
416 #define HCLK_HOST_ARB1 401
417 #define ACLK_USB3OTG0 402
418 #define SUSPEND_CLK_USB3OTG0 403
419 #define REF_CLK_USB3OTG0 404
420 #define ACLK_USB3OTG1 405
421 #define SUSPEND_CLK_USB3OTG1 406
422 #define REF_CLK_USB3OTG1 407
423 #define UTMI_OHCI_CLK48_HOST0 408
424 #define UTMI_OHCI_CLK48_HOST1 409
425 #define HCLK_IEP2P0 410
426 #define ACLK_IEP2P0 411
427 #define CLK_IEP2P0_CORE 412
428 #define ACLK_JPEG_ENCODER0 413
429 #define HCLK_JPEG_ENCODER0 414
430 #define ACLK_JPEG_ENCODER1 415
431 #define HCLK_JPEG_ENCODER1 416
432 #define ACLK_JPEG_ENCODER2 417
433 #define HCLK_JPEG_ENCODER2 418
434 #define ACLK_JPEG_ENCODER3 419
435 #define HCLK_JPEG_ENCODER3 420
436 #define ACLK_JPEG_DECODER 421
437 #define HCLK_JPEG_DECODER 422
438 #define HCLK_RGA2 423
439 #define ACLK_RGA2 424
440 #define CLK_RGA2_CORE 425
441 #define HCLK_RGA3_0 426
442 #define ACLK_RGA3_0 427
443 #define CLK_RGA3_0_CORE 428
444 #define ACLK_VDPU_ROOT 429
445 #define ACLK_VDPU_LOW_ROOT 430
446 #define HCLK_VDPU_ROOT 431
447 #define ACLK_JPEG_DECODER_ROOT 432
450 #define HCLK_RKVENC0_ROOT 435
451 #define ACLK_RKVENC0_ROOT 436
452 #define HCLK_RKVENC0 437
453 #define ACLK_RKVENC0 438
454 #define CLK_RKVENC0_CORE 439
455 #define HCLK_RKVENC1_ROOT 440
456 #define ACLK_RKVENC1_ROOT 441
457 #define HCLK_RKVENC1 442
458 #define ACLK_RKVENC1 443
459 #define CLK_RKVENC1_CORE 444
460 #define ICLK_CSIHOST01 445
461 #define ICLK_CSIHOST0 446
462 #define ICLK_CSIHOST1 447
463 #define PCLK_CSI_HOST_0 448
464 #define PCLK_CSI_HOST_1 449
465 #define PCLK_CSI_HOST_2 450
466 #define PCLK_CSI_HOST_3 451
467 #define PCLK_CSI_HOST_4 452
468 #define PCLK_CSI_HOST_5 453
469 #define ACLK_FISHEYE0 454
470 #define HCLK_FISHEYE0 455
471 #define CLK_FISHEYE0_CORE 456
472 #define ACLK_FISHEYE1 457
473 #define HCLK_FISHEYE1 458
474 #define CLK_FISHEYE1_CORE 459
475 #define CLK_ISP0_CORE 460
476 #define CLK_ISP0_CORE_MARVIN 461
477 #define CLK_ISP0_CORE_VICAP 462
478 #define ACLK_ISP0 463
479 #define HCLK_ISP0 464
480 #define ACLK_VI_ROOT 465
481 #define HCLK_VI_ROOT 466
482 #define PCLK_VI_ROOT 467
483 #define DCLK_VICAP 468
484 #define ACLK_VICAP 469
485 #define HCLK_VICAP 470
488 #define PCLK_S_DP0 473
489 #define PCLK_S_DP1 474
492 #define HCLK_HDCP_KEY0 477
493 #define ACLK_HDCP0 478
494 #define HCLK_HDCP0 479
495 #define PCLK_HDCP0 480
496 #define HCLK_I2S4_8CH 481
497 #define ACLK_TRNG0 482
498 #define PCLK_TRNG0 483
499 #define ACLK_VO0_ROOT 484
500 #define HCLK_VO0_ROOT 485
501 #define HCLK_VO0_S_ROOT 486
502 #define PCLK_VO0_ROOT 487
503 #define PCLK_VO0_S_ROOT 488
504 #define PCLK_VO0GRF 489
505 #define CLK_I2S4_8CH_TX_SRC 490
506 #define CLK_I2S4_8CH_TX_FRAC 491
507 #define MCLK_I2S4_8CH_TX 492
508 #define CLK_I2S4_8CH_TX 493
509 #define HCLK_I2S8_8CH 494
510 #define CLK_I2S8_8CH_TX_SRC 495
511 #define CLK_I2S8_8CH_TX_FRAC 496
512 #define MCLK_I2S8_8CH_TX 497
513 #define CLK_I2S8_8CH_TX 498
514 #define HCLK_SPDIF2_DP0 499
515 #define CLK_SPDIF2_DP0_SRC 500
516 #define CLK_SPDIF2_DP0_FRAC 501
517 #define MCLK_SPDIF2_DP0 502
518 #define CLK_SPDIF2_DP0 503
519 #define MCLK_SPDIF2 504
520 #define HCLK_SPDIF5_DP1 505
521 #define CLK_SPDIF5_DP1_SRC 506
522 #define CLK_SPDIF5_DP1_FRAC 507
523 #define MCLK_SPDIF5_DP1 508
524 #define CLK_SPDIF5_DP1 509
525 #define MCLK_SPDIF5 510
526 #define PCLK_EDP0 511
527 #define CLK_EDP0_24M 512
528 #define CLK_EDP0_200M 513
529 #define PCLK_EDP1 514
530 #define CLK_EDP1_24M 515
531 #define CLK_EDP1_200M 516
532 #define HCLK_HDCP_KEY1 517
533 #define ACLK_HDCP1 518
534 #define HCLK_HDCP1 519
535 #define PCLK_HDCP1 520
536 #define ACLK_HDMIRX 521
537 #define PCLK_HDMIRX 522
538 #define CLK_HDMIRX_REF 523
539 #define CLK_HDMIRX_AUD_SRC 524
540 #define CLK_HDMIRX_AUD_FRAC 525
541 #define CLK_HDMIRX_AUD 526
542 #define CLK_HDMIRX_AUD_P_MUX 527
543 #define PCLK_HDMITX0 528
544 #define CLK_HDMITX0_EARC 529
545 #define CLK_HDMITX0_REF 530
546 #define PCLK_HDMITX1 531
547 #define CLK_HDMITX1_EARC 532
548 #define CLK_HDMITX1_REF 533
549 #define CLK_HDMITRX_REFSRC 534
550 #define ACLK_TRNG1 535
551 #define PCLK_TRNG1 536
552 #define ACLK_HDCP1_ROOT 537
553 #define ACLK_HDMIRX_ROOT 538
554 #define HCLK_VO1_ROOT 539
555 #define HCLK_VO1_S_ROOT 540
556 #define PCLK_VO1_ROOT 541
557 #define PCLK_VO1_S_ROOT 542
558 #define PCLK_S_EDP0 543
559 #define PCLK_S_EDP1 544
560 #define PCLK_S_HDMIRX 545
561 #define HCLK_I2S10_8CH 546
562 #define CLK_I2S10_8CH_RX_SRC 547
563 #define CLK_I2S10_8CH_RX_FRAC 548
564 #define CLK_I2S10_8CH_RX 549
565 #define MCLK_I2S10_8CH_RX 550
566 #define HCLK_I2S7_8CH 551
567 #define CLK_I2S7_8CH_RX_SRC 552
568 #define CLK_I2S7_8CH_RX_FRAC 553
569 #define CLK_I2S7_8CH_RX 554
570 #define MCLK_I2S7_8CH_RX 555
571 #define HCLK_I2S9_8CH 556
572 #define CLK_I2S9_8CH_RX_SRC 557
573 #define CLK_I2S9_8CH_RX_FRAC 558
574 #define CLK_I2S9_8CH_RX 559
575 #define MCLK_I2S9_8CH_RX 560
576 #define CLK_I2S5_8CH_TX_SRC 561
577 #define CLK_I2S5_8CH_TX_FRAC 562
578 #define CLK_I2S5_8CH_TX 563
579 #define MCLK_I2S5_8CH_TX 564
580 #define HCLK_I2S5_8CH 565
581 #define CLK_I2S6_8CH_TX_SRC 566
582 #define CLK_I2S6_8CH_TX_FRAC 567
583 #define CLK_I2S6_8CH_TX 568
584 #define MCLK_I2S6_8CH_TX 569
585 #define CLK_I2S6_8CH_RX_SRC 570
586 #define CLK_I2S6_8CH_RX_FRAC 571
587 #define CLK_I2S6_8CH_RX 572
588 #define MCLK_I2S6_8CH_RX 573
589 #define I2S6_8CH_MCLKOUT 574
590 #define HCLK_I2S6_8CH 575
591 #define HCLK_SPDIF3 576
592 #define CLK_SPDIF3_SRC 577
593 #define CLK_SPDIF3_FRAC 578
594 #define CLK_SPDIF3 579
595 #define MCLK_SPDIF3 580
596 #define HCLK_SPDIF4 581
597 #define CLK_SPDIF4_SRC 582
598 #define CLK_SPDIF4_FRAC 583
599 #define CLK_SPDIF4 584
600 #define MCLK_SPDIF4 585
601 #define HCLK_SPDIFRX0 586
602 #define MCLK_SPDIFRX0 587
603 #define HCLK_SPDIFRX1 588
604 #define MCLK_SPDIFRX1 589
605 #define HCLK_SPDIFRX2 590
606 #define MCLK_SPDIFRX2 591
607 #define ACLK_VO1USB_TOP_ROOT 592
608 #define HCLK_VO1USB_TOP_ROOT 593
609 #define CLK_HDMIHDP0 594
610 #define CLK_HDMIHDP1 595
611 #define PCLK_HDPTX0 596
612 #define PCLK_HDPTX1 597
613 #define PCLK_USBDPPHY0 598
614 #define PCLK_USBDPPHY1 599
615 #define ACLK_VOP_ROOT 600
616 #define ACLK_VOP_LOW_ROOT 601
617 #define HCLK_VOP_ROOT 602
618 #define PCLK_VOP_ROOT 603
621 #define DCLK_VOP0_SRC 606
622 #define DCLK_VOP1_SRC 607
623 #define DCLK_VOP2_SRC 608
624 #define DCLK_VOP0 609
625 #define DCLK_VOP1 610
626 #define DCLK_VOP2 611
627 #define DCLK_VOP3 612
628 #define PCLK_DSIHOST0 613
629 #define PCLK_DSIHOST1 614
630 #define CLK_DSIHOST0 615
631 #define CLK_DSIHOST1 616
632 #define CLK_VOP_PMU 617
633 #define ACLK_VOP_DOBY 618
634 #define ACLK_VOP_SUB_SRC 619
635 #define CLK_USBDP_PHY0_IMMORTAL 620
636 #define CLK_USBDP_PHY1_IMMORTAL 621
638 #define PCLK_PMU0 623
639 #define PCLK_PMU0IOC 624
640 #define PCLK_GPIO0 625
641 #define DBCLK_GPIO0 626
642 #define PCLK_I2C0 627
644 #define HCLK_I2S1_8CH 629
645 #define CLK_I2S1_8CH_TX_SRC 630
646 #define CLK_I2S1_8CH_TX_FRAC 631
647 #define CLK_I2S1_8CH_TX 632
648 #define MCLK_I2S1_8CH_TX 633
649 #define CLK_I2S1_8CH_RX_SRC 634
650 #define CLK_I2S1_8CH_RX_FRAC 635
651 #define CLK_I2S1_8CH_RX 636
652 #define MCLK_I2S1_8CH_RX 637
653 #define I2S1_8CH_MCLKOUT 638
654 #define CLK_PMU1_50M_SRC 639
655 #define CLK_PMU1_100M_SRC 640
656 #define CLK_PMU1_200M_SRC 641
657 #define CLK_PMU1_300M_SRC 642
658 #define CLK_PMU1_400M_SRC 643
659 #define HCLK_PMU1_ROOT 644
660 #define PCLK_PMU1_ROOT 645
661 #define PCLK_PMU0_ROOT 646
662 #define HCLK_PMU_CM0_ROOT 647
663 #define PCLK_PMU1 648
664 #define CLK_DDR_FAIL_SAFE 649
666 #define HCLK_PDM0 651
667 #define MCLK_PDM0 652
669 #define FCLK_PMU_CM0_CORE 654
670 #define CLK_PMU_CM0_RTC 655
671 #define PCLK_PMU1_IOC 656
672 #define PCLK_PMU1PWM 657
673 #define CLK_PMU1PWM 658
674 #define CLK_PMU1PWM_CAPTURE 659
675 #define PCLK_PMU1TIMER 660
676 #define CLK_PMU1TIMER_ROOT 661
677 #define CLK_PMU1TIMER0 662
678 #define CLK_PMU1TIMER1 663
679 #define CLK_UART0_SRC 664
680 #define CLK_UART0_FRAC 665
681 #define CLK_UART0 666
682 #define SCLK_UART0 667
683 #define PCLK_UART0 668
684 #define PCLK_PMU1WDT 669
685 #define TCLK_PMU1WDT 670
686 #define CLK_CR_PARA 671
687 #define CLK_USB2PHY_HDPTXRXPHY_REF 672
688 #define CLK_USBDPPHY_MIPIDCPPHY_REF 673
689 #define CLK_REF_PIPE_PHY0_OSC_SRC 674
690 #define CLK_REF_PIPE_PHY1_OSC_SRC 675
691 #define CLK_REF_PIPE_PHY2_OSC_SRC 676
692 #define CLK_REF_PIPE_PHY0_PLL_SRC 677
693 #define CLK_REF_PIPE_PHY1_PLL_SRC 678
694 #define CLK_REF_PIPE_PHY2_PLL_SRC 679
695 #define CLK_REF_PIPE_PHY0 680
696 #define CLK_REF_PIPE_PHY1 681
697 #define CLK_REF_PIPE_PHY2 682
698 #define SCLK_SDIO_DRV 683
699 #define SCLK_SDIO_SAMPLE 684
700 #define SCLK_SDMMC_DRV 685
701 #define SCLK_SDMMC_SAMPLE 686
702 #define CLK_PCIE1L0_PIPE 687
703 #define CLK_PCIE1L1_PIPE 688
704 #define CLK_BIGCORE0_PVTM 689
705 #define CLK_CORE_BIGCORE0_PVTM 690
706 #define CLK_BIGCORE1_PVTM 691
707 #define CLK_CORE_BIGCORE1_PVTM 692
708 #define CLK_LITCORE_PVTM 693
709 #define CLK_CORE_LITCORE_PVTM 694
710 #define CLK_AUX16M_0 695
711 #define CLK_AUX16M_1 696
712 #define CLK_PHY0_REF_ALT_P 697
713 #define CLK_PHY0_REF_ALT_M 698
714 #define CLK_PHY1_REF_ALT_P 699
715 #define CLK_PHY1_REF_ALT_M 700
716 #define ACLK_ISP1_PRE 701
717 #define HCLK_ISP1_PRE 702
721 #define ACLK_JPEG_DECODER_PRE 706
722 #define ACLK_VDPU_LOW_PRE 707
723 #define ACLK_RKVENC1_PRE 708
724 #define HCLK_RKVENC1_PRE 709
725 #define HCLK_RKVDEC0_PRE 710
726 #define ACLK_RKVDEC0_PRE 711
727 #define HCLK_RKVDEC1_PRE 712
728 #define ACLK_RKVDEC1_PRE 713
729 #define ACLK_HDCP0_PRE 714
731 #define ACLK_HDCP1_PRE 716
733 #define ACLK_AV1_PRE 718
734 #define PCLK_AV1_PRE 719
735 #define HCLK_SDIO_PRE 720
736 #define PCLK_VO1GRF 721
738 /* scmi-clocks indices */
740 #define SCMI_CLK_CPUL 0
741 #define SCMI_CLK_DSU 1
742 #define SCMI_CLK_CPUB01 2
743 #define SCMI_CLK_CPUB23 3
744 #define SCMI_CLK_DDR 4
745 #define SCMI_CLK_GPU 5
746 #define SCMI_CLK_NPU 6
747 #define SCMI_CLK_SBUS 7
748 #define SCMI_PCLK_SBUS 8
749 #define SCMI_CCLK_SD 9
750 #define SCMI_DCLK_SD 10
751 #define SCMI_ACLK_SECURE_NS 11
752 #define SCMI_HCLK_SECURE_NS 12
753 #define SCMI_TCLK_WDT 13
754 #define SCMI_KEYLADDER_CORE 14
755 #define SCMI_KEYLADDER_RNG 15
756 #define SCMI_ACLK_SECURE_S 16
757 #define SCMI_HCLK_SECURE_S 17
758 #define SCMI_PCLK_SECURE_S 18
759 #define SCMI_CRYPTO_RNG 19
760 #define SCMI_CRYPTO_CORE 20
761 #define SCMI_CRYPTO_PKA 21
763 #define SCMI_HCLK_SD 23