xref: /freebsd-src/sys/contrib/device-tree/src/arm64/amlogic/amlogic-t7-reset.h (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
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