mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 15:41:40 +00:00
f71feb4738
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>
766 lines
21 KiB
C
766 lines
21 KiB
C
/* 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
|