Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Copyright (c) 2021 Rockchip Electronics Co. Ltd.
0004  * Author: Elaine Zhang <zhangqing@rock-chips.com>
0005  */
0006 
0007 #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3568_H
0008 #define _DT_BINDINGS_CLK_ROCKCHIP_RK3568_H
0009 
0010 /* pmucru-clocks indices */
0011 
0012 /* pmucru plls */
0013 #define PLL_PPLL        1
0014 #define PLL_HPLL        2
0015 
0016 /* pmucru clocks */
0017 #define XIN_OSC0_DIV        4
0018 #define CLK_RTC_32K     5
0019 #define CLK_PMU         6
0020 #define CLK_I2C0        7
0021 #define CLK_RTC32K_FRAC     8
0022 #define CLK_UART0_DIV       9
0023 #define CLK_UART0_FRAC      10
0024 #define SCLK_UART0      11
0025 #define DBCLK_GPIO0     12
0026 #define CLK_PWM0        13
0027 #define CLK_CAPTURE_PWM0_NDFT   14
0028 #define CLK_PMUPVTM     15
0029 #define CLK_CORE_PMUPVTM    16
0030 #define CLK_REF24M      17
0031 #define XIN_OSC0_USBPHY0_G  18
0032 #define CLK_USBPHY0_REF     19
0033 #define XIN_OSC0_USBPHY1_G  20
0034 #define CLK_USBPHY1_REF     21
0035 #define XIN_OSC0_MIPIDSIPHY0_G  22
0036 #define CLK_MIPIDSIPHY0_REF 23
0037 #define XIN_OSC0_MIPIDSIPHY1_G  24
0038 #define CLK_MIPIDSIPHY1_REF 25
0039 #define CLK_WIFI_DIV        26
0040 #define CLK_WIFI_OSC0       27
0041 #define CLK_WIFI        28
0042 #define CLK_PCIEPHY0_DIV    29
0043 #define CLK_PCIEPHY0_OSC0   30
0044 #define CLK_PCIEPHY0_REF    31
0045 #define CLK_PCIEPHY1_DIV    32
0046 #define CLK_PCIEPHY1_OSC0   33
0047 #define CLK_PCIEPHY1_REF    34
0048 #define CLK_PCIEPHY2_DIV    35
0049 #define CLK_PCIEPHY2_OSC0   36
0050 #define CLK_PCIEPHY2_REF    37
0051 #define CLK_PCIE30PHY_REF_M 38
0052 #define CLK_PCIE30PHY_REF_N 39
0053 #define CLK_HDMI_REF        40
0054 #define XIN_OSC0_EDPPHY_G   41
0055 #define PCLK_PDPMU      42
0056 #define PCLK_PMU        43
0057 #define PCLK_UART0      44
0058 #define PCLK_I2C0       45
0059 #define PCLK_GPIO0      46
0060 #define PCLK_PMUPVTM        47
0061 #define PCLK_PWM0       48
0062 #define CLK_PDPMU       49
0063 #define SCLK_32K_IOE        50
0064 
0065 #define CLKPMU_NR_CLKS      (SCLK_32K_IOE + 1)
0066 
0067 /* cru-clocks indices */
0068 
0069 /* cru plls */
0070 #define PLL_APLL        1
0071 #define PLL_DPLL        2
0072 #define PLL_CPLL        3
0073 #define PLL_GPLL        4
0074 #define PLL_VPLL        5
0075 #define PLL_NPLL        6
0076 
0077 /* cru clocks */
0078 #define CPLL_333M       9
0079 #define ARMCLK          10
0080 #define USB480M         11
0081 #define ACLK_CORE_NIU2BUS   18
0082 #define CLK_CORE_PVTM       19
0083 #define CLK_CORE_PVTM_CORE  20
0084 #define CLK_CORE_PVTPLL     21
0085 #define CLK_GPU_SRC     22
0086 #define CLK_GPU_PRE_NDFT    23
0087 #define CLK_GPU_PRE_MUX     24
0088 #define ACLK_GPU_PRE        25
0089 #define PCLK_GPU_PRE        26
0090 #define CLK_GPU         27
0091 #define CLK_GPU_NP5     28
0092 #define PCLK_GPU_PVTM       29
0093 #define CLK_GPU_PVTM        30
0094 #define CLK_GPU_PVTM_CORE   31
0095 #define CLK_GPU_PVTPLL      32
0096 #define CLK_NPU_SRC     33
0097 #define CLK_NPU_PRE_NDFT    34
0098 #define CLK_NPU         35
0099 #define CLK_NPU_NP5     36
0100 #define HCLK_NPU_PRE        37
0101 #define PCLK_NPU_PRE        38
0102 #define ACLK_NPU_PRE        39
0103 #define ACLK_NPU        40
0104 #define HCLK_NPU        41
0105 #define PCLK_NPU_PVTM       42
0106 #define CLK_NPU_PVTM        43
0107 #define CLK_NPU_PVTM_CORE   44
0108 #define CLK_NPU_PVTPLL      45
0109 #define CLK_DDRPHY1X_SRC    46
0110 #define CLK_DDRPHY1X_HWFFC_SRC  47
0111 #define CLK_DDR1X       48
0112 #define CLK_MSCH        49
0113 #define CLK24_DDRMON        50
0114 #define ACLK_GIC_AUDIO      51
0115 #define HCLK_GIC_AUDIO      52
0116 #define HCLK_SDMMC_BUFFER   53
0117 #define DCLK_SDMMC_BUFFER   54
0118 #define ACLK_GIC600     55
0119 #define ACLK_SPINLOCK       56
0120 #define HCLK_I2S0_8CH       57
0121 #define HCLK_I2S1_8CH       58
0122 #define HCLK_I2S2_2CH       59
0123 #define HCLK_I2S3_2CH       60
0124 #define CLK_I2S0_8CH_TX_SRC 61
0125 #define CLK_I2S0_8CH_TX_FRAC    62
0126 #define MCLK_I2S0_8CH_TX    63
0127 #define I2S0_MCLKOUT_TX     64
0128 #define CLK_I2S0_8CH_RX_SRC 65
0129 #define CLK_I2S0_8CH_RX_FRAC    66
0130 #define MCLK_I2S0_8CH_RX    67
0131 #define I2S0_MCLKOUT_RX     68
0132 #define CLK_I2S1_8CH_TX_SRC 69
0133 #define CLK_I2S1_8CH_TX_FRAC    70
0134 #define MCLK_I2S1_8CH_TX    71
0135 #define I2S1_MCLKOUT_TX     72
0136 #define CLK_I2S1_8CH_RX_SRC 73
0137 #define CLK_I2S1_8CH_RX_FRAC    74
0138 #define MCLK_I2S1_8CH_RX    75
0139 #define I2S1_MCLKOUT_RX     76
0140 #define CLK_I2S2_2CH_SRC    77
0141 #define CLK_I2S2_2CH_FRAC   78
0142 #define MCLK_I2S2_2CH       79
0143 #define I2S2_MCLKOUT        80
0144 #define CLK_I2S3_2CH_TX_SRC 81
0145 #define CLK_I2S3_2CH_TX_FRAC    82
0146 #define MCLK_I2S3_2CH_TX    83
0147 #define I2S3_MCLKOUT_TX     84
0148 #define CLK_I2S3_2CH_RX_SRC 85
0149 #define CLK_I2S3_2CH_RX_FRAC    86
0150 #define MCLK_I2S3_2CH_RX    87
0151 #define I2S3_MCLKOUT_RX     88
0152 #define HCLK_PDM        89
0153 #define MCLK_PDM        90
0154 #define HCLK_VAD        91
0155 #define HCLK_SPDIF_8CH      92
0156 #define MCLK_SPDIF_8CH_SRC  93
0157 #define MCLK_SPDIF_8CH_FRAC 94
0158 #define MCLK_SPDIF_8CH      95
0159 #define HCLK_AUDPWM     96
0160 #define SCLK_AUDPWM_SRC     97
0161 #define SCLK_AUDPWM_FRAC    98
0162 #define SCLK_AUDPWM     99
0163 #define HCLK_ACDCDIG        100
0164 #define CLK_ACDCDIG_I2C     101
0165 #define CLK_ACDCDIG_DAC     102
0166 #define CLK_ACDCDIG_ADC     103
0167 #define ACLK_SECURE_FLASH   104
0168 #define HCLK_SECURE_FLASH   105
0169 #define ACLK_CRYPTO_NS      106
0170 #define HCLK_CRYPTO_NS      107
0171 #define CLK_CRYPTO_NS_CORE  108
0172 #define CLK_CRYPTO_NS_PKA   109
0173 #define CLK_CRYPTO_NS_RNG   110
0174 #define HCLK_TRNG_NS        111
0175 #define CLK_TRNG_NS     112
0176 #define PCLK_OTPC_NS        113
0177 #define CLK_OTPC_NS_SBPI    114
0178 #define CLK_OTPC_NS_USR     115
0179 #define HCLK_NANDC      116
0180 #define NCLK_NANDC      117
0181 #define HCLK_SFC        118
0182 #define HCLK_SFC_XIP        119
0183 #define SCLK_SFC        120
0184 #define ACLK_EMMC       121
0185 #define HCLK_EMMC       122
0186 #define BCLK_EMMC       123
0187 #define CCLK_EMMC       124
0188 #define TCLK_EMMC       125
0189 #define ACLK_PIPE       126
0190 #define PCLK_PIPE       127
0191 #define PCLK_PIPE_GRF       128
0192 #define ACLK_PCIE20_MST     129
0193 #define ACLK_PCIE20_SLV     130
0194 #define ACLK_PCIE20_DBI     131
0195 #define PCLK_PCIE20     132
0196 #define CLK_PCIE20_AUX_NDFT 133
0197 #define CLK_PCIE20_AUX_DFT  134
0198 #define CLK_PCIE20_PIPE_DFT 135
0199 #define ACLK_PCIE30X1_MST   136
0200 #define ACLK_PCIE30X1_SLV   137
0201 #define ACLK_PCIE30X1_DBI   138
0202 #define PCLK_PCIE30X1       139
0203 #define CLK_PCIE30X1_AUX_NDFT   140
0204 #define CLK_PCIE30X1_AUX_DFT    141
0205 #define CLK_PCIE30X1_PIPE_DFT   142
0206 #define ACLK_PCIE30X2_MST   143
0207 #define ACLK_PCIE30X2_SLV   144
0208 #define ACLK_PCIE30X2_DBI   145
0209 #define PCLK_PCIE30X2       146
0210 #define CLK_PCIE30X2_AUX_NDFT   147
0211 #define CLK_PCIE30X2_AUX_DFT    148
0212 #define CLK_PCIE30X2_PIPE_DFT   149
0213 #define ACLK_SATA0      150
0214 #define CLK_SATA0_PMALIVE   151
0215 #define CLK_SATA0_RXOOB     152
0216 #define CLK_SATA0_PIPE_NDFT 153
0217 #define CLK_SATA0_PIPE_DFT  154
0218 #define ACLK_SATA1      155
0219 #define CLK_SATA1_PMALIVE   156
0220 #define CLK_SATA1_RXOOB     157
0221 #define CLK_SATA1_PIPE_NDFT 158
0222 #define CLK_SATA1_PIPE_DFT  159
0223 #define ACLK_SATA2      160
0224 #define CLK_SATA2_PMALIVE   161
0225 #define CLK_SATA2_RXOOB     162
0226 #define CLK_SATA2_PIPE_NDFT 163
0227 #define CLK_SATA2_PIPE_DFT  164
0228 #define ACLK_USB3OTG0       165
0229 #define CLK_USB3OTG0_REF    166
0230 #define CLK_USB3OTG0_SUSPEND    167
0231 #define ACLK_USB3OTG1       168
0232 #define CLK_USB3OTG1_REF    169
0233 #define CLK_USB3OTG1_SUSPEND    170
0234 #define CLK_XPCS_EEE        171
0235 #define PCLK_XPCS       172
0236 #define ACLK_PHP        173
0237 #define HCLK_PHP        174
0238 #define PCLK_PHP        175
0239 #define HCLK_SDMMC0     176
0240 #define CLK_SDMMC0      177
0241 #define HCLK_SDMMC1     178
0242 #define CLK_SDMMC1      179
0243 #define ACLK_GMAC0      180
0244 #define PCLK_GMAC0      181
0245 #define CLK_MAC0_2TOP       182
0246 #define CLK_MAC0_OUT        183
0247 #define CLK_MAC0_REFOUT     184
0248 #define CLK_GMAC0_PTP_REF   185
0249 #define ACLK_USB        186
0250 #define HCLK_USB        187
0251 #define PCLK_USB        188
0252 #define HCLK_USB2HOST0      189
0253 #define HCLK_USB2HOST0_ARB  190
0254 #define HCLK_USB2HOST1      191
0255 #define HCLK_USB2HOST1_ARB  192
0256 #define HCLK_SDMMC2     193
0257 #define CLK_SDMMC2      194
0258 #define ACLK_GMAC1      195
0259 #define PCLK_GMAC1      196
0260 #define CLK_MAC1_2TOP       197
0261 #define CLK_MAC1_OUT        198
0262 #define CLK_MAC1_REFOUT     199
0263 #define CLK_GMAC1_PTP_REF   200
0264 #define ACLK_PERIMID        201
0265 #define HCLK_PERIMID        202
0266 #define ACLK_VI         203
0267 #define HCLK_VI         204
0268 #define PCLK_VI         205
0269 #define ACLK_VICAP      206
0270 #define HCLK_VICAP      207
0271 #define DCLK_VICAP      208
0272 #define ICLK_VICAP_G        209
0273 #define ACLK_ISP        210
0274 #define HCLK_ISP        211
0275 #define CLK_ISP         212
0276 #define PCLK_CSI2HOST1      213
0277 #define CLK_CIF_OUT     214
0278 #define CLK_CAM0_OUT        215
0279 #define CLK_CAM1_OUT        216
0280 #define ACLK_VO         217
0281 #define HCLK_VO         218
0282 #define PCLK_VO         219
0283 #define ACLK_VOP_PRE        220
0284 #define ACLK_VOP        221
0285 #define HCLK_VOP        222
0286 #define DCLK_VOP0       223
0287 #define DCLK_VOP1       224
0288 #define DCLK_VOP2       225
0289 #define CLK_VOP_PWM     226
0290 #define ACLK_HDCP       227
0291 #define HCLK_HDCP       228
0292 #define PCLK_HDCP       229
0293 #define PCLK_HDMI_HOST      230
0294 #define CLK_HDMI_SFR        231
0295 #define PCLK_DSITX_0        232
0296 #define PCLK_DSITX_1        233
0297 #define PCLK_EDP_CTRL       234
0298 #define CLK_EDP_200M        235
0299 #define ACLK_VPU_PRE        236
0300 #define HCLK_VPU_PRE        237
0301 #define ACLK_VPU        238
0302 #define HCLK_VPU        239
0303 #define ACLK_RGA_PRE        240
0304 #define HCLK_RGA_PRE        241
0305 #define PCLK_RGA_PRE        242
0306 #define ACLK_RGA        243
0307 #define HCLK_RGA        244
0308 #define CLK_RGA_CORE        245
0309 #define ACLK_IEP        246
0310 #define HCLK_IEP        247
0311 #define CLK_IEP_CORE        248
0312 #define HCLK_EBC        249
0313 #define DCLK_EBC        250
0314 #define ACLK_JDEC       251
0315 #define HCLK_JDEC       252
0316 #define ACLK_JENC       253
0317 #define HCLK_JENC       254
0318 #define PCLK_EINK       255
0319 #define HCLK_EINK       256
0320 #define ACLK_RKVENC_PRE     257
0321 #define HCLK_RKVENC_PRE     258
0322 #define ACLK_RKVENC     259
0323 #define HCLK_RKVENC     260
0324 #define CLK_RKVENC_CORE     261
0325 #define ACLK_RKVDEC_PRE     262
0326 #define HCLK_RKVDEC_PRE     263
0327 #define ACLK_RKVDEC     264
0328 #define HCLK_RKVDEC     265
0329 #define CLK_RKVDEC_CA       266
0330 #define CLK_RKVDEC_CORE     267
0331 #define CLK_RKVDEC_HEVC_CA  268
0332 #define ACLK_BUS        269
0333 #define PCLK_BUS        270
0334 #define PCLK_TSADC      271
0335 #define CLK_TSADC_TSEN      272
0336 #define CLK_TSADC       273
0337 #define PCLK_SARADC     274
0338 #define CLK_SARADC      275
0339 #define PCLK_SCR        276
0340 #define PCLK_WDT_NS     277
0341 #define TCLK_WDT_NS     278
0342 #define ACLK_DMAC0      279
0343 #define ACLK_DMAC1      280
0344 #define ACLK_MCU        281
0345 #define PCLK_INTMUX     282
0346 #define PCLK_MAILBOX        283
0347 #define PCLK_UART1      284
0348 #define CLK_UART1_SRC       285
0349 #define CLK_UART1_FRAC      286
0350 #define SCLK_UART1      287
0351 #define PCLK_UART2      288
0352 #define CLK_UART2_SRC       289
0353 #define CLK_UART2_FRAC      290
0354 #define SCLK_UART2      291
0355 #define PCLK_UART3      292
0356 #define CLK_UART3_SRC       293
0357 #define CLK_UART3_FRAC      294
0358 #define SCLK_UART3      295
0359 #define PCLK_UART4      296
0360 #define CLK_UART4_SRC       297
0361 #define CLK_UART4_FRAC      298
0362 #define SCLK_UART4      299
0363 #define PCLK_UART5      300
0364 #define CLK_UART5_SRC       301
0365 #define CLK_UART5_FRAC      302
0366 #define SCLK_UART5      303
0367 #define PCLK_UART6      304
0368 #define CLK_UART6_SRC       305
0369 #define CLK_UART6_FRAC      306
0370 #define SCLK_UART6      307
0371 #define PCLK_UART7      308
0372 #define CLK_UART7_SRC       309
0373 #define CLK_UART7_FRAC      310
0374 #define SCLK_UART7      311
0375 #define PCLK_UART8      312
0376 #define CLK_UART8_SRC       313
0377 #define CLK_UART8_FRAC      314
0378 #define SCLK_UART8      315
0379 #define PCLK_UART9      316
0380 #define CLK_UART9_SRC       317
0381 #define CLK_UART9_FRAC      318
0382 #define SCLK_UART9      319
0383 #define PCLK_CAN0       320
0384 #define CLK_CAN0        321
0385 #define PCLK_CAN1       322
0386 #define CLK_CAN1        323
0387 #define PCLK_CAN2       324
0388 #define CLK_CAN2        325
0389 #define CLK_I2C         326
0390 #define PCLK_I2C1       327
0391 #define CLK_I2C1        328
0392 #define PCLK_I2C2       329
0393 #define CLK_I2C2        330
0394 #define PCLK_I2C3       331
0395 #define CLK_I2C3        332
0396 #define PCLK_I2C4       333
0397 #define CLK_I2C4        334
0398 #define PCLK_I2C5       335
0399 #define CLK_I2C5        336
0400 #define PCLK_SPI0       337
0401 #define CLK_SPI0        338
0402 #define PCLK_SPI1       339
0403 #define CLK_SPI1        340
0404 #define PCLK_SPI2       341
0405 #define CLK_SPI2        342
0406 #define PCLK_SPI3       343
0407 #define CLK_SPI3        344
0408 #define PCLK_PWM1       345
0409 #define CLK_PWM1        346
0410 #define CLK_PWM1_CAPTURE    347
0411 #define PCLK_PWM2       348
0412 #define CLK_PWM2        349
0413 #define CLK_PWM2_CAPTURE    350
0414 #define PCLK_PWM3       351
0415 #define CLK_PWM3        352
0416 #define CLK_PWM3_CAPTURE    353
0417 #define DBCLK_GPIO      354
0418 #define PCLK_GPIO1      355
0419 #define DBCLK_GPIO1     356
0420 #define PCLK_GPIO2      357
0421 #define DBCLK_GPIO2     358
0422 #define PCLK_GPIO3      359
0423 #define DBCLK_GPIO3     360
0424 #define PCLK_GPIO4      361
0425 #define DBCLK_GPIO4     362
0426 #define OCC_SCAN_CLK_GPIO   363
0427 #define PCLK_TIMER      364
0428 #define CLK_TIMER0      365
0429 #define CLK_TIMER1      366
0430 #define CLK_TIMER2      367
0431 #define CLK_TIMER3      368
0432 #define CLK_TIMER4      369
0433 #define CLK_TIMER5      370
0434 #define ACLK_TOP_HIGH       371
0435 #define ACLK_TOP_LOW        372
0436 #define HCLK_TOP        373
0437 #define PCLK_TOP        374
0438 #define PCLK_PCIE30PHY      375
0439 #define CLK_OPTC_ARB        376
0440 #define PCLK_MIPICSIPHY     377
0441 #define PCLK_MIPIDSIPHY0    378
0442 #define PCLK_MIPIDSIPHY1    379
0443 #define PCLK_PIPEPHY0       380
0444 #define PCLK_PIPEPHY1       381
0445 #define PCLK_PIPEPHY2       382
0446 #define PCLK_CPU_BOOST      383
0447 #define CLK_CPU_BOOST       384
0448 #define PCLK_OTPPHY     385
0449 #define SCLK_GMAC0      386
0450 #define SCLK_GMAC0_RGMII_SPEED  387
0451 #define SCLK_GMAC0_RMII_SPEED   388
0452 #define SCLK_GMAC0_RX_TX    389
0453 #define SCLK_GMAC1      390
0454 #define SCLK_GMAC1_RGMII_SPEED  391
0455 #define SCLK_GMAC1_RMII_SPEED   392
0456 #define SCLK_GMAC1_RX_TX    393
0457 #define SCLK_SDMMC0_DRV     394
0458 #define SCLK_SDMMC0_SAMPLE  395
0459 #define SCLK_SDMMC1_DRV     396
0460 #define SCLK_SDMMC1_SAMPLE  397
0461 #define SCLK_SDMMC2_DRV     398
0462 #define SCLK_SDMMC2_SAMPLE  399
0463 #define SCLK_EMMC_DRV       400
0464 #define SCLK_EMMC_SAMPLE    401
0465 #define PCLK_EDPPHY_GRF     402
0466 #define CLK_HDMI_CEC            403
0467 #define CLK_I2S0_8CH_TX     404
0468 #define CLK_I2S0_8CH_RX     405
0469 #define CLK_I2S1_8CH_TX     406
0470 #define CLK_I2S1_8CH_RX     407
0471 #define CLK_I2S2_2CH        408
0472 #define CLK_I2S3_2CH_TX     409
0473 #define CLK_I2S3_2CH_RX     410
0474 #define CPLL_500M       411
0475 #define CPLL_250M       412
0476 #define CPLL_125M       413
0477 #define CPLL_62P5M      414
0478 #define CPLL_50M        415
0479 #define CPLL_25M        416
0480 #define CPLL_100M       417
0481 #define SCLK_DDRCLK     418
0482 
0483 #define PCLK_CORE_PVTM      450
0484 
0485 #define CLK_NR_CLKS     (PCLK_CORE_PVTM + 1)
0486 
0487 /* pmu soft-reset indices */
0488 /* pmucru_softrst_con0 */
0489 #define SRST_P_PDPMU_NIU    0
0490 #define SRST_P_PMUCRU       1
0491 #define SRST_P_PMUGRF       2
0492 #define SRST_P_I2C0     3
0493 #define SRST_I2C0       4
0494 #define SRST_P_UART0        5
0495 #define SRST_S_UART0        6
0496 #define SRST_P_PWM0     7
0497 #define SRST_PWM0       8
0498 #define SRST_P_GPIO0        9
0499 #define SRST_GPIO0      10
0500 #define SRST_P_PMUPVTM      11
0501 #define SRST_PMUPVTM        12
0502 
0503 /* soft-reset indices */
0504 
0505 /* cru_softrst_con0 */
0506 #define SRST_NCORERESET0    0
0507 #define SRST_NCORERESET1    1
0508 #define SRST_NCORERESET2    2
0509 #define SRST_NCORERESET3    3
0510 #define SRST_NCPUPORESET0   4
0511 #define SRST_NCPUPORESET1   5
0512 #define SRST_NCPUPORESET2   6
0513 #define SRST_NCPUPORESET3   7
0514 #define SRST_NSRESET        8
0515 #define SRST_NSPORESET      9
0516 #define SRST_NATRESET       10
0517 #define SRST_NGICRESET      11
0518 #define SRST_NPRESET        12
0519 #define SRST_NPERIPHRESET   13
0520 
0521 /* cru_softrst_con1 */
0522 #define SRST_A_CORE_NIU2DDR 16
0523 #define SRST_A_CORE_NIU2BUS 17
0524 #define SRST_P_DBG_NIU      18
0525 #define SRST_P_DBG      19
0526 #define SRST_P_DBG_DAPLITE  20
0527 #define SRST_DAP        21
0528 #define SRST_A_ADB400_CORE2GIC  22
0529 #define SRST_A_ADB400_GIC2CORE  23
0530 #define SRST_P_CORE_GRF     24
0531 #define SRST_P_CORE_PVTM    25
0532 #define SRST_CORE_PVTM      26
0533 #define SRST_CORE_PVTPLL    27
0534 
0535 /* cru_softrst_con2 */
0536 #define SRST_GPU        32
0537 #define SRST_A_GPU_NIU      33
0538 #define SRST_P_GPU_NIU      34
0539 #define SRST_P_GPU_PVTM     35
0540 #define SRST_GPU_PVTM       36
0541 #define SRST_GPU_PVTPLL     37
0542 #define SRST_A_NPU_NIU      40
0543 #define SRST_H_NPU_NIU      41
0544 #define SRST_P_NPU_NIU      42
0545 #define SRST_A_NPU      43
0546 #define SRST_H_NPU      44
0547 #define SRST_P_NPU_PVTM     45
0548 #define SRST_NPU_PVTM       46
0549 #define SRST_NPU_PVTPLL     47
0550 
0551 /* cru_softrst_con3 */
0552 #define SRST_A_MSCH     51
0553 #define SRST_HWFFC_CTRL     52
0554 #define SRST_DDR_ALWAYSON   53
0555 #define SRST_A_DDRSPLIT     54
0556 #define SRST_DDRDFI_CTL     55
0557 #define SRST_A_DMA2DDR      57
0558 
0559 /* cru_softrst_con4 */
0560 #define SRST_A_PERIMID_NIU  64
0561 #define SRST_H_PERIMID_NIU  65
0562 #define SRST_A_GIC_AUDIO_NIU    66
0563 #define SRST_H_GIC_AUDIO_NIU    67
0564 #define SRST_A_GIC600       68
0565 #define SRST_A_GIC600_DEBUG 69
0566 #define SRST_A_GICADB_CORE2GIC  70
0567 #define SRST_A_GICADB_GIC2CORE  71
0568 #define SRST_A_SPINLOCK     72
0569 #define SRST_H_SDMMC_BUFFER 73
0570 #define SRST_D_SDMMC_BUFFER 74
0571 #define SRST_H_I2S0_8CH     75
0572 #define SRST_H_I2S1_8CH     76
0573 #define SRST_H_I2S2_2CH     77
0574 #define SRST_H_I2S3_2CH     78
0575 
0576 /* cru_softrst_con5 */
0577 #define SRST_M_I2S0_8CH_TX  80
0578 #define SRST_M_I2S0_8CH_RX  81
0579 #define SRST_M_I2S1_8CH_TX  82
0580 #define SRST_M_I2S1_8CH_RX  83
0581 #define SRST_M_I2S2_2CH     84
0582 #define SRST_M_I2S3_2CH_TX  85
0583 #define SRST_M_I2S3_2CH_RX  86
0584 #define SRST_H_PDM      87
0585 #define SRST_M_PDM      88
0586 #define SRST_H_VAD      89
0587 #define SRST_H_SPDIF_8CH    90
0588 #define SRST_M_SPDIF_8CH    91
0589 #define SRST_H_AUDPWM       92
0590 #define SRST_S_AUDPWM       93
0591 #define SRST_H_ACDCDIG      94
0592 #define SRST_ACDCDIG        95
0593 
0594 /* cru_softrst_con6 */
0595 #define SRST_A_SECURE_FLASH_NIU 96
0596 #define SRST_H_SECURE_FLASH_NIU 97
0597 #define SRST_A_CRYPTO_NS    103
0598 #define SRST_H_CRYPTO_NS    104
0599 #define SRST_CRYPTO_NS_CORE 105
0600 #define SRST_CRYPTO_NS_PKA  106
0601 #define SRST_CRYPTO_NS_RNG  107
0602 #define SRST_H_TRNG_NS      108
0603 #define SRST_TRNG_NS        109
0604 
0605 /* cru_softrst_con7 */
0606 #define SRST_H_NANDC        112
0607 #define SRST_N_NANDC        113
0608 #define SRST_H_SFC      114
0609 #define SRST_H_SFC_XIP      115
0610 #define SRST_S_SFC      116
0611 #define SRST_A_EMMC     117
0612 #define SRST_H_EMMC     118
0613 #define SRST_B_EMMC     119
0614 #define SRST_C_EMMC     120
0615 #define SRST_T_EMMC     121
0616 
0617 /* cru_softrst_con8 */
0618 #define SRST_A_PIPE_NIU     128
0619 #define SRST_P_PIPE_NIU     130
0620 #define SRST_P_PIPE_GRF     133
0621 #define SRST_A_SATA0        134
0622 #define SRST_SATA0_PIPE     135
0623 #define SRST_SATA0_PMALIVE  136
0624 #define SRST_SATA0_RXOOB    137
0625 #define SRST_A_SATA1        138
0626 #define SRST_SATA1_PIPE     139
0627 #define SRST_SATA1_PMALIVE  140
0628 #define SRST_SATA1_RXOOB    141
0629 
0630 /* cru_softrst_con9 */
0631 #define SRST_A_SATA2        144
0632 #define SRST_SATA2_PIPE     145
0633 #define SRST_SATA2_PMALIVE  146
0634 #define SRST_SATA2_RXOOB    147
0635 #define SRST_USB3OTG0       148
0636 #define SRST_USB3OTG1       149
0637 #define SRST_XPCS       150
0638 #define SRST_XPCS_TX_DIV10  151
0639 #define SRST_XPCS_RX_DIV10  152
0640 #define SRST_XPCS_XGXS_RX   153
0641 
0642 /* cru_softrst_con10 */
0643 #define SRST_P_PCIE20       160
0644 #define SRST_PCIE20_POWERUP 161
0645 #define SRST_MSTR_ARESET_PCIE20 162
0646 #define SRST_SLV_ARESET_PCIE20  163
0647 #define SRST_DBI_ARESET_PCIE20  164
0648 #define SRST_BRESET_PCIE20  165
0649 #define SRST_PERST_PCIE20   166
0650 #define SRST_CORE_RST_PCIE20    167
0651 #define SRST_NSTICKY_RST_PCIE20 168
0652 #define SRST_STICKY_RST_PCIE20  169
0653 #define SRST_PWR_RST_PCIE20 170
0654 
0655 /* cru_softrst_con11 */
0656 #define SRST_P_PCIE30X1     176
0657 #define SRST_PCIE30X1_POWERUP   177
0658 #define SRST_M_ARESET_PCIE30X1  178
0659 #define SRST_S_ARESET_PCIE30X1  179
0660 #define SRST_D_ARESET_PCIE30X1  180
0661 #define SRST_BRESET_PCIE30X1    181
0662 #define SRST_PERST_PCIE30X1 182
0663 #define SRST_CORE_RST_PCIE30X1  183
0664 #define SRST_NSTC_RST_PCIE30X1  184
0665 #define SRST_STC_RST_PCIE30X1   185
0666 #define SRST_PWR_RST_PCIE30X1   186
0667 
0668 /* cru_softrst_con12 */
0669 #define SRST_P_PCIE30X2     192
0670 #define SRST_PCIE30X2_POWERUP   193
0671 #define SRST_M_ARESET_PCIE30X2  194
0672 #define SRST_S_ARESET_PCIE30X2  195
0673 #define SRST_D_ARESET_PCIE30X2  196
0674 #define SRST_BRESET_PCIE30X2    197
0675 #define SRST_PERST_PCIE30X2 198
0676 #define SRST_CORE_RST_PCIE30X2  199
0677 #define SRST_NSTC_RST_PCIE30X2  200
0678 #define SRST_STC_RST_PCIE30X2   201
0679 #define SRST_PWR_RST_PCIE30X2   202
0680 
0681 /* cru_softrst_con13 */
0682 #define SRST_A_PHP_NIU      208
0683 #define SRST_H_PHP_NIU      209
0684 #define SRST_P_PHP_NIU      210
0685 #define SRST_H_SDMMC0       211
0686 #define SRST_SDMMC0     212
0687 #define SRST_H_SDMMC1       213
0688 #define SRST_SDMMC1     214
0689 #define SRST_A_GMAC0        215
0690 #define SRST_GMAC0_TIMESTAMP    216
0691 
0692 /* cru_softrst_con14 */
0693 #define SRST_A_USB_NIU      224
0694 #define SRST_H_USB_NIU      225
0695 #define SRST_P_USB_NIU      226
0696 #define SRST_P_USB_GRF      227
0697 #define SRST_H_USB2HOST0    228
0698 #define SRST_H_USB2HOST0_ARB    229
0699 #define SRST_USB2HOST0_UTMI 230
0700 #define SRST_H_USB2HOST1    231
0701 #define SRST_H_USB2HOST1_ARB    232
0702 #define SRST_USB2HOST1_UTMI 233
0703 #define SRST_H_SDMMC2       234
0704 #define SRST_SDMMC2     235
0705 #define SRST_A_GMAC1        236
0706 #define SRST_GMAC1_TIMESTAMP    237
0707 
0708 /* cru_softrst_con15 */
0709 #define SRST_A_VI_NIU       240
0710 #define SRST_H_VI_NIU       241
0711 #define SRST_P_VI_NIU       242
0712 #define SRST_A_VICAP        247
0713 #define SRST_H_VICAP        248
0714 #define SRST_D_VICAP        249
0715 #define SRST_I_VICAP        250
0716 #define SRST_P_VICAP        251
0717 #define SRST_H_ISP      252
0718 #define SRST_ISP        253
0719 #define SRST_P_CSI2HOST1    255
0720 
0721 /* cru_softrst_con16 */
0722 #define SRST_A_VO_NIU       256
0723 #define SRST_H_VO_NIU       257
0724 #define SRST_P_VO_NIU       258
0725 #define SRST_A_VOP_NIU      259
0726 #define SRST_A_VOP      260
0727 #define SRST_H_VOP      261
0728 #define SRST_VOP0       262
0729 #define SRST_VOP1       263
0730 #define SRST_VOP2       264
0731 #define SRST_VOP_PWM        265
0732 #define SRST_A_HDCP     266
0733 #define SRST_H_HDCP     267
0734 #define SRST_P_HDCP     268
0735 #define SRST_P_HDMI_HOST    270
0736 #define SRST_HDMI_HOST      271
0737 
0738 /* cru_softrst_con17 */
0739 #define SRST_P_DSITX_0      272
0740 #define SRST_P_DSITX_1      273
0741 #define SRST_P_EDP_CTRL     274
0742 #define SRST_EDP_24M        275
0743 #define SRST_A_VPU_NIU      280
0744 #define SRST_H_VPU_NIU      281
0745 #define SRST_A_VPU      282
0746 #define SRST_H_VPU      283
0747 #define SRST_H_EINK     286
0748 #define SRST_P_EINK     287
0749 
0750 /* cru_softrst_con18 */
0751 #define SRST_A_RGA_NIU      288
0752 #define SRST_H_RGA_NIU      289
0753 #define SRST_P_RGA_NIU      290
0754 #define SRST_A_RGA      292
0755 #define SRST_H_RGA      293
0756 #define SRST_RGA_CORE       294
0757 #define SRST_A_IEP      295
0758 #define SRST_H_IEP      296
0759 #define SRST_IEP_CORE       297
0760 #define SRST_H_EBC      298
0761 #define SRST_D_EBC      299
0762 #define SRST_A_JDEC     300
0763 #define SRST_H_JDEC     301
0764 #define SRST_A_JENC     302
0765 #define SRST_H_JENC     303
0766 
0767 /* cru_softrst_con19 */
0768 #define SRST_A_VENC_NIU     304
0769 #define SRST_H_VENC_NIU     305
0770 #define SRST_A_RKVENC       307
0771 #define SRST_H_RKVENC       308
0772 #define SRST_RKVENC_CORE    309
0773 
0774 /* cru_softrst_con20 */
0775 #define SRST_A_RKVDEC_NIU   320
0776 #define SRST_H_RKVDEC_NIU   321
0777 #define SRST_A_RKVDEC       322
0778 #define SRST_H_RKVDEC       323
0779 #define SRST_RKVDEC_CA      324
0780 #define SRST_RKVDEC_CORE    325
0781 #define SRST_RKVDEC_HEVC_CA 326
0782 
0783 /* cru_softrst_con21 */
0784 #define SRST_A_BUS_NIU      336
0785 #define SRST_P_BUS_NIU      338
0786 #define SRST_P_CAN0     340
0787 #define SRST_CAN0       341
0788 #define SRST_P_CAN1     342
0789 #define SRST_CAN1       343
0790 #define SRST_P_CAN2     344
0791 #define SRST_CAN2       345
0792 #define SRST_P_GPIO1        346
0793 #define SRST_GPIO1      347
0794 #define SRST_P_GPIO2        348
0795 #define SRST_GPIO2      349
0796 #define SRST_P_GPIO3        350
0797 #define SRST_GPIO3      351
0798 
0799 /* cru_softrst_con22 */
0800 #define SRST_P_GPIO4        352
0801 #define SRST_GPIO4      353
0802 #define SRST_P_I2C1     354
0803 #define SRST_I2C1       355
0804 #define SRST_P_I2C2     356
0805 #define SRST_I2C2       357
0806 #define SRST_P_I2C3     358
0807 #define SRST_I2C3       359
0808 #define SRST_P_I2C4     360
0809 #define SRST_I2C4       361
0810 #define SRST_P_I2C5     362
0811 #define SRST_I2C5       363
0812 #define SRST_P_OTPC_NS      364
0813 #define SRST_OTPC_NS_SBPI   365
0814 #define SRST_OTPC_NS_USR    366
0815 
0816 /* cru_softrst_con23 */
0817 #define SRST_P_PWM1     368
0818 #define SRST_PWM1       369
0819 #define SRST_P_PWM2     370
0820 #define SRST_PWM2       371
0821 #define SRST_P_PWM3     372
0822 #define SRST_PWM3       373
0823 #define SRST_P_SPI0     374
0824 #define SRST_SPI0       375
0825 #define SRST_P_SPI1     376
0826 #define SRST_SPI1       377
0827 #define SRST_P_SPI2     378
0828 #define SRST_SPI2       379
0829 #define SRST_P_SPI3     380
0830 #define SRST_SPI3       381
0831 
0832 /* cru_softrst_con24 */
0833 #define SRST_P_SARADC       384
0834 #define SRST_P_TSADC        385
0835 #define SRST_TSADC      386
0836 #define SRST_P_TIMER        387
0837 #define SRST_TIMER0     388
0838 #define SRST_TIMER1     389
0839 #define SRST_TIMER2     390
0840 #define SRST_TIMER3     391
0841 #define SRST_TIMER4     392
0842 #define SRST_TIMER5     393
0843 #define SRST_P_UART1        394
0844 #define SRST_S_UART1        395
0845 
0846 /* cru_softrst_con25 */
0847 #define SRST_P_UART2        400
0848 #define SRST_S_UART2        401
0849 #define SRST_P_UART3        402
0850 #define SRST_S_UART3        403
0851 #define SRST_P_UART4        404
0852 #define SRST_S_UART4        405
0853 #define SRST_P_UART5        406
0854 #define SRST_S_UART5        407
0855 #define SRST_P_UART6        408
0856 #define SRST_S_UART6        409
0857 #define SRST_P_UART7        410
0858 #define SRST_S_UART7        411
0859 #define SRST_P_UART8        412
0860 #define SRST_S_UART8        413
0861 #define SRST_P_UART9        414
0862 #define SRST_S_UART9        415
0863 
0864 /* cru_softrst_con26 */
0865 #define SRST_P_GRF 416
0866 #define SRST_P_GRF_VCCIO12  417
0867 #define SRST_P_GRF_VCCIO34  418
0868 #define SRST_P_GRF_VCCIO567 419
0869 #define SRST_P_SCR      420
0870 #define SRST_P_WDT_NS       421
0871 #define SRST_T_WDT_NS       422
0872 #define SRST_P_DFT2APB      423
0873 #define SRST_A_MCU      426
0874 #define SRST_P_INTMUX       427
0875 #define SRST_P_MAILBOX      428
0876 
0877 /* cru_softrst_con27 */
0878 #define SRST_A_TOP_HIGH_NIU 432
0879 #define SRST_A_TOP_LOW_NIU  433
0880 #define SRST_H_TOP_NIU      434
0881 #define SRST_P_TOP_NIU      435
0882 #define SRST_P_TOP_CRU      438
0883 #define SRST_P_DDRPHY       439
0884 #define SRST_DDRPHY     440
0885 #define SRST_P_MIPICSIPHY   442
0886 #define SRST_P_MIPIDSIPHY0  443
0887 #define SRST_P_MIPIDSIPHY1  444
0888 #define SRST_P_PCIE30PHY    445
0889 #define SRST_PCIE30PHY      446
0890 #define SRST_P_PCIE30PHY_GRF    447
0891 
0892 /* cru_softrst_con28 */
0893 #define SRST_P_APB2ASB_LEFT 448
0894 #define SRST_P_APB2ASB_BOTTOM   449
0895 #define SRST_P_ASB2APB_LEFT 450
0896 #define SRST_P_ASB2APB_BOTTOM   451
0897 #define SRST_P_PIPEPHY0     452
0898 #define SRST_PIPEPHY0       453
0899 #define SRST_P_PIPEPHY1     454
0900 #define SRST_PIPEPHY1       455
0901 #define SRST_P_PIPEPHY2     456
0902 #define SRST_PIPEPHY2       457
0903 #define SRST_P_USB2PHY0_GRF 458
0904 #define SRST_P_USB2PHY1_GRF 459
0905 #define SRST_P_CPU_BOOST    460
0906 #define SRST_CPU_BOOST      461
0907 #define SRST_P_OTPPHY       462
0908 #define SRST_OTPPHY     463
0909 
0910 /* cru_softrst_con29 */
0911 #define SRST_USB2PHY0_POR   464
0912 #define SRST_USB2PHY0_USB3OTG0  465
0913 #define SRST_USB2PHY0_USB3OTG1  466
0914 #define SRST_USB2PHY1_POR   467
0915 #define SRST_USB2PHY1_USB2HOST0 468
0916 #define SRST_USB2PHY1_USB2HOST1 469
0917 #define SRST_P_EDPPHY_GRF   470
0918 #define SRST_TSADCPHY       471
0919 #define SRST_GMAC0_DELAYLINE    472
0920 #define SRST_GMAC1_DELAYLINE    473
0921 #define SRST_OTPC_ARB       474
0922 #define SRST_P_PIPEPHY0_GRF 475
0923 #define SRST_P_PIPEPHY1_GRF 476
0924 #define SRST_P_PIPEPHY2_GRF 477
0925 
0926 #endif