| /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */ |
| /* |
| * Copyright (c) 2025 Rockchip Electronics Co., Ltd. |
| * Author: Elaine Zhang <zhangqing@rock-chips.com> |
| */ |
| |
| #ifndef _DT_BINDINGS_RESET_ROCKCHIP_RV1126B_H |
| #define _DT_BINDINGS_RESET_ROCKCHIP_RV1126B_H |
| |
| /* ==========================list all of reset fields id=========================== */ |
| /* TOPCRU-->SOFTRST_CON00 */ |
| |
| /* TOPCRU-->SOFTRST_CON15 */ |
| #define SRST_P_CRU 0 |
| #define SRST_P_CRU_BIU 1 |
| |
| /* BUSCRU-->SOFTRST_CON00 */ |
| #define SRST_A_TOP_BIU 2 |
| #define SRST_A_RKCE_BIU 3 |
| #define SRST_A_BUS_BIU 4 |
| #define SRST_H_BUS_BIU 5 |
| #define SRST_P_BUS_BIU 6 |
| #define SRST_P_CRU_BUS 7 |
| #define SRST_P_SYS_GRF 8 |
| #define SRST_H_BOOTROM 9 |
| #define SRST_A_GIC400 10 |
| #define SRST_A_SPINLOCK 11 |
| #define SRST_P_WDT_NS 12 |
| #define SRST_T_WDT_NS 13 |
| |
| /* BUSCRU-->SOFTRST_CON01 */ |
| #define SRST_P_WDT_HPMCU 14 |
| #define SRST_T_WDT_HPMCU 15 |
| #define SRST_H_CACHE 16 |
| #define SRST_P_HPMCU_MAILBOX 17 |
| #define SRST_P_HPMCU_INTMUX 18 |
| #define SRST_HPMCU_FULL_CLUSTER 19 |
| #define SRST_HPMCU_PWUP 20 |
| #define SRST_HPMCU_ONLY_CORE 21 |
| #define SRST_T_HPMCU_JTAG 22 |
| #define SRST_P_RKDMA 23 |
| #define SRST_A_RKDMA 24 |
| |
| /* BUSCRU-->SOFTRST_CON02 */ |
| #define SRST_P_DCF 25 |
| #define SRST_A_DCF 26 |
| #define SRST_H_RGA 27 |
| #define SRST_A_RGA 28 |
| #define SRST_CORE_RGA 29 |
| #define SRST_P_TIMER 30 |
| #define SRST_TIMER0 31 |
| #define SRST_TIMER1 32 |
| #define SRST_TIMER2 33 |
| #define SRST_TIMER3 34 |
| #define SRST_TIMER4 35 |
| #define SRST_TIMER5 36 |
| #define SRST_A_RKCE 37 |
| #define SRST_PKA_RKCE 38 |
| #define SRST_H_RKRNG_S 39 |
| #define SRST_H_RKRNG_NS 40 |
| |
| /* BUSCRU-->SOFTRST_CON03 */ |
| #define SRST_P_I2C0 41 |
| #define SRST_I2C0 42 |
| #define SRST_P_I2C1 43 |
| #define SRST_I2C1 44 |
| #define SRST_P_I2C3 45 |
| #define SRST_I2C3 46 |
| #define SRST_P_I2C4 47 |
| #define SRST_I2C4 48 |
| #define SRST_P_I2C5 49 |
| #define SRST_I2C5 50 |
| #define SRST_P_SPI0 51 |
| #define SRST_SPI0 52 |
| #define SRST_P_SPI1 53 |
| #define SRST_SPI1 54 |
| |
| /* BUSCRU-->SOFTRST_CON04 */ |
| #define SRST_P_PWM0 55 |
| #define SRST_PWM0 56 |
| #define SRST_P_PWM2 57 |
| #define SRST_PWM2 58 |
| #define SRST_P_PWM3 59 |
| #define SRST_PWM3 60 |
| |
| /* BUSCRU-->SOFTRST_CON05 */ |
| #define SRST_P_UART1 61 |
| #define SRST_S_UART1 62 |
| #define SRST_P_UART2 63 |
| #define SRST_S_UART2 64 |
| #define SRST_P_UART3 65 |
| #define SRST_S_UART3 66 |
| #define SRST_P_UART4 67 |
| #define SRST_S_UART4 68 |
| #define SRST_P_UART5 69 |
| #define SRST_S_UART5 70 |
| #define SRST_P_UART6 71 |
| #define SRST_S_UART6 72 |
| #define SRST_P_UART7 73 |
| #define SRST_S_UART7 74 |
| |
| /* BUSCRU-->SOFTRST_CON06 */ |
| #define SRST_P_TSADC 75 |
| #define SRST_TSADC 76 |
| #define SRST_H_SAI0 77 |
| #define SRST_M_SAI0 78 |
| #define SRST_H_SAI1 79 |
| #define SRST_M_SAI1 80 |
| #define SRST_H_SAI2 81 |
| #define SRST_M_SAI2 82 |
| #define SRST_H_RKDSM 83 |
| #define SRST_M_RKDSM 84 |
| #define SRST_H_PDM 85 |
| #define SRST_M_PDM 86 |
| #define SRST_PDM 87 |
| |
| /* BUSCRU-->SOFTRST_CON07 */ |
| #define SRST_H_ASRC0 88 |
| #define SRST_ASRC0 89 |
| #define SRST_H_ASRC1 90 |
| #define SRST_ASRC1 91 |
| #define SRST_P_AUDIO_ADC_BUS 92 |
| #define SRST_M_AUDIO_ADC_BUS 93 |
| #define SRST_P_RKCE 94 |
| #define SRST_H_NS_RKCE 95 |
| #define SRST_P_OTPC_NS 96 |
| #define SRST_SBPI_OTPC_NS 97 |
| #define SRST_USER_OTPC_NS 98 |
| #define SRST_OTPC_ARB 99 |
| #define SRST_P_OTP_MASK 100 |
| |
| /* PERICRU-->SOFTRST_CON00 */ |
| #define SRST_A_PERI_BIU 101 |
| #define SRST_P_PERI_BIU 102 |
| #define SRST_P_RTC_BIU 103 |
| #define SRST_P_CRU_PERI 104 |
| #define SRST_P_PERI_GRF 105 |
| #define SRST_P_GPIO1 106 |
| #define SRST_DB_GPIO1 107 |
| #define SRST_P_IOC_VCCIO1 108 |
| #define SRST_A_USB3OTG 109 |
| #define SRST_H_USB2HOST 110 |
| #define SRST_H_ARB_USB2HOST 111 |
| #define SRST_P_RTC_TEST 112 |
| |
| /* PERICRU-->SOFTRST_CON01 */ |
| #define SRST_H_EMMC 113 |
| #define SRST_H_FSPI0 114 |
| #define SRST_H_XIP_FSPI0 115 |
| #define SRST_S_2X_FSPI0 116 |
| #define SRST_UTMI_USB2HOST 117 |
| #define SRST_REF_PIPEPHY 118 |
| #define SRST_P_PIPEPHY 119 |
| #define SRST_P_PIPEPHY_GRF 120 |
| #define SRST_P_USB2PHY 121 |
| #define SRST_POR_USB2PHY 122 |
| #define SRST_OTG_USB2PHY 123 |
| #define SRST_HOST_USB2PHY 124 |
| |
| /* CORECRU-->SOFTRST_CON00 */ |
| #define SRST_REF_PVTPLL_CORE 125 |
| #define SRST_NCOREPORESET0 126 |
| #define SRST_NCORESET0 127 |
| #define SRST_NCOREPORESET1 128 |
| #define SRST_NCORESET1 129 |
| #define SRST_NCOREPORESET2 130 |
| #define SRST_NCORESET2 131 |
| #define SRST_NCOREPORESET3 132 |
| #define SRST_NCORESET3 133 |
| #define SRST_NDBGRESET 134 |
| #define SRST_NL2RESET 135 |
| |
| /* CORECRU-->SOFTRST_CON01 */ |
| #define SRST_A_CORE_BIU 136 |
| #define SRST_P_CORE_BIU 137 |
| #define SRST_H_CORE_BIU 138 |
| #define SRST_P_DBG 139 |
| #define SRST_POT_DBG 140 |
| #define SRST_NT_DBG 141 |
| #define SRST_P_CORE_PVTPLL 142 |
| #define SRST_P_CRU_CORE 143 |
| #define SRST_P_CORE_GRF 144 |
| #define SRST_P_DFT2APB 145 |
| |
| /* PMUCRU-->SOFTRST_CON00 */ |
| #define SRST_H_PMU_BIU 146 |
| #define SRST_P_PMU_GPIO0 147 |
| #define SRST_DB_PMU_GPIO0 148 |
| #define SRST_P_PMU_HP_TIMER 149 |
| #define SRST_PMU_HP_TIMER 150 |
| #define SRST_PMU_32K_HP_TIMER 151 |
| |
| /* PMUCRU-->SOFTRST_CON01 */ |
| #define SRST_P_PWM1 152 |
| #define SRST_PWM1 153 |
| #define SRST_P_I2C2 154 |
| #define SRST_I2C2 155 |
| #define SRST_P_UART0 156 |
| #define SRST_S_UART0 157 |
| |
| /* PMUCRU-->SOFTRST_CON02 */ |
| #define SRST_P_RCOSC_CTRL 158 |
| #define SRST_REF_RCOSC_CTRL 159 |
| #define SRST_P_IOC_PMUIO0 160 |
| #define SRST_P_CRU_PMU 161 |
| #define SRST_P_PMU_GRF 162 |
| #define SRST_PREROLL 163 |
| #define SRST_PREROLL_32K 164 |
| #define SRST_H_PMU_SRAM 165 |
| |
| /* PMUCRU-->SOFTRST_CON03 */ |
| #define SRST_P_WDT_LPMCU 166 |
| #define SRST_T_WDT_LPMCU 167 |
| #define SRST_LPMCU_FULL_CLUSTER 168 |
| #define SRST_LPMCU_PWUP 169 |
| #define SRST_LPMCU_ONLY_CORE 170 |
| #define SRST_T_LPMCU_JTAG 171 |
| #define SRST_P_LPMCU_MAILBOX 172 |
| |
| /* PMU1CRU-->SOFTRST_CON00 */ |
| #define SRST_P_SPI2AHB 173 |
| #define SRST_H_SPI2AHB 174 |
| #define SRST_H_FSPI1 175 |
| #define SRST_H_XIP_FSPI1 176 |
| #define SRST_S_1X_FSPI1 177 |
| #define SRST_P_IOC_PMUIO1 178 |
| #define SRST_P_CRU_PMU1 179 |
| #define SRST_P_AUDIO_ADC_PMU 180 |
| #define SRST_M_AUDIO_ADC_PMU 181 |
| #define SRST_H_PMU1_BIU 182 |
| |
| /* PMU1CRU-->SOFTRST_CON01 */ |
| #define SRST_P_LPDMA 183 |
| #define SRST_A_LPDMA 184 |
| #define SRST_H_LPSAI 185 |
| #define SRST_M_LPSAI 186 |
| #define SRST_P_AOA_TDD 187 |
| #define SRST_P_AOA_FE 188 |
| #define SRST_P_AOA_AAD 189 |
| #define SRST_P_AOA_APB 190 |
| #define SRST_P_AOA_SRAM 191 |
| |
| /* DDRCRU-->SOFTRST_CON00 */ |
| #define SRST_P_DDR_BIU 192 |
| #define SRST_P_DDRC 193 |
| #define SRST_P_DDRMON 194 |
| #define SRST_TIMER_DDRMON 195 |
| #define SRST_P_DFICTRL 196 |
| #define SRST_P_DDR_GRF 197 |
| #define SRST_P_CRU_DDR 198 |
| #define SRST_P_DDRPHY 199 |
| #define SRST_P_DMA2DDR 200 |
| |
| /* SUBDDRCRU-->SOFTRST_CON00 */ |
| #define SRST_A_SYSMEM_BIU 201 |
| #define SRST_A_SYSMEM 202 |
| #define SRST_A_DDR_BIU 203 |
| #define SRST_A_DDRSCH0_CPU 204 |
| #define SRST_A_DDRSCH1_NPU 205 |
| #define SRST_A_DDRSCH2_POE 206 |
| #define SRST_A_DDRSCH3_VI 207 |
| #define SRST_CORE_DDRC 208 |
| #define SRST_DDRMON 209 |
| #define SRST_DFICTRL 210 |
| #define SRST_RS 211 |
| #define SRST_A_DMA2DDR 212 |
| #define SRST_DDRPHY 213 |
| |
| /* VICRU-->SOFTRST_CON00 */ |
| #define SRST_REF_PVTPLL_ISP 214 |
| #define SRST_A_GMAC_BIU 215 |
| #define SRST_A_VI_BIU 216 |
| #define SRST_H_VI_BIU 217 |
| #define SRST_P_VI_BIU 218 |
| #define SRST_P_CRU_VI 219 |
| #define SRST_P_VI_GRF 220 |
| #define SRST_P_VI_PVTPLL 221 |
| #define SRST_P_DSMC 222 |
| #define SRST_A_DSMC 223 |
| #define SRST_H_CAN0 224 |
| #define SRST_CAN0 225 |
| #define SRST_H_CAN1 226 |
| #define SRST_CAN1 227 |
| |
| /* VICRU-->SOFTRST_CON01 */ |
| #define SRST_P_GPIO2 228 |
| #define SRST_DB_GPIO2 229 |
| #define SRST_P_GPIO4 230 |
| #define SRST_DB_GPIO4 231 |
| #define SRST_P_GPIO5 232 |
| #define SRST_DB_GPIO5 233 |
| #define SRST_P_GPIO6 234 |
| #define SRST_DB_GPIO6 235 |
| #define SRST_P_GPIO7 236 |
| #define SRST_DB_GPIO7 237 |
| #define SRST_P_IOC_VCCIO2 238 |
| #define SRST_P_IOC_VCCIO4 239 |
| #define SRST_P_IOC_VCCIO5 240 |
| #define SRST_P_IOC_VCCIO6 241 |
| #define SRST_P_IOC_VCCIO7 242 |
| |
| /* VICRU-->SOFTRST_CON02 */ |
| #define SRST_CORE_ISP 243 |
| #define SRST_H_VICAP 244 |
| #define SRST_A_VICAP 245 |
| #define SRST_D_VICAP 246 |
| #define SRST_ISP0_VICAP 247 |
| #define SRST_CORE_VPSS 248 |
| #define SRST_CORE_VPSL 249 |
| #define SRST_P_CSI2HOST0 250 |
| #define SRST_P_CSI2HOST1 251 |
| #define SRST_P_CSI2HOST2 252 |
| #define SRST_P_CSI2HOST3 253 |
| #define SRST_H_SDMMC0 254 |
| #define SRST_A_GMAC 255 |
| #define SRST_P_CSIPHY0 256 |
| #define SRST_P_CSIPHY1 257 |
| |
| /* VICRU-->SOFTRST_CON03 */ |
| #define SRST_P_MACPHY 258 |
| #define SRST_MACPHY 259 |
| #define SRST_P_SARADC1 260 |
| #define SRST_SARADC1 261 |
| #define SRST_P_SARADC2 262 |
| #define SRST_SARADC2 263 |
| |
| /* VEPUCRU-->SOFTRST_CON00 */ |
| #define SRST_REF_PVTPLL_VEPU 264 |
| #define SRST_A_VEPU_BIU 265 |
| #define SRST_H_VEPU_BIU 266 |
| #define SRST_P_VEPU_BIU 267 |
| #define SRST_P_CRU_VEPU 268 |
| #define SRST_P_VEPU_GRF 269 |
| #define SRST_P_GPIO3 270 |
| #define SRST_DB_GPIO3 271 |
| #define SRST_P_IOC_VCCIO3 272 |
| #define SRST_P_SARADC0 273 |
| #define SRST_SARADC0 274 |
| #define SRST_H_SDMMC1 275 |
| |
| /* VEPUCRU-->SOFTRST_CON01 */ |
| #define SRST_P_VEPU_PVTPLL 276 |
| #define SRST_H_VEPU 277 |
| #define SRST_A_VEPU 278 |
| #define SRST_CORE_VEPU 279 |
| |
| /* NPUCRU-->SOFTRST_CON00 */ |
| #define SRST_REF_PVTPLL_NPU 280 |
| #define SRST_A_NPU_BIU 281 |
| #define SRST_H_NPU_BIU 282 |
| #define SRST_P_NPU_BIU 283 |
| #define SRST_P_CRU_NPU 284 |
| #define SRST_P_NPU_GRF 285 |
| #define SRST_P_NPU_PVTPLL 286 |
| #define SRST_H_RKNN 287 |
| #define SRST_A_RKNN 288 |
| |
| /* VDOCRU-->SOFTRST_CON00 */ |
| #define SRST_A_RKVDEC_BIU 289 |
| #define SRST_A_VDO_BIU 290 |
| #define SRST_H_VDO_BIU 291 |
| #define SRST_P_VDO_BIU 292 |
| #define SRST_P_CRU_VDO 293 |
| #define SRST_P_VDO_GRF 294 |
| #define SRST_A_RKVDEC 295 |
| #define SRST_H_RKVDEC 296 |
| #define SRST_HEVC_CA_RKVDEC 297 |
| #define SRST_A_VOP 298 |
| #define SRST_H_VOP 299 |
| #define SRST_D_VOP 300 |
| #define SRST_A_OOC 301 |
| #define SRST_H_OOC 302 |
| #define SRST_D_OOC 303 |
| |
| /* VDOCRU-->SOFTRST_CON01 */ |
| #define SRST_H_RKJPEG 304 |
| #define SRST_A_RKJPEG 305 |
| #define SRST_A_RKMMU_DECOM 306 |
| #define SRST_H_RKMMU_DECOM 307 |
| #define SRST_D_DECOM 308 |
| #define SRST_A_DECOM 309 |
| #define SRST_P_DECOM 310 |
| #define SRST_P_MIPI_DSI 311 |
| #define SRST_P_DSIPHY 312 |
| |
| /* VCPCRU-->SOFTRST_CON00 */ |
| #define SRST_REF_PVTPLL_VCP 313 |
| #define SRST_A_VCP_BIU 314 |
| #define SRST_H_VCP_BIU 315 |
| #define SRST_P_VCP_BIU 316 |
| #define SRST_P_CRU_VCP 317 |
| #define SRST_P_VCP_GRF 318 |
| #define SRST_P_VCP_PVTPLL 319 |
| #define SRST_A_AISP_BIU 320 |
| #define SRST_H_AISP_BIU 321 |
| #define SRST_CORE_AISP 322 |
| |
| /* VCPCRU-->SOFTRST_CON01 */ |
| #define SRST_H_FEC 323 |
| #define SRST_A_FEC 324 |
| #define SRST_CORE_FEC 325 |
| #define SRST_H_AVSP 326 |
| #define SRST_A_AVSP 327 |
| |
| #endif |