1*5b7480cdSFinley Xiao /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */ 2*5b7480cdSFinley Xiao /* 3*5b7480cdSFinley Xiao * Copyright (c) 2023 Rockchip Electronics Co. Ltd. 4*5b7480cdSFinley Xiao * Author: Finley Xiao <finley.xiao@rock-chips.com> 5*5b7480cdSFinley Xiao */ 6*5b7480cdSFinley Xiao 7*5b7480cdSFinley Xiao #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3506_H 8*5b7480cdSFinley Xiao #define _DT_BINDINGS_CLK_ROCKCHIP_RK3506_H 9*5b7480cdSFinley Xiao 10*5b7480cdSFinley Xiao /* cru plls */ 11*5b7480cdSFinley Xiao #define PLL_GPLL 1 12*5b7480cdSFinley Xiao #define PLL_V0PLL 2 13*5b7480cdSFinley Xiao #define PLL_V1PLL 3 14*5b7480cdSFinley Xiao 15*5b7480cdSFinley Xiao /* cru-clocks indices */ 16*5b7480cdSFinley Xiao #define ARMCLK 15 17*5b7480cdSFinley Xiao #define CLK_DDR 16 18*5b7480cdSFinley Xiao #define XIN24M_GATE 17 19*5b7480cdSFinley Xiao #define CLK_GPLL_GATE 18 20*5b7480cdSFinley Xiao #define CLK_V0PLL_GATE 19 21*5b7480cdSFinley Xiao #define CLK_V1PLL_GATE 20 22*5b7480cdSFinley Xiao #define CLK_GPLL_DIV 21 23*5b7480cdSFinley Xiao #define CLK_GPLL_DIV_100M 22 24*5b7480cdSFinley Xiao #define CLK_V0PLL_DIV 23 25*5b7480cdSFinley Xiao #define CLK_V1PLL_DIV 24 26*5b7480cdSFinley Xiao #define CLK_INT_VOICE_MATRIX0 25 27*5b7480cdSFinley Xiao #define CLK_INT_VOICE_MATRIX1 26 28*5b7480cdSFinley Xiao #define CLK_INT_VOICE_MATRIX2 27 29*5b7480cdSFinley Xiao #define CLK_FRAC_UART_MATRIX0_MUX 28 30*5b7480cdSFinley Xiao #define CLK_FRAC_UART_MATRIX1_MUX 29 31*5b7480cdSFinley Xiao #define CLK_FRAC_VOICE_MATRIX0_MUX 30 32*5b7480cdSFinley Xiao #define CLK_FRAC_VOICE_MATRIX1_MUX 31 33*5b7480cdSFinley Xiao #define CLK_FRAC_COMMON_MATRIX0_MUX 32 34*5b7480cdSFinley Xiao #define CLK_FRAC_COMMON_MATRIX1_MUX 33 35*5b7480cdSFinley Xiao #define CLK_FRAC_COMMON_MATRIX2_MUX 34 36*5b7480cdSFinley Xiao #define CLK_FRAC_UART_MATRIX0 35 37*5b7480cdSFinley Xiao #define CLK_FRAC_UART_MATRIX1 36 38*5b7480cdSFinley Xiao #define CLK_FRAC_VOICE_MATRIX0 37 39*5b7480cdSFinley Xiao #define CLK_FRAC_VOICE_MATRIX1 38 40*5b7480cdSFinley Xiao #define CLK_FRAC_COMMON_MATRIX0 39 41*5b7480cdSFinley Xiao #define CLK_FRAC_COMMON_MATRIX1 40 42*5b7480cdSFinley Xiao #define CLK_FRAC_COMMON_MATRIX2 41 43*5b7480cdSFinley Xiao #define CLK_REF_USBPHY_TOP 42 44*5b7480cdSFinley Xiao #define CLK_REF_DPHY_TOP 43 45*5b7480cdSFinley Xiao #define ACLK_CORE_ROOT 44 46*5b7480cdSFinley Xiao #define PCLK_CORE_ROOT 45 47*5b7480cdSFinley Xiao #define PCLK_DBG 48 48*5b7480cdSFinley Xiao #define PCLK_CORE_GRF 49 49*5b7480cdSFinley Xiao #define PCLK_CORE_CRU 50 50*5b7480cdSFinley Xiao #define CLK_CORE_EMA_DETECT 51 51*5b7480cdSFinley Xiao #define CLK_REF_PVTPLL_CORE 52 52*5b7480cdSFinley Xiao #define PCLK_GPIO1 53 53*5b7480cdSFinley Xiao #define DBCLK_GPIO1 54 54*5b7480cdSFinley Xiao #define ACLK_CORE_PERI_ROOT 55 55*5b7480cdSFinley Xiao #define HCLK_CORE_PERI_ROOT 56 56*5b7480cdSFinley Xiao #define PCLK_CORE_PERI_ROOT 57 57*5b7480cdSFinley Xiao #define CLK_DSMC 58 58*5b7480cdSFinley Xiao #define ACLK_DSMC 59 59*5b7480cdSFinley Xiao #define PCLK_DSMC 60 60*5b7480cdSFinley Xiao #define CLK_FLEXBUS_TX 61 61*5b7480cdSFinley Xiao #define CLK_FLEXBUS_RX 62 62*5b7480cdSFinley Xiao #define ACLK_FLEXBUS 63 63*5b7480cdSFinley Xiao #define HCLK_FLEXBUS 64 64*5b7480cdSFinley Xiao #define ACLK_DSMC_SLV 65 65*5b7480cdSFinley Xiao #define HCLK_DSMC_SLV 66 66*5b7480cdSFinley Xiao #define ACLK_BUS_ROOT 67 67*5b7480cdSFinley Xiao #define HCLK_BUS_ROOT 68 68*5b7480cdSFinley Xiao #define PCLK_BUS_ROOT 69 69*5b7480cdSFinley Xiao #define ACLK_SYSRAM 70 70*5b7480cdSFinley Xiao #define HCLK_SYSRAM 71 71*5b7480cdSFinley Xiao #define ACLK_DMAC0 72 72*5b7480cdSFinley Xiao #define ACLK_DMAC1 73 73*5b7480cdSFinley Xiao #define HCLK_M0 74 74*5b7480cdSFinley Xiao #define PCLK_BUS_GRF 75 75*5b7480cdSFinley Xiao #define PCLK_TIMER 76 76*5b7480cdSFinley Xiao #define CLK_TIMER0_CH0 77 77*5b7480cdSFinley Xiao #define CLK_TIMER0_CH1 78 78*5b7480cdSFinley Xiao #define CLK_TIMER0_CH2 79 79*5b7480cdSFinley Xiao #define CLK_TIMER0_CH3 80 80*5b7480cdSFinley Xiao #define CLK_TIMER0_CH4 81 81*5b7480cdSFinley Xiao #define CLK_TIMER0_CH5 82 82*5b7480cdSFinley Xiao #define PCLK_WDT0 83 83*5b7480cdSFinley Xiao #define TCLK_WDT0 84 84*5b7480cdSFinley Xiao #define PCLK_WDT1 85 85*5b7480cdSFinley Xiao #define TCLK_WDT1 86 86*5b7480cdSFinley Xiao #define PCLK_MAILBOX 87 87*5b7480cdSFinley Xiao #define PCLK_INTMUX 88 88*5b7480cdSFinley Xiao #define PCLK_SPINLOCK 89 89*5b7480cdSFinley Xiao #define PCLK_DDRC 90 90*5b7480cdSFinley Xiao #define HCLK_DDRPHY 91 91*5b7480cdSFinley Xiao #define PCLK_DDRMON 92 92*5b7480cdSFinley Xiao #define CLK_DDRMON_OSC 93 93*5b7480cdSFinley Xiao #define PCLK_STDBY 94 94*5b7480cdSFinley Xiao #define HCLK_USBOTG0 95 95*5b7480cdSFinley Xiao #define HCLK_USBOTG0_PMU 96 96*5b7480cdSFinley Xiao #define CLK_USBOTG0_ADP 97 97*5b7480cdSFinley Xiao #define HCLK_USBOTG1 98 98*5b7480cdSFinley Xiao #define HCLK_USBOTG1_PMU 99 99*5b7480cdSFinley Xiao #define CLK_USBOTG1_ADP 100 100*5b7480cdSFinley Xiao #define PCLK_USBPHY 101 101*5b7480cdSFinley Xiao #define ACLK_DMA2DDR 102 102*5b7480cdSFinley Xiao #define PCLK_DMA2DDR 103 103*5b7480cdSFinley Xiao #define STCLK_M0 104 104*5b7480cdSFinley Xiao #define CLK_DDRPHY 105 105*5b7480cdSFinley Xiao #define CLK_DDRC_SRC 106 106*5b7480cdSFinley Xiao #define ACLK_DDRC_0 107 107*5b7480cdSFinley Xiao #define ACLK_DDRC_1 108 108*5b7480cdSFinley Xiao #define CLK_DDRC 109 109*5b7480cdSFinley Xiao #define CLK_DDRMON 110 110*5b7480cdSFinley Xiao #define HCLK_LSPERI_ROOT 111 111*5b7480cdSFinley Xiao #define PCLK_LSPERI_ROOT 112 112*5b7480cdSFinley Xiao #define PCLK_UART0 113 113*5b7480cdSFinley Xiao #define PCLK_UART1 114 114*5b7480cdSFinley Xiao #define PCLK_UART2 115 115*5b7480cdSFinley Xiao #define PCLK_UART3 116 116*5b7480cdSFinley Xiao #define PCLK_UART4 117 117*5b7480cdSFinley Xiao #define SCLK_UART0 118 118*5b7480cdSFinley Xiao #define SCLK_UART1 119 119*5b7480cdSFinley Xiao #define SCLK_UART2 120 120*5b7480cdSFinley Xiao #define SCLK_UART3 121 121*5b7480cdSFinley Xiao #define SCLK_UART4 122 122*5b7480cdSFinley Xiao #define PCLK_I2C0 123 123*5b7480cdSFinley Xiao #define CLK_I2C0 124 124*5b7480cdSFinley Xiao #define PCLK_I2C1 125 125*5b7480cdSFinley Xiao #define CLK_I2C1 126 126*5b7480cdSFinley Xiao #define PCLK_I2C2 127 127*5b7480cdSFinley Xiao #define CLK_I2C2 128 128*5b7480cdSFinley Xiao #define PCLK_PWM1 129 129*5b7480cdSFinley Xiao #define CLK_PWM1 130 130*5b7480cdSFinley Xiao #define CLK_OSC_PWM1 131 131*5b7480cdSFinley Xiao #define CLK_RC_PWM1 132 132*5b7480cdSFinley Xiao #define CLK_FREQ_PWM1 133 133*5b7480cdSFinley Xiao #define CLK_COUNTER_PWM1 134 134*5b7480cdSFinley Xiao #define PCLK_SPI0 135 135*5b7480cdSFinley Xiao #define CLK_SPI0 136 136*5b7480cdSFinley Xiao #define PCLK_SPI1 137 137*5b7480cdSFinley Xiao #define CLK_SPI1 138 138*5b7480cdSFinley Xiao #define PCLK_GPIO2 139 139*5b7480cdSFinley Xiao #define DBCLK_GPIO2 140 140*5b7480cdSFinley Xiao #define PCLK_GPIO3 141 141*5b7480cdSFinley Xiao #define DBCLK_GPIO3 142 142*5b7480cdSFinley Xiao #define PCLK_GPIO4 143 143*5b7480cdSFinley Xiao #define DBCLK_GPIO4 144 144*5b7480cdSFinley Xiao #define HCLK_CAN0 145 145*5b7480cdSFinley Xiao #define CLK_CAN0 146 146*5b7480cdSFinley Xiao #define HCLK_CAN1 147 147*5b7480cdSFinley Xiao #define CLK_CAN1 148 148*5b7480cdSFinley Xiao #define HCLK_PDM 149 149*5b7480cdSFinley Xiao #define MCLK_PDM 150 150*5b7480cdSFinley Xiao #define CLKOUT_PDM 151 151*5b7480cdSFinley Xiao #define MCLK_SPDIFTX 152 152*5b7480cdSFinley Xiao #define HCLK_SPDIFTX 153 153*5b7480cdSFinley Xiao #define HCLK_SPDIFRX 154 154*5b7480cdSFinley Xiao #define MCLK_SPDIFRX 155 155*5b7480cdSFinley Xiao #define MCLK_SAI0 156 156*5b7480cdSFinley Xiao #define HCLK_SAI0 157 157*5b7480cdSFinley Xiao #define MCLK_OUT_SAI0 158 158*5b7480cdSFinley Xiao #define MCLK_SAI1 159 159*5b7480cdSFinley Xiao #define HCLK_SAI1 160 160*5b7480cdSFinley Xiao #define MCLK_OUT_SAI1 161 161*5b7480cdSFinley Xiao #define HCLK_ASRC0 162 162*5b7480cdSFinley Xiao #define CLK_ASRC0 163 163*5b7480cdSFinley Xiao #define HCLK_ASRC1 164 164*5b7480cdSFinley Xiao #define CLK_ASRC1 165 165*5b7480cdSFinley Xiao #define PCLK_CRU 166 166*5b7480cdSFinley Xiao #define PCLK_PMU_ROOT 167 167*5b7480cdSFinley Xiao #define MCLK_ASRC0 168 168*5b7480cdSFinley Xiao #define MCLK_ASRC1 169 169*5b7480cdSFinley Xiao #define MCLK_ASRC2 170 170*5b7480cdSFinley Xiao #define MCLK_ASRC3 171 171*5b7480cdSFinley Xiao #define LRCK_ASRC0_SRC 172 172*5b7480cdSFinley Xiao #define LRCK_ASRC0_DST 173 173*5b7480cdSFinley Xiao #define LRCK_ASRC1_SRC 174 174*5b7480cdSFinley Xiao #define LRCK_ASRC1_DST 175 175*5b7480cdSFinley Xiao #define ACLK_HSPERI_ROOT 176 176*5b7480cdSFinley Xiao #define HCLK_HSPERI_ROOT 177 177*5b7480cdSFinley Xiao #define PCLK_HSPERI_ROOT 178 178*5b7480cdSFinley Xiao #define CCLK_SRC_SDMMC 179 179*5b7480cdSFinley Xiao #define HCLK_SDMMC 180 180*5b7480cdSFinley Xiao #define HCLK_FSPI 181 181*5b7480cdSFinley Xiao #define SCLK_FSPI 182 182*5b7480cdSFinley Xiao #define PCLK_SPI2 183 183*5b7480cdSFinley Xiao #define ACLK_MAC0 184 184*5b7480cdSFinley Xiao #define ACLK_MAC1 185 185*5b7480cdSFinley Xiao #define PCLK_MAC0 186 186*5b7480cdSFinley Xiao #define PCLK_MAC1 187 187*5b7480cdSFinley Xiao #define CLK_MAC_ROOT 188 188*5b7480cdSFinley Xiao #define CLK_MAC0 189 189*5b7480cdSFinley Xiao #define CLK_MAC1 190 190*5b7480cdSFinley Xiao #define MCLK_SAI2 191 191*5b7480cdSFinley Xiao #define HCLK_SAI2 192 192*5b7480cdSFinley Xiao #define MCLK_OUT_SAI2 193 193*5b7480cdSFinley Xiao #define MCLK_SAI3_SRC 194 194*5b7480cdSFinley Xiao #define HCLK_SAI3 195 195*5b7480cdSFinley Xiao #define MCLK_SAI3 196 196*5b7480cdSFinley Xiao #define MCLK_OUT_SAI3 197 197*5b7480cdSFinley Xiao #define MCLK_SAI4_SRC 198 198*5b7480cdSFinley Xiao #define HCLK_SAI4 199 199*5b7480cdSFinley Xiao #define MCLK_SAI4 200 200*5b7480cdSFinley Xiao #define HCLK_DSM 201 201*5b7480cdSFinley Xiao #define MCLK_DSM 202 202*5b7480cdSFinley Xiao #define PCLK_AUDIO_ADC 203 203*5b7480cdSFinley Xiao #define MCLK_AUDIO_ADC 204 204*5b7480cdSFinley Xiao #define MCLK_AUDIO_ADC_DIV4 205 205*5b7480cdSFinley Xiao #define PCLK_SARADC 206 206*5b7480cdSFinley Xiao #define CLK_SARADC 207 207*5b7480cdSFinley Xiao #define PCLK_OTPC_NS 208 208*5b7480cdSFinley Xiao #define CLK_SBPI_OTPC_NS 209 209*5b7480cdSFinley Xiao #define CLK_USER_OTPC_NS 210 210*5b7480cdSFinley Xiao #define PCLK_UART5 211 211*5b7480cdSFinley Xiao #define SCLK_UART5 212 212*5b7480cdSFinley Xiao #define PCLK_GPIO234_IOC 213 213*5b7480cdSFinley Xiao #define CLK_MAC_PTP_ROOT 214 214*5b7480cdSFinley Xiao #define CLK_MAC0_PTP 215 215*5b7480cdSFinley Xiao #define CLK_MAC1_PTP 216 216*5b7480cdSFinley Xiao #define CLK_SPI2 217 217*5b7480cdSFinley Xiao #define ACLK_VIO_ROOT 218 218*5b7480cdSFinley Xiao #define HCLK_VIO_ROOT 219 219*5b7480cdSFinley Xiao #define PCLK_VIO_ROOT 220 220*5b7480cdSFinley Xiao #define HCLK_RGA 221 221*5b7480cdSFinley Xiao #define ACLK_RGA 222 222*5b7480cdSFinley Xiao #define CLK_CORE_RGA 223 223*5b7480cdSFinley Xiao #define ACLK_VOP 224 224*5b7480cdSFinley Xiao #define HCLK_VOP 225 225*5b7480cdSFinley Xiao #define DCLK_VOP 226 226*5b7480cdSFinley Xiao #define PCLK_DPHY 227 227*5b7480cdSFinley Xiao #define PCLK_DSI_HOST 228 228*5b7480cdSFinley Xiao #define PCLK_TSADC 229 229*5b7480cdSFinley Xiao #define CLK_TSADC 230 230*5b7480cdSFinley Xiao #define CLK_TSADC_TSEN 231 231*5b7480cdSFinley Xiao #define PCLK_GPIO1_IOC 232 232*5b7480cdSFinley Xiao #define PCLK_OTPC_S 233 233*5b7480cdSFinley Xiao #define CLK_SBPI_OTPC_S 234 234*5b7480cdSFinley Xiao #define CLK_USER_OTPC_S 235 235*5b7480cdSFinley Xiao #define PCLK_OTP_MASK 236 236*5b7480cdSFinley Xiao #define PCLK_KEYREADER 237 237*5b7480cdSFinley Xiao #define HCLK_BOOTROM 238 238*5b7480cdSFinley Xiao #define PCLK_DDR_SERVICE 239 239*5b7480cdSFinley Xiao #define HCLK_CRYPTO_S 240 240*5b7480cdSFinley Xiao #define HCLK_KEYLAD 241 241*5b7480cdSFinley Xiao #define CLK_CORE_CRYPTO 242 242*5b7480cdSFinley Xiao #define CLK_PKA_CRYPTO 243 243*5b7480cdSFinley Xiao #define CLK_CORE_CRYPTO_S 244 244*5b7480cdSFinley Xiao #define CLK_PKA_CRYPTO_S 245 245*5b7480cdSFinley Xiao #define ACLK_CRYPTO_S 246 246*5b7480cdSFinley Xiao #define HCLK_RNG_S 247 247*5b7480cdSFinley Xiao #define CLK_CORE_CRYPTO_NS 248 248*5b7480cdSFinley Xiao #define CLK_PKA_CRYPTO_NS 249 249*5b7480cdSFinley Xiao #define ACLK_CRYPTO_NS 250 250*5b7480cdSFinley Xiao #define HCLK_CRYPTO_NS 251 251*5b7480cdSFinley Xiao #define HCLK_RNG 252 252*5b7480cdSFinley Xiao #define CLK_PMU 253 253*5b7480cdSFinley Xiao #define PCLK_PMU 254 254*5b7480cdSFinley Xiao #define CLK_PMU_32K 255 255*5b7480cdSFinley Xiao #define PCLK_PMU_CRU 256 256*5b7480cdSFinley Xiao #define PCLK_PMU_GRF 257 257*5b7480cdSFinley Xiao #define PCLK_GPIO0_IOC 258 258*5b7480cdSFinley Xiao #define PCLK_GPIO0 259 259*5b7480cdSFinley Xiao #define DBCLK_GPIO0 260 260*5b7480cdSFinley Xiao #define PCLK_GPIO1_SHADOW 261 261*5b7480cdSFinley Xiao #define DBCLK_GPIO1_SHADOW 262 262*5b7480cdSFinley Xiao #define PCLK_PMU_HP_TIMER 263 263*5b7480cdSFinley Xiao #define CLK_PMU_HP_TIMER 264 264*5b7480cdSFinley Xiao #define CLK_PMU_HP_TIMER_32K 265 265*5b7480cdSFinley Xiao #define PCLK_PWM0 266 266*5b7480cdSFinley Xiao #define CLK_PWM0 267 267*5b7480cdSFinley Xiao #define CLK_OSC_PWM0 268 268*5b7480cdSFinley Xiao #define CLK_RC_PWM0 269 269*5b7480cdSFinley Xiao #define CLK_MAC_OUT 270 270*5b7480cdSFinley Xiao #define CLK_REF_OUT0 271 271*5b7480cdSFinley Xiao #define CLK_REF_OUT1 272 272*5b7480cdSFinley Xiao #define CLK_32K_FRAC 273 273*5b7480cdSFinley Xiao #define CLK_32K_RC 274 274*5b7480cdSFinley Xiao #define CLK_32K 275 275*5b7480cdSFinley Xiao #define CLK_32K_PMU 276 276*5b7480cdSFinley Xiao #define PCLK_TOUCH_KEY 277 277*5b7480cdSFinley Xiao #define CLK_TOUCH_KEY 278 278*5b7480cdSFinley Xiao #define CLK_REF_PHY_PLL 279 279*5b7480cdSFinley Xiao #define CLK_REF_PHY_PMU_MUX 280 280*5b7480cdSFinley Xiao #define CLK_WIFI_OUT 281 281*5b7480cdSFinley Xiao #define CLK_V0PLL_REF 282 282*5b7480cdSFinley Xiao #define CLK_V1PLL_REF 283 283*5b7480cdSFinley Xiao 284*5b7480cdSFinley Xiao #define CLK_NR_CLKS (CLK_V1PLL_REF + 1) 285*5b7480cdSFinley Xiao 286*5b7480cdSFinley Xiao /* soft-reset indices */ 287*5b7480cdSFinley Xiao 288*5b7480cdSFinley Xiao /********Name=SOFTRST_CON00,Offset=0xA00********/ 289*5b7480cdSFinley Xiao #define SRST_NCOREPORESET0_AC 0 290*5b7480cdSFinley Xiao #define SRST_NCOREPORESET1_AC 1 291*5b7480cdSFinley Xiao #define SRST_NCOREPORESET2_AC 2 292*5b7480cdSFinley Xiao #define SRST_NCORESET0_AC 4 293*5b7480cdSFinley Xiao #define SRST_NCORESET1_AC 5 294*5b7480cdSFinley Xiao #define SRST_NCORESET2_AC 6 295*5b7480cdSFinley Xiao #define SRST_NL2RESET_AC 8 296*5b7480cdSFinley Xiao #define SRST_ARESETN_CORE_BIU_AC 9 297*5b7480cdSFinley Xiao #define SRST_HRESETN_M0_AC 10 298*5b7480cdSFinley Xiao 299*5b7480cdSFinley Xiao /********Name=SOFTRST_CON02,Offset=0xA08********/ 300*5b7480cdSFinley Xiao #define SRST_N_DBG 42 301*5b7480cdSFinley Xiao #define SRST_P_CORE_BIU 46 302*5b7480cdSFinley Xiao #define SRST_PMU 47 303*5b7480cdSFinley Xiao 304*5b7480cdSFinley Xiao /********Name=SOFTRST_CON03,Offset=0xA0C********/ 305*5b7480cdSFinley Xiao #define SRST_P_DBG 49 306*5b7480cdSFinley Xiao #define SRST_POT_DBG 50 307*5b7480cdSFinley Xiao #define SRST_P_CORE_GRF 52 308*5b7480cdSFinley Xiao #define SRST_CORE_EMA_DETECT 54 309*5b7480cdSFinley Xiao #define SRST_REF_PVTPLL_CORE 55 310*5b7480cdSFinley Xiao #define SRST_P_GPIO1 56 311*5b7480cdSFinley Xiao #define SRST_DB_GPIO1 57 312*5b7480cdSFinley Xiao 313*5b7480cdSFinley Xiao /********Name=SOFTRST_CON04,Offset=0xA10********/ 314*5b7480cdSFinley Xiao #define SRST_A_CORE_PERI_BIU 67 315*5b7480cdSFinley Xiao #define SRST_A_DSMC 69 316*5b7480cdSFinley Xiao #define SRST_P_DSMC 70 317*5b7480cdSFinley Xiao #define SRST_FLEXBUS 71 318*5b7480cdSFinley Xiao #define SRST_A_FLEXBUS 73 319*5b7480cdSFinley Xiao #define SRST_H_FLEXBUS 74 320*5b7480cdSFinley Xiao #define SRST_A_DSMC_SLV 75 321*5b7480cdSFinley Xiao #define SRST_H_DSMC_SLV 76 322*5b7480cdSFinley Xiao #define SRST_DSMC_SLV 77 323*5b7480cdSFinley Xiao 324*5b7480cdSFinley Xiao /********Name=SOFTRST_CON05,Offset=0xA14********/ 325*5b7480cdSFinley Xiao #define SRST_A_BUS_BIU 83 326*5b7480cdSFinley Xiao #define SRST_H_BUS_BIU 84 327*5b7480cdSFinley Xiao #define SRST_P_BUS_BIU 85 328*5b7480cdSFinley Xiao #define SRST_A_SYSTEM 86 329*5b7480cdSFinley Xiao #define SRST_H_SySTEM 87 330*5b7480cdSFinley Xiao #define SRST_A_DMAC0 88 331*5b7480cdSFinley Xiao #define SRST_A_DMAC1 89 332*5b7480cdSFinley Xiao #define SRST_H_M0 90 333*5b7480cdSFinley Xiao #define SRST_M0_JTAG 91 334*5b7480cdSFinley Xiao #define SRST_H_CRYPTO 95 335*5b7480cdSFinley Xiao 336*5b7480cdSFinley Xiao /********Name=SOFTRST_CON06,Offset=0xA18********/ 337*5b7480cdSFinley Xiao #define SRST_H_RNG 96 338*5b7480cdSFinley Xiao #define SRST_P_BUS_GRF 97 339*5b7480cdSFinley Xiao #define SRST_P_TIMER0 98 340*5b7480cdSFinley Xiao #define SRST_TIMER0_CH0 99 341*5b7480cdSFinley Xiao #define SRST_TIMER0_CH1 100 342*5b7480cdSFinley Xiao #define SRST_TIMER0_CH2 101 343*5b7480cdSFinley Xiao #define SRST_TIMER0_CH3 102 344*5b7480cdSFinley Xiao #define SRST_TIMER0_CH4 103 345*5b7480cdSFinley Xiao #define SRST_TIMER0_CH5 104 346*5b7480cdSFinley Xiao #define SRST_WDT0 105 347*5b7480cdSFinley Xiao #define SRST_WDT1 106 348*5b7480cdSFinley Xiao #define SRST_P_WDT1 107 349*5b7480cdSFinley Xiao #define SRST_T_WDT1 108 350*5b7480cdSFinley Xiao #define SRST_P_MAILBOX 109 351*5b7480cdSFinley Xiao #define SRST_P_INTMUX 110 352*5b7480cdSFinley Xiao #define SRST_P_SPINLOCK 111 353*5b7480cdSFinley Xiao 354*5b7480cdSFinley Xiao /********Name=SOFTRST_CON07,Offset=0xA1C********/ 355*5b7480cdSFinley Xiao #define SRST_P_DDRC 112 356*5b7480cdSFinley Xiao #define SRST_H_DDRPHY 113 357*5b7480cdSFinley Xiao #define SRST_P_DDRMON 114 358*5b7480cdSFinley Xiao #define SRST_DDRMON_OSC 115 359*5b7480cdSFinley Xiao #define SRST_P_DDR_LPC 116 360*5b7480cdSFinley Xiao #define SRST_H_USBOTG0 117 361*5b7480cdSFinley Xiao #define SRST_USBOTG0_ADP 119 362*5b7480cdSFinley Xiao #define SRST_H_USBOTG1 120 363*5b7480cdSFinley Xiao #define SRST_USBOTG1_ADP 122 364*5b7480cdSFinley Xiao #define SRST_P_USBPHY 123 365*5b7480cdSFinley Xiao #define SRST_USBPHY_POR 124 366*5b7480cdSFinley Xiao #define SRST_USBPHY_OTG0 125 367*5b7480cdSFinley Xiao #define SRST_USBPHY_OTG1 126 368*5b7480cdSFinley Xiao 369*5b7480cdSFinley Xiao /********Name=SOFTRST_CON08,Offset=0xA20********/ 370*5b7480cdSFinley Xiao #define SRST_A_DMA2DDR 128 371*5b7480cdSFinley Xiao #define SRST_P_DMA2DDR 129 372*5b7480cdSFinley Xiao 373*5b7480cdSFinley Xiao /********Name=SOFTRST_CON09,Offset=0xA24********/ 374*5b7480cdSFinley Xiao #define SRST_USBOTG0_UTMI 144 375*5b7480cdSFinley Xiao #define SRST_USBOTG1_UTMI 145 376*5b7480cdSFinley Xiao 377*5b7480cdSFinley Xiao /********Name=SOFTRST_CON10,Offset=0xA28********/ 378*5b7480cdSFinley Xiao #define SRST_A_DDRC_0 160 379*5b7480cdSFinley Xiao #define SRST_A_DDRC_1 161 380*5b7480cdSFinley Xiao #define SRST_A_DDR_BIU 162 381*5b7480cdSFinley Xiao #define SRST_DDRC 163 382*5b7480cdSFinley Xiao #define SRST_DDRMON 164 383*5b7480cdSFinley Xiao 384*5b7480cdSFinley Xiao /********Name=SOFTRST_CON11,Offset=0xA2C********/ 385*5b7480cdSFinley Xiao #define SRST_H_LSPERI_BIU 178 386*5b7480cdSFinley Xiao #define SRST_P_UART0 180 387*5b7480cdSFinley Xiao #define SRST_P_UART1 181 388*5b7480cdSFinley Xiao #define SRST_P_UART2 182 389*5b7480cdSFinley Xiao #define SRST_P_UART3 183 390*5b7480cdSFinley Xiao #define SRST_P_UART4 184 391*5b7480cdSFinley Xiao #define SRST_UART0 185 392*5b7480cdSFinley Xiao #define SRST_UART1 186 393*5b7480cdSFinley Xiao #define SRST_UART2 187 394*5b7480cdSFinley Xiao #define SRST_UART3 188 395*5b7480cdSFinley Xiao #define SRST_UART4 189 396*5b7480cdSFinley Xiao #define SRST_P_I2C0 190 397*5b7480cdSFinley Xiao #define SRST_I2C0 191 398*5b7480cdSFinley Xiao 399*5b7480cdSFinley Xiao /********Name=SOFTRST_CON12,Offset=0xA30********/ 400*5b7480cdSFinley Xiao #define SRST_P_I2C1 192 401*5b7480cdSFinley Xiao #define SRST_I2C1 193 402*5b7480cdSFinley Xiao #define SRST_P_I2C2 194 403*5b7480cdSFinley Xiao #define SRST_I2C2 195 404*5b7480cdSFinley Xiao #define SRST_P_PWM1 196 405*5b7480cdSFinley Xiao #define SRST_PWM1 197 406*5b7480cdSFinley Xiao #define SRST_P_SPI0 202 407*5b7480cdSFinley Xiao #define SRST_SPI0 203 408*5b7480cdSFinley Xiao #define SRST_P_SPI1 204 409*5b7480cdSFinley Xiao #define SRST_SPI1 205 410*5b7480cdSFinley Xiao #define SRST_P_GPIO2 206 411*5b7480cdSFinley Xiao #define SRST_DB_GPIO2 207 412*5b7480cdSFinley Xiao 413*5b7480cdSFinley Xiao /********Name=SOFTRST_CON13,Offset=0xA34********/ 414*5b7480cdSFinley Xiao #define SRST_P_GPIO3 208 415*5b7480cdSFinley Xiao #define SRST_DB_GPIO3 209 416*5b7480cdSFinley Xiao #define SRST_P_GPIO4 210 417*5b7480cdSFinley Xiao #define SRST_DB_GPIO4 211 418*5b7480cdSFinley Xiao #define SRST_H_CAN0 212 419*5b7480cdSFinley Xiao #define SRST_CAN0 213 420*5b7480cdSFinley Xiao #define SRST_H_CAN1 214 421*5b7480cdSFinley Xiao #define SRST_CAN1 215 422*5b7480cdSFinley Xiao #define SRST_H_PDM 216 423*5b7480cdSFinley Xiao #define SRST_M_PDM 217 424*5b7480cdSFinley Xiao #define SRST_PDM 218 425*5b7480cdSFinley Xiao #define SRST_SPDIFTX 219 426*5b7480cdSFinley Xiao #define SRST_H_SPDIFTX 220 427*5b7480cdSFinley Xiao #define SRST_H_SPDIFRX 221 428*5b7480cdSFinley Xiao #define SRST_SPDIFRX 222 429*5b7480cdSFinley Xiao #define SRST_M_SAI0 223 430*5b7480cdSFinley Xiao 431*5b7480cdSFinley Xiao /********Name=SOFTRST_CON14,Offset=0xA38********/ 432*5b7480cdSFinley Xiao #define SRST_H_SAI0 224 433*5b7480cdSFinley Xiao #define SRST_M_SAI1 226 434*5b7480cdSFinley Xiao #define SRST_H_SAI1 227 435*5b7480cdSFinley Xiao #define SRST_H_ASRC0 229 436*5b7480cdSFinley Xiao #define SRST_ASRC0 230 437*5b7480cdSFinley Xiao #define SRST_H_ASRC1 231 438*5b7480cdSFinley Xiao #define SRST_ASRC1 232 439*5b7480cdSFinley Xiao 440*5b7480cdSFinley Xiao /********Name=SOFTRST_CON17,Offset=0xA44********/ 441*5b7480cdSFinley Xiao #define SRST_H_HSPERI_BIU 276 442*5b7480cdSFinley Xiao #define SRST_H_SDMMC 279 443*5b7480cdSFinley Xiao #define SRST_H_FSPI 280 444*5b7480cdSFinley Xiao #define SRST_S_FSPI 281 445*5b7480cdSFinley Xiao #define SRST_P_SPI2 282 446*5b7480cdSFinley Xiao #define SRST_A_MAC0 283 447*5b7480cdSFinley Xiao #define SRST_A_MAC1 284 448*5b7480cdSFinley Xiao 449*5b7480cdSFinley Xiao /********Name=SOFTRST_CON18,Offset=0xA48********/ 450*5b7480cdSFinley Xiao #define SRST_M_SAI2 290 451*5b7480cdSFinley Xiao #define SRST_H_SAI2 291 452*5b7480cdSFinley Xiao #define SRST_H_SAI3 294 453*5b7480cdSFinley Xiao #define SRST_M_SAI3 295 454*5b7480cdSFinley Xiao #define SRST_H_SAI4 298 455*5b7480cdSFinley Xiao #define SRST_M_SAI4 299 456*5b7480cdSFinley Xiao #define SRST_H_DSM 300 457*5b7480cdSFinley Xiao #define SRST_M_DSM 301 458*5b7480cdSFinley Xiao #define SRST_P_AUDIO_ADC 302 459*5b7480cdSFinley Xiao #define SRST_M_AUDIO_ADC 303 460*5b7480cdSFinley Xiao 461*5b7480cdSFinley Xiao /********Name=SOFTRST_CON19,Offset=0xA4C********/ 462*5b7480cdSFinley Xiao #define SRST_P_SARADC 304 463*5b7480cdSFinley Xiao #define SRST_SARADC 305 464*5b7480cdSFinley Xiao #define SRST_SARADC_PHY 306 465*5b7480cdSFinley Xiao #define SRST_P_OTPC_NS 307 466*5b7480cdSFinley Xiao #define SRST_SBPI_OTPC_NS 308 467*5b7480cdSFinley Xiao #define SRST_USER_OTPC_NS 309 468*5b7480cdSFinley Xiao #define SRST_P_UART5 310 469*5b7480cdSFinley Xiao #define SRST_UART5 311 470*5b7480cdSFinley Xiao #define SRST_P_GPIO234_IOC 312 471*5b7480cdSFinley Xiao 472*5b7480cdSFinley Xiao /********Name=SOFTRST_CON21,Offset=0xA54********/ 473*5b7480cdSFinley Xiao #define SRST_A_VIO_BIU 339 474*5b7480cdSFinley Xiao #define SRST_H_VIO_BIU 340 475*5b7480cdSFinley Xiao #define SRST_H_RGA 342 476*5b7480cdSFinley Xiao #define SRST_A_RGA 343 477*5b7480cdSFinley Xiao #define SRST_CORE_RGA 344 478*5b7480cdSFinley Xiao #define SRST_A_VOP 345 479*5b7480cdSFinley Xiao #define SRST_H_VOP 346 480*5b7480cdSFinley Xiao #define SRST_VOP 347 481*5b7480cdSFinley Xiao #define SRST_P_DPHY 348 482*5b7480cdSFinley Xiao #define SRST_P_DSI_HOST 349 483*5b7480cdSFinley Xiao #define SRST_P_TSADC 350 484*5b7480cdSFinley Xiao #define SRST_TSADC 351 485*5b7480cdSFinley Xiao 486*5b7480cdSFinley Xiao /********Name=SOFTRST_CON22,Offset=0xA58********/ 487*5b7480cdSFinley Xiao #define SRST_P_GPIO1_IOC 353 488*5b7480cdSFinley Xiao 489*5b7480cdSFinley Xiao #endif 490