1*4882a593Smuzhiyun /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Copyright (c) 2022 Rockchip Electronics Co. Ltd. 4*4882a593Smuzhiyun * Author: Finley Xiao <finley.xiao@rock-chips.com> 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3562_H 8*4882a593Smuzhiyun #define _DT_BINDINGS_CLK_ROCKCHIP_RK3562_H 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun /* cru-clocks indices */ 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun /* cru plls */ 13*4882a593Smuzhiyun #define PLL_APLL 1 14*4882a593Smuzhiyun #define PLL_GPLL 2 15*4882a593Smuzhiyun #define PLL_VPLL 3 16*4882a593Smuzhiyun #define PLL_HPLL 4 17*4882a593Smuzhiyun #define PLL_CPLL 5 18*4882a593Smuzhiyun #define PLL_DPLL 6 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun /* cru clocks */ 21*4882a593Smuzhiyun #define ARMCLK 8 22*4882a593Smuzhiyun #define CLK_GPU 9 23*4882a593Smuzhiyun #define ACLK_RKNN 10 24*4882a593Smuzhiyun #define CLK_DDR 11 25*4882a593Smuzhiyun #define CLK_MATRIX_50M_SRC 12 26*4882a593Smuzhiyun #define CLK_MATRIX_100M_SRC 13 27*4882a593Smuzhiyun #define CLK_MATRIX_125M_SRC 14 28*4882a593Smuzhiyun #define CLK_MATRIX_200M_SRC 15 29*4882a593Smuzhiyun #define CLK_MATRIX_300M_SRC 16 30*4882a593Smuzhiyun #define ACLK_TOP 17 31*4882a593Smuzhiyun #define ACLK_TOP_VIO 18 32*4882a593Smuzhiyun #define CLK_CAM0_OUT2IO 19 33*4882a593Smuzhiyun #define CLK_CAM1_OUT2IO 20 34*4882a593Smuzhiyun #define CLK_CAM2_OUT2IO 21 35*4882a593Smuzhiyun #define CLK_CAM3_OUT2IO 22 36*4882a593Smuzhiyun #define ACLK_BUS 23 37*4882a593Smuzhiyun #define HCLK_BUS 24 38*4882a593Smuzhiyun #define PCLK_BUS 25 39*4882a593Smuzhiyun #define PCLK_I2C1 26 40*4882a593Smuzhiyun #define PCLK_I2C2 27 41*4882a593Smuzhiyun #define PCLK_I2C3 28 42*4882a593Smuzhiyun #define PCLK_I2C4 29 43*4882a593Smuzhiyun #define PCLK_I2C5 30 44*4882a593Smuzhiyun #define CLK_I2C 31 45*4882a593Smuzhiyun #define CLK_I2C1 32 46*4882a593Smuzhiyun #define CLK_I2C2 33 47*4882a593Smuzhiyun #define CLK_I2C3 34 48*4882a593Smuzhiyun #define CLK_I2C4 35 49*4882a593Smuzhiyun #define CLK_I2C5 36 50*4882a593Smuzhiyun #define DCLK_BUS_GPIO 37 51*4882a593Smuzhiyun #define DCLK_BUS_GPIO3 38 52*4882a593Smuzhiyun #define DCLK_BUS_GPIO4 39 53*4882a593Smuzhiyun #define PCLK_TIMER 40 54*4882a593Smuzhiyun #define CLK_TIMER0 41 55*4882a593Smuzhiyun #define CLK_TIMER1 42 56*4882a593Smuzhiyun #define CLK_TIMER2 43 57*4882a593Smuzhiyun #define CLK_TIMER3 44 58*4882a593Smuzhiyun #define CLK_TIMER4 45 59*4882a593Smuzhiyun #define CLK_TIMER5 46 60*4882a593Smuzhiyun #define PCLK_STIMER 47 61*4882a593Smuzhiyun #define CLK_STIMER0 48 62*4882a593Smuzhiyun #define CLK_STIMER1 49 63*4882a593Smuzhiyun #define PCLK_WDTNS 50 64*4882a593Smuzhiyun #define CLK_WDTNS 51 65*4882a593Smuzhiyun #define PCLK_GRF 52 66*4882a593Smuzhiyun #define PCLK_SGRF 53 67*4882a593Smuzhiyun #define PCLK_MAILBOX 54 68*4882a593Smuzhiyun #define PCLK_INTC 55 69*4882a593Smuzhiyun #define ACLK_BUS_GIC400 56 70*4882a593Smuzhiyun #define ACLK_BUS_SPINLOCK 57 71*4882a593Smuzhiyun #define ACLK_DCF 58 72*4882a593Smuzhiyun #define PCLK_DCF 59 73*4882a593Smuzhiyun #define FCLK_BUS_CM0_CORE 60 74*4882a593Smuzhiyun #define CLK_BUS_CM0_RTC 61 75*4882a593Smuzhiyun #define HCLK_ICACHE 62 76*4882a593Smuzhiyun #define HCLK_DCACHE 63 77*4882a593Smuzhiyun #define PCLK_TSADC 64 78*4882a593Smuzhiyun #define CLK_TSADC 65 79*4882a593Smuzhiyun #define CLK_TSADC_TSEN 66 80*4882a593Smuzhiyun #define PCLK_DFT2APB 67 81*4882a593Smuzhiyun #define CLK_SARADC_VCCIO156 68 82*4882a593Smuzhiyun #define PCLK_GMAC 69 83*4882a593Smuzhiyun #define ACLK_GMAC 70 84*4882a593Smuzhiyun #define CLK_GMAC_125M_CRU_I 71 85*4882a593Smuzhiyun #define CLK_GMAC_50M_CRU_I 72 86*4882a593Smuzhiyun #define CLK_GMAC_50M_O 73 87*4882a593Smuzhiyun #define CLK_GMAC_ETH_OUT2IO 74 88*4882a593Smuzhiyun #define PCLK_APB2ASB_VCCIO156 75 89*4882a593Smuzhiyun #define PCLK_TO_VCCIO156 76 90*4882a593Smuzhiyun #define PCLK_DSIPHY 77 91*4882a593Smuzhiyun #define PCLK_DSITX 78 92*4882a593Smuzhiyun #define PCLK_CPU_EMA_DET 79 93*4882a593Smuzhiyun #define PCLK_HASH 80 94*4882a593Smuzhiyun #define PCLK_TOPCRU 81 95*4882a593Smuzhiyun #define PCLK_ASB2APB_VCCIO156 82 96*4882a593Smuzhiyun #define PCLK_IOC_VCCIO156 83 97*4882a593Smuzhiyun #define PCLK_GPIO3_VCCIO156 84 98*4882a593Smuzhiyun #define PCLK_GPIO4_VCCIO156 85 99*4882a593Smuzhiyun #define PCLK_SARADC_VCCIO156 86 100*4882a593Smuzhiyun #define PCLK_MAC100 87 101*4882a593Smuzhiyun #define ACLK_MAC100 89 102*4882a593Smuzhiyun #define CLK_MAC100_50M_MATRIX 90 103*4882a593Smuzhiyun #define HCLK_CORE 91 104*4882a593Smuzhiyun #define PCLK_DDR 92 105*4882a593Smuzhiyun #define CLK_MSCH_BRG_BIU 93 106*4882a593Smuzhiyun #define PCLK_DDR_HWLP 94 107*4882a593Smuzhiyun #define PCLK_DDR_UPCTL 95 108*4882a593Smuzhiyun #define PCLK_DDR_PHY 96 109*4882a593Smuzhiyun #define PCLK_DDR_DFICTL 97 110*4882a593Smuzhiyun #define PCLK_DDR_DMA2DDR 98 111*4882a593Smuzhiyun #define PCLK_DDR_MON 99 112*4882a593Smuzhiyun #define TMCLK_DDR_MON 100 113*4882a593Smuzhiyun #define PCLK_DDR_GRF 101 114*4882a593Smuzhiyun #define PCLK_DDR_CRU 102 115*4882a593Smuzhiyun #define PCLK_SUBDDR_CRU 103 116*4882a593Smuzhiyun #define CLK_GPU_PRE 104 117*4882a593Smuzhiyun #define ACLK_GPU_PRE 105 118*4882a593Smuzhiyun #define CLK_GPU_BRG 107 119*4882a593Smuzhiyun #define CLK_NPU_PRE 108 120*4882a593Smuzhiyun #define HCLK_NPU_PRE 109 121*4882a593Smuzhiyun #define HCLK_RKNN 111 122*4882a593Smuzhiyun #define ACLK_PERI 112 123*4882a593Smuzhiyun #define HCLK_PERI 113 124*4882a593Smuzhiyun #define PCLK_PERI 114 125*4882a593Smuzhiyun #define PCLK_PERICRU 115 126*4882a593Smuzhiyun #define HCLK_SAI0 116 127*4882a593Smuzhiyun #define CLK_SAI0_SRC 117 128*4882a593Smuzhiyun #define CLK_SAI0_FRAC 118 129*4882a593Smuzhiyun #define CLK_SAI0 119 130*4882a593Smuzhiyun #define MCLK_SAI0 120 131*4882a593Smuzhiyun #define MCLK_SAI0_OUT2IO 121 132*4882a593Smuzhiyun #define HCLK_SAI1 122 133*4882a593Smuzhiyun #define CLK_SAI1_SRC 123 134*4882a593Smuzhiyun #define CLK_SAI1_FRAC 124 135*4882a593Smuzhiyun #define CLK_SAI1 125 136*4882a593Smuzhiyun #define MCLK_SAI1 126 137*4882a593Smuzhiyun #define MCLK_SAI1_OUT2IO 127 138*4882a593Smuzhiyun #define HCLK_SAI2 128 139*4882a593Smuzhiyun #define CLK_SAI2_SRC 129 140*4882a593Smuzhiyun #define CLK_SAI2_FRAC 130 141*4882a593Smuzhiyun #define CLK_SAI2 131 142*4882a593Smuzhiyun #define MCLK_SAI2 132 143*4882a593Smuzhiyun #define MCLK_SAI2_OUT2IO 133 144*4882a593Smuzhiyun #define HCLK_DSM 134 145*4882a593Smuzhiyun #define CLK_DSM 135 146*4882a593Smuzhiyun #define HCLK_PDM 136 147*4882a593Smuzhiyun #define MCLK_PDM 137 148*4882a593Smuzhiyun #define HCLK_SPDIF 138 149*4882a593Smuzhiyun #define CLK_SPDIF_SRC 139 150*4882a593Smuzhiyun #define CLK_SPDIF_FRAC 140 151*4882a593Smuzhiyun #define CLK_SPDIF 141 152*4882a593Smuzhiyun #define MCLK_SPDIF 142 153*4882a593Smuzhiyun #define HCLK_SDMMC0 143 154*4882a593Smuzhiyun #define CCLK_SDMMC0 144 155*4882a593Smuzhiyun #define HCLK_SDMMC1 145 156*4882a593Smuzhiyun #define CCLK_SDMMC1 146 157*4882a593Smuzhiyun #define SCLK_SDMMC0_DRV 147 158*4882a593Smuzhiyun #define SCLK_SDMMC0_SAMPLE 148 159*4882a593Smuzhiyun #define SCLK_SDMMC1_DRV 149 160*4882a593Smuzhiyun #define SCLK_SDMMC1_SAMPLE 150 161*4882a593Smuzhiyun #define HCLK_EMMC 151 162*4882a593Smuzhiyun #define ACLK_EMMC 152 163*4882a593Smuzhiyun #define CCLK_EMMC 153 164*4882a593Smuzhiyun #define BCLK_EMMC 154 165*4882a593Smuzhiyun #define TMCLK_EMMC 155 166*4882a593Smuzhiyun #define SCLK_SFC 156 167*4882a593Smuzhiyun #define HCLK_SFC 157 168*4882a593Smuzhiyun #define HCLK_USB2HOST 158 169*4882a593Smuzhiyun #define HCLK_USB2HOST_ARB 159 170*4882a593Smuzhiyun #define PCLK_SPI1 160 171*4882a593Smuzhiyun #define CLK_SPI1 161 172*4882a593Smuzhiyun #define SCLK_IN_SPI1 162 173*4882a593Smuzhiyun #define PCLK_SPI2 163 174*4882a593Smuzhiyun #define CLK_SPI2 164 175*4882a593Smuzhiyun #define SCLK_IN_SPI2 165 176*4882a593Smuzhiyun #define PCLK_UART1 166 177*4882a593Smuzhiyun #define PCLK_UART2 167 178*4882a593Smuzhiyun #define PCLK_UART3 168 179*4882a593Smuzhiyun #define PCLK_UART4 169 180*4882a593Smuzhiyun #define PCLK_UART5 170 181*4882a593Smuzhiyun #define PCLK_UART6 171 182*4882a593Smuzhiyun #define PCLK_UART7 172 183*4882a593Smuzhiyun #define PCLK_UART8 173 184*4882a593Smuzhiyun #define PCLK_UART9 174 185*4882a593Smuzhiyun #define CLK_UART1_SRC 175 186*4882a593Smuzhiyun #define CLK_UART1_FRAC 176 187*4882a593Smuzhiyun #define CLK_UART1 177 188*4882a593Smuzhiyun #define SCLK_UART1 178 189*4882a593Smuzhiyun #define CLK_UART2_SRC 179 190*4882a593Smuzhiyun #define CLK_UART2_FRAC 180 191*4882a593Smuzhiyun #define CLK_UART2 181 192*4882a593Smuzhiyun #define SCLK_UART2 182 193*4882a593Smuzhiyun #define CLK_UART3_SRC 183 194*4882a593Smuzhiyun #define CLK_UART3_FRAC 184 195*4882a593Smuzhiyun #define CLK_UART3 185 196*4882a593Smuzhiyun #define SCLK_UART3 186 197*4882a593Smuzhiyun #define CLK_UART4_SRC 187 198*4882a593Smuzhiyun #define CLK_UART4_FRAC 188 199*4882a593Smuzhiyun #define CLK_UART4 189 200*4882a593Smuzhiyun #define SCLK_UART4 190 201*4882a593Smuzhiyun #define CLK_UART5_SRC 191 202*4882a593Smuzhiyun #define CLK_UART5_FRAC 192 203*4882a593Smuzhiyun #define CLK_UART5 193 204*4882a593Smuzhiyun #define SCLK_UART5 194 205*4882a593Smuzhiyun #define CLK_UART6_SRC 195 206*4882a593Smuzhiyun #define CLK_UART6_FRAC 196 207*4882a593Smuzhiyun #define CLK_UART6 197 208*4882a593Smuzhiyun #define SCLK_UART6 198 209*4882a593Smuzhiyun #define CLK_UART7_SRC 199 210*4882a593Smuzhiyun #define CLK_UART7_FRAC 200 211*4882a593Smuzhiyun #define CLK_UART7 201 212*4882a593Smuzhiyun #define SCLK_UART7 202 213*4882a593Smuzhiyun #define CLK_UART8_SRC 203 214*4882a593Smuzhiyun #define CLK_UART8_FRAC 204 215*4882a593Smuzhiyun #define CLK_UART8 205 216*4882a593Smuzhiyun #define SCLK_UART8 206 217*4882a593Smuzhiyun #define CLK_UART9_SRC 207 218*4882a593Smuzhiyun #define CLK_UART9_FRAC 208 219*4882a593Smuzhiyun #define CLK_UART9 209 220*4882a593Smuzhiyun #define SCLK_UART9 210 221*4882a593Smuzhiyun #define PCLK_PWM1_PERI 211 222*4882a593Smuzhiyun #define CLK_PWM1_PERI 212 223*4882a593Smuzhiyun #define CLK_CAPTURE_PWM1_PERI 213 224*4882a593Smuzhiyun #define PCLK_PWM2_PERI 214 225*4882a593Smuzhiyun #define CLK_PWM2_PERI 215 226*4882a593Smuzhiyun #define CLK_CAPTURE_PWM2_PERI 216 227*4882a593Smuzhiyun #define PCLK_PWM3_PERI 217 228*4882a593Smuzhiyun #define CLK_PWM3_PERI 218 229*4882a593Smuzhiyun #define CLK_CAPTURE_PWM3_PERI 219 230*4882a593Smuzhiyun #define PCLK_CAN0 220 231*4882a593Smuzhiyun #define CLK_CAN0 221 232*4882a593Smuzhiyun #define PCLK_CAN1 222 233*4882a593Smuzhiyun #define CLK_CAN1 223 234*4882a593Smuzhiyun #define ACLK_CRYPTO 224 235*4882a593Smuzhiyun #define HCLK_CRYPTO 225 236*4882a593Smuzhiyun #define PCLK_CRYPTO 226 237*4882a593Smuzhiyun #define CLK_CORE_CRYPTO 227 238*4882a593Smuzhiyun #define CLK_PKA_CRYPTO 228 239*4882a593Smuzhiyun #define HCLK_KLAD 229 240*4882a593Smuzhiyun #define PCLK_KEY_READER 230 241*4882a593Smuzhiyun #define HCLK_RK_RNG_NS 231 242*4882a593Smuzhiyun #define HCLK_RK_RNG_S 232 243*4882a593Smuzhiyun #define HCLK_TRNG_NS 233 244*4882a593Smuzhiyun #define HCLK_TRNG_S 234 245*4882a593Smuzhiyun #define HCLK_CRYPTO_S 235 246*4882a593Smuzhiyun #define PCLK_PERI_WDT 236 247*4882a593Smuzhiyun #define TCLK_PERI_WDT 237 248*4882a593Smuzhiyun #define ACLK_SYSMEM 238 249*4882a593Smuzhiyun #define HCLK_BOOTROM 239 250*4882a593Smuzhiyun #define PCLK_PERI_GRF 240 251*4882a593Smuzhiyun #define ACLK_DMAC 241 252*4882a593Smuzhiyun #define ACLK_RKDMAC 242 253*4882a593Smuzhiyun #define PCLK_OTPC_NS 243 254*4882a593Smuzhiyun #define CLK_SBPI_OTPC_NS 244 255*4882a593Smuzhiyun #define CLK_USER_OTPC_NS 245 256*4882a593Smuzhiyun #define PCLK_OTPC_S 246 257*4882a593Smuzhiyun #define CLK_SBPI_OTPC_S 247 258*4882a593Smuzhiyun #define CLK_USER_OTPC_S 248 259*4882a593Smuzhiyun #define CLK_OTPC_ARB 249 260*4882a593Smuzhiyun #define PCLK_OTPPHY 250 261*4882a593Smuzhiyun #define PCLK_USB2PHY 251 262*4882a593Smuzhiyun #define PCLK_PIPEPHY 252 263*4882a593Smuzhiyun #define PCLK_SARADC 253 264*4882a593Smuzhiyun #define CLK_SARADC 254 265*4882a593Smuzhiyun #define PCLK_IOC_VCCIO234 255 266*4882a593Smuzhiyun #define PCLK_PERI_GPIO1 256 267*4882a593Smuzhiyun #define PCLK_PERI_GPIO2 257 268*4882a593Smuzhiyun #define DCLK_PERI_GPIO 258 269*4882a593Smuzhiyun #define DCLK_PERI_GPIO1 259 270*4882a593Smuzhiyun #define DCLK_PERI_GPIO2 260 271*4882a593Smuzhiyun #define ACLK_PHP 261 272*4882a593Smuzhiyun #define PCLK_PHP 262 273*4882a593Smuzhiyun #define ACLK_PCIE20_MST 263 274*4882a593Smuzhiyun #define ACLK_PCIE20_SLV 264 275*4882a593Smuzhiyun #define ACLK_PCIE20_DBI 265 276*4882a593Smuzhiyun #define PCLK_PCIE20 266 277*4882a593Smuzhiyun #define CLK_PCIE20_AUX 267 278*4882a593Smuzhiyun #define ACLK_USB3OTG 268 279*4882a593Smuzhiyun #define CLK_USB3OTG_SUSPEND 269 280*4882a593Smuzhiyun #define CLK_USB3OTG_REF 270 281*4882a593Smuzhiyun #define CLK_PIPEPHY_REF_FUNC 271 282*4882a593Smuzhiyun #define CLK_200M_PMU 272 283*4882a593Smuzhiyun #define CLK_RTC_32K 273 284*4882a593Smuzhiyun #define CLK_RTC32K_FRAC 274 285*4882a593Smuzhiyun #define BUSCLK_PDPMU0 275 286*4882a593Smuzhiyun #define PCLK_PMU0_CRU 276 287*4882a593Smuzhiyun #define PCLK_PMU0_PMU 277 288*4882a593Smuzhiyun #define CLK_PMU0_PMU 278 289*4882a593Smuzhiyun #define PCLK_PMU0_HP_TIMER 279 290*4882a593Smuzhiyun #define CLK_PMU0_HP_TIMER 280 291*4882a593Smuzhiyun #define CLK_PMU0_32K_HP_TIMER 281 292*4882a593Smuzhiyun #define PCLK_PMU0_PVTM 282 293*4882a593Smuzhiyun #define CLK_PMU0_PVTM 283 294*4882a593Smuzhiyun #define PCLK_IOC_PMUIO 284 295*4882a593Smuzhiyun #define PCLK_PMU0_GPIO0 285 296*4882a593Smuzhiyun #define DBCLK_PMU0_GPIO0 286 297*4882a593Smuzhiyun #define PCLK_PMU0_GRF 287 298*4882a593Smuzhiyun #define PCLK_PMU0_SGRF 288 299*4882a593Smuzhiyun #define CLK_DDR_FAIL_SAFE 289 300*4882a593Smuzhiyun #define PCLK_PMU0_SCRKEYGEN 290 301*4882a593Smuzhiyun #define PCLK_PMU1_CRU 291 302*4882a593Smuzhiyun #define HCLK_PMU1_MEM 292 303*4882a593Smuzhiyun #define PCLK_PMU0_I2C0 293 304*4882a593Smuzhiyun #define CLK_PMU0_I2C0 294 305*4882a593Smuzhiyun #define PCLK_PMU1_UART0 295 306*4882a593Smuzhiyun #define CLK_PMU1_UART0_SRC 296 307*4882a593Smuzhiyun #define CLK_PMU1_UART0_FRAC 297 308*4882a593Smuzhiyun #define CLK_PMU1_UART0 298 309*4882a593Smuzhiyun #define SCLK_PMU1_UART0 299 310*4882a593Smuzhiyun #define PCLK_PMU1_SPI0 300 311*4882a593Smuzhiyun #define CLK_PMU1_SPI0 301 312*4882a593Smuzhiyun #define SCLK_IN_PMU1_SPI0 302 313*4882a593Smuzhiyun #define PCLK_PMU1_PWM0 303 314*4882a593Smuzhiyun #define CLK_PMU1_PWM0 304 315*4882a593Smuzhiyun #define CLK_CAPTURE_PMU1_PWM0 305 316*4882a593Smuzhiyun #define CLK_PMU1_WIFI 306 317*4882a593Smuzhiyun #define FCLK_PMU1_CM0_CORE 307 318*4882a593Smuzhiyun #define CLK_PMU1_CM0_RTC 308 319*4882a593Smuzhiyun #define PCLK_PMU1_WDTNS 309 320*4882a593Smuzhiyun #define CLK_PMU1_WDTNS 310 321*4882a593Smuzhiyun #define PCLK_PMU1_MAILBOX 311 322*4882a593Smuzhiyun #define CLK_PIPEPHY_DIV 312 323*4882a593Smuzhiyun #define CLK_PIPEPHY_XIN24M 313 324*4882a593Smuzhiyun #define CLK_PIPEPHY_REF 314 325*4882a593Smuzhiyun #define CLK_24M_SSCSRC 315 326*4882a593Smuzhiyun #define CLK_USB2PHY_XIN24M 316 327*4882a593Smuzhiyun #define CLK_USB2PHY_REF 317 328*4882a593Smuzhiyun #define CLK_MIPIDSIPHY_XIN24M 318 329*4882a593Smuzhiyun #define CLK_MIPIDSIPHY_REF 319 330*4882a593Smuzhiyun #define ACLK_RGA_PRE 320 331*4882a593Smuzhiyun #define HCLK_RGA_PRE 321 332*4882a593Smuzhiyun #define ACLK_RGA 322 333*4882a593Smuzhiyun #define HCLK_RGA 323 334*4882a593Smuzhiyun #define CLK_RGA_CORE 324 335*4882a593Smuzhiyun #define ACLK_JDEC 325 336*4882a593Smuzhiyun #define HCLK_JDEC 326 337*4882a593Smuzhiyun #define ACLK_VDPU_PRE 327 338*4882a593Smuzhiyun #define CLK_RKVDEC_HEVC_CA 328 339*4882a593Smuzhiyun #define HCLK_VDPU_PRE 329 340*4882a593Smuzhiyun #define ACLK_RKVDEC 330 341*4882a593Smuzhiyun #define HCLK_RKVDEC 331 342*4882a593Smuzhiyun #define CLK_RKVENC_CORE 332 343*4882a593Smuzhiyun #define ACLK_VEPU_PRE 333 344*4882a593Smuzhiyun #define HCLK_VEPU_PRE 334 345*4882a593Smuzhiyun #define ACLK_RKVENC 335 346*4882a593Smuzhiyun #define HCLK_RKVENC 336 347*4882a593Smuzhiyun #define ACLK_VI 337 348*4882a593Smuzhiyun #define HCLK_VI 338 349*4882a593Smuzhiyun #define PCLK_VI 339 350*4882a593Smuzhiyun #define ACLK_ISP 340 351*4882a593Smuzhiyun #define HCLK_ISP 341 352*4882a593Smuzhiyun #define CLK_ISP 342 353*4882a593Smuzhiyun #define ACLK_VICAP 343 354*4882a593Smuzhiyun #define HCLK_VICAP 344 355*4882a593Smuzhiyun #define DCLK_VICAP 345 356*4882a593Smuzhiyun #define CSIRX0_CLK_DATA 346 357*4882a593Smuzhiyun #define CSIRX1_CLK_DATA 347 358*4882a593Smuzhiyun #define CSIRX2_CLK_DATA 348 359*4882a593Smuzhiyun #define CSIRX3_CLK_DATA 349 360*4882a593Smuzhiyun #define PCLK_CSIHOST0 350 361*4882a593Smuzhiyun #define PCLK_CSIHOST1 351 362*4882a593Smuzhiyun #define PCLK_CSIHOST2 352 363*4882a593Smuzhiyun #define PCLK_CSIHOST3 353 364*4882a593Smuzhiyun #define PCLK_CSIPHY0 354 365*4882a593Smuzhiyun #define PCLK_CSIPHY1 355 366*4882a593Smuzhiyun #define ACLK_VO_PRE 356 367*4882a593Smuzhiyun #define HCLK_VO_PRE 357 368*4882a593Smuzhiyun #define ACLK_VOP 358 369*4882a593Smuzhiyun #define HCLK_VOP 359 370*4882a593Smuzhiyun #define DCLK_VOP 360 371*4882a593Smuzhiyun #define DCLK_VOP1 361 372*4882a593Smuzhiyun #define ACLK_CRYPTO_S 362 373*4882a593Smuzhiyun #define PCLK_CRYPTO_S 363 374*4882a593Smuzhiyun #define CLK_CORE_CRYPTO_S 364 375*4882a593Smuzhiyun #define CLK_PKA_CRYPTO_S 365 376*4882a593Smuzhiyun 377*4882a593Smuzhiyun #define CLK_NR_CLKS (CLK_PKA_CRYPTO_S + 1) 378*4882a593Smuzhiyun 379*4882a593Smuzhiyun /* soft-reset indices */ 380*4882a593Smuzhiyun 381*4882a593Smuzhiyun /********Name=SOFTRST_CON01,Offset=0x404********/ 382*4882a593Smuzhiyun #define SRST_A_TOP_BIU 16 383*4882a593Smuzhiyun #define SRST_A_TOP_VIO_BIU 17 384*4882a593Smuzhiyun #define SRST_REF_PVTPLL_LOGIC 18 385*4882a593Smuzhiyun /********Name=SOFTRST_CON03,Offset=0x40C********/ 386*4882a593Smuzhiyun #define SRST_NCOREPORESET0 48 387*4882a593Smuzhiyun #define SRST_NCOREPORESET1 49 388*4882a593Smuzhiyun #define SRST_NCOREPORESET2 50 389*4882a593Smuzhiyun #define SRST_NCOREPORESET3 51 390*4882a593Smuzhiyun #define SRST_NCORESET0 52 391*4882a593Smuzhiyun #define SRST_NCORESET1 53 392*4882a593Smuzhiyun #define SRST_NCORESET2 54 393*4882a593Smuzhiyun #define SRST_NCORESET3 55 394*4882a593Smuzhiyun #define SRST_NL2RESET 56 395*4882a593Smuzhiyun /********Name=SOFTRST_CON04,Offset=0x410********/ 396*4882a593Smuzhiyun #define SRST_DAP 73 397*4882a593Smuzhiyun #define SRST_P_DBG_DAPLITE 74 398*4882a593Smuzhiyun #define SRST_REF_PVTPLL_CORE 77 399*4882a593Smuzhiyun /********Name=SOFTRST_CON05,Offset=0x414********/ 400*4882a593Smuzhiyun #define SRST_A_CORE_BIU 80 401*4882a593Smuzhiyun #define SRST_P_CORE_BIU 81 402*4882a593Smuzhiyun #define SRST_H_CORE_BIU 82 403*4882a593Smuzhiyun /********Name=SOFTRST_CON06,Offset=0x418********/ 404*4882a593Smuzhiyun #define SRST_A_NPU_BIU 98 405*4882a593Smuzhiyun #define SRST_H_NPU_BIU 99 406*4882a593Smuzhiyun #define SRST_A_RKNN 100 407*4882a593Smuzhiyun #define SRST_H_RKNN 101 408*4882a593Smuzhiyun #define SRST_REF_PVTPLL_NPU 102 409*4882a593Smuzhiyun /********Name=SOFTRST_CON08,Offset=0x420********/ 410*4882a593Smuzhiyun #define SRST_A_GPU_BIU 131 411*4882a593Smuzhiyun #define SRST_GPU 132 412*4882a593Smuzhiyun #define SRST_REF_PVTPLL_GPU 133 413*4882a593Smuzhiyun #define SRST_GPU_BRG_BIU 134 414*4882a593Smuzhiyun /********Name=SOFTRST_CON09,Offset=0x424********/ 415*4882a593Smuzhiyun #define SRST_RKVENC_CORE 144 416*4882a593Smuzhiyun #define SRST_A_VEPU_BIU 147 417*4882a593Smuzhiyun #define SRST_H_VEPU_BIU 148 418*4882a593Smuzhiyun #define SRST_A_RKVENC 149 419*4882a593Smuzhiyun #define SRST_H_RKVENC 150 420*4882a593Smuzhiyun /********Name=SOFTRST_CON10,Offset=0x428********/ 421*4882a593Smuzhiyun #define SRST_RKVDEC_HEVC_CA 162 422*4882a593Smuzhiyun #define SRST_A_VDPU_BIU 165 423*4882a593Smuzhiyun #define SRST_H_VDPU_BIU 166 424*4882a593Smuzhiyun #define SRST_A_RKVDEC 167 425*4882a593Smuzhiyun #define SRST_H_RKVDEC 168 426*4882a593Smuzhiyun /********Name=SOFTRST_CON11,Offset=0x42C********/ 427*4882a593Smuzhiyun #define SRST_A_VI_BIU 179 428*4882a593Smuzhiyun #define SRST_H_VI_BIU 180 429*4882a593Smuzhiyun #define SRST_P_VI_BIU 181 430*4882a593Smuzhiyun #define SRST_ISP 184 431*4882a593Smuzhiyun #define SRST_A_VICAP 185 432*4882a593Smuzhiyun #define SRST_H_VICAP 186 433*4882a593Smuzhiyun #define SRST_D_VICAP 187 434*4882a593Smuzhiyun #define SRST_I0_VICAP 188 435*4882a593Smuzhiyun #define SRST_I1_VICAP 189 436*4882a593Smuzhiyun #define SRST_I2_VICAP 190 437*4882a593Smuzhiyun #define SRST_I3_VICAP 191 438*4882a593Smuzhiyun /********Name=SOFTRST_CON12,Offset=0x430********/ 439*4882a593Smuzhiyun #define SRST_P_CSIHOST0 192 440*4882a593Smuzhiyun #define SRST_P_CSIHOST1 193 441*4882a593Smuzhiyun #define SRST_P_CSIHOST2 194 442*4882a593Smuzhiyun #define SRST_P_CSIHOST3 195 443*4882a593Smuzhiyun #define SRST_P_CSIPHY0 196 444*4882a593Smuzhiyun #define SRST_P_CSIPHY1 197 445*4882a593Smuzhiyun /********Name=SOFTRST_CON13,Offset=0x434********/ 446*4882a593Smuzhiyun #define SRST_A_VO_BIU 211 447*4882a593Smuzhiyun #define SRST_H_VO_BIU 212 448*4882a593Smuzhiyun #define SRST_A_VOP 214 449*4882a593Smuzhiyun #define SRST_H_VOP 215 450*4882a593Smuzhiyun #define SRST_D_VOP 216 451*4882a593Smuzhiyun #define SRST_D_VOP1 217 452*4882a593Smuzhiyun /********Name=SOFTRST_CON14,Offset=0x438********/ 453*4882a593Smuzhiyun #define SRST_A_RGA_BIU 227 454*4882a593Smuzhiyun #define SRST_H_RGA_BIU 228 455*4882a593Smuzhiyun #define SRST_A_RGA 230 456*4882a593Smuzhiyun #define SRST_H_RGA 231 457*4882a593Smuzhiyun #define SRST_RGA_CORE 232 458*4882a593Smuzhiyun #define SRST_A_JDEC 233 459*4882a593Smuzhiyun #define SRST_H_JDEC 234 460*4882a593Smuzhiyun /********Name=SOFTRST_CON15,Offset=0x43C********/ 461*4882a593Smuzhiyun #define SRST_B_EBK_BIU 242 462*4882a593Smuzhiyun #define SRST_P_EBK_BIU 243 463*4882a593Smuzhiyun #define SRST_AHB2AXI_EBC 244 464*4882a593Smuzhiyun #define SRST_H_EBC 245 465*4882a593Smuzhiyun #define SRST_D_EBC 246 466*4882a593Smuzhiyun #define SRST_H_EINK 247 467*4882a593Smuzhiyun #define SRST_P_EINK 248 468*4882a593Smuzhiyun /********Name=SOFTRST_CON16,Offset=0x440********/ 469*4882a593Smuzhiyun #define SRST_P_PHP_BIU 258 470*4882a593Smuzhiyun #define SRST_A_PHP_BIU 259 471*4882a593Smuzhiyun #define SRST_P_PCIE20 263 472*4882a593Smuzhiyun #define SRST_PCIE20_POWERUP 264 473*4882a593Smuzhiyun #define SRST_USB3OTG 266 474*4882a593Smuzhiyun /********Name=SOFTRST_CON17,Offset=0x444********/ 475*4882a593Smuzhiyun #define SRST_PIPEPHY 275 476*4882a593Smuzhiyun /********Name=SOFTRST_CON18,Offset=0x448********/ 477*4882a593Smuzhiyun #define SRST_A_BUS_BIU 291 478*4882a593Smuzhiyun #define SRST_H_BUS_BIU 292 479*4882a593Smuzhiyun #define SRST_P_BUS_BIU 293 480*4882a593Smuzhiyun /********Name=SOFTRST_CON19,Offset=0x44C********/ 481*4882a593Smuzhiyun #define SRST_P_I2C1 304 482*4882a593Smuzhiyun #define SRST_P_I2C2 305 483*4882a593Smuzhiyun #define SRST_P_I2C3 306 484*4882a593Smuzhiyun #define SRST_P_I2C4 307 485*4882a593Smuzhiyun #define SRST_P_I2C5 308 486*4882a593Smuzhiyun #define SRST_I2C1 310 487*4882a593Smuzhiyun #define SRST_I2C2 311 488*4882a593Smuzhiyun #define SRST_I2C3 312 489*4882a593Smuzhiyun #define SRST_I2C4 313 490*4882a593Smuzhiyun #define SRST_I2C5 314 491*4882a593Smuzhiyun /********Name=SOFTRST_CON20,Offset=0x450********/ 492*4882a593Smuzhiyun #define SRST_BUS_GPIO3 325 493*4882a593Smuzhiyun #define SRST_BUS_GPIO4 326 494*4882a593Smuzhiyun /********Name=SOFTRST_CON21,Offset=0x454********/ 495*4882a593Smuzhiyun #define SRST_P_TIMER 336 496*4882a593Smuzhiyun #define SRST_TIMER0 337 497*4882a593Smuzhiyun #define SRST_TIMER1 338 498*4882a593Smuzhiyun #define SRST_TIMER2 339 499*4882a593Smuzhiyun #define SRST_TIMER3 340 500*4882a593Smuzhiyun #define SRST_TIMER4 341 501*4882a593Smuzhiyun #define SRST_TIMER5 342 502*4882a593Smuzhiyun #define SRST_P_STIMER 343 503*4882a593Smuzhiyun #define SRST_STIMER0 344 504*4882a593Smuzhiyun #define SRST_STIMER1 345 505*4882a593Smuzhiyun /********Name=SOFTRST_CON22,Offset=0x458********/ 506*4882a593Smuzhiyun #define SRST_P_WDTNS 352 507*4882a593Smuzhiyun #define SRST_WDTNS 353 508*4882a593Smuzhiyun #define SRST_P_GRF 354 509*4882a593Smuzhiyun #define SRST_P_SGRF 355 510*4882a593Smuzhiyun #define SRST_P_MAILBOX 356 511*4882a593Smuzhiyun #define SRST_P_INTC 357 512*4882a593Smuzhiyun #define SRST_A_BUS_GIC400 358 513*4882a593Smuzhiyun #define SRST_A_BUS_GIC400_DEBUG 359 514*4882a593Smuzhiyun /********Name=SOFTRST_CON23,Offset=0x45C********/ 515*4882a593Smuzhiyun #define SRST_A_BUS_SPINLOCK 368 516*4882a593Smuzhiyun #define SRST_A_DCF 369 517*4882a593Smuzhiyun #define SRST_P_DCF 370 518*4882a593Smuzhiyun #define SRST_F_BUS_CM0_CORE 371 519*4882a593Smuzhiyun #define SRST_T_BUS_CM0_JTAG 373 520*4882a593Smuzhiyun #define SRST_H_ICACHE 376 521*4882a593Smuzhiyun #define SRST_H_DCACHE 377 522*4882a593Smuzhiyun /********Name=SOFTRST_CON24,Offset=0x460********/ 523*4882a593Smuzhiyun #define SRST_P_TSADC 384 524*4882a593Smuzhiyun #define SRST_TSADC 385 525*4882a593Smuzhiyun #define SRST_TSADCPHY 386 526*4882a593Smuzhiyun #define SRST_P_DFT2APB 388 527*4882a593Smuzhiyun /********Name=SOFTRST_CON25,Offset=0x464********/ 528*4882a593Smuzhiyun #define SRST_A_GMAC 401 529*4882a593Smuzhiyun #define SRST_P_APB2ASB_VCCIO156 405 530*4882a593Smuzhiyun #define SRST_P_DSIPHY 408 531*4882a593Smuzhiyun #define SRST_P_DSITX 409 532*4882a593Smuzhiyun #define SRST_P_CPU_EMA_DET 410 533*4882a593Smuzhiyun #define SRST_P_HASH 411 534*4882a593Smuzhiyun #define SRST_P_TOPCRU 415 535*4882a593Smuzhiyun /********Name=SOFTRST_CON26,Offset=0x468********/ 536*4882a593Smuzhiyun #define SRST_P_ASB2APB_VCCIO156 416 537*4882a593Smuzhiyun #define SRST_P_IOC_VCCIO156 417 538*4882a593Smuzhiyun #define SRST_P_GPIO3_VCCIO156 418 539*4882a593Smuzhiyun #define SRST_P_GPIO4_VCCIO156 419 540*4882a593Smuzhiyun #define SRST_P_SARADC_VCCIO156 420 541*4882a593Smuzhiyun #define SRST_SARADC_VCCIO156 421 542*4882a593Smuzhiyun #define SRST_SARADC_VCCIO156_PHY 422 543*4882a593Smuzhiyun /********Name=SOFTRST_CON27,Offset=0x46c********/ 544*4882a593Smuzhiyun #define SRST_A_MAC100 433 545*4882a593Smuzhiyun 546*4882a593Smuzhiyun /* (0x10200 - 0x400) / 4 * 16 = 260096 */ 547*4882a593Smuzhiyun /********Name=PMU0SOFTRST_CON00,Offset=0x10200********/ 548*4882a593Smuzhiyun #define SRST_P_PMU0_CRU 260096 549*4882a593Smuzhiyun #define SRST_P_PMU0_PMU 260097 550*4882a593Smuzhiyun #define SRST_PMU0_PMU 260098 551*4882a593Smuzhiyun #define SRST_P_PMU0_HP_TIMER 260099 552*4882a593Smuzhiyun #define SRST_PMU0_HP_TIMER 260100 553*4882a593Smuzhiyun #define SRST_PMU0_32K_HP_TIMER 260101 554*4882a593Smuzhiyun #define SRST_P_PMU0_PVTM 260102 555*4882a593Smuzhiyun #define SRST_PMU0_PVTM 260103 556*4882a593Smuzhiyun #define SRST_P_IOC_PMUIO 260104 557*4882a593Smuzhiyun #define SRST_P_PMU0_GPIO0 260105 558*4882a593Smuzhiyun #define SRST_PMU0_GPIO0 260106 559*4882a593Smuzhiyun #define SRST_P_PMU0_GRF 260107 560*4882a593Smuzhiyun #define SRST_P_PMU0_SGRF 260108 561*4882a593Smuzhiyun /********Name=PMU0SOFTRST_CON01,Offset=0x10204********/ 562*4882a593Smuzhiyun #define SRST_DDR_FAIL_SAFE 260112 563*4882a593Smuzhiyun #define SRST_P_PMU0_SCRKEYGEN 260113 564*4882a593Smuzhiyun /********Name=PMU0SOFTRST_CON02,Offset=0x10208********/ 565*4882a593Smuzhiyun #define SRST_P_PMU0_I2C0 260136 566*4882a593Smuzhiyun #define SRST_PMU0_I2C0 260137 567*4882a593Smuzhiyun 568*4882a593Smuzhiyun /* (0x18200 - 0x400) / 4 * 16 = 391168 */ 569*4882a593Smuzhiyun /********Name=PMU1SOFTRST_CON00,Offset=0x18200********/ 570*4882a593Smuzhiyun #define SRST_P_PMU1_CRU 391168 571*4882a593Smuzhiyun #define SRST_H_PMU1_MEM 391170 572*4882a593Smuzhiyun #define SRST_H_PMU1_BIU 391171 573*4882a593Smuzhiyun #define SRST_P_PMU1_BIU 391172 574*4882a593Smuzhiyun #define SRST_P_PMU1_UART0 391175 575*4882a593Smuzhiyun #define SRST_S_PMU1_UART0 391178 576*4882a593Smuzhiyun /********Name=PMU1SOFTRST_CON01,Offset=0x18204********/ 577*4882a593Smuzhiyun #define SRST_P_PMU1_SPI0 391184 578*4882a593Smuzhiyun #define SRST_PMU1_SPI0 391185 579*4882a593Smuzhiyun #define SRST_P_PMU1_PWM0 391187 580*4882a593Smuzhiyun #define SRST_PMU1_PWM0 391188 581*4882a593Smuzhiyun /********Name=PMU1SOFTRST_CON02,Offset=0x18208********/ 582*4882a593Smuzhiyun #define SRST_F_PMU1_CM0_CORE 391200 583*4882a593Smuzhiyun #define SRST_T_PMU1_CM0_JTAG 391202 584*4882a593Smuzhiyun #define SRST_P_PMU1_WDTNS 391203 585*4882a593Smuzhiyun #define SRST_PMU1_WDTNS 391204 586*4882a593Smuzhiyun #define SRST_PMU1_MAILBOX 391208 587*4882a593Smuzhiyun 588*4882a593Smuzhiyun /* (0x20200 - 0x400) / 4 * 16 = 522240 */ 589*4882a593Smuzhiyun /********Name=DDRSOFTRST_CON00,Offset=0x20200********/ 590*4882a593Smuzhiyun #define SRST_MSCH_BRG_BIU 522244 591*4882a593Smuzhiyun #define SRST_P_MSCH_BIU 522245 592*4882a593Smuzhiyun #define SRST_P_DDR_HWLP 522246 593*4882a593Smuzhiyun #define SRST_P_DDR_PHY 522248 594*4882a593Smuzhiyun #define SRST_P_DDR_DFICTL 522249 595*4882a593Smuzhiyun #define SRST_P_DDR_DMA2DDR 522250 596*4882a593Smuzhiyun /********Name=DDRSOFTRST_CON01,Offset=0x20204********/ 597*4882a593Smuzhiyun #define SRST_P_DDR_MON 522256 598*4882a593Smuzhiyun #define SRST_TM_DDR_MON 522257 599*4882a593Smuzhiyun #define SRST_P_DDR_GRF 522258 600*4882a593Smuzhiyun #define SRST_P_DDR_CRU 522259 601*4882a593Smuzhiyun #define SRST_P_SUBDDR_CRU 522260 602*4882a593Smuzhiyun 603*4882a593Smuzhiyun /* (0x28200 - 0x400) / 4 * 16 = 653312 */ 604*4882a593Smuzhiyun /********Name=SUBDDRSOFTRST_CON00,Offset=0x28200********/ 605*4882a593Smuzhiyun #define SRST_MSCH_BIU 653313 606*4882a593Smuzhiyun #define SRST_DDR_PHY 653316 607*4882a593Smuzhiyun #define SRST_DDR_DFICTL 653317 608*4882a593Smuzhiyun #define SRST_DDR_SCRAMBLE 653318 609*4882a593Smuzhiyun #define SRST_DDR_MON 653319 610*4882a593Smuzhiyun #define SRST_A_DDR_SPLIT 653320 611*4882a593Smuzhiyun #define SRST_DDR_DMA2DDR 653321 612*4882a593Smuzhiyun 613*4882a593Smuzhiyun /* (0x30400 - 0x400) / 4 * 16 = 786432 */ 614*4882a593Smuzhiyun /********Name=PERISOFTRST_CON01,Offset=0x30404********/ 615*4882a593Smuzhiyun #define SRST_A_PERI_BIU 786451 616*4882a593Smuzhiyun #define SRST_H_PERI_BIU 786452 617*4882a593Smuzhiyun #define SRST_P_PERI_BIU 786453 618*4882a593Smuzhiyun #define SRST_P_PERICRU 786454 619*4882a593Smuzhiyun /********Name=PERISOFTRST_CON02,Offset=0x30408********/ 620*4882a593Smuzhiyun #define SRST_H_SAI0_8CH 786464 621*4882a593Smuzhiyun #define SRST_M_SAI0_8CH 786467 622*4882a593Smuzhiyun #define SRST_H_SAI1_8CH 786469 623*4882a593Smuzhiyun #define SRST_M_SAI1_8CH 786472 624*4882a593Smuzhiyun #define SRST_H_SAI2_2CH 786474 625*4882a593Smuzhiyun #define SRST_M_SAI2_2CH 786477 626*4882a593Smuzhiyun /********Name=PERISOFTRST_CON03,Offset=0x3040C********/ 627*4882a593Smuzhiyun #define SRST_H_DSM 786481 628*4882a593Smuzhiyun #define SRST_DSM 786482 629*4882a593Smuzhiyun #define SRST_H_PDM 786484 630*4882a593Smuzhiyun #define SRST_M_PDM 786485 631*4882a593Smuzhiyun #define SRST_H_SPDIF 786488 632*4882a593Smuzhiyun #define SRST_M_SPDIF 786491 633*4882a593Smuzhiyun /********Name=PERISOFTRST_CON04,Offset=0x30410********/ 634*4882a593Smuzhiyun #define SRST_H_SDMMC0 786496 635*4882a593Smuzhiyun #define SRST_H_SDMMC1 786498 636*4882a593Smuzhiyun #define SRST_H_EMMC 786504 637*4882a593Smuzhiyun #define SRST_A_EMMC 786505 638*4882a593Smuzhiyun #define SRST_C_EMMC 786506 639*4882a593Smuzhiyun #define SRST_B_EMMC 786507 640*4882a593Smuzhiyun #define SRST_T_EMMC 786508 641*4882a593Smuzhiyun #define SRST_S_SFC 786509 642*4882a593Smuzhiyun #define SRST_H_SFC 786510 643*4882a593Smuzhiyun /********Name=PERISOFTRST_CON05,Offset=0x30414********/ 644*4882a593Smuzhiyun #define SRST_H_USB2HOST 786512 645*4882a593Smuzhiyun #define SRST_H_USB2HOST_ARB 786513 646*4882a593Smuzhiyun #define SRST_USB2HOST_UTMI 786514 647*4882a593Smuzhiyun /********Name=PERISOFTRST_CON06,Offset=0x30418********/ 648*4882a593Smuzhiyun #define SRST_P_SPI1 786528 649*4882a593Smuzhiyun #define SRST_SPI1 786529 650*4882a593Smuzhiyun #define SRST_P_SPI2 786531 651*4882a593Smuzhiyun #define SRST_SPI2 786532 652*4882a593Smuzhiyun /********Name=PERISOFTRST_CON07,Offset=0x3041C********/ 653*4882a593Smuzhiyun #define SRST_P_UART1 786544 654*4882a593Smuzhiyun #define SRST_P_UART2 786545 655*4882a593Smuzhiyun #define SRST_P_UART3 786546 656*4882a593Smuzhiyun #define SRST_P_UART4 786547 657*4882a593Smuzhiyun #define SRST_P_UART5 786548 658*4882a593Smuzhiyun #define SRST_P_UART6 786549 659*4882a593Smuzhiyun #define SRST_P_UART7 786550 660*4882a593Smuzhiyun #define SRST_P_UART8 786551 661*4882a593Smuzhiyun #define SRST_P_UART9 786552 662*4882a593Smuzhiyun #define SRST_S_UART1 786555 663*4882a593Smuzhiyun #define SRST_S_UART2 786558 664*4882a593Smuzhiyun /********Name=PERISOFTRST_CON08,Offset=0x30420********/ 665*4882a593Smuzhiyun #define SRST_S_UART3 786561 666*4882a593Smuzhiyun #define SRST_S_UART4 786564 667*4882a593Smuzhiyun #define SRST_S_UART5 786567 668*4882a593Smuzhiyun #define SRST_S_UART6 786570 669*4882a593Smuzhiyun #define SRST_S_UART7 786573 670*4882a593Smuzhiyun /********Name=PERISOFTRST_CON09,Offset=0x30424********/ 671*4882a593Smuzhiyun #define SRST_S_UART8 786576 672*4882a593Smuzhiyun #define SRST_S_UART9 786579 673*4882a593Smuzhiyun /********Name=PERISOFTRST_CON10,Offset=0x30428********/ 674*4882a593Smuzhiyun #define SRST_P_PWM1_PERI 786592 675*4882a593Smuzhiyun #define SRST_PWM1_PERI 786593 676*4882a593Smuzhiyun #define SRST_P_PWM2_PERI 786595 677*4882a593Smuzhiyun #define SRST_PWM2_PERI 786596 678*4882a593Smuzhiyun #define SRST_P_PWM3_PERI 786598 679*4882a593Smuzhiyun #define SRST_PWM3_PERI 786599 680*4882a593Smuzhiyun /********Name=PERISOFTRST_CON11,Offset=0x3042C********/ 681*4882a593Smuzhiyun #define SRST_P_CAN0 786608 682*4882a593Smuzhiyun #define SRST_CAN0 786609 683*4882a593Smuzhiyun #define SRST_P_CAN1 786610 684*4882a593Smuzhiyun #define SRST_CAN1 786611 685*4882a593Smuzhiyun /********Name=PERISOFTRST_CON12,Offset=0x30430********/ 686*4882a593Smuzhiyun #define SRST_A_CRYPTO 786624 687*4882a593Smuzhiyun #define SRST_H_CRYPTO 786625 688*4882a593Smuzhiyun #define SRST_P_CRYPTO 786626 689*4882a593Smuzhiyun #define SRST_CORE_CRYPTO 786627 690*4882a593Smuzhiyun #define SRST_PKA_CRYPTO 786628 691*4882a593Smuzhiyun #define SRST_H_KLAD 786629 692*4882a593Smuzhiyun #define SRST_P_KEY_READER 786630 693*4882a593Smuzhiyun #define SRST_H_RK_RNG_NS 786631 694*4882a593Smuzhiyun #define SRST_H_RK_RNG_S 786632 695*4882a593Smuzhiyun #define SRST_H_TRNG_NS 786633 696*4882a593Smuzhiyun #define SRST_H_TRNG_S 786634 697*4882a593Smuzhiyun #define SRST_H_CRYPTO_S 786635 698*4882a593Smuzhiyun /********Name=PERISOFTRST_CON13,Offset=0x30434********/ 699*4882a593Smuzhiyun #define SRST_P_PERI_WDT 786640 700*4882a593Smuzhiyun #define SRST_T_PERI_WDT 786641 701*4882a593Smuzhiyun #define SRST_A_SYSMEM 786642 702*4882a593Smuzhiyun #define SRST_H_BOOTROM 786643 703*4882a593Smuzhiyun #define SRST_P_PERI_GRF 786644 704*4882a593Smuzhiyun #define SRST_A_DMAC 786645 705*4882a593Smuzhiyun #define SRST_A_RKDMAC 786646 706*4882a593Smuzhiyun /********Name=PERISOFTRST_CON14,Offset=0x30438********/ 707*4882a593Smuzhiyun #define SRST_P_OTPC_NS 786656 708*4882a593Smuzhiyun #define SRST_SBPI_OTPC_NS 786657 709*4882a593Smuzhiyun #define SRST_USER_OTPC_NS 786658 710*4882a593Smuzhiyun #define SRST_P_OTPC_S 786659 711*4882a593Smuzhiyun #define SRST_SBPI_OTPC_S 786660 712*4882a593Smuzhiyun #define SRST_USER_OTPC_S 786661 713*4882a593Smuzhiyun #define SRST_OTPC_ARB 786662 714*4882a593Smuzhiyun #define SRST_P_OTPPHY 786663 715*4882a593Smuzhiyun #define SRST_OTP_NPOR 786664 716*4882a593Smuzhiyun /********Name=PERISOFTRST_CON15,Offset=0x3043C********/ 717*4882a593Smuzhiyun #define SRST_P_USB2PHY 786672 718*4882a593Smuzhiyun #define SRST_USB2PHY_POR 786676 719*4882a593Smuzhiyun #define SRST_USB2PHY_OTG 786677 720*4882a593Smuzhiyun #define SRST_USB2PHY_HOST 786678 721*4882a593Smuzhiyun #define SRST_P_PIPEPHY 786679 722*4882a593Smuzhiyun /********Name=PERISOFTRST_CON16,Offset=0x30440********/ 723*4882a593Smuzhiyun #define SRST_P_SARADC 786692 724*4882a593Smuzhiyun #define SRST_SARADC 786693 725*4882a593Smuzhiyun #define SRST_SARADC_PHY 786694 726*4882a593Smuzhiyun #define SRST_P_IOC_VCCIO234 786700 727*4882a593Smuzhiyun /********Name=PERISOFTRST_CON17,Offset=0x30444********/ 728*4882a593Smuzhiyun #define SRST_P_PERI_GPIO1 786704 729*4882a593Smuzhiyun #define SRST_P_PERI_GPIO2 786705 730*4882a593Smuzhiyun #define SRST_PERI_GPIO1 786706 731*4882a593Smuzhiyun #define SRST_PERI_GPIO2 786707 732*4882a593Smuzhiyun 733*4882a593Smuzhiyun #endif 734