]> git.baikalelectronics.ru Git - uboot.git/commitdiff
dt-bindings: clk: Add dt-binding header for RK3588
authorJagan Teki <jagan@edgeble.ai>
Mon, 30 Jan 2023 14:57:35 +0000 (20:27 +0530)
committerKever Yang <kever.yang@rock-chips.com>
Tue, 28 Feb 2023 10:07:27 +0000 (18:07 +0800)
Add the dt-bindings header for the Rockchip RK3588, that gets
shared between the clock controller and the clock references
in the dts.

commit <f204a60e545c> ("dt-bindings: clock: add rk3588 clock
definitions")

Signed-off-by: Jagan Teki <jagan@edgeble.ai>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
include/dt-bindings/clock/rockchip,rk3588-cru.h [new file with mode: 0644]

diff --git a/include/dt-bindings/clock/rockchip,rk3588-cru.h b/include/dt-bindings/clock/rockchip,rk3588-cru.h
new file mode 100644 (file)
index 0000000..b5616bc
--- /dev/null
@@ -0,0 +1,766 @@
+/* SPDX-License-Identifier: (GPL-2.0 or MIT) */
+/*
+ * Copyright (c) 2021 Rockchip Electronics Co. Ltd.
+ * Copyright (c) 2022 Collabora Ltd.
+ *
+ * Author: Elaine Zhang <zhangqing@rock-chips.com>
+ * Author: Sebastian Reichel <sebastian.reichel@collabora.com>
+ */
+
+#ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3588_H
+#define _DT_BINDINGS_CLK_ROCKCHIP_RK3588_H
+
+/* 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 CLK_NR_CLKS                    (HCLK_SDIO_PRE + 1)
+
+/* scmi-clocks indices */
+
+#define SCMI_CLK_CPUL                  0
+#define SCMI_CLK_DSU                   1
+#define SCMI_CLK_CPUB01                        2
+#define SCMI_CLK_CPUB23                        3
+#define SCMI_CLK_DDR                   4
+#define SCMI_CLK_GPU                   5
+#define SCMI_CLK_NPU                   6
+#define SCMI_CLK_SBUS                  7
+#define SCMI_PCLK_SBUS                 8
+#define SCMI_CCLK_SD                   9
+#define SCMI_DCLK_SD                   10
+#define SCMI_ACLK_SECURE_NS            11
+#define SCMI_HCLK_SECURE_NS            12
+#define SCMI_TCLK_WDT                  13
+#define SCMI_KEYLADDER_CORE            14
+#define SCMI_KEYLADDER_RNG             15
+#define SCMI_ACLK_SECURE_S             16
+#define SCMI_HCLK_SECURE_S             17
+#define SCMI_PCLK_SECURE_S             18
+#define SCMI_CRYPTO_RNG                        19
+#define SCMI_CRYPTO_CORE               20
+#define SCMI_CRYPTO_PKA                        21
+#define SCMI_SPLL                      22
+#define SCMI_HCLK_SD                   23
+
+#endif