1*7d0873ebSEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */ 2*7d0873ebSEmmanuel Vadot /* 3*7d0873ebSEmmanuel Vadot * Copyright (c) 2024 Amlogic, Inc. All rights reserved. 4*7d0873ebSEmmanuel Vadot */ 5*7d0873ebSEmmanuel Vadot 6*7d0873ebSEmmanuel Vadot #ifndef __DTS_AMLOGIC_T7_RESET_H 7*7d0873ebSEmmanuel Vadot #define __DTS_AMLOGIC_T7_RESET_H 8*7d0873ebSEmmanuel Vadot 9*7d0873ebSEmmanuel Vadot /* RESET0 */ 10*7d0873ebSEmmanuel Vadot /* 0-3 */ 11*7d0873ebSEmmanuel Vadot #define RESET_USB 4 12*7d0873ebSEmmanuel Vadot #define RESET_U2DRD 5 13*7d0873ebSEmmanuel Vadot #define RESET_U3DRD 6 14*7d0873ebSEmmanuel Vadot #define RESET_U3DRD_PIPE0 7 15*7d0873ebSEmmanuel Vadot #define RESET_U2PHY20 8 16*7d0873ebSEmmanuel Vadot #define RESET_U2PHY21 9 17*7d0873ebSEmmanuel Vadot #define RESET_GDC 10 18*7d0873ebSEmmanuel Vadot #define RESET_HDMI20_AES 11 19*7d0873ebSEmmanuel Vadot #define RESET_HDMIRX 12 20*7d0873ebSEmmanuel Vadot #define RESET_HDMIRX_APB 13 21*7d0873ebSEmmanuel Vadot #define RESET_DEWARP 14 22*7d0873ebSEmmanuel Vadot /* 15 */ 23*7d0873ebSEmmanuel Vadot #define RESET_HDMITX_CAPB3 16 24*7d0873ebSEmmanuel Vadot #define RESET_BRG_VCBUG_DEC 17 25*7d0873ebSEmmanuel Vadot #define RESET_VCBUS 18 26*7d0873ebSEmmanuel Vadot #define RESET_VID_PLL_DIV 19 27*7d0873ebSEmmanuel Vadot #define RESET_VDI6 20 28*7d0873ebSEmmanuel Vadot #define RESET_GE2D 21 29*7d0873ebSEmmanuel Vadot #define RESET_HDMITXPHY 22 30*7d0873ebSEmmanuel Vadot #define RESET_VID_LOCK 23 31*7d0873ebSEmmanuel Vadot #define RESET_VENC0 24 32*7d0873ebSEmmanuel Vadot #define RESET_VDAC 25 33*7d0873ebSEmmanuel Vadot #define RESET_VENC2 26 34*7d0873ebSEmmanuel Vadot #define RESET_VENC1 27 35*7d0873ebSEmmanuel Vadot #define RESET_RDMA 28 36*7d0873ebSEmmanuel Vadot #define RESET_HDMITX 29 37*7d0873ebSEmmanuel Vadot #define RESET_VIU 30 38*7d0873ebSEmmanuel Vadot #define RESET_VENC 31 39*7d0873ebSEmmanuel Vadot 40*7d0873ebSEmmanuel Vadot /* RESET1 */ 41*7d0873ebSEmmanuel Vadot #define RESET_AUDIO 32 42*7d0873ebSEmmanuel Vadot #define RESET_MALI_CAPB3 33 43*7d0873ebSEmmanuel Vadot #define RESET_MALI 34 44*7d0873ebSEmmanuel Vadot #define RESET_DDR_APB 35 45*7d0873ebSEmmanuel Vadot #define RESET_DDR 36 46*7d0873ebSEmmanuel Vadot #define RESET_DOS_CAPB3 37 47*7d0873ebSEmmanuel Vadot #define RESET_DOS 38 48*7d0873ebSEmmanuel Vadot #define RESET_COMBO_DPHY_CHAN2 39 49*7d0873ebSEmmanuel Vadot #define RESET_DEBUG_B 40 50*7d0873ebSEmmanuel Vadot #define RESET_DEBUG_A 41 51*7d0873ebSEmmanuel Vadot #define RESET_DSP_B 42 52*7d0873ebSEmmanuel Vadot #define RESET_DSP_A 43 53*7d0873ebSEmmanuel Vadot #define RESET_PCIE_A 44 54*7d0873ebSEmmanuel Vadot #define RESET_PCIE_PHY 45 55*7d0873ebSEmmanuel Vadot #define RESET_PCIE_APB 46 56*7d0873ebSEmmanuel Vadot #define RESET_ANAKIN 47 57*7d0873ebSEmmanuel Vadot #define RESET_ETH 48 58*7d0873ebSEmmanuel Vadot #define RESET_EDP0_CTRL 49 59*7d0873ebSEmmanuel Vadot #define RESET_EDP1_CTRL 50 60*7d0873ebSEmmanuel Vadot #define RESET_COMBO_DPHY_CHAN0 51 61*7d0873ebSEmmanuel Vadot #define RESET_COMBO_DPHY_CHAN1 52 62*7d0873ebSEmmanuel Vadot #define RESET_DSI_LVDS_EDP_TOP 53 63*7d0873ebSEmmanuel Vadot #define RESET_PCIE1_PHY 54 64*7d0873ebSEmmanuel Vadot #define RESET_PCIE1_APB 55 65*7d0873ebSEmmanuel Vadot #define RESET_DDR_1 56 66*7d0873ebSEmmanuel Vadot /* 57 */ 67*7d0873ebSEmmanuel Vadot #define RESET_EDP1_PIPELINE 58 68*7d0873ebSEmmanuel Vadot #define RESET_EDP0_PIPELINE 59 69*7d0873ebSEmmanuel Vadot #define RESET_MIPI_DSI1_PHY 60 70*7d0873ebSEmmanuel Vadot #define RESET_MIPI_DSI0_PHY 61 71*7d0873ebSEmmanuel Vadot #define RESET_MIPI_DSI_A_HOST 62 72*7d0873ebSEmmanuel Vadot #define RESET_MIPI_DSI_B_HOST 63 73*7d0873ebSEmmanuel Vadot 74*7d0873ebSEmmanuel Vadot /* RESET2 */ 75*7d0873ebSEmmanuel Vadot #define RESET_DEVICE_MMC_ARB 64 76*7d0873ebSEmmanuel Vadot #define RESET_IR_CTRL 65 77*7d0873ebSEmmanuel Vadot #define RESET_TS_A73 66 78*7d0873ebSEmmanuel Vadot #define RESET_TS_A53 67 79*7d0873ebSEmmanuel Vadot #define RESET_SPICC_2 68 80*7d0873ebSEmmanuel Vadot #define RESET_SPICC_3 69 81*7d0873ebSEmmanuel Vadot #define RESET_SPICC_4 70 82*7d0873ebSEmmanuel Vadot #define RESET_SPICC_5 71 83*7d0873ebSEmmanuel Vadot #define RESET_SMART_CARD 72 84*7d0873ebSEmmanuel Vadot #define RESET_SPICC_0 73 85*7d0873ebSEmmanuel Vadot #define RESET_SPICC_1 74 86*7d0873ebSEmmanuel Vadot #define RESET_RSA 75 87*7d0873ebSEmmanuel Vadot /* 76-79 */ 88*7d0873ebSEmmanuel Vadot #define RESET_MSR_CLK 80 89*7d0873ebSEmmanuel Vadot #define RESET_SPIFC 81 90*7d0873ebSEmmanuel Vadot #define RESET_SAR_ADC 82 91*7d0873ebSEmmanuel Vadot #define RESET_BT 83 92*7d0873ebSEmmanuel Vadot /* 84-87 */ 93*7d0873ebSEmmanuel Vadot #define RESET_ACODEC 88 94*7d0873ebSEmmanuel Vadot #define RESET_CEC 89 95*7d0873ebSEmmanuel Vadot #define RESET_AFIFO 90 96*7d0873ebSEmmanuel Vadot #define RESET_WATCHDOG 91 97*7d0873ebSEmmanuel Vadot /* 92-95 */ 98*7d0873ebSEmmanuel Vadot 99*7d0873ebSEmmanuel Vadot /* RESET3 */ 100*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC1_GPV 96 101*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC2_GPV 97 102*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC3_GPV 98 103*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC4_GPV 99 104*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC5_GPV 100 105*7d0873ebSEmmanuel Vadot /* 101-121 */ 106*7d0873ebSEmmanuel Vadot #define RESET_MIPI_ISP 122 107*7d0873ebSEmmanuel Vadot #define RESET_BRG_ADB_MALI_1 123 108*7d0873ebSEmmanuel Vadot #define RESET_BRG_ADB_MALI_0 124 109*7d0873ebSEmmanuel Vadot #define RESET_BRG_ADB_A73 125 110*7d0873ebSEmmanuel Vadot #define RESET_BRG_ADB_A53 126 111*7d0873ebSEmmanuel Vadot #define RESET_BRG_CCI 127 112*7d0873ebSEmmanuel Vadot 113*7d0873ebSEmmanuel Vadot /* RESET4 */ 114*7d0873ebSEmmanuel Vadot #define RESET_PWM_AO_AB 128 115*7d0873ebSEmmanuel Vadot #define RESET_PWM_AO_CD 129 116*7d0873ebSEmmanuel Vadot #define RESET_PWM_AO_EF 130 117*7d0873ebSEmmanuel Vadot #define RESET_PWM_AO_GH 131 118*7d0873ebSEmmanuel Vadot #define RESET_PWM_AB 132 119*7d0873ebSEmmanuel Vadot #define RESET_PWM_CD 133 120*7d0873ebSEmmanuel Vadot #define RESET_PWM_EF 134 121*7d0873ebSEmmanuel Vadot /* 135-137 */ 122*7d0873ebSEmmanuel Vadot #define RESET_UART_A 138 123*7d0873ebSEmmanuel Vadot #define RESET_UART_B 139 124*7d0873ebSEmmanuel Vadot #define RESET_UART_C 140 125*7d0873ebSEmmanuel Vadot #define RESET_UART_D 141 126*7d0873ebSEmmanuel Vadot #define RESET_UART_E 142 127*7d0873ebSEmmanuel Vadot #define RESET_UART_F 143 128*7d0873ebSEmmanuel Vadot #define RESET_I2C_S_A 144 129*7d0873ebSEmmanuel Vadot #define RESET_I2C_M_A 145 130*7d0873ebSEmmanuel Vadot #define RESET_I2C_M_B 146 131*7d0873ebSEmmanuel Vadot #define RESET_I2C_M_C 147 132*7d0873ebSEmmanuel Vadot #define RESET_I2C_M_D 148 133*7d0873ebSEmmanuel Vadot #define RESET_I2C_M_E 149 134*7d0873ebSEmmanuel Vadot #define RESET_I2C_M_F 150 135*7d0873ebSEmmanuel Vadot #define RESET_I2C_M_AO_A 151 136*7d0873ebSEmmanuel Vadot #define RESET_SD_EMMC_A 152 137*7d0873ebSEmmanuel Vadot #define RESET_SD_EMMC_B 153 138*7d0873ebSEmmanuel Vadot #define RESET_SD_EMMC_C 154 139*7d0873ebSEmmanuel Vadot #define RESET_I2C_M_AO_B 155 140*7d0873ebSEmmanuel Vadot #define RESET_TS_GPU 156 141*7d0873ebSEmmanuel Vadot #define RESET_TS_NNA 157 142*7d0873ebSEmmanuel Vadot #define RESET_TS_VPN 158 143*7d0873ebSEmmanuel Vadot #define RESET_TS_HEVC 159 144*7d0873ebSEmmanuel Vadot 145*7d0873ebSEmmanuel Vadot /* RESET5 */ 146*7d0873ebSEmmanuel Vadot #define RESET_BRG_NOC_DDR_1 160 147*7d0873ebSEmmanuel Vadot #define RESET_BRG_NOC_DDR_0 161 148*7d0873ebSEmmanuel Vadot #define RESET_BRG_NOC_MAIN 162 149*7d0873ebSEmmanuel Vadot #define RESET_BRG_NOC_ALL 163 150*7d0873ebSEmmanuel Vadot /* 164-167 */ 151*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC2_SYS 168 152*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC2_MAIN 169 153*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC2_HDMI 170 154*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC2_ALL 171 155*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC3_WAVE 172 156*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC3_VDEC 173 157*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC3_HEVCF 174 158*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC3_HEVCB 175 159*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC3_HCODEC 176 160*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC3_GE2D 177 161*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC3_GDC 178 162*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC3_AMLOGIC 179 163*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC3_MAIN 180 164*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC3_ALL 181 165*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC5_VPU 182 166*7d0873ebSEmmanuel Vadot /* 183-185 */ 167*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC4_DSPB 186 168*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC4_DSPA 187 169*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC4_VAPB 188 170*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC4_CLK81 189 171*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC4_MAIN 190 172*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC4_ALL 191 173*7d0873ebSEmmanuel Vadot 174*7d0873ebSEmmanuel Vadot /* RESET6 */ 175*7d0873ebSEmmanuel Vadot #define RESET_BRG_VDEC_PIPEL 192 176*7d0873ebSEmmanuel Vadot #define RESET_BRG_HEVCF_DMC_PIPEL 193 177*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC2TONIC4_PIPEL 194 178*7d0873ebSEmmanuel Vadot #define RESET_BRG_HDMIRXTONIC2_PIPEL 195 179*7d0873ebSEmmanuel Vadot #define RESET_BRG_SECTONIC4_PIPEL 196 180*7d0873ebSEmmanuel Vadot #define RESET_BRG_VPUTONOC_PIPEL 197 181*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC4TONOC_PIPEL 198 182*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC3TONOC_PIPEL 199 183*7d0873ebSEmmanuel Vadot #define RESET_BRG_NIC2TONOC_PIPEL 200 184*7d0873ebSEmmanuel Vadot #define RESET_BRG_NNATONOC_PIPEL 201 185*7d0873ebSEmmanuel Vadot #define RESET_BRG_FRISP3_PIPEL 202 186*7d0873ebSEmmanuel Vadot #define RESET_BRG_FRISP2_PIPEL 203 187*7d0873ebSEmmanuel Vadot #define RESET_BRG_FRISP1_PIPEL 204 188*7d0873ebSEmmanuel Vadot #define RESET_BRG_FRISP0_PIPEL 205 189*7d0873ebSEmmanuel Vadot /* 206-217 */ 190*7d0873ebSEmmanuel Vadot #define RESET_BRG_AMPIPE_NAND 218 191*7d0873ebSEmmanuel Vadot #define RESET_BRG_AMPIPE_ETH 219 192*7d0873ebSEmmanuel Vadot /* 220 */ 193*7d0873ebSEmmanuel Vadot #define RESET_BRG_AM2AXI0 221 194*7d0873ebSEmmanuel Vadot #define RESET_BRG_AM2AXI1 222 195*7d0873ebSEmmanuel Vadot #define RESET_BRG_AM2AXI2 223 196*7d0873ebSEmmanuel Vadot 197*7d0873ebSEmmanuel Vadot #endif /* ___DTS_AMLOGIC_T7_RESET_H */ 198