1a5a5ddb9SElaine Zhang /* SPDX-License-Identifier: GPL-2.0 */ 2a5a5ddb9SElaine Zhang /* 3a5a5ddb9SElaine Zhang * Copyright (c) 2022 Rockchip Electronics Co. Ltd. 4a5a5ddb9SElaine Zhang * Author: Elaine Zhang <zhangqing@rock-chips.com> 5a5a5ddb9SElaine Zhang */ 6a5a5ddb9SElaine Zhang 7a5a5ddb9SElaine Zhang #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RV1106_H 8a5a5ddb9SElaine Zhang #define _DT_BINDINGS_CLK_ROCKCHIP_RV1106_H 9a5a5ddb9SElaine Zhang 10a5a5ddb9SElaine Zhang /* pll clocks */ 11a5a5ddb9SElaine Zhang #define PLL_APLL 1 12a5a5ddb9SElaine Zhang #define PLL_DPLL 2 13a5a5ddb9SElaine Zhang #define PLL_CPLL 3 14a5a5ddb9SElaine Zhang #define PLL_GPLL 4 15a5a5ddb9SElaine Zhang #define ARMCLK 5 16a5a5ddb9SElaine Zhang 17a5a5ddb9SElaine Zhang /* clk (clocks) */ 18a5a5ddb9SElaine Zhang #define PCLK_DDRPHY 11 19a5a5ddb9SElaine Zhang #define PCLK_DDR_ROOT 12 20a5a5ddb9SElaine Zhang #define PCLK_DDRMON 13 21a5a5ddb9SElaine Zhang #define CLK_TIMER_DDRMON 14 22a5a5ddb9SElaine Zhang #define PCLK_DDRC 15 23a5a5ddb9SElaine Zhang #define PCLK_DFICTRL 16 24a5a5ddb9SElaine Zhang #define ACLK_DDR_ROOT 17 25a5a5ddb9SElaine Zhang #define ACLK_SYS_SHRM 18 26a5a5ddb9SElaine Zhang #define HCLK_NPU_ROOT 19 27a5a5ddb9SElaine Zhang #define ACLK_NPU_ROOT 20 28a5a5ddb9SElaine Zhang #define PCLK_NPU_ROOT 21 29a5a5ddb9SElaine Zhang #define HCLK_RKNN 22 30a5a5ddb9SElaine Zhang #define ACLK_RKNN 23 31a5a5ddb9SElaine Zhang #define PCLK_ACODEC 24 32a5a5ddb9SElaine Zhang #define MCLK_ACODEC_TX 25 33a5a5ddb9SElaine Zhang #define MCLK_ACODEC_RX 26 34a5a5ddb9SElaine Zhang #define CLK_CORE_CRYPTO 27 35a5a5ddb9SElaine Zhang #define CLK_PKA_CRYPTO 28 36a5a5ddb9SElaine Zhang #define ACLK_CRYPTO 29 37a5a5ddb9SElaine Zhang #define HCLK_CRYPTO 30 38a5a5ddb9SElaine Zhang #define ACLK_DECOM 31 39a5a5ddb9SElaine Zhang #define PCLK_DECOM 32 40a5a5ddb9SElaine Zhang #define DCLK_DECOM 33 41a5a5ddb9SElaine Zhang #define ACLK_DMAC 34 42a5a5ddb9SElaine Zhang #define PCLK_DSM 35 43a5a5ddb9SElaine Zhang #define MCLK_DSM 36 44a5a5ddb9SElaine Zhang #define CCLK_SRC_EMMC 37 45a5a5ddb9SElaine Zhang #define HCLK_EMMC 38 46a5a5ddb9SElaine Zhang #define PCLK_GPIO4 39 47a5a5ddb9SElaine Zhang #define DBCLK_GPIO4 40 48a5a5ddb9SElaine Zhang #define PCLK_I2C0 41 49a5a5ddb9SElaine Zhang #define CLK_I2C0 42 50a5a5ddb9SElaine Zhang #define PCLK_I2C2 43 51a5a5ddb9SElaine Zhang #define CLK_I2C2 44 52a5a5ddb9SElaine Zhang #define PCLK_I2C3 45 53a5a5ddb9SElaine Zhang #define CLK_I2C3 46 54a5a5ddb9SElaine Zhang #define PCLK_I2C4 47 55a5a5ddb9SElaine Zhang #define CLK_I2C4 48 56a5a5ddb9SElaine Zhang #define HCLK_I2S0 49 57a5a5ddb9SElaine Zhang #define PCLK_DFT2APB 50 58a5a5ddb9SElaine Zhang #define HCLK_IVE 51 59a5a5ddb9SElaine Zhang #define ACLK_IVE 52 60a5a5ddb9SElaine Zhang #define PCLK_PWM0_PERI 53 61a5a5ddb9SElaine Zhang #define CLK_PWM0_PERI 54 62a5a5ddb9SElaine Zhang #define CLK_CAPTURE_PWM0_PERI 55 63a5a5ddb9SElaine Zhang #define PCLK_PERI_ROOT 56 64a5a5ddb9SElaine Zhang #define ACLK_PERI_ROOT 57 65a5a5ddb9SElaine Zhang #define HCLK_PERI_ROOT 58 66a5a5ddb9SElaine Zhang #define CLK_TIMER_ROOT 59 67a5a5ddb9SElaine Zhang #define ACLK_BUS_ROOT 60 68a5a5ddb9SElaine Zhang #define HCLK_SFC 61 69a5a5ddb9SElaine Zhang #define SCLK_SFC 62 70a5a5ddb9SElaine Zhang #define PCLK_UART0 63 71a5a5ddb9SElaine Zhang #define CLK_PVTM_CORE 64 72a5a5ddb9SElaine Zhang #define PCLK_UART1 65 73a5a5ddb9SElaine Zhang #define CLK_CORE_MCU_RTC 66 74a5a5ddb9SElaine Zhang #define PCLK_PWM1_PERI 67 75a5a5ddb9SElaine Zhang #define CLK_PWM1_PERI 68 76a5a5ddb9SElaine Zhang #define CLK_CAPTURE_PWM1_PERI 69 77a5a5ddb9SElaine Zhang #define PCLK_PWM2_PERI 70 78a5a5ddb9SElaine Zhang #define CLK_PWM2_PERI 71 79a5a5ddb9SElaine Zhang #define CLK_CAPTURE_PWM2_PERI 72 80a5a5ddb9SElaine Zhang #define HCLK_BOOTROM 73 81a5a5ddb9SElaine Zhang #define HCLK_SAI 74 82a5a5ddb9SElaine Zhang #define MCLK_SAI 75 83a5a5ddb9SElaine Zhang #define PCLK_SARADC 76 84a5a5ddb9SElaine Zhang #define CLK_SARADC 77 85a5a5ddb9SElaine Zhang #define PCLK_SPI1 78 86a5a5ddb9SElaine Zhang #define CLK_SPI1 79 87a5a5ddb9SElaine Zhang #define PCLK_STIMER 80 88a5a5ddb9SElaine Zhang #define CLK_STIMER0 81 89a5a5ddb9SElaine Zhang #define CLK_STIMER1 82 90a5a5ddb9SElaine Zhang #define PCLK_TIMER 83 91a5a5ddb9SElaine Zhang #define CLK_TIMER0 84 92a5a5ddb9SElaine Zhang #define CLK_TIMER1 85 93a5a5ddb9SElaine Zhang #define CLK_TIMER2 86 94a5a5ddb9SElaine Zhang #define CLK_TIMER3 87 95a5a5ddb9SElaine Zhang #define CLK_TIMER4 88 96a5a5ddb9SElaine Zhang #define CLK_TIMER5 89 97a5a5ddb9SElaine Zhang #define HCLK_TRNG_NS 90 98a5a5ddb9SElaine Zhang #define HCLK_TRNG_S 91 99a5a5ddb9SElaine Zhang #define PCLK_UART2 92 100a5a5ddb9SElaine Zhang #define HCLK_CPU 93 101a5a5ddb9SElaine Zhang #define PCLK_UART3 94 102a5a5ddb9SElaine Zhang #define CLK_CORE_MCU 95 103a5a5ddb9SElaine Zhang #define PCLK_UART4 96 104a5a5ddb9SElaine Zhang #define PCLK_DDR_HWLP 97 105a5a5ddb9SElaine Zhang #define PCLK_UART5 98 106a5a5ddb9SElaine Zhang #define ACLK_USBOTG 100 107a5a5ddb9SElaine Zhang #define CLK_REF_USBOTG 101 108a5a5ddb9SElaine Zhang #define CLK_UTMI_USBOTG 102 109a5a5ddb9SElaine Zhang #define PCLK_USBPHY 103 110a5a5ddb9SElaine Zhang #define CLK_REF_USBPHY 104 111a5a5ddb9SElaine Zhang #define PCLK_WDT_NS 105 112a5a5ddb9SElaine Zhang #define TCLK_WDT_NS 106 113a5a5ddb9SElaine Zhang #define PCLK_WDT_S 107 114a5a5ddb9SElaine Zhang #define TCLK_WDT_S 108 115a5a5ddb9SElaine Zhang #define CLK_DDR_FAIL_SAFE 109 116a5a5ddb9SElaine Zhang #define XIN_OSC0_DIV 110 117a5a5ddb9SElaine Zhang #define CLK_DEEPSLOW 111 118a5a5ddb9SElaine Zhang #define PCLK_PMU_GPIO0 112 119a5a5ddb9SElaine Zhang #define DBCLK_PMU_GPIO0 113 120a5a5ddb9SElaine Zhang #define CLK_PMU 114 121a5a5ddb9SElaine Zhang #define PCLK_PMU 115 122a5a5ddb9SElaine Zhang #define PCLK_PMU_HP_TIMER 116 123a5a5ddb9SElaine Zhang #define CLK_PMU_HP_TIMER 117 124a5a5ddb9SElaine Zhang #define CLK_PMU_32K_HP_TIMER 118 125a5a5ddb9SElaine Zhang #define PCLK_I2C1 119 126a5a5ddb9SElaine Zhang #define CLK_I2C1 120 127a5a5ddb9SElaine Zhang #define PCLK_PMU_IOC 121 128a5a5ddb9SElaine Zhang #define PCLK_PMU_MAILBOX 122 129a5a5ddb9SElaine Zhang #define CLK_PMU_MCU 123 130a5a5ddb9SElaine Zhang #define CLK_PMU_MCU_RTC 124 131a5a5ddb9SElaine Zhang #define CLK_PMU_MCU_JTAG 125 132a5a5ddb9SElaine Zhang #define CLK_PVTM_PMU 126 133a5a5ddb9SElaine Zhang #define PCLK_PVTM_PMU 127 134a5a5ddb9SElaine Zhang #define CLK_REFOUT 128 135a5a5ddb9SElaine Zhang #define CLK_100M_PMU 129 136a5a5ddb9SElaine Zhang #define PCLK_PMU_ROOT 130 137a5a5ddb9SElaine Zhang #define HCLK_PMU_ROOT 131 138a5a5ddb9SElaine Zhang #define HCLK_PMU_SRAM 132 139a5a5ddb9SElaine Zhang #define PCLK_PMU_WDT 133 140a5a5ddb9SElaine Zhang #define TCLK_PMU_WDT 134 141a5a5ddb9SElaine Zhang #define CLK_DFICTRL 135 142a5a5ddb9SElaine Zhang #define CLK_DDRMON 136 143a5a5ddb9SElaine Zhang #define CLK_DDR_PHY 137 144a5a5ddb9SElaine Zhang #define ACLK_DDRC 138 145a5a5ddb9SElaine Zhang #define CLK_CORE_DDRC_SRC 139 146a5a5ddb9SElaine Zhang #define CLK_CORE_DDRC 140 147a5a5ddb9SElaine Zhang #define CLK_50M_SRC 141 148a5a5ddb9SElaine Zhang #define CLK_100M_SRC 142 149a5a5ddb9SElaine Zhang #define CLK_150M_SRC 143 150a5a5ddb9SElaine Zhang #define CLK_200M_SRC 144 151a5a5ddb9SElaine Zhang #define CLK_250M_SRC 145 152a5a5ddb9SElaine Zhang #define CLK_300M_SRC 146 153a5a5ddb9SElaine Zhang #define CLK_339M_SRC 147 154a5a5ddb9SElaine Zhang #define CLK_400M_SRC 148 155a5a5ddb9SElaine Zhang #define CLK_450M_SRC 149 156a5a5ddb9SElaine Zhang #define CLK_500M_SRC 150 157a5a5ddb9SElaine Zhang #define CLK_I2S0_8CH_TX_SRC 151 158a5a5ddb9SElaine Zhang #define CLK_I2S0_8CH_TX_FRAC 152 159a5a5ddb9SElaine Zhang #define CLK_I2S0_8CH_TX 153 160a5a5ddb9SElaine Zhang #define CLK_I2S0_8CH_RX_SRC 154 161a5a5ddb9SElaine Zhang #define CLK_I2S0_8CH_RX_FRAC 155 162a5a5ddb9SElaine Zhang #define CLK_I2S0_8CH_RX 156 163a5a5ddb9SElaine Zhang #define I2S0_8CH_MCLKOUT 157 164a5a5ddb9SElaine Zhang #define MCLK_I2S0_8CH_RX 158 165a5a5ddb9SElaine Zhang #define MCLK_I2S0_8CH_TX 159 166a5a5ddb9SElaine Zhang #define CLK_REF_MIPI0_SRC 160 167a5a5ddb9SElaine Zhang #define CLK_REF_MIPI0_FRAC 161 168a5a5ddb9SElaine Zhang #define CLK_REF_MIPI0_OUT 162 169a5a5ddb9SElaine Zhang #define CLK_REF_MIPI1_SRC 163 170a5a5ddb9SElaine Zhang #define CLK_REF_MIPI1_FRAC 164 171a5a5ddb9SElaine Zhang #define MCLK_REF_MIPI0 165 172a5a5ddb9SElaine Zhang #define MCLK_REF_MIPI1 166 173a5a5ddb9SElaine Zhang #define CLK_REF_MIPI0 167 174a5a5ddb9SElaine Zhang #define CLK_REF_MIPI1 168 175a5a5ddb9SElaine Zhang #define CLK_UART0_SRC 169 176a5a5ddb9SElaine Zhang #define CLK_UART0_FRAC 170 177a5a5ddb9SElaine Zhang #define CLK_UART0 171 178a5a5ddb9SElaine Zhang #define SCLK_UART0 172 179a5a5ddb9SElaine Zhang #define CLK_UART1_SRC 173 180a5a5ddb9SElaine Zhang #define CLK_UART1_FRAC 174 181a5a5ddb9SElaine Zhang #define CLK_UART1 175 182a5a5ddb9SElaine Zhang #define SCLK_UART1 176 183a5a5ddb9SElaine Zhang #define CLK_UART2_SRC 177 184a5a5ddb9SElaine Zhang #define CLK_UART2_FRAC 178 185a5a5ddb9SElaine Zhang #define CLK_UART2 179 186a5a5ddb9SElaine Zhang #define SCLK_UART2 180 187a5a5ddb9SElaine Zhang #define CLK_UART3_SRC 181 188a5a5ddb9SElaine Zhang #define CLK_UART3_FRAC 182 189a5a5ddb9SElaine Zhang #define CLK_UART3 183 190a5a5ddb9SElaine Zhang #define SCLK_UART3 184 191a5a5ddb9SElaine Zhang #define CLK_UART4_SRC 185 192a5a5ddb9SElaine Zhang #define CLK_UART4_FRAC 186 193a5a5ddb9SElaine Zhang #define CLK_UART4 187 194a5a5ddb9SElaine Zhang #define SCLK_UART4 188 195a5a5ddb9SElaine Zhang #define CLK_UART5_SRC 189 196a5a5ddb9SElaine Zhang #define CLK_UART5_FRAC 190 197a5a5ddb9SElaine Zhang #define CLK_UART5 191 198a5a5ddb9SElaine Zhang #define SCLK_UART5 192 199a5a5ddb9SElaine Zhang #define CLK_VICAP_M0_SRC 193 200a5a5ddb9SElaine Zhang #define CLK_VICAP_M0_FRAC 194 201a5a5ddb9SElaine Zhang #define CLK_VICAP_M0 195 202a5a5ddb9SElaine Zhang #define SCLK_VICAP_M0 196 203a5a5ddb9SElaine Zhang #define CLK_VICAP_M1_SRC 197 204a5a5ddb9SElaine Zhang #define CLK_VICAP_M1_FRAC 198 205a5a5ddb9SElaine Zhang #define CLK_VICAP_M1 199 206a5a5ddb9SElaine Zhang #define SCLK_VICAP_M1 200 207a5a5ddb9SElaine Zhang #define DCLK_VOP_SRC 201 208a5a5ddb9SElaine Zhang #define PCLK_CRU 202 209a5a5ddb9SElaine Zhang #define PCLK_TOP_ROOT 203 210a5a5ddb9SElaine Zhang #define PCLK_SPI0 204 211a5a5ddb9SElaine Zhang #define CLK_SPI0 205 212a5a5ddb9SElaine Zhang #define SCLK_IN_SPI0 206 213a5a5ddb9SElaine Zhang #define CLK_UART_DETN_FLT 207 214a5a5ddb9SElaine Zhang #define HCLK_VEPU 208 215a5a5ddb9SElaine Zhang #define ACLK_VEPU 209 216a5a5ddb9SElaine Zhang #define CLK_CORE_VEPU 210 217a5a5ddb9SElaine Zhang #define CLK_CORE_VEPU_DVBM 211 218a5a5ddb9SElaine Zhang #define PCLK_GPIO1 212 219a5a5ddb9SElaine Zhang #define DBCLK_GPIO1 213 220a5a5ddb9SElaine Zhang #define HCLK_VEPU_PP 214 221a5a5ddb9SElaine Zhang #define ACLK_VEPU_PP 215 222a5a5ddb9SElaine Zhang #define HCLK_VEPU_ROOT 216 223a5a5ddb9SElaine Zhang #define ACLK_VEPU_COM_ROOT 217 224a5a5ddb9SElaine Zhang #define ACLK_VEPU_ROOT 218 225a5a5ddb9SElaine Zhang #define PCLK_VEPU_ROOT 219 226a5a5ddb9SElaine Zhang #define PCLK_VICAP_VEPU 220 227a5a5ddb9SElaine Zhang #define PCLK_CSIHOST0 221 228a5a5ddb9SElaine Zhang #define CLK_RXBYTECLKHS_0 222 229a5a5ddb9SElaine Zhang #define PCLK_CSIHOST1 223 230a5a5ddb9SElaine Zhang #define CLK_RXBYTECLKHS_1 224 231a5a5ddb9SElaine Zhang #define PCLK_GPIO3 225 232a5a5ddb9SElaine Zhang #define DBCLK_GPIO3 226 233a5a5ddb9SElaine Zhang #define HCLK_ISP3P2 227 234a5a5ddb9SElaine Zhang #define ACLK_ISP3P2 228 235a5a5ddb9SElaine Zhang #define CLK_CORE_ISP3P2 229 236a5a5ddb9SElaine Zhang #define PCLK_MIPICSIPHY 230 237a5a5ddb9SElaine Zhang #define CCLK_SRC_SDMMC 231 238a5a5ddb9SElaine Zhang #define HCLK_SDMMC 232 239a5a5ddb9SElaine Zhang #define CLK_SDMMC_DETN_FLT 233 240a5a5ddb9SElaine Zhang #define HCLK_VI_ROOT 234 241a5a5ddb9SElaine Zhang #define ACLK_VI_ROOT 235 242a5a5ddb9SElaine Zhang #define PCLK_VI_ROOT 236 243a5a5ddb9SElaine Zhang #define PCLK_VI_RTC_ROOT 237 244a5a5ddb9SElaine Zhang #define PCLK_VI_RTC_TEST 238 245a5a5ddb9SElaine Zhang #define PCLK_VI_RTC_PHY 239 246a5a5ddb9SElaine Zhang #define DCLK_VICAP 240 247a5a5ddb9SElaine Zhang #define PCLK_VICAP 241 248a5a5ddb9SElaine Zhang #define ACLK_VICAP 242 249a5a5ddb9SElaine Zhang #define HCLK_VICAP 243 250a5a5ddb9SElaine Zhang #define I0CLK_VICAP 244 251a5a5ddb9SElaine Zhang #define I1CLK_VICAP 245 252a5a5ddb9SElaine Zhang #define RX0PCLK_VICAP 246 253a5a5ddb9SElaine Zhang #define RX1PCLK_VICAP 247 254a5a5ddb9SElaine Zhang #define ISP0CLK_VICAP 248 255a5a5ddb9SElaine Zhang #define PCLK_GPIO2 249 256a5a5ddb9SElaine Zhang #define DBCLK_GPIO2 250 257a5a5ddb9SElaine Zhang #define ACLK_MAC 251 258a5a5ddb9SElaine Zhang #define PCLK_MAC 252 259a5a5ddb9SElaine Zhang #define CLK_GMAC0_50M_O 253 260a5a5ddb9SElaine Zhang #define CLK_GMAC0_TX_50M_O 254 261a5a5ddb9SElaine Zhang #define CLK_GMAC0_REF_50M 255 262a5a5ddb9SElaine Zhang #define CLK_GMAC0_TX_50M 256 263a5a5ddb9SElaine Zhang #define CLK_GMAC0_RX_50M 257 264a5a5ddb9SElaine Zhang #define ACLK_MAC_ROOT 258 265a5a5ddb9SElaine Zhang #define CLK_MACPHY 259 266a5a5ddb9SElaine Zhang #define CLK_OTPC_ARB 260 267a5a5ddb9SElaine Zhang #define PCLK_OTPC_NS 261 268a5a5ddb9SElaine Zhang #define CLK_SBPI_OTPC_NS 262 269a5a5ddb9SElaine Zhang #define CLK_USER_OTPC_NS 263 270a5a5ddb9SElaine Zhang #define PCLK_OTPC_S 264 271a5a5ddb9SElaine Zhang #define CLK_SBPI_OTPC_S 265 272a5a5ddb9SElaine Zhang #define CLK_USER_OTPC_S 266 273a5a5ddb9SElaine Zhang #define PCLK_OTP_MASK 267 274a5a5ddb9SElaine Zhang #define CLK_PMC_OTP 268 275a5a5ddb9SElaine Zhang #define HCLK_RGA2E 269 276a5a5ddb9SElaine Zhang #define ACLK_RGA2E 270 277a5a5ddb9SElaine Zhang #define CLK_CORE_RGA2E 271 278a5a5ddb9SElaine Zhang #define CCLK_SRC_SDIO 272 279a5a5ddb9SElaine Zhang #define HCLK_SDIO 273 280a5a5ddb9SElaine Zhang #define PCLK_TSADC 274 281a5a5ddb9SElaine Zhang #define CLK_TSADC 275 282a5a5ddb9SElaine Zhang #define CLK_TSADC_TSEN 276 283a5a5ddb9SElaine Zhang #define ACLK_VO_ROOT 277 284a5a5ddb9SElaine Zhang #define HCLK_VO_ROOT 278 285a5a5ddb9SElaine Zhang #define PCLK_VO_ROOT 279 286a5a5ddb9SElaine Zhang #define ACLK_VOP_ROOT 280 287a5a5ddb9SElaine Zhang #define HCLK_VOP 281 288a5a5ddb9SElaine Zhang #define DCLK_VOP 282 289a5a5ddb9SElaine Zhang #define ACLK_VOP 283 290a5a5ddb9SElaine Zhang #define CLK_RTC_32K 284 291*60a352bbSJoseph Chen #define PCLK_MAILBOX 291 292a5a5ddb9SElaine Zhang 293*60a352bbSJoseph Chen #define CLK_NR_CLKS (PCLK_MAILBOX + 1) 294*60a352bbSJoseph Chen 295*60a352bbSJoseph Chen #define SCLK_EMMC_DRV 1 296*60a352bbSJoseph Chen #define SCLK_EMMC_SAMPLE 2 297*60a352bbSJoseph Chen #define SCLK_SDMMC_DRV 3 298*60a352bbSJoseph Chen #define SCLK_SDMMC_SAMPLE 4 299*60a352bbSJoseph Chen #define SCLK_SDIO_DRV 5 300*60a352bbSJoseph Chen #define SCLK_SDIO_SAMPLE 6 301*60a352bbSJoseph Chen 302*60a352bbSJoseph Chen #define CLK_NR_GRF_CLKS (SCLK_SDIO_SAMPLE + 1) 303a5a5ddb9SElaine Zhang 304a5a5ddb9SElaine Zhang /********Name=PMUSOFTRST_CON00,Offset=0xA00********/ 305a5a5ddb9SElaine Zhang #define SRST_P_I2C1 3 306a5a5ddb9SElaine Zhang #define SRST_I2C1 4 307a5a5ddb9SElaine Zhang #define SRST_H_PMU_BIU 6 308a5a5ddb9SElaine Zhang #define SRST_P_PMU_BIU 7 309a5a5ddb9SElaine Zhang #define SRST_H_PMU_SRAM 8 310a5a5ddb9SElaine Zhang #define SRST_PMU_MCU 9 311a5a5ddb9SElaine Zhang #define SRST_PMU_MCU_PWRUP 10 312a5a5ddb9SElaine Zhang #define SRST_PMU_MCU_CPU 11 313a5a5ddb9SElaine Zhang #define SRST_T_PMU_MCU_CPU 12 314a5a5ddb9SElaine Zhang /********Name=PMUSOFTRST_CON01,Offset=0xA04********/ 315a5a5ddb9SElaine Zhang #define SRST_P_PMU_GPIO0 18 316a5a5ddb9SElaine Zhang #define SRST_PMU_GPIO0 19 317a5a5ddb9SElaine Zhang #define SRST_PVTM_PMU 20 318a5a5ddb9SElaine Zhang #define SRST_P_PVTM_PMU 21 319a5a5ddb9SElaine Zhang #define SRST_DDR_FAIL_SAFE 31 320a5a5ddb9SElaine Zhang /********Name=PMUSOFTRST_CON02,Offset=0xA08********/ 321a5a5ddb9SElaine Zhang #define SRST_P_PMU_HP_TIMER 32 322a5a5ddb9SElaine Zhang #define SRST_PMU_HP_TIMER 33 323a5a5ddb9SElaine Zhang #define SRST_PMU_32K_HP_TIMER 34 324a5a5ddb9SElaine Zhang #define SRST_P_PMU_IOC 35 325a5a5ddb9SElaine Zhang #define SRST_P_PMU_CRU 36 326a5a5ddb9SElaine Zhang #define SRST_P_PMU_GRF 37 327a5a5ddb9SElaine Zhang #define SRST_P_PMU_SGRF 38 328a5a5ddb9SElaine Zhang #define SRST_P_PMU_SGRF_REMAP 39 329a5a5ddb9SElaine Zhang #define SRST_P_PMU_WDT 40 330a5a5ddb9SElaine Zhang #define SRST_T_PMU_WDT 41 331a5a5ddb9SElaine Zhang #define SRST_P_PMU_MAILBOX 42 332a5a5ddb9SElaine Zhang #define SRST_WRITE_ENABLE 48 333a5a5ddb9SElaine Zhang /********Name=SOFTRST_CON02,Offset=0x10A08********/ 334a5a5ddb9SElaine Zhang #define SRST_REF_PVTPLL_0 262183 335a5a5ddb9SElaine Zhang #define SRST_REF_PVTPLL_1 262184 336a5a5ddb9SElaine Zhang #define SRST_P_CRU 262186 337a5a5ddb9SElaine Zhang #define SRST_P_CRU_BIU 262187 338a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON00,Offset=0x12A00********/ 339a5a5ddb9SElaine Zhang #define SRST_P_PERI_BIU 294916 340a5a5ddb9SElaine Zhang #define SRST_A_PERI_BIU 294917 341a5a5ddb9SElaine Zhang #define SRST_H_PERI_BIU 294918 342a5a5ddb9SElaine Zhang #define SRST_H_BOOTROM 294919 343a5a5ddb9SElaine Zhang #define SRST_P_TIMER 294920 344a5a5ddb9SElaine Zhang #define SRST_TIMER0 294921 345a5a5ddb9SElaine Zhang #define SRST_TIMER1 294922 346a5a5ddb9SElaine Zhang #define SRST_TIMER2 294923 347a5a5ddb9SElaine Zhang #define SRST_TIMER3 294924 348a5a5ddb9SElaine Zhang #define SRST_TIMER4 294925 349a5a5ddb9SElaine Zhang #define SRST_TIMER5 294926 350a5a5ddb9SElaine Zhang #define SRST_P_STIMER 294927 351a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON01,Offset=0x12A04********/ 352a5a5ddb9SElaine Zhang #define SRST_STIMER0 294928 353a5a5ddb9SElaine Zhang #define SRST_STIMER1 294929 354a5a5ddb9SElaine Zhang #define SRST_P_WDT_NS 294930 355a5a5ddb9SElaine Zhang #define SRST_T_WDT_NS 294931 356a5a5ddb9SElaine Zhang #define SRST_P_WDT_S 294932 357a5a5ddb9SElaine Zhang #define SRST_T_WDT_S 294933 358a5a5ddb9SElaine Zhang #define SRST_P_I2C0 294934 359a5a5ddb9SElaine Zhang #define SRST_I2C0 294935 360a5a5ddb9SElaine Zhang #define SRST_P_I2C2 294938 361a5a5ddb9SElaine Zhang #define SRST_I2C2 294939 362a5a5ddb9SElaine Zhang #define SRST_P_I2C3 294940 363a5a5ddb9SElaine Zhang #define SRST_I2C3 294941 364a5a5ddb9SElaine Zhang #define SRST_P_I2C4 294942 365a5a5ddb9SElaine Zhang #define SRST_I2C4 294943 366a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON02,Offset=0x12A08********/ 367a5a5ddb9SElaine Zhang #define SRST_P_GPIO4 294944 368a5a5ddb9SElaine Zhang #define SRST_GPIO4 294945 369a5a5ddb9SElaine Zhang #define SRST_P_PERI_IOC 294946 370a5a5ddb9SElaine Zhang #define SRST_P_UART2 294947 371a5a5ddb9SElaine Zhang #define SRST_S_UART2 294950 372a5a5ddb9SElaine Zhang #define SRST_P_UART3 294951 373a5a5ddb9SElaine Zhang #define SRST_S_UART3 294954 374a5a5ddb9SElaine Zhang #define SRST_P_UART4 294955 375a5a5ddb9SElaine Zhang #define SRST_S_UART4 294958 376a5a5ddb9SElaine Zhang #define SRST_P_UART5 294959 377a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON03,Offset=0x12A0C********/ 378a5a5ddb9SElaine Zhang #define SRST_S_UART5 294962 379a5a5ddb9SElaine Zhang #define SRST_P_SARADC 294963 380a5a5ddb9SElaine Zhang #define SRST_SARADC 294964 381a5a5ddb9SElaine Zhang #define SRST_SARADC_PHY 294965 382a5a5ddb9SElaine Zhang #define SRST_P_SPI1 294966 383a5a5ddb9SElaine Zhang #define SRST_SPI1 294967 384a5a5ddb9SElaine Zhang #define SRST_H_TRNG_NS 294969 385a5a5ddb9SElaine Zhang #define SRST_H_TRNG_S 294970 386a5a5ddb9SElaine Zhang #define SRST_CORE_CRYPTO 294971 387a5a5ddb9SElaine Zhang #define SRST_PKA_CRYPTO 294972 388a5a5ddb9SElaine Zhang #define SRST_A_CRYPTO 294973 389a5a5ddb9SElaine Zhang #define SRST_H_CRYPTO 294974 390a5a5ddb9SElaine Zhang #define SRST_P_PWM1_PERI 294975 391a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON04,Offset=0x12A10********/ 392a5a5ddb9SElaine Zhang #define SRST_PWM1_PERI 294976 393a5a5ddb9SElaine Zhang #define SRST_P_PWM2_PERI 294978 394a5a5ddb9SElaine Zhang #define SRST_PWM2_PERI 294979 395a5a5ddb9SElaine Zhang #define SRST_P_PERI_GRF 294981 396a5a5ddb9SElaine Zhang #define SRST_P_PERI_CRU 294982 397a5a5ddb9SElaine Zhang #define SRST_A_USBOTG 294983 398a5a5ddb9SElaine Zhang #define SRST_A_BUS_BIU 294986 399a5a5ddb9SElaine Zhang #define SRST_H_EMMC 294989 400a5a5ddb9SElaine Zhang #define SRST_H_SFC 294990 401a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON05,Offset=0x12A14********/ 402a5a5ddb9SElaine Zhang #define SRST_S_SFC 294992 403a5a5ddb9SElaine Zhang #define SRST_P_USBPHY 294993 404a5a5ddb9SElaine Zhang #define SRST_USBPHY_POR 294994 405a5a5ddb9SElaine Zhang #define SRST_USBPHY_OTG 294995 406a5a5ddb9SElaine Zhang #define SRST_A_DMAC 295000 407a5a5ddb9SElaine Zhang #define SRST_A_DECOM 295001 408a5a5ddb9SElaine Zhang #define SRST_P_DECOM 295002 409a5a5ddb9SElaine Zhang #define SRST_D_DECOM 295003 410a5a5ddb9SElaine Zhang #define SRST_P_PERI_SGRF 295004 411a5a5ddb9SElaine Zhang #define SRST_H_SAI 295005 412a5a5ddb9SElaine Zhang #define SRST_M_SAI 295006 413a5a5ddb9SElaine Zhang #define SRST_M_I2S0_8CH_TX 295007 414a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON06,Offset=0x12A18********/ 415a5a5ddb9SElaine Zhang #define SRST_H_I2S0 295008 416a5a5ddb9SElaine Zhang #define SRST_M_DSM 295009 417a5a5ddb9SElaine Zhang #define SRST_P_DSM 295010 418a5a5ddb9SElaine Zhang #define SRST_P_ACODEC 295011 419a5a5ddb9SElaine Zhang #define SRST_M_I2S0_8CH_RX 295014 420a5a5ddb9SElaine Zhang #define SRST_P_DFT2APB 295015 421a5a5ddb9SElaine Zhang #define SRST_H_IVE 295017 422a5a5ddb9SElaine Zhang #define SRST_A_IVE 295018 423a5a5ddb9SElaine Zhang #define SRST_P_UART0 295019 424a5a5ddb9SElaine Zhang #define SRST_S_UART0 295022 425a5a5ddb9SElaine Zhang #define SRST_P_UART1 295023 426a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON07,Offset=0x12A1C********/ 427a5a5ddb9SElaine Zhang #define SRST_S_UART1 295026 428a5a5ddb9SElaine Zhang #define SRST_P_PWM0_PERI 295027 429a5a5ddb9SElaine Zhang #define SRST_PWM0_PERI 295028 430a5a5ddb9SElaine Zhang /********Name=VISOFTRST_CON00,Offset=0x14A00********/ 431a5a5ddb9SElaine Zhang #define SRST_H_VI_BIU 327684 432a5a5ddb9SElaine Zhang #define SRST_A_VI_BIU 327685 433a5a5ddb9SElaine Zhang #define SRST_P_VI_BIU 327686 434a5a5ddb9SElaine Zhang #define SRST_CORE_ISP3P2 327689 435a5a5ddb9SElaine Zhang #define SRST_D_VICAP 327690 436a5a5ddb9SElaine Zhang #define SRST_P_VICAP 327691 437a5a5ddb9SElaine Zhang #define SRST_A_VICAP 327692 438a5a5ddb9SElaine Zhang #define SRST_H_VICAP 327693 439a5a5ddb9SElaine Zhang #define SRST_VICAP_I0 327694 440a5a5ddb9SElaine Zhang #define SRST_VICAP_I1 327695 441a5a5ddb9SElaine Zhang /********Name=VISOFTRST_CON01,Offset=0x14A04********/ 442a5a5ddb9SElaine Zhang #define SRST_VICAP_RX0 327696 443a5a5ddb9SElaine Zhang #define SRST_VICAP_RX1 327697 444a5a5ddb9SElaine Zhang #define SRST_VICAP_ISP0 327698 445a5a5ddb9SElaine Zhang #define SRST_P_CSIHOST0 327700 446a5a5ddb9SElaine Zhang #define SRST_P_CSIHOST1 327702 447a5a5ddb9SElaine Zhang #define SRST_H_SDMMC 327708 448a5a5ddb9SElaine Zhang #define SRST_SDMMC_DETN_FLT 327709 449a5a5ddb9SElaine Zhang #define SRST_P_MIPICSIPHY 327710 450a5a5ddb9SElaine Zhang #define SRST_P_GPIO3 327711 451a5a5ddb9SElaine Zhang /********Name=VISOFTRST_CON02,Offset=0x14A08********/ 452a5a5ddb9SElaine Zhang #define SRST_GPIO3 327712 453a5a5ddb9SElaine Zhang #define SRST_P_VI_IOC 327713 454a5a5ddb9SElaine Zhang #define SRST_P_VI_GRF 327714 455a5a5ddb9SElaine Zhang #define SRST_P_VI_SGRF 327715 456a5a5ddb9SElaine Zhang #define SRST_P_VI_CRU 327716 457a5a5ddb9SElaine Zhang #define SRST_P_VI_RTC_TEST 327717 458a5a5ddb9SElaine Zhang #define SRST_P_VI_RTC_NIU 327719 459a5a5ddb9SElaine Zhang /********Name=NPUSOFTRST_CON00,Offset=0x16A00********/ 460a5a5ddb9SElaine Zhang #define SRST_H_NPU_BIU 360451 461a5a5ddb9SElaine Zhang #define SRST_A_NPU_BIU 360452 462a5a5ddb9SElaine Zhang #define SRST_P_NPU_BIU 360453 463a5a5ddb9SElaine Zhang #define SRST_P_NPU_CRU 360454 464a5a5ddb9SElaine Zhang #define SRST_P_NPU_SGRF 360455 465a5a5ddb9SElaine Zhang #define SRST_P_NPU_GRF 360456 466a5a5ddb9SElaine Zhang #define SRST_H_RKNN 360457 467a5a5ddb9SElaine Zhang #define SRST_A_RKNN 360458 468a5a5ddb9SElaine Zhang /********Name=CORESOFTRST_CON00,Offset=0x18A00********/ 469a5a5ddb9SElaine Zhang #define SRST_NCOREPORESET 393217 470a5a5ddb9SElaine Zhang #define SRST_NCORESET 393218 471a5a5ddb9SElaine Zhang #define SRST_NDBGRESET 393219 472a5a5ddb9SElaine Zhang #define SRST_NL2RESET 393220 473a5a5ddb9SElaine Zhang #define SRST_A_M_CORE_BIU 393221 474a5a5ddb9SElaine Zhang #define SRST_P_DBG 393222 475a5a5ddb9SElaine Zhang #define SRST_POT_DBG 393223 476a5a5ddb9SElaine Zhang #define SRST_NT_DBG 393224 477a5a5ddb9SElaine Zhang #define SRST_P_CORE_GRF 393227 478a5a5ddb9SElaine Zhang #define SRST_H_CPU_BIU 393228 479a5a5ddb9SElaine Zhang #define SRST_P_CPU_BIU 393229 480a5a5ddb9SElaine Zhang #define SRST_PVTM_CORE 393230 481a5a5ddb9SElaine Zhang #define SRST_P_PVTM_CORE 393231 482a5a5ddb9SElaine Zhang /********Name=CORESOFTRST_CON01,Offset=0x18A04********/ 483a5a5ddb9SElaine Zhang #define SRST_REF_PVTPLL_CORE 393232 484a5a5ddb9SElaine Zhang #define SRST_CORE_MCU 393233 485a5a5ddb9SElaine Zhang #define SRST_CORE_MCU_PWRUP 393234 486a5a5ddb9SElaine Zhang #define SRST_CORE_MCU_CPU 393235 487a5a5ddb9SElaine Zhang #define SRST_T_CORE_MCU_CPU 393236 488a5a5ddb9SElaine Zhang #define SRST_MCU_BIU 393237 489a5a5ddb9SElaine Zhang #define SRST_P_MAILBOX 393240 490a5a5ddb9SElaine Zhang #define SRST_P_INTMUX 393241 491a5a5ddb9SElaine Zhang #define SRST_P_CORE_CRU 393242 492a5a5ddb9SElaine Zhang #define SRST_P_CORE_SGRF 393243 493a5a5ddb9SElaine Zhang #define SRST_H_CACHE 393244 494a5a5ddb9SElaine Zhang /********Name=VEPUSOFTRST_CON00,Offset=0x1AA00********/ 495a5a5ddb9SElaine Zhang #define SRST_H_VEPU_BIU 425988 496a5a5ddb9SElaine Zhang #define SRST_A_VEPU_BIU 425989 497a5a5ddb9SElaine Zhang #define SRST_A_VEPU_COM_BIU 425990 498a5a5ddb9SElaine Zhang #define SRST_P_VEPU_BIU 425991 499a5a5ddb9SElaine Zhang #define SRST_H_VEPU 425992 500a5a5ddb9SElaine Zhang #define SRST_A_VEPU 425993 501a5a5ddb9SElaine Zhang #define SRST_CORE_VEPU 425994 502a5a5ddb9SElaine Zhang #define SRST_H_VEPU_PP 425995 503a5a5ddb9SElaine Zhang #define SRST_A_VEPU_PP 425996 504a5a5ddb9SElaine Zhang #define SRST_CORE_VEPU_DVBM 425997 505a5a5ddb9SElaine Zhang #define SRST_P_VICAP_VEPU 425998 506a5a5ddb9SElaine Zhang #define SRST_P_GPIO1 425999 507a5a5ddb9SElaine Zhang /********Name=VEPUSOFTRST_CON01,Offset=0x1AA04********/ 508a5a5ddb9SElaine Zhang #define SRST_GPIO1 426000 509a5a5ddb9SElaine Zhang #define SRST_P_VEPU_IOC 426001 510a5a5ddb9SElaine Zhang #define SRST_P_SPI0 426002 511a5a5ddb9SElaine Zhang #define SRST_SPI0 426003 512a5a5ddb9SElaine Zhang #define SRST_P_VEPU_CRU 426005 513a5a5ddb9SElaine Zhang #define SRST_P_VEPU_SGRF 426006 514a5a5ddb9SElaine Zhang #define SRST_P_VEPU_GRF 426007 515a5a5ddb9SElaine Zhang #define SRST_UART_DETN_FLT 426008 516a5a5ddb9SElaine Zhang /********Name=VOSOFTRST_CON00,Offset=0x1CA00********/ 517a5a5ddb9SElaine Zhang #define SRST_A_VO_BIU 458755 518a5a5ddb9SElaine Zhang #define SRST_H_VO_BIU 458756 519a5a5ddb9SElaine Zhang #define SRST_H_RGA2E 458759 520a5a5ddb9SElaine Zhang #define SRST_A_RGA2E 458760 521a5a5ddb9SElaine Zhang #define SRST_CORE_RGA2E 458761 522a5a5ddb9SElaine Zhang #define SRST_P_VO_GRF 458762 523a5a5ddb9SElaine Zhang #define SRST_A_VOP_BIU 458764 524a5a5ddb9SElaine Zhang #define SRST_H_VOP 458765 525a5a5ddb9SElaine Zhang #define SRST_D_VOP 458766 526a5a5ddb9SElaine Zhang #define SRST_A_VOP 458767 527a5a5ddb9SElaine Zhang /********Name=VOSOFTRST_CON01,Offset=0x1CA04********/ 528a5a5ddb9SElaine Zhang #define SRST_P_MAC_BIU 458774 529a5a5ddb9SElaine Zhang #define SRST_A_MAC_BIU 458775 530a5a5ddb9SElaine Zhang #define SRST_A_MAC 458776 531a5a5ddb9SElaine Zhang #define SRST_P_VO_SGRF 458780 532a5a5ddb9SElaine Zhang #define SRST_P_VO_CRU 458781 533a5a5ddb9SElaine Zhang #define SRST_H_SDIO 458783 534a5a5ddb9SElaine Zhang /********Name=VOSOFTRST_CON02,Offset=0x1CA08********/ 535a5a5ddb9SElaine Zhang #define SRST_P_TSADC 458784 536a5a5ddb9SElaine Zhang #define SRST_TSADC 458785 537a5a5ddb9SElaine Zhang #define SRST_P_OTPC_NS 458787 538a5a5ddb9SElaine Zhang #define SRST_SBPI_OTPC_NS 458789 539a5a5ddb9SElaine Zhang #define SRST_USER_OTPC_NS 458790 540a5a5ddb9SElaine Zhang #define SRST_P_OTPC_S 458791 541a5a5ddb9SElaine Zhang #define SRST_SBPI_OTPC_S 458793 542a5a5ddb9SElaine Zhang #define SRST_USER_OTPC_S 458794 543a5a5ddb9SElaine Zhang #define SRST_OTPC_ARB 458795 544a5a5ddb9SElaine Zhang #define SRST_MACPHY 458797 545a5a5ddb9SElaine Zhang #define SRST_P_OTP_MASK 458798 546a5a5ddb9SElaine Zhang #define SRST_PMC_OTP 458799 547a5a5ddb9SElaine Zhang /********Name=VOSOFTRST_CON03,Offset=0x1CA0C********/ 548a5a5ddb9SElaine Zhang #define SRST_P_GPIO2 458800 549a5a5ddb9SElaine Zhang #define SRST_GPIO2 458801 550a5a5ddb9SElaine Zhang #define SRST_P_VO_IOC 458802 551a5a5ddb9SElaine Zhang /********Name=DDRSOFTRST_CON00,Offset=0x1EA00********/ 552a5a5ddb9SElaine Zhang #define SRST_P_DDR_BIU 491522 553a5a5ddb9SElaine Zhang #define SRST_P_DDRC 491525 554a5a5ddb9SElaine Zhang #define SRST_P_DDRMON 491527 555a5a5ddb9SElaine Zhang #define SRST_TIMER_DDRMON 491528 556a5a5ddb9SElaine Zhang #define SRST_P_DFICTRL 491531 557a5a5ddb9SElaine Zhang #define SRST_A_SYS_SHRM 491533 558a5a5ddb9SElaine Zhang #define SRST_A_SHRM_NIU 491534 559a5a5ddb9SElaine Zhang #define SRST_P_DDR_GRF 491535 560a5a5ddb9SElaine Zhang /********Name=DDRSOFTRST_CON01,Offset=0x1EA04********/ 561a5a5ddb9SElaine Zhang #define SRST_P_DDR_CRU 491536 562a5a5ddb9SElaine Zhang #define SRST_P_DDR_HWLP 491538 563a5a5ddb9SElaine Zhang #define SRST_P_DDRPHY 491539 564a5a5ddb9SElaine Zhang /********Name=SUBDDRSOFTRST_CON00,Offset=0x1FA00********/ 565a5a5ddb9SElaine Zhang #define SRST_MSCH_BIU 507904 566a5a5ddb9SElaine Zhang #define SRST_A_DDRC 507905 567a5a5ddb9SElaine Zhang #define SRST_CORE_DDRC 507907 568a5a5ddb9SElaine Zhang #define SRST_DDRMON 507908 569a5a5ddb9SElaine Zhang #define SRST_DFICTRL 507909 570a5a5ddb9SElaine Zhang #define SRST_DDR_PHY 507910 571a5a5ddb9SElaine Zhang 572a5a5ddb9SElaine Zhang #endif 573