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