Re: [PATCH 2/2] dt-bindings: clock: update rk3588 clock definitions

From: Heiko Stübner
Date: Sat Mar 25 2023 - 20:53:52 EST


Hi Shane,

Am Sonntag, 26. März 2023, 01:15:35 CET schrieb Shane Francis:
> Some vendor uboot bootloaders use the target kernels
> DTB image to determine the target clock speeds for
> some PLLs, currently this can cause uboot to set the
> clock rate for gpll incorrectly on to cpll (breaking)
> RGMII.
>
> This change starts the PLL clock definitions from 1
> to correct this miss-match
>
> Signed-off-by: Shane Francis <bigbeeshane@xxxxxxxxx>

re-numbering all the clock-ids breaks compatibility. Both the kernel
as well as the devicetrees need to be on the same page regarding
the ids. And that is also sort of a promise that a newer kernel
will work with an older devicetree.

Renumbering clocks breaks this promise, so isn't really possible.
Does u-boot choke on the clock-id 0 for PLL_B0PLL?


Heiko


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