1*e0c0a97bSYao Zi /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */ 2*e0c0a97bSYao Zi /* 3*e0c0a97bSYao Zi * Copyright (c) 2022 Rockchip Electronics Co. Ltd. 4*e0c0a97bSYao Zi * Copyright (c) 2024 Yao Zi <ziyao@disroot.org> 5*e0c0a97bSYao Zi * Author: Joseph Chen <chenjh@rock-chips.com> 6*e0c0a97bSYao Zi */ 7*e0c0a97bSYao Zi 8*e0c0a97bSYao Zi #ifndef _DT_BINDINGS_RESET_ROCKCHIP_RK3528_H 9*e0c0a97bSYao Zi #define _DT_BINDINGS_RESET_ROCKCHIP_RK3528_H 10*e0c0a97bSYao Zi 11*e0c0a97bSYao Zi #define SRST_CORE0_PO 0 12*e0c0a97bSYao Zi #define SRST_CORE1_PO 1 13*e0c0a97bSYao Zi #define SRST_CORE2_PO 2 14*e0c0a97bSYao Zi #define SRST_CORE3_PO 3 15*e0c0a97bSYao Zi #define SRST_CORE0 4 16*e0c0a97bSYao Zi #define SRST_CORE1 5 17*e0c0a97bSYao Zi #define SRST_CORE2 6 18*e0c0a97bSYao Zi #define SRST_CORE3 7 19*e0c0a97bSYao Zi #define SRST_NL2 8 20*e0c0a97bSYao Zi #define SRST_CORE_BIU 9 21*e0c0a97bSYao Zi #define SRST_CORE_CRYPTO 10 22*e0c0a97bSYao Zi #define SRST_P_DBG 11 23*e0c0a97bSYao Zi #define SRST_POT_DBG 12 24*e0c0a97bSYao Zi #define SRST_NT_DBG 13 25*e0c0a97bSYao Zi #define SRST_P_CORE_GRF 14 26*e0c0a97bSYao Zi #define SRST_P_DAPLITE_BIU 15 27*e0c0a97bSYao Zi #define SRST_P_CPU_BIU 16 28*e0c0a97bSYao Zi #define SRST_REF_PVTPLL_CORE 17 29*e0c0a97bSYao Zi #define SRST_A_BUS_VOPGL_BIU 18 30*e0c0a97bSYao Zi #define SRST_A_BUS_H_BIU 19 31*e0c0a97bSYao Zi #define SRST_A_SYSMEM_BIU 20 32*e0c0a97bSYao Zi #define SRST_A_BUS_BIU 21 33*e0c0a97bSYao Zi #define SRST_H_BUS_BIU 22 34*e0c0a97bSYao Zi #define SRST_P_BUS_BIU 23 35*e0c0a97bSYao Zi #define SRST_P_DFT2APB 24 36*e0c0a97bSYao Zi #define SRST_P_BUS_GRF 25 37*e0c0a97bSYao Zi #define SRST_A_BUS_M_BIU 26 38*e0c0a97bSYao Zi #define SRST_A_GIC 27 39*e0c0a97bSYao Zi #define SRST_A_SPINLOCK 28 40*e0c0a97bSYao Zi #define SRST_A_DMAC 29 41*e0c0a97bSYao Zi #define SRST_P_TIMER 30 42*e0c0a97bSYao Zi #define SRST_TIMER0 31 43*e0c0a97bSYao Zi #define SRST_TIMER1 32 44*e0c0a97bSYao Zi #define SRST_TIMER2 33 45*e0c0a97bSYao Zi #define SRST_TIMER3 34 46*e0c0a97bSYao Zi #define SRST_TIMER4 35 47*e0c0a97bSYao Zi #define SRST_TIMER5 36 48*e0c0a97bSYao Zi #define SRST_P_JDBCK_DAP 37 49*e0c0a97bSYao Zi #define SRST_JDBCK_DAP 38 50*e0c0a97bSYao Zi #define SRST_P_WDT_NS 39 51*e0c0a97bSYao Zi #define SRST_T_WDT_NS 40 52*e0c0a97bSYao Zi #define SRST_H_TRNG_NS 41 53*e0c0a97bSYao Zi #define SRST_P_UART0 42 54*e0c0a97bSYao Zi #define SRST_S_UART0 43 55*e0c0a97bSYao Zi #define SRST_PKA_CRYPTO 44 56*e0c0a97bSYao Zi #define SRST_A_CRYPTO 45 57*e0c0a97bSYao Zi #define SRST_H_CRYPTO 46 58*e0c0a97bSYao Zi #define SRST_P_DMA2DDR 47 59*e0c0a97bSYao Zi #define SRST_A_DMA2DDR 48 60*e0c0a97bSYao Zi #define SRST_P_PWM0 49 61*e0c0a97bSYao Zi #define SRST_PWM0 50 62*e0c0a97bSYao Zi #define SRST_P_PWM1 51 63*e0c0a97bSYao Zi #define SRST_PWM1 52 64*e0c0a97bSYao Zi #define SRST_P_SCR 53 65*e0c0a97bSYao Zi #define SRST_A_DCF 54 66*e0c0a97bSYao Zi #define SRST_P_INTMUX 55 67*e0c0a97bSYao Zi #define SRST_A_VPU_BIU 56 68*e0c0a97bSYao Zi #define SRST_H_VPU_BIU 57 69*e0c0a97bSYao Zi #define SRST_P_VPU_BIU 58 70*e0c0a97bSYao Zi #define SRST_A_VPU 59 71*e0c0a97bSYao Zi #define SRST_H_VPU 60 72*e0c0a97bSYao Zi #define SRST_P_CRU_PCIE 61 73*e0c0a97bSYao Zi #define SRST_P_VPU_GRF 62 74*e0c0a97bSYao Zi #define SRST_H_SFC 63 75*e0c0a97bSYao Zi #define SRST_S_SFC 64 76*e0c0a97bSYao Zi #define SRST_C_EMMC 65 77*e0c0a97bSYao Zi #define SRST_H_EMMC 66 78*e0c0a97bSYao Zi #define SRST_A_EMMC 67 79*e0c0a97bSYao Zi #define SRST_B_EMMC 68 80*e0c0a97bSYao Zi #define SRST_T_EMMC 69 81*e0c0a97bSYao Zi #define SRST_P_GPIO1 70 82*e0c0a97bSYao Zi #define SRST_DB_GPIO1 71 83*e0c0a97bSYao Zi #define SRST_A_VPU_L_BIU 72 84*e0c0a97bSYao Zi #define SRST_P_VPU_IOC 73 85*e0c0a97bSYao Zi #define SRST_H_SAI_I2S0 74 86*e0c0a97bSYao Zi #define SRST_M_SAI_I2S0 75 87*e0c0a97bSYao Zi #define SRST_H_SAI_I2S2 76 88*e0c0a97bSYao Zi #define SRST_M_SAI_I2S2 77 89*e0c0a97bSYao Zi #define SRST_P_ACODEC 78 90*e0c0a97bSYao Zi #define SRST_P_GPIO3 79 91*e0c0a97bSYao Zi #define SRST_DB_GPIO3 80 92*e0c0a97bSYao Zi #define SRST_P_SPI1 81 93*e0c0a97bSYao Zi #define SRST_SPI1 82 94*e0c0a97bSYao Zi #define SRST_P_UART2 83 95*e0c0a97bSYao Zi #define SRST_S_UART2 84 96*e0c0a97bSYao Zi #define SRST_P_UART5 85 97*e0c0a97bSYao Zi #define SRST_S_UART5 86 98*e0c0a97bSYao Zi #define SRST_P_UART6 87 99*e0c0a97bSYao Zi #define SRST_S_UART6 88 100*e0c0a97bSYao Zi #define SRST_P_UART7 89 101*e0c0a97bSYao Zi #define SRST_S_UART7 90 102*e0c0a97bSYao Zi #define SRST_P_I2C3 91 103*e0c0a97bSYao Zi #define SRST_I2C3 92 104*e0c0a97bSYao Zi #define SRST_P_I2C5 93 105*e0c0a97bSYao Zi #define SRST_I2C5 94 106*e0c0a97bSYao Zi #define SRST_P_I2C6 95 107*e0c0a97bSYao Zi #define SRST_I2C6 96 108*e0c0a97bSYao Zi #define SRST_A_MAC 97 109*e0c0a97bSYao Zi #define SRST_P_PCIE 98 110*e0c0a97bSYao Zi #define SRST_PCIE_PIPE_PHY 99 111*e0c0a97bSYao Zi #define SRST_PCIE_POWER_UP 100 112*e0c0a97bSYao Zi #define SRST_P_PCIE_PHY 101 113*e0c0a97bSYao Zi #define SRST_P_PIPE_GRF 102 114*e0c0a97bSYao Zi #define SRST_H_SDIO0 103 115*e0c0a97bSYao Zi #define SRST_H_SDIO1 104 116*e0c0a97bSYao Zi #define SRST_TS_0 105 117*e0c0a97bSYao Zi #define SRST_TS_1 106 118*e0c0a97bSYao Zi #define SRST_P_CAN2 107 119*e0c0a97bSYao Zi #define SRST_CAN2 108 120*e0c0a97bSYao Zi #define SRST_P_CAN3 109 121*e0c0a97bSYao Zi #define SRST_CAN3 110 122*e0c0a97bSYao Zi #define SRST_P_SARADC 111 123*e0c0a97bSYao Zi #define SRST_SARADC 112 124*e0c0a97bSYao Zi #define SRST_SARADC_PHY 113 125*e0c0a97bSYao Zi #define SRST_P_TSADC 114 126*e0c0a97bSYao Zi #define SRST_TSADC 115 127*e0c0a97bSYao Zi #define SRST_A_USB3OTG 116 128*e0c0a97bSYao Zi #define SRST_A_GPU_BIU 117 129*e0c0a97bSYao Zi #define SRST_P_GPU_BIU 118 130*e0c0a97bSYao Zi #define SRST_A_GPU 119 131*e0c0a97bSYao Zi #define SRST_REF_PVTPLL_GPU 120 132*e0c0a97bSYao Zi #define SRST_H_RKVENC_BIU 121 133*e0c0a97bSYao Zi #define SRST_A_RKVENC_BIU 122 134*e0c0a97bSYao Zi #define SRST_P_RKVENC_BIU 123 135*e0c0a97bSYao Zi #define SRST_H_RKVENC 124 136*e0c0a97bSYao Zi #define SRST_A_RKVENC 125 137*e0c0a97bSYao Zi #define SRST_CORE_RKVENC 126 138*e0c0a97bSYao Zi #define SRST_H_SAI_I2S1 127 139*e0c0a97bSYao Zi #define SRST_M_SAI_I2S1 128 140*e0c0a97bSYao Zi #define SRST_P_I2C1 129 141*e0c0a97bSYao Zi #define SRST_I2C1 130 142*e0c0a97bSYao Zi #define SRST_P_I2C0 131 143*e0c0a97bSYao Zi #define SRST_I2C0 132 144*e0c0a97bSYao Zi #define SRST_P_SPI0 133 145*e0c0a97bSYao Zi #define SRST_SPI0 134 146*e0c0a97bSYao Zi #define SRST_P_GPIO4 135 147*e0c0a97bSYao Zi #define SRST_DB_GPIO4 136 148*e0c0a97bSYao Zi #define SRST_P_RKVENC_IOC 137 149*e0c0a97bSYao Zi #define SRST_H_SPDIF 138 150*e0c0a97bSYao Zi #define SRST_M_SPDIF 139 151*e0c0a97bSYao Zi #define SRST_H_PDM 140 152*e0c0a97bSYao Zi #define SRST_M_PDM 141 153*e0c0a97bSYao Zi #define SRST_P_UART1 142 154*e0c0a97bSYao Zi #define SRST_S_UART1 143 155*e0c0a97bSYao Zi #define SRST_P_UART3 144 156*e0c0a97bSYao Zi #define SRST_S_UART3 145 157*e0c0a97bSYao Zi #define SRST_P_RKVENC_GRF 146 158*e0c0a97bSYao Zi #define SRST_P_CAN0 147 159*e0c0a97bSYao Zi #define SRST_CAN0 148 160*e0c0a97bSYao Zi #define SRST_P_CAN1 149 161*e0c0a97bSYao Zi #define SRST_CAN1 150 162*e0c0a97bSYao Zi #define SRST_A_VO_BIU 151 163*e0c0a97bSYao Zi #define SRST_H_VO_BIU 152 164*e0c0a97bSYao Zi #define SRST_P_VO_BIU 153 165*e0c0a97bSYao Zi #define SRST_H_RGA2E 154 166*e0c0a97bSYao Zi #define SRST_A_RGA2E 155 167*e0c0a97bSYao Zi #define SRST_CORE_RGA2E 156 168*e0c0a97bSYao Zi #define SRST_H_VDPP 157 169*e0c0a97bSYao Zi #define SRST_A_VDPP 158 170*e0c0a97bSYao Zi #define SRST_CORE_VDPP 159 171*e0c0a97bSYao Zi #define SRST_P_VO_GRF 160 172*e0c0a97bSYao Zi #define SRST_P_CRU 161 173*e0c0a97bSYao Zi #define SRST_A_VOP_BIU 162 174*e0c0a97bSYao Zi #define SRST_H_VOP 163 175*e0c0a97bSYao Zi #define SRST_D_VOP0 164 176*e0c0a97bSYao Zi #define SRST_D_VOP1 165 177*e0c0a97bSYao Zi #define SRST_A_VOP 166 178*e0c0a97bSYao Zi #define SRST_P_HDMI 167 179*e0c0a97bSYao Zi #define SRST_HDMI 168 180*e0c0a97bSYao Zi #define SRST_P_HDMIPHY 169 181*e0c0a97bSYao Zi #define SRST_H_HDCP_KEY 170 182*e0c0a97bSYao Zi #define SRST_A_HDCP 171 183*e0c0a97bSYao Zi #define SRST_H_HDCP 172 184*e0c0a97bSYao Zi #define SRST_P_HDCP 173 185*e0c0a97bSYao Zi #define SRST_H_CVBS 174 186*e0c0a97bSYao Zi #define SRST_D_CVBS_VOP 175 187*e0c0a97bSYao Zi #define SRST_D_4X_CVBS_VOP 176 188*e0c0a97bSYao Zi #define SRST_A_JPEG_DECODER 177 189*e0c0a97bSYao Zi #define SRST_H_JPEG_DECODER 178 190*e0c0a97bSYao Zi #define SRST_A_VO_L_BIU 179 191*e0c0a97bSYao Zi #define SRST_A_MAC_VO 180 192*e0c0a97bSYao Zi #define SRST_A_JPEG_BIU 181 193*e0c0a97bSYao Zi #define SRST_H_SAI_I2S3 182 194*e0c0a97bSYao Zi #define SRST_M_SAI_I2S3 183 195*e0c0a97bSYao Zi #define SRST_MACPHY 184 196*e0c0a97bSYao Zi #define SRST_P_VCDCPHY 185 197*e0c0a97bSYao Zi #define SRST_P_GPIO2 186 198*e0c0a97bSYao Zi #define SRST_DB_GPIO2 187 199*e0c0a97bSYao Zi #define SRST_P_VO_IOC 188 200*e0c0a97bSYao Zi #define SRST_H_SDMMC0 189 201*e0c0a97bSYao Zi #define SRST_P_OTPC_NS 190 202*e0c0a97bSYao Zi #define SRST_SBPI_OTPC_NS 191 203*e0c0a97bSYao Zi #define SRST_USER_OTPC_NS 192 204*e0c0a97bSYao Zi #define SRST_HDMIHDP0 193 205*e0c0a97bSYao Zi #define SRST_H_USBHOST 194 206*e0c0a97bSYao Zi #define SRST_H_USBHOST_ARB 195 207*e0c0a97bSYao Zi #define SRST_HOST_UTMI 196 208*e0c0a97bSYao Zi #define SRST_P_UART4 197 209*e0c0a97bSYao Zi #define SRST_S_UART4 198 210*e0c0a97bSYao Zi #define SRST_P_I2C4 199 211*e0c0a97bSYao Zi #define SRST_I2C4 200 212*e0c0a97bSYao Zi #define SRST_P_I2C7 201 213*e0c0a97bSYao Zi #define SRST_I2C7 202 214*e0c0a97bSYao Zi #define SRST_P_USBPHY 203 215*e0c0a97bSYao Zi #define SRST_USBPHY_POR 204 216*e0c0a97bSYao Zi #define SRST_USBPHY_OTG 205 217*e0c0a97bSYao Zi #define SRST_USBPHY_HOST 206 218*e0c0a97bSYao Zi #define SRST_P_DDRPHY_CRU 207 219*e0c0a97bSYao Zi #define SRST_H_RKVDEC_BIU 208 220*e0c0a97bSYao Zi #define SRST_A_RKVDEC_BIU 209 221*e0c0a97bSYao Zi #define SRST_A_RKVDEC 210 222*e0c0a97bSYao Zi #define SRST_H_RKVDEC 211 223*e0c0a97bSYao Zi #define SRST_HEVC_CA_RKVDEC 212 224*e0c0a97bSYao Zi #define SRST_REF_PVTPLL_RKVDEC 213 225*e0c0a97bSYao Zi #define SRST_P_DDR_BIU 214 226*e0c0a97bSYao Zi #define SRST_P_DDRC 215 227*e0c0a97bSYao Zi #define SRST_P_DDRMON 216 228*e0c0a97bSYao Zi #define SRST_TIMER_DDRMON 217 229*e0c0a97bSYao Zi #define SRST_P_MSCH_BIU 218 230*e0c0a97bSYao Zi #define SRST_P_DDR_GRF 219 231*e0c0a97bSYao Zi #define SRST_P_DDR_HWLP 220 232*e0c0a97bSYao Zi #define SRST_P_DDRPHY 221 233*e0c0a97bSYao Zi #define SRST_MSCH_BIU 222 234*e0c0a97bSYao Zi #define SRST_A_DDR_UPCTL 223 235*e0c0a97bSYao Zi #define SRST_DDR_UPCTL 224 236*e0c0a97bSYao Zi #define SRST_DDRMON 225 237*e0c0a97bSYao Zi #define SRST_A_DDR_SCRAMBLE 226 238*e0c0a97bSYao Zi #define SRST_A_SPLIT 227 239*e0c0a97bSYao Zi #define SRST_DDR_PHY 228 240*e0c0a97bSYao Zi 241*e0c0a97bSYao Zi #endif // _DT_BINDINGS_RESET_ROCKCHIP_RK3528_H 242