xref: /linux/include/dt-bindings/reset/eswin,eic7700-reset.h (revision 208eed95fc710827b100266c9450ae84d46727bd)
1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2 /*
3  * Copyright 2025, Beijing ESWIN Computing Technology Co., Ltd..
4  * All rights reserved.
5  *
6  * Device Tree binding constants for EIC7700 reset controller.
7  *
8  * Authors:
9  *	Yifeng Huang <huangyifeng@eswincomputing.com>
10  *	Xuyang Dong <dongxuyang@eswincomputing.com>
11  */
12 
13 #ifndef __DT_ESWIN_EIC7700_RESET_H__
14 #define __DT_ESWIN_EIC7700_RESET_H__
15 
16 #define EIC7700_RESET_NOC_NSP		0
17 #define EIC7700_RESET_NOC_CFG		1
18 #define EIC7700_RESET_RNOC_NSP		2
19 #define EIC7700_RESET_SNOC_TCU		3
20 #define EIC7700_RESET_SNOC_U84		4
21 #define EIC7700_RESET_SNOC_PCIE_XSR	5
22 #define EIC7700_RESET_SNOC_PCIE_XMR	6
23 #define EIC7700_RESET_SNOC_PCIE_PR	7
24 #define EIC7700_RESET_SNOC_NPU		8
25 #define EIC7700_RESET_SNOC_JTAG		9
26 #define EIC7700_RESET_SNOC_DSP		10
27 #define EIC7700_RESET_SNOC_DDRC1_P2	11
28 #define EIC7700_RESET_SNOC_DDRC1_P1	12
29 #define EIC7700_RESET_SNOC_DDRC0_P2	13
30 #define EIC7700_RESET_SNOC_DDRC0_P1	14
31 #define EIC7700_RESET_SNOC_D2D		15
32 #define EIC7700_RESET_SNOC_AON		16
33 #define EIC7700_RESET_GPU_AXI		17
34 #define EIC7700_RESET_GPU_CFG		18
35 #define EIC7700_RESET_GPU_GRAY		19
36 #define EIC7700_RESET_GPU_JONES		20
37 #define EIC7700_RESET_GPU_SPU		21
38 #define EIC7700_RESET_DSP_AXI		22
39 #define EIC7700_RESET_DSP_CFG		23
40 #define EIC7700_RESET_DSP_DIV4		24
41 #define EIC7700_RESET_DSP_DIV0		25
42 #define EIC7700_RESET_DSP_DIV1		26
43 #define EIC7700_RESET_DSP_DIV2		27
44 #define EIC7700_RESET_DSP_DIV3		28
45 #define EIC7700_RESET_D2D_AXI		29
46 #define EIC7700_RESET_D2D_CFG		30
47 #define EIC7700_RESET_D2D_PRST		31
48 #define EIC7700_RESET_D2D_RAW_PCS	32
49 #define EIC7700_RESET_D2D_RX		33
50 #define EIC7700_RESET_D2D_TX		34
51 #define EIC7700_RESET_D2D_CORE		35
52 #define EIC7700_RESET_DDR1_ARST		36
53 #define EIC7700_RESET_DDR1_TRACE	37
54 #define EIC7700_RESET_DDR0_ARST		38
55 #define EIC7700_RESET_DDR_CFG		39
56 #define EIC7700_RESET_DDR0_TRACE	40
57 #define EIC7700_RESET_DDR_CORE		41
58 #define EIC7700_RESET_DDR_PRST		42
59 #define EIC7700_RESET_TCU_AXI		43
60 #define EIC7700_RESET_TCU_CFG		44
61 #define EIC7700_RESET_TCU_TBU0		45
62 #define EIC7700_RESET_TCU_TBU1		46
63 #define EIC7700_RESET_TCU_TBU2		47
64 #define EIC7700_RESET_TCU_TBU3		48
65 #define EIC7700_RESET_TCU_TBU4		49
66 #define EIC7700_RESET_TCU_TBU5		50
67 #define EIC7700_RESET_TCU_TBU6		51
68 #define EIC7700_RESET_TCU_TBU7		52
69 #define EIC7700_RESET_TCU_TBU8		53
70 #define EIC7700_RESET_TCU_TBU9		54
71 #define EIC7700_RESET_TCU_TBU10		55
72 #define EIC7700_RESET_TCU_TBU11		56
73 #define EIC7700_RESET_TCU_TBU12		57
74 #define EIC7700_RESET_TCU_TBU13		58
75 #define EIC7700_RESET_TCU_TBU14		59
76 #define EIC7700_RESET_TCU_TBU15		60
77 #define EIC7700_RESET_TCU_TBU16		61
78 #define EIC7700_RESET_NPU_AXI		62
79 #define EIC7700_RESET_NPU_CFG		63
80 #define EIC7700_RESET_NPU_CORE		64
81 #define EIC7700_RESET_NPU_E31CORE	65
82 #define EIC7700_RESET_NPU_E31BUS	66
83 #define EIC7700_RESET_NPU_E31DBG	67
84 #define EIC7700_RESET_NPU_LLC		68
85 #define EIC7700_RESET_HSP_AXI		69
86 #define EIC7700_RESET_HSP_CFG		70
87 #define EIC7700_RESET_HSP_POR		71
88 #define EIC7700_RESET_MSHC0_PHY		72
89 #define EIC7700_RESET_MSHC1_PHY		73
90 #define EIC7700_RESET_MSHC2_PHY		74
91 #define EIC7700_RESET_MSHC0_TXRX	75
92 #define EIC7700_RESET_MSHC1_TXRX	76
93 #define EIC7700_RESET_MSHC2_TXRX	77
94 #define EIC7700_RESET_SATA_ASIC0	78
95 #define EIC7700_RESET_SATA_OOB		79
96 #define EIC7700_RESET_SATA_PMALIVE	80
97 #define EIC7700_RESET_SATA_RBC		81
98 #define EIC7700_RESET_DMA0		82
99 #define EIC7700_RESET_HSP_DMA		83
100 #define EIC7700_RESET_USB0_VAUX		84
101 #define EIC7700_RESET_USB1_VAUX		85
102 #define EIC7700_RESET_HSP_SD1_PRST	86
103 #define EIC7700_RESET_HSP_SD0_PRST	87
104 #define EIC7700_RESET_HSP_EMMC_PRST	88
105 #define EIC7700_RESET_HSP_DMA_PRST	89
106 #define EIC7700_RESET_HSP_SD1_ARST	90
107 #define EIC7700_RESET_HSP_SD0_ARST	91
108 #define EIC7700_RESET_HSP_EMMC_ARST	92
109 #define EIC7700_RESET_HSP_DMA_ARST	93
110 #define EIC7700_RESET_HSP_ETH1_ARST	94
111 #define EIC7700_RESET_HSP_ETH0_ARST	95
112 #define EIC7700_RESET_SATA_ARST		96
113 #define EIC7700_RESET_PCIE_CFG		97
114 #define EIC7700_RESET_PCIE_POWEUP	98
115 #define EIC7700_RESET_PCIE_PERST	99
116 #define EIC7700_RESET_I2C0		100
117 #define EIC7700_RESET_I2C1		101
118 #define EIC7700_RESET_I2C2		102
119 #define EIC7700_RESET_I2C3		103
120 #define EIC7700_RESET_I2C4		104
121 #define EIC7700_RESET_I2C5		105
122 #define EIC7700_RESET_I2C6		106
123 #define EIC7700_RESET_I2C7		107
124 #define EIC7700_RESET_I2C8		108
125 #define EIC7700_RESET_I2C9		109
126 #define EIC7700_RESET_FAN		110
127 #define EIC7700_RESET_PVT0		111
128 #define EIC7700_RESET_PVT1		112
129 #define EIC7700_RESET_MBOX0		113
130 #define EIC7700_RESET_MBOX1		114
131 #define EIC7700_RESET_MBOX2		115
132 #define EIC7700_RESET_MBOX3		116
133 #define EIC7700_RESET_MBOX4		117
134 #define EIC7700_RESET_MBOX5		118
135 #define EIC7700_RESET_MBOX6		119
136 #define EIC7700_RESET_MBOX7		120
137 #define EIC7700_RESET_MBOX8		121
138 #define EIC7700_RESET_MBOX9		122
139 #define EIC7700_RESET_MBOX10		123
140 #define EIC7700_RESET_MBOX11		124
141 #define EIC7700_RESET_MBOX12		125
142 #define EIC7700_RESET_MBOX13		126
143 #define EIC7700_RESET_MBOX14		127
144 #define EIC7700_RESET_MBOX15		128
145 #define EIC7700_RESET_UART0		129
146 #define EIC7700_RESET_UART1		130
147 #define EIC7700_RESET_UART2		131
148 #define EIC7700_RESET_UART3		132
149 #define EIC7700_RESET_UART4		133
150 #define EIC7700_RESET_GPIO0		134
151 #define EIC7700_RESET_GPIO1		135
152 #define EIC7700_RESET_TIMER		136
153 #define EIC7700_RESET_SSI0		137
154 #define EIC7700_RESET_SSI1		138
155 #define EIC7700_RESET_WDT0		139
156 #define EIC7700_RESET_WDT1		140
157 #define EIC7700_RESET_WDT2		141
158 #define EIC7700_RESET_WDT3		142
159 #define EIC7700_RESET_LSP_CFG		143
160 #define EIC7700_RESET_U84_CORE0		144
161 #define EIC7700_RESET_U84_CORE1		145
162 #define EIC7700_RESET_U84_CORE2		146
163 #define EIC7700_RESET_U84_CORE3		147
164 #define EIC7700_RESET_U84_BUS		148
165 #define EIC7700_RESET_U84_DBG		149
166 #define EIC7700_RESET_U84_TRACECOM	150
167 #define EIC7700_RESET_U84_TRACE0	151
168 #define EIC7700_RESET_U84_TRACE1	152
169 #define EIC7700_RESET_U84_TRACE2	153
170 #define EIC7700_RESET_U84_TRACE3	154
171 #define EIC7700_RESET_SCPU_CORE		155
172 #define EIC7700_RESET_SCPU_BUS		156
173 #define EIC7700_RESET_SCPU_DBG		157
174 #define EIC7700_RESET_LPCPU_CORE	158
175 #define EIC7700_RESET_LPCPU_BUS		159
176 #define EIC7700_RESET_LPCPU_DBG		160
177 #define EIC7700_RESET_VC_CFG		161
178 #define EIC7700_RESET_VC_AXI		162
179 #define EIC7700_RESET_VC_MONCFG		163
180 #define EIC7700_RESET_JD_CFG		164
181 #define EIC7700_RESET_JD_AXI		165
182 #define EIC7700_RESET_JE_CFG		166
183 #define EIC7700_RESET_JE_AXI		167
184 #define EIC7700_RESET_VD_CFG		168
185 #define EIC7700_RESET_VD_AXI		169
186 #define EIC7700_RESET_VE_AXI		170
187 #define EIC7700_RESET_VE_CFG		171
188 #define EIC7700_RESET_G2D_CORE		172
189 #define EIC7700_RESET_G2D_CFG		173
190 #define EIC7700_RESET_G2D_AXI		174
191 #define EIC7700_RESET_VI_AXI		175
192 #define EIC7700_RESET_VI_CFG		176
193 #define EIC7700_RESET_VI_DWE		177
194 #define EIC7700_RESET_DVP		178
195 #define EIC7700_RESET_ISP0		179
196 #define EIC7700_RESET_ISP1		180
197 #define EIC7700_RESET_SHUTTR0		181
198 #define EIC7700_RESET_SHUTTR1		182
199 #define EIC7700_RESET_SHUTTR2		183
200 #define EIC7700_RESET_SHUTTR3		184
201 #define EIC7700_RESET_SHUTTR4		185
202 #define EIC7700_RESET_SHUTTR5		186
203 #define EIC7700_RESET_VO_MIPI		187
204 #define EIC7700_RESET_VO_PRST		188
205 #define EIC7700_RESET_VO_HDMI_PRST	189
206 #define EIC7700_RESET_VO_HDMI_PHY	190
207 #define EIC7700_RESET_VO_HDMI		191
208 #define EIC7700_RESET_VO_I2S		192
209 #define EIC7700_RESET_VO_I2S_PRST	193
210 #define EIC7700_RESET_VO_AXI		194
211 #define EIC7700_RESET_VO_CFG		195
212 #define EIC7700_RESET_VO_DC		196
213 #define EIC7700_RESET_VO_DC_PRST	197
214 #define EIC7700_RESET_BOOTSPI_HRST	198
215 #define EIC7700_RESET_BOOTSPI		199
216 #define EIC7700_RESET_ANO1		200
217 #define EIC7700_RESET_ANO0		201
218 #define EIC7700_RESET_DMA1_ARST		202
219 #define EIC7700_RESET_DMA1_HRST		203
220 #define EIC7700_RESET_FPRT		204
221 #define EIC7700_RESET_HBLOCK		205
222 #define EIC7700_RESET_SECSR		206
223 #define EIC7700_RESET_OTP		207
224 #define EIC7700_RESET_PKA		208
225 #define EIC7700_RESET_SPACC		209
226 #define EIC7700_RESET_TRNG		210
227 #define EIC7700_RESET_TIMER0_0		211
228 #define EIC7700_RESET_TIMER0_1		212
229 #define EIC7700_RESET_TIMER0_2		213
230 #define EIC7700_RESET_TIMER0_3		214
231 #define EIC7700_RESET_TIMER0_4		215
232 #define EIC7700_RESET_TIMER0_5		216
233 #define EIC7700_RESET_TIMER0_6		217
234 #define EIC7700_RESET_TIMER0_7		218
235 #define EIC7700_RESET_TIMER0_N		219
236 #define EIC7700_RESET_TIMER1_0		220
237 #define EIC7700_RESET_TIMER1_1		221
238 #define EIC7700_RESET_TIMER1_2		222
239 #define EIC7700_RESET_TIMER1_3		223
240 #define EIC7700_RESET_TIMER1_4		224
241 #define EIC7700_RESET_TIMER1_5		225
242 #define EIC7700_RESET_TIMER1_6		226
243 #define EIC7700_RESET_TIMER1_7		227
244 #define EIC7700_RESET_TIMER1_N		228
245 #define EIC7700_RESET_TIMER2_0		229
246 #define EIC7700_RESET_TIMER2_1		230
247 #define EIC7700_RESET_TIMER2_2		231
248 #define EIC7700_RESET_TIMER2_3		232
249 #define EIC7700_RESET_TIMER2_4		233
250 #define EIC7700_RESET_TIMER2_5		234
251 #define EIC7700_RESET_TIMER2_6		235
252 #define EIC7700_RESET_TIMER2_7		236
253 #define EIC7700_RESET_TIMER2_N		237
254 #define EIC7700_RESET_TIMER3_0		238
255 #define EIC7700_RESET_TIMER3_1		239
256 #define EIC7700_RESET_TIMER3_2		240
257 #define EIC7700_RESET_TIMER3_3		241
258 #define EIC7700_RESET_TIMER3_4		242
259 #define EIC7700_RESET_TIMER3_5		243
260 #define EIC7700_RESET_TIMER3_6		244
261 #define EIC7700_RESET_TIMER3_7		245
262 #define EIC7700_RESET_TIMER3_N		246
263 #define EIC7700_RESET_RTC		247
264 #define EIC7700_RESET_MNOC_SNOC_NSP	248
265 #define EIC7700_RESET_MNOC_VC		249
266 #define EIC7700_RESET_MNOC_CFG		250
267 #define EIC7700_RESET_MNOC_HSP		251
268 #define EIC7700_RESET_MNOC_GPU		252
269 #define EIC7700_RESET_MNOC_DDRC1_P3	253
270 #define EIC7700_RESET_MNOC_DDRC0_P3	254
271 #define EIC7700_RESET_RNOC_VO		255
272 #define EIC7700_RESET_RNOC_VI		256
273 #define EIC7700_RESET_RNOC_SNOC_NSP	257
274 #define EIC7700_RESET_RNOC_CFG		258
275 #define EIC7700_RESET_MNOC_DDRC1_P4	259
276 #define EIC7700_RESET_MNOC_DDRC0_P4	260
277 #define EIC7700_RESET_CNOC_VO_CFG	261
278 #define EIC7700_RESET_CNOC_VI_CFG	262
279 #define EIC7700_RESET_CNOC_VC_CFG	263
280 #define EIC7700_RESET_CNOC_TCU_CFG	264
281 #define EIC7700_RESET_CNOC_PCIE_CFG	265
282 #define EIC7700_RESET_CNOC_NPU_CFG	266
283 #define EIC7700_RESET_CNOC_LSP_CFG	267
284 #define EIC7700_RESET_CNOC_HSP_CFG	268
285 #define EIC7700_RESET_CNOC_GPU_CFG	269
286 #define EIC7700_RESET_CNOC_DSPT_CFG	270
287 #define EIC7700_RESET_CNOC_DDRT1_CFG	271
288 #define EIC7700_RESET_CNOC_DDRT0_CFG	272
289 #define EIC7700_RESET_CNOC_D2D_CFG	273
290 #define EIC7700_RESET_CNOC_CFG		274
291 #define EIC7700_RESET_CNOC_CLMM_CFG	275
292 #define EIC7700_RESET_CNOC_AON_CFG	276
293 #define EIC7700_RESET_LNOC_CFG		277
294 #define EIC7700_RESET_LNOC_NPU_LLC	278
295 #define EIC7700_RESET_LNOC_DDRC1_P0	279
296 #define EIC7700_RESET_LNOC_DDRC0_P0	280
297 
298 #endif /* __DT_ESWIN_EIC7700_RESET_H__ */
299