mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-18 02:24:18 +00:00

rk3576 is an Octa-core soc with Cortex-a53/a72 inside. This patch supports the following functions: 1. basic platform setup 2. power up/off cpus 3. suspend/resume cpus 4. suspend/resume system 5. reset system 6. power off system Change-Id: I67a019822bd4af13e4a3cdd09cf06202f4922cc4 Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
1151 lines
33 KiB
C
1151 lines
33 KiB
C
/* SPDX-License-Identifier: BSD-3-Clause */
|
|
/*
|
|
* Copyright (c) 2025, Rockchip Electronics Co., Ltd.
|
|
*/
|
|
|
|
#ifndef __CLOCK_H__
|
|
#define __CLOCK_H__
|
|
|
|
/* cru-clocks indices */
|
|
|
|
/* cru plls */
|
|
#define PLL_BPLL 1
|
|
#define PLL_LPLL 3
|
|
#define PLL_VPLL 4
|
|
#define PLL_AUPLL 5
|
|
#define PLL_CPLL 6
|
|
#define PLL_GPLL 7
|
|
#define PLL_PPLL 9
|
|
#define ARMCLK_L 10
|
|
#define ARMCLK_B 11
|
|
|
|
/* cru clocks */
|
|
#define CLK_CPLL_DIV20 15
|
|
#define CLK_CPLL_DIV10 16
|
|
#define CLK_GPLL_DIV8 17
|
|
#define CLK_GPLL_DIV6 18
|
|
#define CLK_CPLL_DIV4 19
|
|
#define CLK_GPLL_DIV4 20
|
|
#define CLK_SPLL_DIV2 21
|
|
#define CLK_GPLL_DIV3 22
|
|
#define CLK_CPLL_DIV2 23
|
|
#define CLK_GPLL_DIV2 24
|
|
#define CLK_SPLL_DIV1 25
|
|
#define PCLK_TOP_ROOT 26
|
|
#define ACLK_TOP 27
|
|
#define HCLK_TOP 28
|
|
#define CLK_AUDIO_FRAC_0 29
|
|
#define CLK_AUDIO_FRAC_1 30
|
|
#define CLK_AUDIO_FRAC_2 31
|
|
#define CLK_AUDIO_FRAC_3 32
|
|
#define CLK_UART_FRAC_0 33
|
|
#define CLK_UART_FRAC_1 34
|
|
#define CLK_UART_FRAC_2 35
|
|
#define CLK_UART1_SRC_TOP 36
|
|
#define CLK_AUDIO_INT_0 37
|
|
#define CLK_AUDIO_INT_1 38
|
|
#define CLK_AUDIO_INT_2 39
|
|
#define CLK_PDM0_SRC_TOP 40
|
|
#define CLK_PDM1_OUT 41
|
|
#define CLK_GMAC0_125M_SRC 42
|
|
#define CLK_GMAC1_125M_SRC 43
|
|
#define LCLK_ASRC_SRC_0 44
|
|
#define LCLK_ASRC_SRC_1 45
|
|
#define REF_CLK0_OUT_PLL 46
|
|
#define REF_CLK1_OUT_PLL 47
|
|
#define REF_CLK2_OUT_PLL 48
|
|
#define REFCLKO25M_GMAC0_OUT 49
|
|
#define REFCLKO25M_GMAC1_OUT 50
|
|
#define CLK_CIFOUT_OUT 51
|
|
#define CLK_GMAC0_RMII_CRU 52
|
|
#define CLK_GMAC1_RMII_CRU 53
|
|
#define CLK_OTPC_AUTO_RD_G 54
|
|
#define CLK_OTP_PHY_G 55
|
|
#define CLK_MIPI_CAMERAOUT_M0 56
|
|
#define CLK_MIPI_CAMERAOUT_M1 57
|
|
#define CLK_MIPI_CAMERAOUT_M2 58
|
|
#define MCLK_PDM0_SRC_TOP 59
|
|
#define HCLK_AUDIO_ROOT 60
|
|
#define HCLK_ASRC_2CH_0 61
|
|
#define HCLK_ASRC_2CH_1 62
|
|
#define HCLK_ASRC_4CH_0 63
|
|
#define HCLK_ASRC_4CH_1 64
|
|
#define CLK_ASRC_2CH_0 65
|
|
#define CLK_ASRC_2CH_1 66
|
|
#define CLK_ASRC_4CH_0 67
|
|
#define CLK_ASRC_4CH_1 68
|
|
#define MCLK_SAI0_8CH_SRC 69
|
|
#define MCLK_SAI0_8CH 70
|
|
#define HCLK_SAI0_8CH 71
|
|
#define HCLK_SPDIF_RX0 72
|
|
#define MCLK_SPDIF_RX0 73
|
|
#define HCLK_SPDIF_RX1 74
|
|
#define MCLK_SPDIF_RX1 75
|
|
#define MCLK_SAI1_8CH_SRC 76
|
|
#define MCLK_SAI1_8CH 77
|
|
#define HCLK_SAI1_8CH 78
|
|
#define MCLK_SAI2_2CH_SRC 79
|
|
#define MCLK_SAI2_2CH 80
|
|
#define HCLK_SAI2_2CH 81
|
|
#define MCLK_SAI3_2CH_SRC 82
|
|
#define MCLK_SAI3_2CH 83
|
|
#define HCLK_SAI3_2CH 84
|
|
#define MCLK_SAI4_2CH_SRC 85
|
|
#define MCLK_SAI4_2CH 86
|
|
#define HCLK_SAI4_2CH 87
|
|
#define HCLK_ACDCDIG_DSM 88
|
|
#define MCLK_ACDCDIG_DSM 89
|
|
#define CLK_PDM1 90
|
|
#define HCLK_PDM1 91
|
|
#define MCLK_PDM1 92
|
|
#define HCLK_SPDIF_TX0 93
|
|
#define MCLK_SPDIF_TX0 94
|
|
#define HCLK_SPDIF_TX1 95
|
|
#define MCLK_SPDIF_TX1 96
|
|
#define CLK_SAI1_MCLKOUT 97
|
|
#define CLK_SAI2_MCLKOUT 98
|
|
#define CLK_SAI3_MCLKOUT 99
|
|
#define CLK_SAI4_MCLKOUT 100
|
|
#define CLK_SAI0_MCLKOUT 101
|
|
#define HCLK_BUS_ROOT 102
|
|
#define PCLK_BUS_ROOT 103
|
|
#define ACLK_BUS_ROOT 104
|
|
#define HCLK_CAN0 105
|
|
#define CLK_CAN0 106
|
|
#define HCLK_CAN1 107
|
|
#define CLK_CAN1 108
|
|
#define CLK_KEY_SHIFT 109
|
|
#define PCLK_I2C1 110
|
|
#define PCLK_I2C2 111
|
|
#define PCLK_I2C3 112
|
|
#define PCLK_I2C4 113
|
|
#define PCLK_I2C5 114
|
|
#define PCLK_I2C6 115
|
|
#define PCLK_I2C7 116
|
|
#define PCLK_I2C8 117
|
|
#define PCLK_I2C9 118
|
|
#define PCLK_WDT_BUSMCU 119
|
|
#define TCLK_WDT_BUSMCU 120
|
|
#define ACLK_GIC 121
|
|
#define CLK_I2C1 122
|
|
#define CLK_I2C2 123
|
|
#define CLK_I2C3 124
|
|
#define CLK_I2C4 125
|
|
#define CLK_I2C5 126
|
|
#define CLK_I2C6 127
|
|
#define CLK_I2C7 128
|
|
#define CLK_I2C8 129
|
|
#define CLK_I2C9 130
|
|
#define PCLK_SARADC 131
|
|
#define CLK_SARADC 132
|
|
#define PCLK_TSADC 133
|
|
#define CLK_TSADC 134
|
|
#define PCLK_UART0 135
|
|
#define PCLK_UART2 136
|
|
#define PCLK_UART3 137
|
|
#define PCLK_UART4 138
|
|
#define PCLK_UART5 139
|
|
#define PCLK_UART6 140
|
|
#define PCLK_UART7 141
|
|
#define PCLK_UART8 142
|
|
#define PCLK_UART9 143
|
|
#define PCLK_UART10 144
|
|
#define PCLK_UART11 145
|
|
#define SCLK_UART0 146
|
|
#define SCLK_UART2 147
|
|
#define SCLK_UART3 148
|
|
#define SCLK_UART4 149
|
|
#define SCLK_UART5 150
|
|
#define SCLK_UART6 151
|
|
#define SCLK_UART7 152
|
|
#define SCLK_UART8 153
|
|
#define SCLK_UART9 154
|
|
#define SCLK_UART10 155
|
|
#define SCLK_UART11 156
|
|
#define PCLK_SPI0 157
|
|
#define PCLK_SPI1 158
|
|
#define PCLK_SPI2 159
|
|
#define PCLK_SPI3 160
|
|
#define PCLK_SPI4 161
|
|
#define CLK_SPI0 162
|
|
#define CLK_SPI1 163
|
|
#define CLK_SPI2 164
|
|
#define CLK_SPI3 165
|
|
#define CLK_SPI4 166
|
|
#define PCLK_WDT0 167
|
|
#define TCLK_WDT0 168
|
|
#define PCLK_PWM1 169
|
|
#define CLK_PWM1 170
|
|
#define CLK_OSC_PWM1 171
|
|
#define CLK_RC_PWM1 172
|
|
#define PCLK_BUSTIMER0 173
|
|
#define PCLK_BUSTIMER1 174
|
|
#define CLK_TIMER0_ROOT 175
|
|
#define CLK_TIMER0 176
|
|
#define CLK_TIMER1 177
|
|
#define CLK_TIMER2 178
|
|
#define CLK_TIMER3 179
|
|
#define CLK_TIMER4 180
|
|
#define CLK_TIMER5 181
|
|
#define PCLK_MAILBOX0 182
|
|
#define PCLK_GPIO1 183
|
|
#define DBCLK_GPIO1 184
|
|
#define PCLK_GPIO2 185
|
|
#define DBCLK_GPIO2 186
|
|
#define PCLK_GPIO3 187
|
|
#define DBCLK_GPIO3 188
|
|
#define PCLK_GPIO4 189
|
|
#define DBCLK_GPIO4 190
|
|
#define ACLK_DECOM 191
|
|
#define PCLK_DECOM 192
|
|
#define DCLK_DECOM 193
|
|
#define CLK_TIMER1_ROOT 194
|
|
#define CLK_TIMER6 195
|
|
#define CLK_TIMER7 196
|
|
#define CLK_TIMER8 197
|
|
#define CLK_TIMER9 198
|
|
#define CLK_TIMER10 199
|
|
#define CLK_TIMER11 200
|
|
#define ACLK_DMAC0 201
|
|
#define ACLK_DMAC1 202
|
|
#define ACLK_DMAC2 203
|
|
#define ACLK_SPINLOCK 204
|
|
#define HCLK_I3C0 205
|
|
#define HCLK_I3C1 206
|
|
#define HCLK_BUS_CM0_ROOT 207
|
|
#define FCLK_BUS_CM0_CORE 208
|
|
#define CLK_BUS_CM0_RTC 209
|
|
#define PCLK_PMU2 210
|
|
#define PCLK_PWM2 211
|
|
#define CLK_PWM2 212
|
|
#define CLK_RC_PWM2 213
|
|
#define CLK_OSC_PWM2 214
|
|
#define CLK_FREQ_PWM1 215
|
|
#define CLK_COUNTER_PWM1 216
|
|
#define SAI_SCLKIN_FREQ 217
|
|
#define SAI_SCLKIN_COUNTER 218
|
|
#define CLK_I3C0 219
|
|
#define CLK_I3C1 220
|
|
#define PCLK_CSIDPHY1 221
|
|
#define PCLK_DDR_ROOT 222
|
|
#define PCLK_DDR_MON_CH0 223
|
|
#define TMCLK_DDR_MON_CH0 224
|
|
#define ACLK_DDR_ROOT 225
|
|
#define HCLK_DDR_ROOT 226
|
|
#define FCLK_DDR_CM0_CORE 227
|
|
#define CLK_DDR_TIMER_ROOT 228
|
|
#define CLK_DDR_TIMER0 229
|
|
#define CLK_DDR_TIMER1 230
|
|
#define TCLK_WDT_DDR 231
|
|
#define PCLK_WDT 232
|
|
#define PCLK_TIMER 233
|
|
#define CLK_DDR_CM0_RTC 234
|
|
#define ACLK_RKNN0 235
|
|
#define ACLK_RKNN1 236
|
|
#define HCLK_RKNN_ROOT 237
|
|
#define CLK_RKNN_DSU0 238
|
|
#define PCLK_NPUTOP_ROOT 239
|
|
#define PCLK_NPU_TIMER 240
|
|
#define CLK_NPUTIMER_ROOT 241
|
|
#define CLK_NPUTIMER0 242
|
|
#define CLK_NPUTIMER1 243
|
|
#define PCLK_NPU_WDT 244
|
|
#define TCLK_NPU_WDT 245
|
|
#define ACLK_RKNN_CBUF 246
|
|
#define HCLK_NPU_CM0_ROOT 247
|
|
#define FCLK_NPU_CM0_CORE 248
|
|
#define CLK_NPU_CM0_RTC 249
|
|
#define HCLK_RKNN_CBUF 250
|
|
#define HCLK_NVM_ROOT 251
|
|
#define ACLK_NVM_ROOT 252
|
|
#define SCLK_FSPI_X2 253
|
|
#define HCLK_FSPI 254
|
|
#define CCLK_SRC_EMMC 255
|
|
#define HCLK_EMMC 256
|
|
#define ACLK_EMMC 257
|
|
#define BCLK_EMMC 258
|
|
#define TCLK_EMMC 259
|
|
#define PCLK_PHP_ROOT 260
|
|
#define ACLK_PHP_ROOT 261
|
|
#define PCLK_PCIE0 262
|
|
#define CLK_PCIE0_AUX 263
|
|
#define ACLK_PCIE0_MST 264
|
|
#define ACLK_PCIE0_SLV 265
|
|
#define ACLK_PCIE0_DBI 266
|
|
#define ACLK_USB3OTG1 267
|
|
#define CLK_REF_USB3OTG1 268
|
|
#define CLK_SUSPEND_USB3OTG1 269
|
|
#define ACLK_MMU0 270
|
|
#define ACLK_SLV_MMU0 271
|
|
#define ACLK_MMU1 272
|
|
#define ACLK_SLV_MMU1 273
|
|
#define PCLK_PCIE1 275
|
|
#define CLK_PCIE1_AUX 276
|
|
#define ACLK_PCIE1_MST 277
|
|
#define ACLK_PCIE1_SLV 278
|
|
#define ACLK_PCIE1_DBI 279
|
|
#define CLK_RXOOB0 280
|
|
#define CLK_RXOOB1 281
|
|
#define CLK_PMALIVE0 282
|
|
#define CLK_PMALIVE1 283
|
|
#define ACLK_SATA0 284
|
|
#define ACLK_SATA1 285
|
|
#define CLK_USB3OTG1_PIPE_PCLK 286
|
|
#define CLK_USB3OTG1_UTMI 287
|
|
#define CLK_USB3OTG0_PIPE_PCLK 288
|
|
#define CLK_USB3OTG0_UTMI 289
|
|
#define HCLK_SDGMAC_ROOT 290
|
|
#define ACLK_SDGMAC_ROOT 291
|
|
#define PCLK_SDGMAC_ROOT 292
|
|
#define ACLK_GMAC0 293
|
|
#define ACLK_GMAC1 294
|
|
#define PCLK_GMAC0 295
|
|
#define PCLK_GMAC1 296
|
|
#define CCLK_SRC_SDIO 297
|
|
#define HCLK_SDIO 298
|
|
#define CLK_GMAC1_PTP_REF 299
|
|
#define CLK_GMAC0_PTP_REF 300
|
|
#define CLK_GMAC1_PTP_REF_SRC 301
|
|
#define CLK_GMAC0_PTP_REF_SRC 302
|
|
#define CCLK_SRC_SDMMC0 303
|
|
#define HCLK_SDMMC0 304
|
|
#define SCLK_FSPI1_X2 305
|
|
#define HCLK_FSPI1 306
|
|
#define ACLK_DSMC_ROOT 307
|
|
#define ACLK_DSMC 308
|
|
#define PCLK_DSMC 309
|
|
#define CLK_DSMC_SYS 310
|
|
#define HCLK_HSGPIO 311
|
|
#define CLK_HSGPIO_TX 312
|
|
#define CLK_HSGPIO_RX 313
|
|
#define ACLK_HSGPIO 314
|
|
#define PCLK_PHPPHY_ROOT 315
|
|
#define PCLK_PCIE2_COMBOPHY0 316
|
|
#define PCLK_PCIE2_COMBOPHY1 317
|
|
#define CLK_PCIE_100M_SRC 318
|
|
#define CLK_PCIE_100M_NDUTY_SRC 319
|
|
#define CLK_REF_PCIE0_PHY 320
|
|
#define CLK_REF_PCIE1_PHY 321
|
|
#define CLK_REF_MPHY_26M 322
|
|
#define HCLK_RKVDEC_ROOT 323
|
|
#define ACLK_RKVDEC_ROOT 324
|
|
#define HCLK_RKVDEC 325
|
|
#define CLK_RKVDEC_HEVC_CA 326
|
|
#define CLK_RKVDEC_CORE 327
|
|
#define ACLK_UFS_ROOT 328
|
|
#define ACLK_USB_ROOT 329
|
|
#define PCLK_USB_ROOT 330
|
|
#define ACLK_USB3OTG0 331
|
|
#define CLK_REF_USB3OTG0 332
|
|
#define CLK_SUSPEND_USB3OTG0 333
|
|
#define ACLK_MMU2 334
|
|
#define ACLK_SLV_MMU2 335
|
|
#define ACLK_UFS_SYS 336
|
|
#define ACLK_VPU_ROOT 337
|
|
#define ACLK_VPU_MID_ROOT 338
|
|
#define HCLK_VPU_ROOT 339
|
|
#define ACLK_JPEG_ROOT 340
|
|
#define ACLK_VPU_LOW_ROOT 341
|
|
#define HCLK_RGA2E_0 342
|
|
#define ACLK_RGA2E_0 342
|
|
#define CLK_CORE_RGA2E_0 344
|
|
#define ACLK_JPEG 345
|
|
#define HCLK_JPEG 346
|
|
#define HCLK_VDPP 347
|
|
#define ACLK_VDPP 348
|
|
#define CLK_CORE_VDPP 349
|
|
#define HCLK_RGA2E_1 350
|
|
#define ACLK_RGA2E_1 351
|
|
#define CLK_CORE_RGA2E_1 352
|
|
#define DCLK_EBC_FRAC_SRC 353
|
|
#define HCLK_EBC 354
|
|
#define ACLK_EBC 355
|
|
#define DCLK_EBC 356
|
|
#define HCLK_VEPU0_ROOT 357
|
|
#define ACLK_VEPU0_ROOT 358
|
|
#define HCLK_VEPU0 359
|
|
#define ACLK_VEPU0 360
|
|
#define CLK_VEPU0_CORE 361
|
|
#define ACLK_VI_ROOT 362
|
|
#define HCLK_VI_ROOT 363
|
|
#define PCLK_VI_ROOT 364
|
|
#define DCLK_VICAP 365
|
|
#define ACLK_VICAP 366
|
|
#define HCLK_VICAP 367
|
|
#define CLK_ISP_CORE 368
|
|
#define CLK_ISP_CORE_MARVIN 369
|
|
#define CLK_ISP_CORE_VICAP 370
|
|
#define ACLK_ISP 371
|
|
#define HCLK_ISP 372
|
|
#define ACLK_VPSS 373
|
|
#define HCLK_VPSS 374
|
|
#define CLK_CORE_VPSS 375
|
|
#define PCLK_CSI_HOST_0 376
|
|
#define PCLK_CSI_HOST_1 377
|
|
#define PCLK_CSI_HOST_2 378
|
|
#define PCLK_CSI_HOST_3 379
|
|
#define PCLK_CSI_HOST_4 380
|
|
#define ICLK_CSIHOST01 381
|
|
#define ICLK_CSIHOST0 382
|
|
#define CLK_ISP_PVTPLL_SRC 383
|
|
#define ACLK_VI_ROOT_INTER 384
|
|
#define CLK_VICAP_I0CLK 385
|
|
#define CLK_VICAP_I1CLK 386
|
|
#define CLK_VICAP_I2CLK 387
|
|
#define CLK_VICAP_I3CLK 388
|
|
#define CLK_VICAP_I4CLK 389
|
|
#define ACLK_VOP_ROOT 390
|
|
#define HCLK_VOP_ROOT 391
|
|
#define PCLK_VOP_ROOT 392
|
|
#define HCLK_VOP 393
|
|
#define ACLK_VOP 394
|
|
#define DCLK_VP0_SRC 395
|
|
#define DCLK_VP1_SRC 396
|
|
#define DCLK_VP2_SRC 397
|
|
#define DCLK_VP0 398
|
|
#define DCLK_VP1 400
|
|
#define DCLK_VP2 401
|
|
#define PCLK_VOPGRF 402
|
|
#define ACLK_VO0_ROOT 403
|
|
#define HCLK_VO0_ROOT 404
|
|
#define PCLK_VO0_ROOT 405
|
|
#define PCLK_VO0_GRF 406
|
|
#define ACLK_HDCP0 407
|
|
#define HCLK_HDCP0 408
|
|
#define PCLK_HDCP0 409
|
|
#define CLK_TRNG0_SKP 410
|
|
#define PCLK_DSIHOST0 411
|
|
#define CLK_DSIHOST0 412
|
|
#define PCLK_HDMITX0 413
|
|
#define CLK_HDMITX0_EARC 414
|
|
#define CLK_HDMITX0_REF 415
|
|
#define PCLK_EDP0 416
|
|
#define CLK_EDP0_24M 417
|
|
#define CLK_EDP0_200M 418
|
|
#define MCLK_SAI5_8CH_SRC 419
|
|
#define MCLK_SAI5_8CH 420
|
|
#define HCLK_SAI5_8CH 421
|
|
#define MCLK_SAI6_8CH_SRC 422
|
|
#define MCLK_SAI6_8CH 423
|
|
#define HCLK_SAI6_8CH 424
|
|
#define HCLK_SPDIF_TX2 425
|
|
#define MCLK_SPDIF_TX2 426
|
|
#define HCLK_SPDIF_RX2 427
|
|
#define MCLK_SPDIF_RX2 428
|
|
#define HCLK_SAI8_8CH 429
|
|
#define MCLK_SAI8_8CH_SRC 430
|
|
#define MCLK_SAI8_8CH 431
|
|
#define ACLK_VO1_ROOT 432
|
|
#define HCLK_VO1_ROOT 433
|
|
#define PCLK_VO1_ROOT 434
|
|
#define MCLK_SAI7_8CH_SRC 435
|
|
#define MCLK_SAI7_8CH 436
|
|
#define HCLK_SAI7_8CH 437
|
|
#define HCLK_SPDIF_TX3 438
|
|
#define HCLK_SPDIF_TX4 439
|
|
#define HCLK_SPDIF_TX5 440
|
|
#define MCLK_SPDIF_TX3 441
|
|
#define CLK_AUX16MHZ_0 442
|
|
#define ACLK_DP0 443
|
|
#define PCLK_DP0 444
|
|
#define PCLK_VO1_GRF 445
|
|
#define ACLK_HDCP1 446
|
|
#define HCLK_HDCP1 447
|
|
#define PCLK_HDCP1 448
|
|
#define CLK_TRNG1_SKP 449
|
|
#define HCLK_SAI9_8CH 450
|
|
#define MCLK_SAI9_8CH_SRC 451
|
|
#define MCLK_SAI9_8CH 452
|
|
#define MCLK_SPDIF_TX4 453
|
|
#define MCLK_SPDIF_TX5 454
|
|
#define CLK_GPU_SRC_PRE 455
|
|
#define CLK_GPU 456
|
|
#define PCLK_GPU_ROOT 457
|
|
#define ACLK_CENTER_ROOT 458
|
|
#define ACLK_CENTER_LOW_ROOT 459
|
|
#define HCLK_CENTER_ROOT 460
|
|
#define PCLK_CENTER_ROOT 461
|
|
#define ACLK_DMA2DDR 462
|
|
#define ACLK_DDR_SHAREMEM 463
|
|
#define PCLK_DMA2DDR 464
|
|
#define PCLK_SHAREMEM 465
|
|
#define HCLK_VEPU1_ROOT 466
|
|
#define ACLK_VEPU1_ROOT 467
|
|
#define HCLK_VEPU1 468
|
|
#define ACLK_VEPU1 469
|
|
#define CLK_VEPU1_CORE 470
|
|
#define CLK_JDBCK_DAP 471
|
|
#define PCLK_MIPI_DCPHY 472
|
|
#define CLK_32K_USB2DEBUG 473
|
|
#define PCLK_CSIDPHY 474
|
|
#define PCLK_USBDPPHY 475
|
|
#define CLK_PMUPHY_REF_SRC 476
|
|
#define CLK_USBDP_COMBO_PHY_IMMORTAL 477
|
|
#define CLK_HDMITXHPD 478
|
|
#define PCLK_MPHY 479
|
|
#define CLK_REF_OSC_MPHY 480
|
|
#define CLK_REF_UFS_CLKOUT 481
|
|
#define HCLK_PMU1_ROOT 482
|
|
#define HCLK_PMU_CM0_ROOT 483
|
|
#define CLK_200M_PMU_SRC 484
|
|
#define CLK_100M_PMU_SRC 485
|
|
#define CLK_50M_PMU_SRC 486
|
|
#define FCLK_PMU_CM0_CORE 487
|
|
#define CLK_PMU_CM0_RTC 488
|
|
#define PCLK_PMU1 489
|
|
#define CLK_PMU1 490
|
|
#define PCLK_PMU1WDT 491
|
|
#define TCLK_PMU1WDT 492
|
|
#define PCLK_PMUTIMER 493
|
|
#define CLK_PMUTIMER_ROOT 494
|
|
#define CLK_PMUTIMER0 495
|
|
#define CLK_PMUTIMER1 496
|
|
#define PCLK_PMU1PWM 497
|
|
#define CLK_PMU1PWM 498
|
|
#define CLK_PMU1PWM_OSC 499
|
|
#define PCLK_PMUPHY_ROOT 500
|
|
#define PCLK_I2C0 501
|
|
#define CLK_I2C0 502
|
|
#define SCLK_UART1 503
|
|
#define PCLK_UART1 504
|
|
#define CLK_PMU1PWM_RC 505
|
|
#define CLK_PDM0 506
|
|
#define HCLK_PDM0 507
|
|
#define MCLK_PDM0 508
|
|
#define HCLK_VAD 509
|
|
#define CLK_OSCCHK_PVTM 510
|
|
#define CLK_PDM0_OUT 511
|
|
#define CLK_HPTIMER_SRC 512
|
|
#define PCLK_PMU0_ROOT 516
|
|
#define PCLK_PMU0 517
|
|
#define PCLK_GPIO0 518
|
|
#define DBCLK_GPIO0 519
|
|
#define CLK_OSC0_PMU1 520
|
|
#define PCLK_PMU1_ROOT 521
|
|
#define XIN_OSC0_DIV 522
|
|
#define ACLK_USB 523
|
|
#define ACLK_UFS 524
|
|
#define ACLK_SDGMAC 525
|
|
#define HCLK_SDGMAC 526
|
|
#define PCLK_SDGMAC 527
|
|
#define HCLK_VO1 528
|
|
#define HCLK_VO0 529
|
|
#define PCLK_CCI_ROOT 532
|
|
#define ACLK_CCI_ROOT 533
|
|
#define HCLK_VO0VOP_CHANNEL 534
|
|
#define ACLK_VO0VOP_CHANNEL 535
|
|
#define ACLK_TOP_MID 536
|
|
#define ACLK_SECURE_HIGH 537
|
|
#define CLK_USBPHY_REF_SRC 538
|
|
#define CLK_PHY_REF_SRC 539
|
|
#define CLK_CPLL_REF_SRC 540
|
|
#define CLK_AUPLL_REF_SRC 541
|
|
#define PCLK_SECURE_NS 542
|
|
#define HCLK_SECURE_NS 543
|
|
#define ACLK_SECURE_NS 544
|
|
#define PCLK_OTPC_NS 545
|
|
#define HCLK_CRYPTO_NS 546
|
|
#define HCLK_TRNG_NS 547
|
|
#define CLK_OTPC_NS 548
|
|
#define SCLK_DSU 549
|
|
#define SCLK_DDR 550
|
|
#define ACLK_CRYPTO_NS 551
|
|
#define CLK_PKA_CRYPTO_NS 552
|
|
|
|
/* secure clk */
|
|
#define CLK_STIMER0_ROOT 600
|
|
#define CLK_STIMER1_ROOT 601
|
|
#define PCLK_SECURE_S 602
|
|
#define HCLK_SECURE_S 603
|
|
#define ACLK_SECURE_S 604
|
|
#define CLK_PKA_CRYPTO_S 605
|
|
#define HCLK_VO1_S 606
|
|
#define PCLK_VO1_S 607
|
|
#define HCLK_VO0_S 608
|
|
#define PCLK_VO0_S 609
|
|
#define PCLK_KLAD 610
|
|
#define HCLK_CRYPTO_S 611
|
|
#define HCLK_KLAD 612
|
|
#define ACLK_CRYPTO_S 613
|
|
#define HCLK_TRNG_S 614
|
|
#define PCLK_OTPC_S 615
|
|
#define CLK_OTPC_S 616
|
|
#define PCLK_WDT_S 617
|
|
#define TCLK_WDT_S 618
|
|
#define PCLK_HDCP0_TRNG 619
|
|
#define PCLK_HDCP1_TRNG 620
|
|
#define HCLK_HDCP_KEY0 621
|
|
#define HCLK_HDCP_KEY1 622
|
|
#define PCLK_EDP_S 623
|
|
#define ACLK_KLAD 624
|
|
|
|
#define CLK_NR_CLKS (ACLK_KLAD + 1)
|
|
|
|
/********Name=SOFTRST_CON01,Offset=0xA04********/
|
|
#define SRST_A_TOP_BIU 19
|
|
#define SRST_P_TOP_BIU 21
|
|
#define SRST_A_TOP_MID_BIU 22
|
|
#define SRST_A_SECURE_HIGH_BIU 23
|
|
#define SRST_H_TOP_BIU 30
|
|
/********Name=SOFTRST_CON02,Offset=0xA08********/
|
|
#define SRST_H_VO0VOP_CHANNEL_BIU 32
|
|
#define SRST_A_VO0VOP_CHANNEL_BIU 33
|
|
/********Name=SOFTRST_CON06,Offset=0xA18********/
|
|
#define SRST_BISRINTF 98
|
|
/********Name=SOFTRST_CON07,Offset=0xA1C********/
|
|
#define SRST_H_AUDIO_BIU 114
|
|
#define SRST_H_ASRC_2CH_0 115
|
|
#define SRST_H_ASRC_2CH_1 116
|
|
#define SRST_H_ASRC_4CH_0 117
|
|
#define SRST_H_ASRC_4CH_1 118
|
|
#define SRST_ASRC_2CH_0 119
|
|
#define SRST_ASRC_2CH_1 120
|
|
#define SRST_ASRC_4CH_0 121
|
|
#define SRST_ASRC_4CH_1 122
|
|
#define SRST_M_SAI0_8CH 124
|
|
#define SRST_H_SAI0_8CH 125
|
|
#define SRST_H_SPDIF_RX0 126
|
|
#define SRST_M_SPDIF_RX0 127
|
|
/********Name=SOFTRST_CON08,Offset=0xA20********/
|
|
#define SRST_H_SPDIF_RX1 128
|
|
#define SRST_M_SPDIF_RX1 129
|
|
#define SRST_M_SAI1_8CH 133
|
|
#define SRST_H_SAI1_8CH 134
|
|
#define SRST_M_SAI2_2CH 136
|
|
#define SRST_H_SAI2_2CH 138
|
|
#define SRST_M_SAI3_2CH 140
|
|
#define SRST_H_SAI3_2CH 142
|
|
/********Name=SOFTRST_CON09,Offset=0xA24********/
|
|
#define SRST_M_SAI4_2CH 144
|
|
#define SRST_H_SAI4_2CH 146
|
|
#define SRST_H_ACDCDIG_DSM 147
|
|
#define SRST_M_ACDCDIG_DSM 148
|
|
#define SRST_PDM1 149
|
|
#define SRST_H_PDM1 151
|
|
#define SRST_M_PDM1 152
|
|
#define SRST_H_SPDIF_TX0 153
|
|
#define SRST_M_SPDIF_TX0 154
|
|
#define SRST_H_SPDIF_TX1 155
|
|
#define SRST_M_SPDIF_TX1 156
|
|
/********Name=SOFTRST_CON11,Offset=0xA2C********/
|
|
#define SRST_A_BUS_BIU 179
|
|
#define SRST_P_BUS_BIU 180
|
|
#define SRST_P_CRU 181
|
|
#define SRST_H_CAN0 182
|
|
#define SRST_CAN0 183
|
|
#define SRST_H_CAN1 184
|
|
#define SRST_CAN1 185
|
|
#define SRST_P_INTMUX2BUS 188
|
|
#define SRST_P_VCCIO_IOC 189
|
|
#define SRST_H_BUS_BIU 190
|
|
#define SRST_KEY_SHIFT 191
|
|
/********Name=SOFTRST_CON12,Offset=0xA30********/
|
|
#define SRST_P_I2C1 192
|
|
#define SRST_P_I2C2 193
|
|
#define SRST_P_I2C3 194
|
|
#define SRST_P_I2C4 195
|
|
#define SRST_P_I2C5 196
|
|
#define SRST_P_I2C6 197
|
|
#define SRST_P_I2C7 198
|
|
#define SRST_P_I2C8 199
|
|
#define SRST_P_I2C9 200
|
|
#define SRST_P_WDT_BUSMCU 201
|
|
#define SRST_T_WDT_BUSMCU 202
|
|
#define SRST_A_GIC 203
|
|
#define SRST_I2C1 204
|
|
#define SRST_I2C2 205
|
|
#define SRST_I2C3 206
|
|
#define SRST_I2C4 207
|
|
/********Name=SOFTRST_CON13,Offset=0xA34********/
|
|
#define SRST_I2C5 208
|
|
#define SRST_I2C6 209
|
|
#define SRST_I2C7 210
|
|
#define SRST_I2C8 211
|
|
#define SRST_I2C9 212
|
|
#define SRST_P_SARADC 214
|
|
#define SRST_SARADC 215
|
|
#define SRST_P_TSADC 216
|
|
#define SRST_TSADC 217
|
|
#define SRST_P_UART0 218
|
|
#define SRST_P_UART2 219
|
|
#define SRST_P_UART3 220
|
|
#define SRST_P_UART4 221
|
|
#define SRST_P_UART5 222
|
|
#define SRST_P_UART6 223
|
|
/********Name=SOFTRST_CON14,Offset=0xA38********/
|
|
#define SRST_P_UART7 224
|
|
#define SRST_P_UART8 225
|
|
#define SRST_P_UART9 226
|
|
#define SRST_P_UART10 227
|
|
#define SRST_P_UART11 228
|
|
#define SRST_S_UART0 229
|
|
#define SRST_S_UART2 230
|
|
#define SRST_S_UART3 233
|
|
#define SRST_S_UART4 236
|
|
#define SRST_S_UART5 239
|
|
/********Name=SOFTRST_CON15,Offset=0xA3C********/
|
|
#define SRST_S_UART6 242
|
|
#define SRST_S_UART7 245
|
|
#define SRST_S_UART8 248
|
|
#define SRST_S_UART9 249
|
|
#define SRST_S_UART10 250
|
|
#define SRST_S_UART11 251
|
|
#define SRST_P_SPI0 253
|
|
#define SRST_P_SPI1 254
|
|
#define SRST_P_SPI2 255
|
|
/********Name=SOFTRST_CON16,Offset=0xA40********/
|
|
#define SRST_P_SPI3 256
|
|
#define SRST_P_SPI4 257
|
|
#define SRST_SPI0 258
|
|
#define SRST_SPI1 259
|
|
#define SRST_SPI2 260
|
|
#define SRST_SPI3 261
|
|
#define SRST_SPI4 262
|
|
#define SRST_P_WDT0 263
|
|
#define SRST_T_WDT0 264
|
|
#define SRST_P_SYS_GRF 265
|
|
#define SRST_P_PWM1 266
|
|
#define SRST_PWM1 267
|
|
|
|
/********Name=SOFTRST_CON17,Offset=0xA44********/
|
|
#define SRST_P_BUSTIMER0 275
|
|
#define SRST_P_BUSTIMER1 276
|
|
#define SRST_TIMER0 278
|
|
#define SRST_TIMER1 279
|
|
#define SRST_TIMER2 280
|
|
#define SRST_TIMER3 281
|
|
#define SRST_TIMER4 282
|
|
#define SRST_TIMER5 283
|
|
#define SRST_P_BUSIOC 284
|
|
#define SRST_P_MAILBOX0 285
|
|
#define SRST_P_GPIO1 287
|
|
/********Name=SOFTRST_CON18,Offset=0xA48********/
|
|
#define SRST_GPIO1 288
|
|
#define SRST_P_GPIO2 289
|
|
#define SRST_GPIO2 290
|
|
#define SRST_P_GPIO3 291
|
|
#define SRST_GPIO3 292
|
|
#define SRST_P_GPIO4 293
|
|
#define SRST_GPIO4 294
|
|
#define SRST_A_DECOM 295
|
|
#define SRST_P_DECOM 296
|
|
#define SRST_D_DECOM 297
|
|
#define SRST_TIMER6 299
|
|
#define SRST_TIMER7 300
|
|
#define SRST_TIMER8 301
|
|
#define SRST_TIMER9 302
|
|
#define SRST_TIMER10 303
|
|
/********Name=SOFTRST_CON19,Offset=0xA4C********/
|
|
#define SRST_TIMER11 304
|
|
#define SRST_A_DMAC0 305
|
|
#define SRST_A_DMAC1 306
|
|
#define SRST_A_DMAC2 307
|
|
#define SRST_A_SPINLOCK 308
|
|
#define SRST_REF_PVTPLL_BUS 309
|
|
#define SRST_H_I3C0 311
|
|
#define SRST_H_I3C1 313
|
|
#define SRST_H_BUS_CM0_BIU 315
|
|
#define SRST_F_BUS_CM0_CORE 316
|
|
#define SRST_T_BUS_CM0_JTAG 317
|
|
/********Name=SOFTRST_CON20,Offset=0xA50********/
|
|
#define SRST_P_INTMUX2PMU 320
|
|
#define SRST_P_INTMUX2DDR 321
|
|
#define SRST_P_PVTPLL_BUS 323
|
|
#define SRST_P_PWM2 324
|
|
#define SRST_PWM2 325
|
|
#define SRST_FREQ_PWM1 328
|
|
#define SRST_COUNTER_PWM1 329
|
|
#define SRST_I3C0 332
|
|
#define SRST_I3C1 333
|
|
/********Name=SOFTRST_CON21,Offset=0xA54********/
|
|
#define SRST_P_DDR_MON_CH0 337
|
|
#define SRST_P_DDR_BIU 338
|
|
#define SRST_P_DDR_UPCTL_CH0 339
|
|
#define SRST_TM_DDR_MON_CH0 340
|
|
#define SRST_A_DDR_BIU 341
|
|
#define SRST_DFI_CH0 342
|
|
#define SRST_DDR_MON_CH0 346
|
|
#define SRST_P_DDR_HWLP_CH0 349
|
|
#define SRST_P_DDR_MON_CH1 350
|
|
#define SRST_P_DDR_HWLP_CH1 351
|
|
/********Name=SOFTRST_CON22,Offset=0xA58********/
|
|
#define SRST_P_DDR_UPCTL_CH1 352
|
|
#define SRST_TM_DDR_MON_CH1 353
|
|
#define SRST_DFI_CH1 354
|
|
#define SRST_A_DDR01_MSCH0 355
|
|
#define SRST_A_DDR01_MSCH1 356
|
|
#define SRST_DDR_MON_CH1 358
|
|
#define SRST_DDR_SCRAMBLE_CH0 361
|
|
#define SRST_DDR_SCRAMBLE_CH1 362
|
|
#define SRST_P_AHB2APB 364
|
|
#define SRST_H_AHB2APB 365
|
|
#define SRST_H_DDR_BIU 366
|
|
#define SRST_F_DDR_CM0_CORE 367
|
|
/********Name=SOFTRST_CON23,Offset=0xA5C********/
|
|
#define SRST_P_DDR01_MSCH0 369
|
|
#define SRST_P_DDR01_MSCH1 370
|
|
#define SRST_DDR_TIMER0 372
|
|
#define SRST_DDR_TIMER1 373
|
|
#define SRST_T_WDT_DDR 374
|
|
#define SRST_P_WDT 375
|
|
#define SRST_P_TIMER 376
|
|
#define SRST_T_DDR_CM0_JTAG 377
|
|
#define SRST_P_DDR_GRF 379
|
|
/********Name=SOFTRST_CON25,Offset=0xA64********/
|
|
#define SRST_DDR_UPCTL_CH0 401
|
|
#define SRST_A_DDR_UPCTL_0_CH0 402
|
|
#define SRST_A_DDR_UPCTL_1_CH0 403
|
|
#define SRST_A_DDR_UPCTL_2_CH0 404
|
|
#define SRST_A_DDR_UPCTL_3_CH0 405
|
|
#define SRST_A_DDR_UPCTL_4_CH0 406
|
|
/********Name=SOFTRST_CON26,Offset=0xA68********/
|
|
#define SRST_DDR_UPCTL_CH1 417
|
|
#define SRST_A_DDR_UPCTL_0_CH1 418
|
|
#define SRST_A_DDR_UPCTL_1_CH1 419
|
|
#define SRST_A_DDR_UPCTL_2_CH1 420
|
|
#define SRST_A_DDR_UPCTL_3_CH1 421
|
|
#define SRST_A_DDR_UPCTL_4_CH1 422
|
|
/********Name=SOFTRST_CON27,Offset=0xA6C********/
|
|
#define SRST_REF_PVTPLL_DDR 432
|
|
#define SRST_P_PVTPLL_DDR 433
|
|
|
|
/********Name=SOFTRST_CON28,Offset=0xA70********/
|
|
#define SRST_A_RKNN0 457
|
|
#define SRST_A_RKNN0_BIU 459
|
|
#define SRST_L_RKNN0_BIU 460
|
|
/********Name=SOFTRST_CON29,Offset=0xA74********/
|
|
#define SRST_A_RKNN1 464
|
|
#define SRST_A_RKNN1_BIU 466
|
|
#define SRST_L_RKNN1_BIU 467
|
|
/********Name=SOFTRST_CON31,Offset=0xA7C********/
|
|
#define SRST_NPU_DAP 496
|
|
#define SRST_L_NPUSUBSYS_BIU 497
|
|
#define SRST_P_NPUTOP_BIU 505
|
|
#define SRST_P_NPU_TIMER 506
|
|
#define SRST_NPUTIMER0 508
|
|
#define SRST_NPUTIMER1 509
|
|
#define SRST_P_NPU_WDT 510
|
|
#define SRST_T_NPU_WDT 511
|
|
/********Name=SOFTRST_CON32,Offset=0xA80********/
|
|
#define SRST_A_RKNN_CBUF 512
|
|
#define SRST_A_RVCORE0 513
|
|
#define SRST_P_NPU_GRF 514
|
|
#define SRST_P_PVTPLL_NPU 515
|
|
#define SRST_NPU_PVTPLL 516
|
|
#define SRST_H_NPU_CM0_BIU 518
|
|
#define SRST_F_NPU_CM0_CORE 519
|
|
#define SRST_T_NPU_CM0_JTAG 520
|
|
#define SRST_A_RKNNTOP_BIU 523
|
|
#define SRST_H_RKNN_CBUF 524
|
|
#define SRST_H_RKNNTOP_BIU 525
|
|
/********Name=SOFTRST_CON33,Offset=0xA84********/
|
|
#define SRST_H_NVM_BIU 530
|
|
#define SRST_A_NVM_BIU 531
|
|
#define SRST_S_FSPI 534
|
|
#define SRST_H_FSPI 535
|
|
#define SRST_C_EMMC 536
|
|
#define SRST_H_EMMC 537
|
|
#define SRST_A_EMMC 538
|
|
#define SRST_B_EMMC 539
|
|
#define SRST_T_EMMC 540
|
|
/********Name=SOFTRST_CON34,Offset=0xA88********/
|
|
#define SRST_P_GRF 545
|
|
#define SRST_P_PHP_BIU 549
|
|
#define SRST_A_PHP_BIU 553
|
|
#define SRST_P_PCIE0 557
|
|
#define SRST_PCIE0_POWER_UP 559
|
|
/********Name=SOFTRST_CON35,Offset=0xA8C********/
|
|
#define SRST_A_USB3OTG1 563
|
|
#define SRST_A_MMU0 571
|
|
#define SRST_A_SLV_MMU0 573
|
|
#define SRST_A_MMU1 574
|
|
/********Name=SOFTRST_CON36,Offset=0xA90********/
|
|
#define SRST_A_SLV_MMU1 576
|
|
#define SRST_P_PCIE1 583
|
|
#define SRST_PCIE1_POWER_UP 585
|
|
/********Name=SOFTRST_CON37,Offset=0xA94********/
|
|
#define SRST_RXOOB0 592
|
|
#define SRST_RXOOB1 593
|
|
#define SRST_PMALIVE0 594
|
|
#define SRST_PMALIVE1 595
|
|
#define SRST_A_SATA0 596
|
|
#define SRST_A_SATA1 597
|
|
#define SRST_ASIC1 598
|
|
#define SRST_ASIC0 599
|
|
/********Name=SOFTRST_CON40,Offset=0xAA0********/
|
|
#define SRST_P_CSIDPHY1 642
|
|
#define SRST_SCAN_CSIDPHY1 643
|
|
/********Name=SOFTRST_CON42,Offset=0xAA8********/
|
|
#define SRST_P_SDGMAC_GRF 675
|
|
#define SRST_P_SDGMAC_BIU 676
|
|
#define SRST_A_SDGMAC_BIU 677
|
|
#define SRST_H_SDGMAC_BIU 678
|
|
#define SRST_A_GMAC0 679
|
|
#define SRST_A_GMAC1 680
|
|
#define SRST_P_GMAC0 681
|
|
#define SRST_P_GMAC1 682
|
|
#define SRST_H_SDIO 684
|
|
/********Name=SOFTRST_CON43,Offset=0xAAC********/
|
|
#define SRST_H_SDMMC0 690
|
|
#define SRST_S_FSPI1 691
|
|
#define SRST_H_FSPI1 692
|
|
#define SRST_A_DSMC_BIU 694
|
|
#define SRST_A_DSMC 695
|
|
#define SRST_P_DSMC 696
|
|
#define SRST_H_HSGPIO 698
|
|
#define SRST_HSGPIO 699
|
|
#define SRST_A_HSGPIO 701
|
|
/********Name=SOFTRST_CON45,Offset=0xAB4********/
|
|
#define SRST_H_RKVDEC 723
|
|
#define SRST_H_RKVDEC_BIU 725
|
|
#define SRST_A_RKVDEC_BIU 726
|
|
#define SRST_RKVDEC_HEVC_CA 728
|
|
#define SRST_RKVDEC_CORE 729
|
|
/********Name=SOFTRST_CON47,Offset=0xABC********/
|
|
#define SRST_A_USB_BIU 755
|
|
#define SRST_P_USBUFS_BIU 756
|
|
#define SRST_A_USB3OTG0 757
|
|
#define SRST_A_UFS_BIU 762
|
|
#define SRST_A_MMU2 764
|
|
#define SRST_A_SLV_MMU2 765
|
|
#define SRST_A_UFS_SYS 767
|
|
/********Name=SOFTRST_CON48,Offset=0xAC0********/
|
|
#define SRST_A_UFS 768
|
|
#define SRST_P_USBUFS_GRF 769
|
|
#define SRST_P_UFS_GRF 770
|
|
/********Name=SOFTRST_CON49,Offset=0xAC4********/
|
|
#define SRST_H_VPU_BIU 790
|
|
#define SRST_A_JPEG_BIU 791
|
|
#define SRST_A_RGA_BIU 794
|
|
#define SRST_A_VDPP_BIU 795
|
|
#define SRST_A_EBC_BIU 796
|
|
#define SRST_H_RGA2E_0 797
|
|
#define SRST_A_RGA2E_0 798
|
|
#define SRST_CORE_RGA2E_0 799
|
|
/********Name=SOFTRST_CON50,Offset=0xAC8********/
|
|
#define SRST_A_JPEG 800
|
|
#define SRST_H_JPEG 801
|
|
#define SRST_H_VDPP 802
|
|
#define SRST_A_VDPP 803
|
|
#define SRST_CORE_VDPP 804
|
|
#define SRST_H_RGA2E_1 805
|
|
#define SRST_A_RGA2E_1 806
|
|
#define SRST_CORE_RGA2E_1 807
|
|
#define SRST_H_EBC 810
|
|
#define SRST_A_EBC 811
|
|
#define SRST_D_EBC 812
|
|
/********Name=SOFTRST_CON51,Offset=0xACC********/
|
|
#define SRST_H_VEPU0_BIU 818
|
|
#define SRST_A_VEPU0_BIU 819
|
|
#define SRST_H_VEPU0 820
|
|
#define SRST_A_VEPU0 821
|
|
#define SRST_VEPU0_CORE 822
|
|
/********Name=SOFTRST_CON53,Offset=0xAD4********/
|
|
#define SRST_A_VI_BIU 851
|
|
#define SRST_H_VI_BIU 852
|
|
#define SRST_P_VI_BIU 853
|
|
#define SRST_D_VICAP 854
|
|
#define SRST_A_VICAP 855
|
|
#define SRST_H_VICAP 856
|
|
#define SRST_ISP0 858
|
|
#define SRST_ISP0_VICAP 859
|
|
/********Name=SOFTRST_CON54,Offset=0xAD8********/
|
|
#define SRST_CORE_VPSS 865
|
|
#define SRST_P_CSI_HOST_0 868
|
|
#define SRST_P_CSI_HOST_1 869
|
|
#define SRST_P_CSI_HOST_2 870
|
|
#define SRST_P_CSI_HOST_3 871
|
|
#define SRST_P_CSI_HOST_4 872
|
|
/********Name=SOFTRST_CON59,Offset=0xAEC********/
|
|
#define SRST_CIFIN 944
|
|
#define SRST_VICAP_I0CLK 945
|
|
#define SRST_VICAP_I1CLK 946
|
|
#define SRST_VICAP_I2CLK 947
|
|
#define SRST_VICAP_I3CLK 948
|
|
#define SRST_VICAP_I4CLK 949
|
|
/********Name=SOFTRST_CON61,Offset=0xAF4********/
|
|
#define SRST_A_VOP_BIU 980
|
|
#define SRST_A_VOP2_BIU 981
|
|
#define SRST_H_VOP_BIU 982
|
|
#define SRST_P_VOP_BIU 983
|
|
#define SRST_H_VOP 984
|
|
#define SRST_A_VOP 985
|
|
#define SRST_D_VP0 989
|
|
/********Name=SOFTRST_CON62,Offset=0xAF8********/
|
|
#define SRST_D_VP1 992
|
|
#define SRST_D_VP2 993
|
|
#define SRST_P_VOP2_BIU 994
|
|
#define SRST_P_VOPGRF 995
|
|
/********Name=SOFTRST_CON63,Offset=0xAFC********/
|
|
#define SRST_H_VO0_BIU 1013
|
|
#define SRST_P_VO0_BIU 1015
|
|
#define SRST_A_HDCP0_BIU 1017
|
|
#define SRST_P_VO0_GRF 1018
|
|
#define SRST_A_HDCP0 1020
|
|
#define SRST_H_HDCP0 1021
|
|
#define SRST_HDCP0 1022
|
|
/********Name=SOFTRST_CON64,Offset=0xB00********/
|
|
#define SRST_P_DSIHOST0 1029
|
|
#define SRST_DSIHOST0 1030
|
|
#define SRST_P_HDMITX0 1031
|
|
#define SRST_HDMITX0_REF 1033
|
|
#define SRST_P_EDP0 1037
|
|
#define SRST_EDP0_24M 1038
|
|
/********Name=SOFTRST_CON65,Offset=0xB04********/
|
|
#define SRST_M_SAI5_8CH 1044
|
|
#define SRST_H_SAI5_8CH 1045
|
|
#define SRST_M_SAI6_8CH 1048
|
|
#define SRST_H_SAI6_8CH 1049
|
|
#define SRST_H_SPDIF_TX2 1050
|
|
#define SRST_M_SPDIF_TX2 1053
|
|
#define SRST_H_SPDIF_RX2 1054
|
|
#define SRST_M_SPDIF_RX2 1055
|
|
/********Name=SOFTRST_CON66,Offset=0xB08********/
|
|
#define SRST_H_SAI8_8CH 1056
|
|
#define SRST_M_SAI8_8CH 1058
|
|
/********Name=SOFTRST_CON67,Offset=0xB0C********/
|
|
#define SRST_H_VO1_BIU 1077
|
|
#define SRST_P_VO1_BIU 1078
|
|
#define SRST_M_SAI7_8CH 1081
|
|
#define SRST_H_SAI7_8CH 1082
|
|
#define SRST_H_SPDIF_TX3 1083
|
|
#define SRST_H_SPDIF_TX4 1084
|
|
#define SRST_H_SPDIF_TX5 1085
|
|
#define SRST_M_SPDIF_TX3 1086
|
|
/********Name=SOFTRST_CON68,Offset=0xB10********/
|
|
#define SRST_DP0 1088
|
|
#define SRST_P_VO1_GRF 1090
|
|
#define SRST_A_HDCP1_BIU 1091
|
|
#define SRST_A_HDCP1 1092
|
|
#define SRST_H_HDCP1 1093
|
|
#define SRST_HDCP1 1094
|
|
#define SRST_H_SAI9_8CH 1097
|
|
#define SRST_M_SAI9_8CH 1099
|
|
#define SRST_M_SPDIF_TX4 1100
|
|
#define SRST_M_SPDIF_TX5 1101
|
|
/********Name=SOFTRST_CON69,Offset=0xB14********/
|
|
#define SRST_GPU 1107
|
|
#define SRST_A_S_GPU_BIU 1110
|
|
#define SRST_A_M0_GPU_BIU 1111
|
|
#define SRST_P_GPU_BIU 1113
|
|
#define SRST_P_GPU_GRF 1117
|
|
#define SRST_GPU_PVTPLL 1118
|
|
#define SRST_P_PVTPLL_GPU 1119
|
|
/********Name=SOFTRST_CON72,Offset=0xB20********/
|
|
#define SRST_A_CENTER_BIU 1156
|
|
#define SRST_A_DMA2DDR 1157
|
|
#define SRST_A_DDR_SHAREMEM 1158
|
|
#define SRST_A_DDR_SHAREMEM_BIU 1159
|
|
#define SRST_H_CENTER_BIU 1160
|
|
#define SRST_P_CENTER_GRF 1161
|
|
#define SRST_P_DMA2DDR 1162
|
|
#define SRST_P_SHAREMEM 1163
|
|
#define SRST_P_CENTER_BIU 1164
|
|
/********Name=SOFTRST_CON75,Offset=0xB2C********/
|
|
#define SRST_LINKSYM_HDMITXPHY0 1201
|
|
/********Name=SOFTRST_CON78,Offset=0xB38********/
|
|
#define SRST_DP0_PIXELCLK 1249
|
|
#define SRST_PHY_DP0_TX 1250
|
|
#define SRST_DP1_PIXELCLK 1251
|
|
#define SRST_DP2_PIXELCLK 1252
|
|
/********Name=SOFTRST_CON79,Offset=0xB3C********/
|
|
#define SRST_H_VEPU1_BIU 1265
|
|
#define SRST_A_VEPU1_BIU 1266
|
|
#define SRST_H_VEPU1 1267
|
|
#define SRST_A_VEPU1 1268
|
|
#define SRST_VEPU1_CORE 1269
|
|
|
|
/********Name=PHPPHYSOFTRST_CON00,Offset=0x8A00********/
|
|
#define SRST_P_PHPPHY_CRU 131073
|
|
#define SRST_P_APB2ASB_SLV_CHIP_TOP 131075
|
|
#define SRST_P_PCIE2_COMBOPHY0 131077
|
|
#define SRST_P_PCIE2_COMBOPHY0_GRF 131078
|
|
#define SRST_P_PCIE2_COMBOPHY1 131079
|
|
#define SRST_P_PCIE2_COMBOPHY1_GRF 131080
|
|
/********Name=PHPPHYSOFTRST_CON01,Offset=0x8A04********/
|
|
#define SRST_PCIE0_PIPE_PHY 131093
|
|
#define SRST_PCIE1_PIPE_PHY 131096
|
|
|
|
/********Name=SECURENSSOFTRST_CON00,Offset=0x10A00********/
|
|
#define SRST_H_CRYPTO_NS 262147
|
|
#define SRST_H_TRNG_NS 262148
|
|
#define SRST_P_OTPC_NS 262152
|
|
#define SRST_OTPC_NS 262153
|
|
|
|
/********Name=PMU1SOFTRST_CON00,Offset=0x20A00********/
|
|
#define SRST_P_HDPTX_GRF 524288
|
|
#define SRST_P_HDPTX_APB 524289
|
|
#define SRST_P_MIPI_DCPHY 524290
|
|
#define SRST_P_DCPHY_GRF 524291
|
|
#define SRST_P_BOT0_APB2ASB 524292
|
|
#define SRST_P_BOT1_APB2ASB 524293
|
|
#define SRST_USB2DEBUG 524294
|
|
#define SRST_P_CSIPHY_GRF 524295
|
|
#define SRST_P_CSIPHY 524296
|
|
#define SRST_P_USBPHY_GRF_0 524297
|
|
#define SRST_P_USBPHY_GRF_1 524298
|
|
#define SRST_P_USBDP_GRF 524299
|
|
#define SRST_P_USBDPPHY 524300
|
|
#define SRST_USBDP_COMBO_PHY_INIT 524303
|
|
/********Name=PMU1SOFTRST_CON01,Offset=0x20A04********/
|
|
#define SRST_USBDP_COMBO_PHY_CMN 524304
|
|
#define SRST_USBDP_COMBO_PHY_LANE 524305
|
|
#define SRST_USBDP_COMBO_PHY_PCS 524306
|
|
#define SRST_M_MIPI_DCPHY 524307
|
|
#define SRST_S_MIPI_DCPHY 524308
|
|
#define SRST_SCAN_CSIPHY 524309
|
|
#define SRST_P_VCCIO6_IOC 524310
|
|
#define SRST_OTGPHY_0 524311
|
|
#define SRST_OTGPHY_1 524312
|
|
#define SRST_HDPTX_INIT 524313
|
|
#define SRST_HDPTX_CMN 524314
|
|
#define SRST_HDPTX_LANE 524315
|
|
#define SRST_HDMITXHPD 524317
|
|
/********Name=PMU1SOFTRST_CON02,Offset=0x20A08********/
|
|
#define SRST_MPHY_INIT 524320
|
|
#define SRST_P_MPHY_GRF 524321
|
|
#define SRST_P_VCCIO7_IOC 524323
|
|
/********Name=PMU1SOFTRST_CON03,Offset=0x20A0C********/
|
|
#define SRST_H_PMU1_BIU 524345
|
|
#define SRST_P_PMU1_NIU 524346
|
|
#define SRST_H_PMU_CM0_BIU 524347
|
|
#define SRST_PMU_CM0_CORE 524348
|
|
#define SRST_PMU_CM0_JTAG 524349
|
|
/********Name=PMU1SOFTRST_CON04,Offset=0x20A10********/
|
|
#define SRST_P_CRU_PMU1 524353
|
|
#define SRST_P_PMU1_GRF 524355
|
|
#define SRST_P_PMU1_IOC 524356
|
|
#define SRST_P_PMU1WDT 524357
|
|
#define SRST_T_PMU1WDT 524358
|
|
#define SRST_P_PMUTIMER 524359
|
|
#define SRST_PMUTIMER0 524361
|
|
#define SRST_PMUTIMER1 524362
|
|
#define SRST_P_PMU1PWM 524363
|
|
#define SRST_PMU1PWM 524364
|
|
/********Name=PMU1SOFTRST_CON05,Offset=0x20A14********/
|
|
#define SRST_P_I2C0 524369
|
|
#define SRST_I2C0 524371
|
|
#define SRST_S_UART1 525373
|
|
#define SRST_P_UART1 525374
|
|
#define SRST_PDM0 524381
|
|
#define SRST_H_PDM0 524383
|
|
/********Name=PMU1SOFTRST_CON06,Offset=0xA18********/
|
|
#define SRST_M_PDM0 524384
|
|
#define SRST_H_VAD 524385
|
|
/********Name=PMU1SOFTRST_CON07,Offset=0x20A1C********/
|
|
#define SRST_P_PMU0GRF 524404
|
|
#define SRST_P_PMU0IOC 524405
|
|
#define SRST_P_GPIO0 524406
|
|
#define SRST_DB_GPIO0 524407
|
|
|
|
#define SRST_NR_RSTS (SRST_DB_GPIO0 + 1)
|
|
|
|
void pvtplls_cpub_suspend(void);
|
|
void pvtplls_cpub_resume(void);
|
|
|
|
void pvtplls_suspend(void);
|
|
void pvtplls_resume(void);
|
|
|
|
void rockchip_clock_init(void);
|
|
|
|
#endif
|