root/arch/arm64/boot/dts/amlogic/amlogic-t7-reset.h
/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
/*
 * Copyright (c) 2024 Amlogic, Inc. All rights reserved.
 */

#ifndef __DTS_AMLOGIC_T7_RESET_H
#define __DTS_AMLOGIC_T7_RESET_H

/* RESET0 */
/*                                      0-3     */
#define RESET_USB                       4
#define RESET_U2DRD                     5
#define RESET_U3DRD                     6
#define RESET_U3DRD_PIPE0               7
#define RESET_U2PHY20                   8
#define RESET_U2PHY21                   9
#define RESET_GDC                       10
#define RESET_HDMI20_AES                11
#define RESET_HDMIRX                    12
#define RESET_HDMIRX_APB                13
#define RESET_DEWARP                    14
/*                                      15      */
#define RESET_HDMITX_CAPB3              16
#define RESET_BRG_VCBUG_DEC             17
#define RESET_VCBUS                     18
#define RESET_VID_PLL_DIV               19
#define RESET_VDI6                      20
#define RESET_GE2D                      21
#define RESET_HDMITXPHY                 22
#define RESET_VID_LOCK                  23
#define RESET_VENC0                     24
#define RESET_VDAC                      25
#define RESET_VENC2                     26
#define RESET_VENC1                     27
#define RESET_RDMA                      28
#define RESET_HDMITX                    29
#define RESET_VIU                       30
#define RESET_VENC                      31

/* RESET1 */
#define RESET_AUDIO                     32
#define RESET_MALI_CAPB3                33
#define RESET_MALI                      34
#define RESET_DDR_APB                   35
#define RESET_DDR                       36
#define RESET_DOS_CAPB3                 37
#define RESET_DOS                       38
#define RESET_COMBO_DPHY_CHAN2          39
#define RESET_DEBUG_B                   40
#define RESET_DEBUG_A                   41
#define RESET_DSP_B                     42
#define RESET_DSP_A                     43
#define RESET_PCIE_A                    44
#define RESET_PCIE_PHY                  45
#define RESET_PCIE_APB                  46
#define RESET_ANAKIN                    47
#define RESET_ETH                       48
#define RESET_EDP0_CTRL                 49
#define RESET_EDP1_CTRL                 50
#define RESET_COMBO_DPHY_CHAN0          51
#define RESET_COMBO_DPHY_CHAN1          52
#define RESET_DSI_LVDS_EDP_TOP          53
#define RESET_PCIE1_PHY                 54
#define RESET_PCIE1_APB                 55
#define RESET_DDR_1                     56
/*                                      57      */
#define RESET_EDP1_PIPELINE             58
#define RESET_EDP0_PIPELINE             59
#define RESET_MIPI_DSI1_PHY             60
#define RESET_MIPI_DSI0_PHY             61
#define RESET_MIPI_DSI_A_HOST           62
#define RESET_MIPI_DSI_B_HOST           63

/* RESET2 */
#define RESET_DEVICE_MMC_ARB            64
#define RESET_IR_CTRL                   65
#define RESET_TS_A73                    66
#define RESET_TS_A53                    67
#define RESET_SPICC_2                   68
#define RESET_SPICC_3                   69
#define RESET_SPICC_4                   70
#define RESET_SPICC_5                   71
#define RESET_SMART_CARD                72
#define RESET_SPICC_0                   73
#define RESET_SPICC_1                   74
#define RESET_RSA                       75
/*                                      76-79   */
#define RESET_MSR_CLK                   80
#define RESET_SPIFC                     81
#define RESET_SAR_ADC                   82
#define RESET_BT                        83
/*                                      84-87   */
#define RESET_ACODEC                    88
#define RESET_CEC                       89
#define RESET_AFIFO                     90
#define RESET_WATCHDOG                  91
/*                                      92-95   */

/* RESET3 */
#define RESET_BRG_NIC1_GPV              96
#define RESET_BRG_NIC2_GPV              97
#define RESET_BRG_NIC3_GPV              98
#define RESET_BRG_NIC4_GPV              99
#define RESET_BRG_NIC5_GPV              100
/*                                      101-121 */
#define RESET_MIPI_ISP                  122
#define RESET_BRG_ADB_MALI_1            123
#define RESET_BRG_ADB_MALI_0            124
#define RESET_BRG_ADB_A73               125
#define RESET_BRG_ADB_A53               126
#define RESET_BRG_CCI                   127

/* RESET4 */
#define RESET_PWM_AO_AB                 128
#define RESET_PWM_AO_CD                 129
#define RESET_PWM_AO_EF                 130
#define RESET_PWM_AO_GH                 131
#define RESET_PWM_AB                    132
#define RESET_PWM_CD                    133
#define RESET_PWM_EF                    134
/*                                      135-137 */
#define RESET_UART_A                    138
#define RESET_UART_B                    139
#define RESET_UART_C                    140
#define RESET_UART_D                    141
#define RESET_UART_E                    142
#define RESET_UART_F                    143
#define RESET_I2C_S_A                   144
#define RESET_I2C_M_A                   145
#define RESET_I2C_M_B                   146
#define RESET_I2C_M_C                   147
#define RESET_I2C_M_D                   148
#define RESET_I2C_M_E                   149
#define RESET_I2C_M_F                   150
#define RESET_I2C_M_AO_A                151
#define RESET_SD_EMMC_A                 152
#define RESET_SD_EMMC_B                 153
#define RESET_SD_EMMC_C                 154
#define RESET_I2C_M_AO_B                155
#define RESET_TS_GPU                    156
#define RESET_TS_NNA                    157
#define RESET_TS_VPN                    158
#define RESET_TS_HEVC                   159

/* RESET5 */
#define RESET_BRG_NOC_DDR_1             160
#define RESET_BRG_NOC_DDR_0             161
#define RESET_BRG_NOC_MAIN              162
#define RESET_BRG_NOC_ALL               163
/*                                      164-167 */
#define RESET_BRG_NIC2_SYS              168
#define RESET_BRG_NIC2_MAIN             169
#define RESET_BRG_NIC2_HDMI             170
#define RESET_BRG_NIC2_ALL              171
#define RESET_BRG_NIC3_WAVE             172
#define RESET_BRG_NIC3_VDEC             173
#define RESET_BRG_NIC3_HEVCF            174
#define RESET_BRG_NIC3_HEVCB            175
#define RESET_BRG_NIC3_HCODEC           176
#define RESET_BRG_NIC3_GE2D             177
#define RESET_BRG_NIC3_GDC              178
#define RESET_BRG_NIC3_AMLOGIC          179
#define RESET_BRG_NIC3_MAIN             180
#define RESET_BRG_NIC3_ALL              181
#define RESET_BRG_NIC5_VPU              182
/*                                      183-185 */
#define RESET_BRG_NIC4_DSPB             186
#define RESET_BRG_NIC4_DSPA             187
#define RESET_BRG_NIC4_VAPB             188
#define RESET_BRG_NIC4_CLK81            189
#define RESET_BRG_NIC4_MAIN             190
#define RESET_BRG_NIC4_ALL              191

/* RESET6 */
#define RESET_BRG_VDEC_PIPEL            192
#define RESET_BRG_HEVCF_DMC_PIPEL       193
#define RESET_BRG_NIC2TONIC4_PIPEL      194
#define RESET_BRG_HDMIRXTONIC2_PIPEL    195
#define RESET_BRG_SECTONIC4_PIPEL       196
#define RESET_BRG_VPUTONOC_PIPEL        197
#define RESET_BRG_NIC4TONOC_PIPEL       198
#define RESET_BRG_NIC3TONOC_PIPEL       199
#define RESET_BRG_NIC2TONOC_PIPEL       200
#define RESET_BRG_NNATONOC_PIPEL        201
#define RESET_BRG_FRISP3_PIPEL          202
#define RESET_BRG_FRISP2_PIPEL          203
#define RESET_BRG_FRISP1_PIPEL          204
#define RESET_BRG_FRISP0_PIPEL          205
/*                                      206-217 */
#define RESET_BRG_AMPIPE_NAND           218
#define RESET_BRG_AMPIPE_ETH            219
/*                                      220     */
#define RESET_BRG_AM2AXI0               221
#define RESET_BRG_AM2AXI1               222
#define RESET_BRG_AM2AXI2               223

#endif /* ___DTS_AMLOGIC_T7_RESET_H */