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