Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-or-later */
0002 /*
0003  * Copyright (c) 2016 Rockchip Electronics Co. Ltd.
0004  * Author: Xing Zheng <zhengxing@rock-chips.com>
0005  */
0006 
0007 #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3399_H
0008 #define _DT_BINDINGS_CLK_ROCKCHIP_RK3399_H
0009 
0010 /* core clocks */
0011 #define PLL_APLLL           1
0012 #define PLL_APLLB           2
0013 #define PLL_DPLL            3
0014 #define PLL_CPLL            4
0015 #define PLL_GPLL            5
0016 #define PLL_NPLL            6
0017 #define PLL_VPLL            7
0018 #define ARMCLKL             8
0019 #define ARMCLKB             9
0020 
0021 /* sclk gates (special clocks) */
0022 #define SCLK_I2C1           65
0023 #define SCLK_I2C2           66
0024 #define SCLK_I2C3           67
0025 #define SCLK_I2C5           68
0026 #define SCLK_I2C6           69
0027 #define SCLK_I2C7           70
0028 #define SCLK_SPI0           71
0029 #define SCLK_SPI1           72
0030 #define SCLK_SPI2           73
0031 #define SCLK_SPI4           74
0032 #define SCLK_SPI5           75
0033 #define SCLK_SDMMC          76
0034 #define SCLK_SDIO           77
0035 #define SCLK_EMMC           78
0036 #define SCLK_TSADC          79
0037 #define SCLK_SARADC         80
0038 #define SCLK_UART0          81
0039 #define SCLK_UART1          82
0040 #define SCLK_UART2          83
0041 #define SCLK_UART3          84
0042 #define SCLK_SPDIF_8CH          85
0043 #define SCLK_I2S0_8CH           86
0044 #define SCLK_I2S1_8CH           87
0045 #define SCLK_I2S2_8CH           88
0046 #define SCLK_I2S_8CH_OUT        89
0047 #define SCLK_TIMER00            90
0048 #define SCLK_TIMER01            91
0049 #define SCLK_TIMER02            92
0050 #define SCLK_TIMER03            93
0051 #define SCLK_TIMER04            94
0052 #define SCLK_TIMER05            95
0053 #define SCLK_TIMER06            96
0054 #define SCLK_TIMER07            97
0055 #define SCLK_TIMER08            98
0056 #define SCLK_TIMER09            99
0057 #define SCLK_TIMER10            100
0058 #define SCLK_TIMER11            101
0059 #define SCLK_MACREF         102
0060 #define SCLK_MAC_RX         103
0061 #define SCLK_MAC_TX         104
0062 #define SCLK_MAC            105
0063 #define SCLK_MACREF_OUT         106
0064 #define SCLK_VOP0_PWM           107
0065 #define SCLK_VOP1_PWM           108
0066 #define SCLK_RGA_CORE           109
0067 #define SCLK_ISP0           110
0068 #define SCLK_ISP1           111
0069 #define SCLK_HDMI_CEC           112
0070 #define SCLK_HDMI_SFR           113
0071 #define SCLK_DP_CORE            114
0072 #define SCLK_PVTM_CORE_L        115
0073 #define SCLK_PVTM_CORE_B        116
0074 #define SCLK_PVTM_GPU           117
0075 #define SCLK_PVTM_DDR           118
0076 #define SCLK_MIPIDPHY_REF       119
0077 #define SCLK_MIPIDPHY_CFG       120
0078 #define SCLK_HSICPHY            121
0079 #define SCLK_USBPHY480M         122
0080 #define SCLK_USB2PHY0_REF       123
0081 #define SCLK_USB2PHY1_REF       124
0082 #define SCLK_UPHY0_TCPDPHY_REF      125
0083 #define SCLK_UPHY0_TCPDCORE     126
0084 #define SCLK_UPHY1_TCPDPHY_REF      127
0085 #define SCLK_UPHY1_TCPDCORE     128
0086 #define SCLK_USB3OTG0_REF       129
0087 #define SCLK_USB3OTG1_REF       130
0088 #define SCLK_USB3OTG0_SUSPEND       131
0089 #define SCLK_USB3OTG1_SUSPEND       132
0090 #define SCLK_CRYPTO0            133
0091 #define SCLK_CRYPTO1            134
0092 #define SCLK_CCI_TRACE          135
0093 #define SCLK_CS             136
0094 #define SCLK_CIF_OUT            137
0095 #define SCLK_PCIEPHY_REF        138
0096 #define SCLK_PCIE_CORE          139
0097 #define SCLK_M0_PERILP          140
0098 #define SCLK_M0_PERILP_DEC      141
0099 #define SCLK_CM0S           142
0100 #define SCLK_DBG_NOC            143
0101 #define SCLK_DBG_PD_CORE_B      144
0102 #define SCLK_DBG_PD_CORE_L      145
0103 #define SCLK_DFIMON0_TIMER      146
0104 #define SCLK_DFIMON1_TIMER      147
0105 #define SCLK_INTMEM0            148
0106 #define SCLK_INTMEM1            149
0107 #define SCLK_INTMEM2            150
0108 #define SCLK_INTMEM3            151
0109 #define SCLK_INTMEM4            152
0110 #define SCLK_INTMEM5            153
0111 #define SCLK_SDMMC_DRV          154
0112 #define SCLK_SDMMC_SAMPLE       155
0113 #define SCLK_SDIO_DRV           156
0114 #define SCLK_SDIO_SAMPLE        157
0115 #define SCLK_VDU_CORE           158
0116 #define SCLK_VDU_CA         159
0117 #define SCLK_PCIE_PM            160
0118 #define SCLK_SPDIF_REC_DPTX     161
0119 #define SCLK_DPHY_PLL           162
0120 #define SCLK_DPHY_TX0_CFG       163
0121 #define SCLK_DPHY_TX1RX1_CFG        164
0122 #define SCLK_DPHY_RX0_CFG       165
0123 #define SCLK_RMII_SRC           166
0124 #define SCLK_PCIEPHY_REF100M        167
0125 #define SCLK_DDRC           168
0126 #define SCLK_TESTCLKOUT1        169
0127 #define SCLK_TESTCLKOUT2        170
0128 
0129 #define DCLK_VOP0           180
0130 #define DCLK_VOP1           181
0131 #define DCLK_VOP0_DIV           182
0132 #define DCLK_VOP1_DIV           183
0133 #define DCLK_M0_PERILP          184
0134 #define DCLK_VOP0_FRAC          185
0135 #define DCLK_VOP1_FRAC          186
0136 
0137 #define FCLK_CM0S           190
0138 
0139 /* aclk gates */
0140 #define ACLK_PERIHP         192
0141 #define ACLK_PERIHP_NOC         193
0142 #define ACLK_PERILP0            194
0143 #define ACLK_PERILP0_NOC        195
0144 #define ACLK_PERF_PCIE          196
0145 #define ACLK_PCIE           197
0146 #define ACLK_INTMEM         198
0147 #define ACLK_TZMA           199
0148 #define ACLK_DCF            200
0149 #define ACLK_CCI            201
0150 #define ACLK_CCI_NOC0           202
0151 #define ACLK_CCI_NOC1           203
0152 #define ACLK_CCI_GRF            204
0153 #define ACLK_CENTER         205
0154 #define ACLK_CENTER_MAIN_NOC        206
0155 #define ACLK_CENTER_PERI_NOC        207
0156 #define ACLK_GPU            208
0157 #define ACLK_PERF_GPU           209
0158 #define ACLK_GPU_GRF            210
0159 #define ACLK_DMAC0_PERILP       211
0160 #define ACLK_DMAC1_PERILP       212
0161 #define ACLK_GMAC           213
0162 #define ACLK_GMAC_NOC           214
0163 #define ACLK_PERF_GMAC          215
0164 #define ACLK_VOP0_NOC           216
0165 #define ACLK_VOP0           217
0166 #define ACLK_VOP1_NOC           218
0167 #define ACLK_VOP1           219
0168 #define ACLK_RGA            220
0169 #define ACLK_RGA_NOC            221
0170 #define ACLK_HDCP           222
0171 #define ACLK_HDCP_NOC           223
0172 #define ACLK_HDCP22         224
0173 #define ACLK_IEP            225
0174 #define ACLK_IEP_NOC            226
0175 #define ACLK_VIO            227
0176 #define ACLK_VIO_NOC            228
0177 #define ACLK_ISP0           229
0178 #define ACLK_ISP1           230
0179 #define ACLK_ISP0_NOC           231
0180 #define ACLK_ISP1_NOC           232
0181 #define ACLK_ISP0_WRAPPER       233
0182 #define ACLK_ISP1_WRAPPER       234
0183 #define ACLK_VCODEC         235
0184 #define ACLK_VCODEC_NOC         236
0185 #define ACLK_VDU            237
0186 #define ACLK_VDU_NOC            238
0187 #define ACLK_PERI           239
0188 #define ACLK_EMMC           240
0189 #define ACLK_EMMC_CORE          241
0190 #define ACLK_EMMC_NOC           242
0191 #define ACLK_EMMC_GRF           243
0192 #define ACLK_USB3           244
0193 #define ACLK_USB3_NOC           245
0194 #define ACLK_USB3OTG0           246
0195 #define ACLK_USB3OTG1           247
0196 #define ACLK_USB3_RKSOC_AXI_PERF    248
0197 #define ACLK_USB3_GRF           249
0198 #define ACLK_GIC            250
0199 #define ACLK_GIC_NOC            251
0200 #define ACLK_GIC_ADB400_CORE_L_2_GIC    252
0201 #define ACLK_GIC_ADB400_CORE_B_2_GIC    253
0202 #define ACLK_GIC_ADB400_GIC_2_CORE_L    254
0203 #define ACLK_GIC_ADB400_GIC_2_CORE_B    255
0204 #define ACLK_CORE_ADB400_CORE_L_2_CCI500 256
0205 #define ACLK_CORE_ADB400_CORE_B_2_CCI500 257
0206 #define ACLK_ADB400M_PD_CORE_L      258
0207 #define ACLK_ADB400M_PD_CORE_B      259
0208 #define ACLK_PERF_CORE_L        260
0209 #define ACLK_PERF_CORE_B        261
0210 #define ACLK_GIC_PRE            262
0211 #define ACLK_VOP0_PRE           263
0212 #define ACLK_VOP1_PRE           264
0213 
0214 /* pclk gates */
0215 #define PCLK_PERIHP         320
0216 #define PCLK_PERIHP_NOC         321
0217 #define PCLK_PERILP0            322
0218 #define PCLK_PERILP1            323
0219 #define PCLK_PERILP1_NOC        324
0220 #define PCLK_PERILP_SGRF        325
0221 #define PCLK_PERIHP_GRF         326
0222 #define PCLK_PCIE           327
0223 #define PCLK_SGRF           328
0224 #define PCLK_INTR_ARB           329
0225 #define PCLK_CENTER_MAIN_NOC        330
0226 #define PCLK_CIC            331
0227 #define PCLK_COREDBG_B          332
0228 #define PCLK_COREDBG_L          333
0229 #define PCLK_DBG_CXCS_PD_CORE_B     334
0230 #define PCLK_DCF            335
0231 #define PCLK_GPIO2          336
0232 #define PCLK_GPIO3          337
0233 #define PCLK_GPIO4          338
0234 #define PCLK_GRF            339
0235 #define PCLK_HSICPHY            340
0236 #define PCLK_I2C1           341
0237 #define PCLK_I2C2           342
0238 #define PCLK_I2C3           343
0239 #define PCLK_I2C5           344
0240 #define PCLK_I2C6           345
0241 #define PCLK_I2C7           346
0242 #define PCLK_SPI0           347
0243 #define PCLK_SPI1           348
0244 #define PCLK_SPI2           349
0245 #define PCLK_SPI4           350
0246 #define PCLK_SPI5           351
0247 #define PCLK_UART0          352
0248 #define PCLK_UART1          353
0249 #define PCLK_UART2          354
0250 #define PCLK_UART3          355
0251 #define PCLK_TSADC          356
0252 #define PCLK_SARADC         357
0253 #define PCLK_GMAC           358
0254 #define PCLK_GMAC_NOC           359
0255 #define PCLK_TIMER0         360
0256 #define PCLK_TIMER1         361
0257 #define PCLK_EDP            362
0258 #define PCLK_EDP_NOC            363
0259 #define PCLK_EDP_CTRL           364
0260 #define PCLK_VIO            365
0261 #define PCLK_VIO_NOC            366
0262 #define PCLK_VIO_GRF            367
0263 #define PCLK_MIPI_DSI0          368
0264 #define PCLK_MIPI_DSI1          369
0265 #define PCLK_HDCP           370
0266 #define PCLK_HDCP_NOC           371
0267 #define PCLK_HDMI_CTRL          372
0268 #define PCLK_DP_CTRL            373
0269 #define PCLK_HDCP22         374
0270 #define PCLK_GASKET         375
0271 #define PCLK_DDR            376
0272 #define PCLK_DDR_MON            377
0273 #define PCLK_DDR_SGRF           378
0274 #define PCLK_ISP1_WRAPPER       379
0275 #define PCLK_WDT            380
0276 #define PCLK_EFUSE1024NS        381
0277 #define PCLK_EFUSE1024S         382
0278 #define PCLK_PMU_INTR_ARB       383
0279 #define PCLK_MAILBOX0           384
0280 #define PCLK_USBPHY_MUX_G       385
0281 #define PCLK_UPHY0_TCPHY_G      386
0282 #define PCLK_UPHY0_TCPD_G       387
0283 #define PCLK_UPHY1_TCPHY_G      388
0284 #define PCLK_UPHY1_TCPD_G       389
0285 #define PCLK_ALIVE          390
0286 
0287 /* hclk gates */
0288 #define HCLK_PERIHP         448
0289 #define HCLK_PERILP0            449
0290 #define HCLK_PERILP1            450
0291 #define HCLK_PERILP0_NOC        451
0292 #define HCLK_PERILP1_NOC        452
0293 #define HCLK_M0_PERILP          453
0294 #define HCLK_M0_PERILP_NOC      454
0295 #define HCLK_AHB1TOM            455
0296 #define HCLK_HOST0          456
0297 #define HCLK_HOST0_ARB          457
0298 #define HCLK_HOST1          458
0299 #define HCLK_HOST1_ARB          459
0300 #define HCLK_HSIC           460
0301 #define HCLK_SD             461
0302 #define HCLK_SDMMC          462
0303 #define HCLK_SDMMC_NOC          463
0304 #define HCLK_M_CRYPTO0          464
0305 #define HCLK_M_CRYPTO1          465
0306 #define HCLK_S_CRYPTO0          466
0307 #define HCLK_S_CRYPTO1          467
0308 #define HCLK_I2S0_8CH           468
0309 #define HCLK_I2S1_8CH           469
0310 #define HCLK_I2S2_8CH           470
0311 #define HCLK_SPDIF          471
0312 #define HCLK_VOP0_NOC           472
0313 #define HCLK_VOP0           473
0314 #define HCLK_VOP1_NOC           474
0315 #define HCLK_VOP1           475
0316 #define HCLK_ROM            476
0317 #define HCLK_IEP            477
0318 #define HCLK_IEP_NOC            478
0319 #define HCLK_ISP0           479
0320 #define HCLK_ISP1           480
0321 #define HCLK_ISP0_NOC           481
0322 #define HCLK_ISP1_NOC           482
0323 #define HCLK_ISP0_WRAPPER       483
0324 #define HCLK_ISP1_WRAPPER       484
0325 #define HCLK_RGA            485
0326 #define HCLK_RGA_NOC            486
0327 #define HCLK_HDCP           487
0328 #define HCLK_HDCP_NOC           488
0329 #define HCLK_HDCP22         489
0330 #define HCLK_VCODEC         490
0331 #define HCLK_VCODEC_NOC         491
0332 #define HCLK_VDU            492
0333 #define HCLK_VDU_NOC            493
0334 #define HCLK_SDIO           494
0335 #define HCLK_SDIO_NOC           495
0336 #define HCLK_SDIOAUDIO_NOC      496
0337 
0338 #define CLK_NR_CLKS         (HCLK_SDIOAUDIO_NOC + 1)
0339 
0340 /* pmu-clocks indices */
0341 
0342 #define PLL_PPLL            1
0343 
0344 #define SCLK_32K_SUSPEND_PMU        2
0345 #define SCLK_SPI3_PMU           3
0346 #define SCLK_TIMER12_PMU        4
0347 #define SCLK_TIMER13_PMU        5
0348 #define SCLK_UART4_PMU          6
0349 #define SCLK_PVTM_PMU           7
0350 #define SCLK_WIFI_PMU           8
0351 #define SCLK_I2C0_PMU           9
0352 #define SCLK_I2C4_PMU           10
0353 #define SCLK_I2C8_PMU           11
0354 
0355 #define PCLK_SRC_PMU            19
0356 #define PCLK_PMU            20
0357 #define PCLK_PMUGRF_PMU         21
0358 #define PCLK_INTMEM1_PMU        22
0359 #define PCLK_GPIO0_PMU          23
0360 #define PCLK_GPIO1_PMU          24
0361 #define PCLK_SGRF_PMU           25
0362 #define PCLK_NOC_PMU            26
0363 #define PCLK_I2C0_PMU           27
0364 #define PCLK_I2C4_PMU           28
0365 #define PCLK_I2C8_PMU           29
0366 #define PCLK_RKPWM_PMU          30
0367 #define PCLK_SPI3_PMU           31
0368 #define PCLK_TIMER_PMU          32
0369 #define PCLK_MAILBOX_PMU        33
0370 #define PCLK_UART4_PMU          34
0371 #define PCLK_WDT_M0_PMU         35
0372 
0373 #define FCLK_CM0S_SRC_PMU       44
0374 #define FCLK_CM0S_PMU           45
0375 #define SCLK_CM0S_PMU           46
0376 #define HCLK_CM0S_PMU           47
0377 #define DCLK_CM0S_PMU           48
0378 #define PCLK_INTR_ARB_PMU       49
0379 #define HCLK_NOC_PMU            50
0380 
0381 #define CLKPMU_NR_CLKS          (HCLK_NOC_PMU + 1)
0382 
0383 /* soft-reset indices */
0384 
0385 /* cru_softrst_con0 */
0386 #define SRST_CORE_L0            0
0387 #define SRST_CORE_B0            1
0388 #define SRST_CORE_PO_L0         2
0389 #define SRST_CORE_PO_B0         3
0390 #define SRST_L2_L           4
0391 #define SRST_L2_B           5
0392 #define SRST_ADB_L          6
0393 #define SRST_ADB_B          7
0394 #define SRST_A_CCI          8
0395 #define SRST_A_CCIM0_NOC        9
0396 #define SRST_A_CCIM1_NOC        10
0397 #define SRST_DBG_NOC            11
0398 
0399 /* cru_softrst_con1 */
0400 #define SRST_CORE_L0_T          16
0401 #define SRST_CORE_L1            17
0402 #define SRST_CORE_L2            18
0403 #define SRST_CORE_L3            19
0404 #define SRST_CORE_PO_L0_T       20
0405 #define SRST_CORE_PO_L1         21
0406 #define SRST_CORE_PO_L2         22
0407 #define SRST_CORE_PO_L3         23
0408 #define SRST_A_ADB400_GIC2COREL     24
0409 #define SRST_A_ADB400_COREL2GIC     25
0410 #define SRST_P_DBG_L            26
0411 #define SRST_L2_L_T         28
0412 #define SRST_ADB_L_T            29
0413 #define SRST_A_RKPERF_L         30
0414 #define SRST_PVTM_CORE_L        31
0415 
0416 /* cru_softrst_con2 */
0417 #define SRST_CORE_B0_T          32
0418 #define SRST_CORE_B1            33
0419 #define SRST_CORE_PO_B0_T       36
0420 #define SRST_CORE_PO_B1         37
0421 #define SRST_A_ADB400_GIC2COREB     40
0422 #define SRST_A_ADB400_COREB2GIC     41
0423 #define SRST_P_DBG_B            42
0424 #define SRST_L2_B_T         43
0425 #define SRST_ADB_B_T            45
0426 #define SRST_A_RKPERF_B         46
0427 #define SRST_PVTM_CORE_B        47
0428 
0429 /* cru_softrst_con3 */
0430 #define SRST_A_CCI_T            50
0431 #define SRST_A_CCIM0_NOC_T      51
0432 #define SRST_A_CCIM1_NOC_T      52
0433 #define SRST_A_ADB400M_PD_CORE_B_T  53
0434 #define SRST_A_ADB400M_PD_CORE_L_T  54
0435 #define SRST_DBG_NOC_T          55
0436 #define SRST_DBG_CXCS           56
0437 #define SRST_CCI_TRACE          57
0438 #define SRST_P_CCI_GRF          58
0439 
0440 /* cru_softrst_con4 */
0441 #define SRST_A_CENTER_MAIN_NOC      64
0442 #define SRST_A_CENTER_PERI_NOC      65
0443 #define SRST_P_CENTER_MAIN      66
0444 #define SRST_P_DDRMON           67
0445 #define SRST_P_CIC          68
0446 #define SRST_P_CENTER_SGRF      69
0447 #define SRST_DDR0_MSCH          70
0448 #define SRST_DDRCFG0_MSCH       71
0449 #define SRST_DDR0           72
0450 #define SRST_DDRPHY0            73
0451 #define SRST_DDR1_MSCH          74
0452 #define SRST_DDRCFG1_MSCH       75
0453 #define SRST_DDR1           76
0454 #define SRST_DDRPHY1            77
0455 #define SRST_DDR_CIC            78
0456 #define SRST_PVTM_DDR           79
0457 
0458 /* cru_softrst_con5 */
0459 #define SRST_A_VCODEC_NOC       80
0460 #define SRST_A_VCODEC           81
0461 #define SRST_H_VCODEC_NOC       82
0462 #define SRST_H_VCODEC           83
0463 #define SRST_A_VDU_NOC          88
0464 #define SRST_A_VDU          89
0465 #define SRST_H_VDU_NOC          90
0466 #define SRST_H_VDU          91
0467 #define SRST_VDU_CORE           92
0468 #define SRST_VDU_CA         93
0469 
0470 /* cru_softrst_con6 */
0471 #define SRST_A_IEP_NOC          96
0472 #define SRST_A_VOP_IEP          97
0473 #define SRST_A_IEP          98
0474 #define SRST_H_IEP_NOC          99
0475 #define SRST_H_IEP          100
0476 #define SRST_A_RGA_NOC          102
0477 #define SRST_A_RGA          103
0478 #define SRST_H_RGA_NOC          104
0479 #define SRST_H_RGA          105
0480 #define SRST_RGA_CORE           106
0481 #define SRST_EMMC_NOC           108
0482 #define SRST_EMMC           109
0483 #define SRST_EMMC_GRF           110
0484 
0485 /* cru_softrst_con7 */
0486 #define SRST_A_PERIHP_NOC       112
0487 #define SRST_P_PERIHP_GRF       113
0488 #define SRST_H_PERIHP_NOC       114
0489 #define SRST_USBHOST0           115
0490 #define SRST_HOSTC0_AUX         116
0491 #define SRST_HOST0_ARB          117
0492 #define SRST_USBHOST1           118
0493 #define SRST_HOSTC1_AUX         119
0494 #define SRST_HOST1_ARB          120
0495 #define SRST_SDIO0          121
0496 #define SRST_SDMMC          122
0497 #define SRST_HSIC           123
0498 #define SRST_HSIC_AUX           124
0499 #define SRST_AHB1TOM            125
0500 #define SRST_P_PERIHP_NOC       126
0501 #define SRST_HSICPHY            127
0502 
0503 /* cru_softrst_con8 */
0504 #define SRST_A_PCIE         128
0505 #define SRST_P_PCIE         129
0506 #define SRST_PCIE_CORE          130
0507 #define SRST_PCIE_MGMT          131
0508 #define SRST_PCIE_MGMT_STICKY       132
0509 #define SRST_PCIE_PIPE          133
0510 #define SRST_PCIE_PM            134
0511 #define SRST_PCIEPHY            135
0512 #define SRST_A_GMAC_NOC         136
0513 #define SRST_A_GMAC         137
0514 #define SRST_P_GMAC_NOC         138
0515 #define SRST_P_GMAC_GRF         140
0516 #define SRST_HSICPHY_POR        142
0517 #define SRST_HSICPHY_UTMI       143
0518 
0519 /* cru_softrst_con9 */
0520 #define SRST_USB2PHY0_POR       144
0521 #define SRST_USB2PHY0_UTMI_PORT0    145
0522 #define SRST_USB2PHY0_UTMI_PORT1    146
0523 #define SRST_USB2PHY0_EHCIPHY       147
0524 #define SRST_UPHY0_PIPE_L00     148
0525 #define SRST_UPHY0          149
0526 #define SRST_UPHY0_TCPDPWRUP        150
0527 #define SRST_USB2PHY1_POR       152
0528 #define SRST_USB2PHY1_UTMI_PORT0    153
0529 #define SRST_USB2PHY1_UTMI_PORT1    154
0530 #define SRST_USB2PHY1_EHCIPHY       155
0531 #define SRST_UPHY1_PIPE_L00     156
0532 #define SRST_UPHY1          157
0533 #define SRST_UPHY1_TCPDPWRUP        158
0534 
0535 /* cru_softrst_con10 */
0536 #define SRST_A_PERILP0_NOC      160
0537 #define SRST_A_DCF          161
0538 #define SRST_GIC500         162
0539 #define SRST_DMAC0_PERILP0      163
0540 #define SRST_DMAC1_PERILP0      164
0541 #define SRST_TZMA           165
0542 #define SRST_INTMEM         166
0543 #define SRST_ADB400_MST0        167
0544 #define SRST_ADB400_MST1        168
0545 #define SRST_ADB400_SLV0        169
0546 #define SRST_ADB400_SLV1        170
0547 #define SRST_H_PERILP0          171
0548 #define SRST_H_PERILP0_NOC      172
0549 #define SRST_ROM            173
0550 #define SRST_CRYPTO_S           174
0551 #define SRST_CRYPTO_M           175
0552 
0553 /* cru_softrst_con11 */
0554 #define SRST_P_DCF          176
0555 #define SRST_CM0S_NOC           177
0556 #define SRST_CM0S           178
0557 #define SRST_CM0S_DBG           179
0558 #define SRST_CM0S_PO            180
0559 #define SRST_CRYPTO         181
0560 #define SRST_P_PERILP1_SGRF     182
0561 #define SRST_P_PERILP1_GRF      183
0562 #define SRST_CRYPTO1_S          184
0563 #define SRST_CRYPTO1_M          185
0564 #define SRST_CRYPTO1            186
0565 #define SRST_GIC_NOC            188
0566 #define SRST_SD_NOC         189
0567 #define SRST_SDIOAUDIO_BRG      190
0568 
0569 /* cru_softrst_con12 */
0570 #define SRST_H_PERILP1          192
0571 #define SRST_H_PERILP1_NOC      193
0572 #define SRST_H_I2S0_8CH         194
0573 #define SRST_H_I2S1_8CH         195
0574 #define SRST_H_I2S2_8CH         196
0575 #define SRST_H_SPDIF_8CH        197
0576 #define SRST_P_PERILP1_NOC      198
0577 #define SRST_P_EFUSE_1024       199
0578 #define SRST_P_EFUSE_1024S      200
0579 #define SRST_P_I2C0         201
0580 #define SRST_P_I2C1         202
0581 #define SRST_P_I2C2         203
0582 #define SRST_P_I2C3         204
0583 #define SRST_P_I2C4         205
0584 #define SRST_P_I2C5         206
0585 #define SRST_P_MAILBOX0         207
0586 
0587 /* cru_softrst_con13 */
0588 #define SRST_P_UART0            208
0589 #define SRST_P_UART1            209
0590 #define SRST_P_UART2            210
0591 #define SRST_P_UART3            211
0592 #define SRST_P_SARADC           212
0593 #define SRST_P_TSADC            213
0594 #define SRST_P_SPI0         214
0595 #define SRST_P_SPI1         215
0596 #define SRST_P_SPI2         216
0597 #define SRST_P_SPI3         217
0598 #define SRST_P_SPI4         218
0599 #define SRST_SPI0           219
0600 #define SRST_SPI1           220
0601 #define SRST_SPI2           221
0602 #define SRST_SPI3           222
0603 #define SRST_SPI4           223
0604 
0605 /* cru_softrst_con14 */
0606 #define SRST_I2S0_8CH           224
0607 #define SRST_I2S1_8CH           225
0608 #define SRST_I2S2_8CH           226
0609 #define SRST_SPDIF_8CH          227
0610 #define SRST_UART0          228
0611 #define SRST_UART1          229
0612 #define SRST_UART2          230
0613 #define SRST_UART3          231
0614 #define SRST_TSADC          232
0615 #define SRST_I2C0           233
0616 #define SRST_I2C1           234
0617 #define SRST_I2C2           235
0618 #define SRST_I2C3           236
0619 #define SRST_I2C4           237
0620 #define SRST_I2C5           238
0621 #define SRST_SDIOAUDIO_NOC      239
0622 
0623 /* cru_softrst_con15 */
0624 #define SRST_A_VIO_NOC          240
0625 #define SRST_A_HDCP_NOC         241
0626 #define SRST_A_HDCP         242
0627 #define SRST_H_HDCP_NOC         243
0628 #define SRST_H_HDCP         244
0629 #define SRST_P_HDCP_NOC         245
0630 #define SRST_P_HDCP         246
0631 #define SRST_P_HDMI_CTRL        247
0632 #define SRST_P_DP_CTRL          248
0633 #define SRST_S_DP_CTRL          249
0634 #define SRST_C_DP_CTRL          250
0635 #define SRST_P_MIPI_DSI0        251
0636 #define SRST_P_MIPI_DSI1        252
0637 #define SRST_DP_CORE            253
0638 #define SRST_DP_I2S         254
0639 
0640 /* cru_softrst_con16 */
0641 #define SRST_GASKET         256
0642 #define SRST_VIO_GRF            258
0643 #define SRST_DPTX_SPDIF_REC     259
0644 #define SRST_HDMI_CTRL          260
0645 #define SRST_HDCP_CTRL          261
0646 #define SRST_A_ISP0_NOC         262
0647 #define SRST_A_ISP1_NOC         263
0648 #define SRST_H_ISP0_NOC         266
0649 #define SRST_H_ISP1_NOC         267
0650 #define SRST_H_ISP0         268
0651 #define SRST_H_ISP1         269
0652 #define SRST_ISP0           270
0653 #define SRST_ISP1           271
0654 
0655 /* cru_softrst_con17 */
0656 #define SRST_A_VOP0_NOC         272
0657 #define SRST_A_VOP1_NOC         273
0658 #define SRST_A_VOP0         274
0659 #define SRST_A_VOP1         275
0660 #define SRST_H_VOP0_NOC         276
0661 #define SRST_H_VOP1_NOC         277
0662 #define SRST_H_VOP0         278
0663 #define SRST_H_VOP1         279
0664 #define SRST_D_VOP0         280
0665 #define SRST_D_VOP1         281
0666 #define SRST_VOP0_PWM           282
0667 #define SRST_VOP1_PWM           283
0668 #define SRST_P_EDP_NOC          284
0669 #define SRST_P_EDP_CTRL         285
0670 
0671 /* cru_softrst_con18 */
0672 #define SRST_A_GPU          288
0673 #define SRST_A_GPU_NOC          289
0674 #define SRST_A_GPU_GRF          290
0675 #define SRST_PVTM_GPU           291
0676 #define SRST_A_USB3_NOC         292
0677 #define SRST_A_USB3_OTG0        293
0678 #define SRST_A_USB3_OTG1        294
0679 #define SRST_A_USB3_GRF         295
0680 #define SRST_PMU            296
0681 
0682 /* cru_softrst_con19 */
0683 #define SRST_P_TIMER0_5         304
0684 #define SRST_TIMER0         305
0685 #define SRST_TIMER1         306
0686 #define SRST_TIMER2         307
0687 #define SRST_TIMER3         308
0688 #define SRST_TIMER4         309
0689 #define SRST_TIMER5         310
0690 #define SRST_P_TIMER6_11        311
0691 #define SRST_TIMER6         312
0692 #define SRST_TIMER7         313
0693 #define SRST_TIMER8         314
0694 #define SRST_TIMER9         315
0695 #define SRST_TIMER10            316
0696 #define SRST_TIMER11            317
0697 #define SRST_P_INTR_ARB_PMU     318
0698 #define SRST_P_ALIVE_SGRF       319
0699 
0700 /* cru_softrst_con20 */
0701 #define SRST_P_GPIO2            320
0702 #define SRST_P_GPIO3            321
0703 #define SRST_P_GPIO4            322
0704 #define SRST_P_GRF          323
0705 #define SRST_P_ALIVE_NOC        324
0706 #define SRST_P_WDT0         325
0707 #define SRST_P_WDT1         326
0708 #define SRST_P_INTR_ARB         327
0709 #define SRST_P_UPHY0_DPTX       328
0710 #define SRST_P_UPHY0_APB        330
0711 #define SRST_P_UPHY0_TCPHY      332
0712 #define SRST_P_UPHY1_TCPHY      333
0713 #define SRST_P_UPHY0_TCPDCTRL       334
0714 #define SRST_P_UPHY1_TCPDCTRL       335
0715 
0716 /* pmu soft-reset indices */
0717 
0718 /* pmu_cru_softrst_con0 */
0719 #define SRST_P_NOC          0
0720 #define SRST_P_INTMEM           1
0721 #define SRST_H_CM0S         2
0722 #define SRST_H_CM0S_NOC         3
0723 #define SRST_DBG_CM0S           4
0724 #define SRST_PO_CM0S            5
0725 #define SRST_P_SPI6         6
0726 #define SRST_SPI6           7
0727 #define SRST_P_TIMER_0_1        8
0728 #define SRST_P_TIMER_0          9
0729 #define SRST_P_TIMER_1          10
0730 #define SRST_P_UART4            11
0731 #define SRST_UART4          12
0732 #define SRST_P_WDT          13
0733 
0734 /* pmu_cru_softrst_con1 */
0735 #define SRST_P_I2C6         16
0736 #define SRST_P_I2C7         17
0737 #define SRST_P_I2C8         18
0738 #define SRST_P_MAILBOX          19
0739 #define SRST_P_RKPWM            20
0740 #define SRST_P_PMUGRF           21
0741 #define SRST_P_SGRF         22
0742 #define SRST_P_GPIO0            23
0743 #define SRST_P_GPIO1            24
0744 #define SRST_P_CRU          25
0745 #define SRST_P_INTR         26
0746 #define SRST_PVTM           27
0747 #define SRST_I2C6           28
0748 #define SRST_I2C7           29
0749 #define SRST_I2C8           30
0750 
0751 #endif