Files
2026-08-24 10:03:24 +08:00

247 lines
6.7 KiB
C

/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
/*
* Copyright (c) 2019 Amlogic, Inc. All rights reserved.
*/
#ifndef _DT_BINDINGS_AMLOGIC_MESON_A9_RESET_H
#define _DT_BINDINGS_AMLOGIC_MESON_A9_RESET_H
/* AO RESET0 */
#define AO_RESET_APB 0
#define AO_RESET_RTC 1
#define AO_RESET_BRG_NIC_RTC 2
#define AO_RESET_AO2EE 3
#define AO_RESET_BRG_NIC_EE 4
#define AO_RESET_WATCHDOG 5
#define AO_RESET_I3C 6
#define AO_RESET_PWRCTRL 7
#define AO_RESET_PWM_A 8
#define AO_RESET_PWM_B 9
#define AO_RESET_PWM_C 10
#define AO_RESET_PWM_D 11
#define AO_RESET_PWM_E 12
#define AO_RESET_PWM_F 13
#define AO_RESET_PWM_G 14
#define AO_RESET_I2C_M_A 15
#define AO_RESET_I2C_M_B 16
#define AO_RESET_I2C_M_C 17
#define AO_RESET_I2C_M_D 18
#define AO_RESET_IR_CTRL 19
#define AO_RESET_UART_B 20
#define AO_RESET_UART_C 21
#define AO_RESET_UART_D 22
#define AO_RESET_SPISG_0 23
#define AO_RESET_SED 24
#define AO_RESET_CEC 25
#define AO_RESET_AOCPU 26
#define AO_RESET_AOCPU_POR 27
#define AO_RESET_AOCPU_CORE 28
#define AO_RESET_AO_SRAM 29
#define AO_RESET_CAPU 30
#define AO_RESET_UART_E 31
/* RESET0 */
#define RESET_ETH_1G 0
#define RESET_ISP 1
#define RESET_U3DRD_USB3PHY_APB 2
#define RESET_U3DRD_USB3PHY 3
#define RESET_U3DRD_USB2PHY 4
#define RESET_U3DRD 5
#define RESET_U3DRD_COMB 6
#define RESET_U3DRD_USB2PHY_APB 7
#define RESET_DP_PHY_APB 8
#define RESET_DP_PHY 9
#define RESET_DPTX_1P4 10
#define RESET_DPTX_1P4_APB 11
#define RESET_EDPTX_1P4 12
#define RESET_USB2DRD_PHY_APB 13
#define RESET_U2DRD 14
#define RESET_U2DRD_COMB 15
#define RESET_HDMI20_AES 16
#define RESET_HDMITX_CAPB3 17
#define RESET_BRG_VCBUS_DEC 18
#define RESET_VCBUS 19
#define RESET_VID_PLL_DIV 20
#define RESET_VDI6 21
#define RESET_HDMITXPHY 22
#define RESET_VID_LOCK 23
#define RESET_VENC2 24
#define RESET_VDAC 25
#define RESET_VENC1 26
#define RESET_VENC0 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_PCIEB_PHY 35
#define RESET_PCIE_B_POR 36
#define RESET_DOS_CAPB3 37
#define RESET_DOS 38
#define RESET_MALI_SYS 39
#define RESET_CC 40
#define RESET_I_DEBUGA 41
#define RESET_PCIEA_PHY_APB 42
#define RESET_PCIEA_PIPE 43
#define RESET_PCIE_A_POR 44
#define RESET_PCIEA_PHY 45
#define RESET_PCIEA_MAC_APB 46
#define RESET_AMFC_APB 47
#define RESET_ETH 48
/* 49*/
#define RESET_MALI_MBIST 50
#define RESET_ETH_1G_AXI 51
#define RESET_VICP 52
#define RESET_DEWARP 53
#define RESET_GE2D 54
#define RESET_VGE 55
#define RESET_PCIEA_0 56
#define RESET_PCIEA_1 57
#define RESET_PCIEA_2 58
#define RESET_PCIEA_3 59
#define RESET_PCIEA_4 60
#define RESET_PCIEA_5 61
#define RESET_PCIEA_6 62
#define RESET_PCIEA_7 63
/* RESET2 */
#define RESET_AM2AXI 64
#define RESET_DSPA 65
#define RESET_MIPI_DSI_PHY 66
#define RESET_TS_PLL 67
#define RESET_TS_A55 68
#define RESET_ETH_AXI 69
#define RESET_TS_CORE 70
#define RESET_MIPI_DSI1_PHY 71
#define RESET_SMART_CARD 72
#define RESET_SPISG_0 73
#define RESET_TS_DOS 74
#define RESET_U2DRD_USB2PHY 75
#define RESET_PIO 76
#define RESET_U2H 77
#define RESET_U2H_COMB 78
/* RESET_USB2H_PHY_APB is not used by U2H. */
#define RESET_USB2H_PHY_APB 79
#define RESET_MSR_CLK 80
/* 81*/
#define RESET_AUX_DIG 82
/* 83*/
#define RESET_U2H_USB2PHY 84
#define RESET_U3HSG_PCIE_PIPE 85
#define RESET_AMFC 86
#define RESET_U3HSG_PCIE2_PHY_APB 87
#define RESET_U3HSG_PCIE2_PHY 88
#define RESET_PP_DMA 89
#define RESET_I3C 90
#define RESET_WATCHDOG 91
#define RESET_PP_WRAPPER 92
#define RESET_MIPI_DSI_HOST 93
#define RESET_DSI_PLL_DIV 94
#define RESET_MIPI_DSI_B_HOST 95
/* RESET3 */
/* 96*/
#define RESET_HDMIRX_WRAP_APB 97
#define RESET_HDMIRX 98
#define RESET_PCIEB_0 99
#define RESET_PCIEB_1 100
#define RESET_PCIEB_2 101
#define RESET_PCIEB_3 102
#define RESET_PCIEB_4 103
#define RESET_PCIEB_5 104
#define RESET_PCIEB_6 105
#define RESET_PCIEB_7 106
#define RESET_PCIEB_PIPE 107
#define RESET_PCIEB_MAC_APB 108
#define RESET_NNA_TO_VGA_PIPEL 109
#define RESET_CVE 110
#define RESET_GLOBAL_TIMER 111
#define RESET_COMBO_DPHY_PCLK 112
#define RESET_COMBO_DPHY 113
/* 114 - 118*/
#define RESET_U3PHY30_APB 119
#define RESET_U3PHY30 120
#define RESET_HSG 121
#define RESET_U3HSG_HSG 122
#define RESET_U3DRDB 123
#define RESET_U3DRDB_APB 124
#define RESET_U3PHY20_APB 125
#define RESET_U3PHY20 126
#define RESET_A55_ACE 127
/* RESET4 */
#define RESET_CAN0 128
#define RESET_CAN1 129
#define RESET_TAHOE_CORE 130
#define RESET_TAHOE 131
#define RESET_TAHOE_APB 132
#define RESET_TAHOE_SYS 133
/* 134 - 135*/
#define RESET_PWM_I 136
#define RESET_PWM_J 137
#define RESET_UART_A 138
/* 139 - 143*/
#define RESET_MALI_AVBCD 144
#define RESET_MALI_AVBCD_APB 145
#define RESET_MALI_MCR_TOP 146
#define RESET_I2C_M_E 147
#define RESET_I2C_M_F 148
#define RESET_I2C_M_G 149
#define RESET_I2C_M_H 150
#define RESET_I2C_M_I 151
#define RESET_SD_EMMC_A 152
#define RESET_SD_EMMC_B 153
#define RESET_SD_EMMC_C 154
#define RESET_UART_F 155
#define RESET_PWM_N 156
#define RESET_PWM_M 157
#define RESET_PWM_L 158
#define RESET_PWM_K 159
/* RESET5 */
#define RESET_BRG_ISP_PIPEL1 160
#define RESET_BRG_HEVCF_DMC_PIPEL 161
#define RESET_BRG_HEVCB_PIPEL1 162
#define RESET_BRG_EMMC_PIPEL1 163
#define RESET_BRG_VGE_PIPEL1 164
#define RESET_BRG_DMC_VPU1_PIPEL 165
#define RESET_BRG_DMC_VPU0_PIPEL 166
#define RESET_BRG_NNA_PIPEL1 167
#define RESET_BRG_NNA_SRAM_PIPEL1 168
#define RESET_BRG_U2DRDA_PIPEL1 169
#define RESET_BRG_U3DRDA_PIPEL1 170
/* 171 - 173*/
#define RESET_BRG_NIC_AOSYS 174
#define RESET_BRG_NIC_AMFC 175
#define RESET_BRG_NIC_GIC 176
#define RESET_BRG_SRAM_NIC_NNA 177
#define RESET_BRG_SRAM_NIC_MAIN 178
#define RESET_BRG_SRAM_NIC_ALL 179
#define RESET_BRG_NIC_SOCBRG 180
#define RESET_BRG_NIC_GPV 181
#define RESET_BRG_NIC_AO 182
#define RESET_BRG_NIC_EMMC 183
#define RESET_BRG_NIC_DSPA 184
#define RESET_BRG_NIC_SDIOB 185
#define RESET_BRG_NIC_SDIOA 186
#define RESET_BRG_NIC_VAPB 187
#define RESET_BRG_NIC_DSU 188
#define RESET_BRG_NIC_CLK81 189
#define RESET_BRG_NIC_MAIN 190
#define RESET_BRG_NIC_ALL 191
/* RESET6 */
/* 192 - 216*/
#define RESET_BRG_PP_CLK 217
#define RESET_BRG_PP_NIC_CLK81 218
/* 219 - 220*/
#define RESET_BRG_PERIPH_APB_SYNC 221
#define RESET_BRG_VPU_APB_SYNC 222
#define RESET_BRG_DSPA_PIPEL1 223
#endif