xref: /linux/include/dt-bindings/reset/rockchip,rk3576-cru.h (revision a6021aa24f6417416d93318bbfa022ab229c33c8)
1 /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
2 /*
3  * Copyright (c) 2023 Rockchip Electronics Co. Ltd.
4  * Copyright (c) 2024 Collabora Ltd.
5  *
6  * Author: Elaine Zhang <zhangqing@rock-chips.com>
7  * Author: Detlev Casanova <detlev.casanova@collabora.com>
8  */
9 
10 #ifndef _DT_BINDINGS_RESET_ROCKCHIP_RK3576_H
11 #define _DT_BINDINGS_RESET_ROCKCHIP_RK3576_H
12 
13 #define SRST_A_TOP_BIU			0
14 #define SRST_P_TOP_BIU			1
15 #define SRST_A_TOP_MID_BIU		2
16 #define SRST_A_SECURE_HIGH_BIU		3
17 #define SRST_H_TOP_BIU			4
18 
19 #define SRST_H_VO0VOP_CHANNEL_BIU	5
20 #define SRST_A_VO0VOP_CHANNEL_BIU	6
21 
22 #define SRST_BISRINTF			7
23 
24 #define SRST_H_AUDIO_BIU		8
25 #define SRST_H_ASRC_2CH_0		9
26 #define SRST_H_ASRC_2CH_1		10
27 #define SRST_H_ASRC_4CH_0		11
28 #define SRST_H_ASRC_4CH_1		12
29 #define SRST_ASRC_2CH_0			13
30 #define SRST_ASRC_2CH_1			14
31 #define SRST_ASRC_4CH_0			15
32 #define SRST_ASRC_4CH_1			16
33 #define SRST_M_SAI0_8CH			17
34 #define SRST_H_SAI0_8CH			18
35 #define SRST_H_SPDIF_RX0		19
36 #define SRST_M_SPDIF_RX0		20
37 
38 #define SRST_H_SPDIF_RX1		21
39 #define SRST_M_SPDIF_RX1		22
40 #define SRST_M_SAI1_8CH			23
41 #define SRST_H_SAI1_8CH			24
42 #define SRST_M_SAI2_2CH			25
43 #define SRST_H_SAI2_2CH			26
44 #define SRST_M_SAI3_2CH			27
45 #define SRST_H_SAI3_2CH			28
46 
47 #define SRST_M_SAI4_2CH			29
48 #define SRST_H_SAI4_2CH			30
49 #define SRST_H_ACDCDIG_DSM		31
50 #define SRST_M_ACDCDIG_DSM		32
51 #define SRST_PDM1			33
52 #define SRST_H_PDM1			34
53 #define SRST_M_PDM1			35
54 #define SRST_H_SPDIF_TX0		36
55 #define SRST_M_SPDIF_TX0		37
56 #define SRST_H_SPDIF_TX1		38
57 #define SRST_M_SPDIF_TX1		39
58 
59 #define SRST_A_BUS_BIU			40
60 #define SRST_P_BUS_BIU			41
61 #define SRST_P_CRU			42
62 #define SRST_H_CAN0			43
63 #define SRST_CAN0			44
64 #define SRST_H_CAN1			45
65 #define SRST_CAN1			46
66 #define SRST_P_INTMUX2BUS		47
67 #define SRST_P_VCCIO_IOC		48
68 #define SRST_H_BUS_BIU			49
69 #define SRST_KEY_SHIFT			50
70 
71 #define SRST_P_I2C1			51
72 #define SRST_P_I2C2			52
73 #define SRST_P_I2C3			53
74 #define SRST_P_I2C4			54
75 #define SRST_P_I2C5			55
76 #define SRST_P_I2C6			56
77 #define SRST_P_I2C7			57
78 #define SRST_P_I2C8			58
79 #define SRST_P_I2C9			59
80 #define SRST_P_WDT_BUSMCU		60
81 #define SRST_T_WDT_BUSMCU		61
82 #define SRST_A_GIC			62
83 #define SRST_I2C1			63
84 #define SRST_I2C2			64
85 #define SRST_I2C3			65
86 #define SRST_I2C4			66
87 
88 #define SRST_I2C5			67
89 #define SRST_I2C6			68
90 #define SRST_I2C7			69
91 #define SRST_I2C8			70
92 #define SRST_I2C9			71
93 #define SRST_P_SARADC			72
94 #define SRST_SARADC			73
95 #define SRST_P_TSADC			74
96 #define SRST_TSADC			75
97 #define SRST_P_UART0			76
98 #define SRST_P_UART2			77
99 #define SRST_P_UART3			78
100 #define SRST_P_UART4			79
101 #define SRST_P_UART5			80
102 #define SRST_P_UART6			81
103 
104 #define SRST_P_UART7			82
105 #define SRST_P_UART8			83
106 #define SRST_P_UART9			84
107 #define SRST_P_UART10			85
108 #define SRST_P_UART11			86
109 #define SRST_S_UART0			87
110 #define SRST_S_UART2			88
111 #define SRST_S_UART3			89
112 #define SRST_S_UART4			90
113 #define SRST_S_UART5			91
114 
115 #define SRST_S_UART6			92
116 #define SRST_S_UART7			93
117 #define SRST_S_UART8			94
118 #define SRST_S_UART9			95
119 #define SRST_S_UART10			96
120 #define SRST_S_UART11			97
121 #define SRST_P_SPI0			98
122 #define SRST_P_SPI1			99
123 #define SRST_P_SPI2			100
124 
125 #define SRST_P_SPI3			101
126 #define SRST_P_SPI4			102
127 #define SRST_SPI0			103
128 #define SRST_SPI1			104
129 #define SRST_SPI2			105
130 #define SRST_SPI3			106
131 #define SRST_SPI4			107
132 #define SRST_P_WDT0			108
133 #define SRST_T_WDT0			109
134 #define SRST_P_SYS_GRF			110
135 #define SRST_P_PWM1			111
136 #define SRST_PWM1			112
137 
138 #define SRST_P_BUSTIMER0		113
139 #define SRST_P_BUSTIMER1		114
140 #define SRST_TIMER0			115
141 #define SRST_TIMER1			116
142 #define SRST_TIMER2			117
143 #define SRST_TIMER3			118
144 #define SRST_TIMER4			119
145 #define SRST_TIMER5			120
146 #define SRST_P_BUSIOC			121
147 #define SRST_P_MAILBOX0			122
148 #define SRST_P_GPIO1			123
149 
150 #define SRST_GPIO1			124
151 #define SRST_P_GPIO2			125
152 #define SRST_GPIO2			126
153 #define SRST_P_GPIO3			127
154 #define SRST_GPIO3			128
155 #define SRST_P_GPIO4			129
156 #define SRST_GPIO4			130
157 #define SRST_A_DECOM			131
158 #define SRST_P_DECOM			132
159 #define SRST_D_DECOM			133
160 #define SRST_TIMER6			134
161 #define SRST_TIMER7			135
162 #define SRST_TIMER8			136
163 #define SRST_TIMER9			137
164 #define SRST_TIMER10			138
165 
166 #define SRST_TIMER11			139
167 #define SRST_A_DMAC0			140
168 #define SRST_A_DMAC1			141
169 #define SRST_A_DMAC2			142
170 #define SRST_A_SPINLOCK			143
171 #define SRST_REF_PVTPLL_BUS		144
172 #define SRST_H_I3C0			145
173 #define SRST_H_I3C1			146
174 #define SRST_H_BUS_CM0_BIU		147
175 #define SRST_F_BUS_CM0_CORE		148
176 #define SRST_T_BUS_CM0_JTAG		149
177 
178 #define SRST_P_INTMUX2PMU		150
179 #define SRST_P_INTMUX2DDR		151
180 #define SRST_P_PVTPLL_BUS		152
181 #define SRST_P_PWM2			153
182 #define SRST_PWM2			154
183 #define SRST_FREQ_PWM1			155
184 #define SRST_COUNTER_PWM1		156
185 #define SRST_I3C0			157
186 #define SRST_I3C1			158
187 
188 #define SRST_P_DDR_MON_CH0		159
189 #define SRST_P_DDR_BIU			160
190 #define SRST_P_DDR_UPCTL_CH0		161
191 #define SRST_TM_DDR_MON_CH0		162
192 #define SRST_A_DDR_BIU			163
193 #define SRST_DFI_CH0			164
194 #define SRST_DDR_MON_CH0		165
195 #define SRST_P_DDR_HWLP_CH0		166
196 #define SRST_P_DDR_MON_CH1		167
197 #define SRST_P_DDR_HWLP_CH1		168
198 
199 #define SRST_P_DDR_UPCTL_CH1		169
200 #define SRST_TM_DDR_MON_CH1		170
201 #define SRST_DFI_CH1			171
202 #define SRST_A_DDR01_MSCH0		172
203 #define SRST_A_DDR01_MSCH1		173
204 #define SRST_DDR_MON_CH1		174
205 #define SRST_DDR_SCRAMBLE_CH0		175
206 #define SRST_DDR_SCRAMBLE_CH1		176
207 #define SRST_P_AHB2APB			177
208 #define SRST_H_AHB2APB			178
209 #define SRST_H_DDR_BIU			179
210 #define SRST_F_DDR_CM0_CORE		180
211 
212 #define SRST_P_DDR01_MSCH0		181
213 #define SRST_P_DDR01_MSCH1		182
214 #define SRST_DDR_TIMER0			183
215 #define SRST_DDR_TIMER1			184
216 #define SRST_T_WDT_DDR			185
217 #define SRST_P_WDT			186
218 #define SRST_P_TIMER			187
219 #define SRST_T_DDR_CM0_JTAG		188
220 #define SRST_P_DDR_GRF			189
221 
222 #define SRST_DDR_UPCTL_CH0		190
223 #define SRST_A_DDR_UPCTL_0_CH0		191
224 #define SRST_A_DDR_UPCTL_1_CH0		192
225 #define SRST_A_DDR_UPCTL_2_CH0		193
226 #define SRST_A_DDR_UPCTL_3_CH0		194
227 #define SRST_A_DDR_UPCTL_4_CH0		195
228 
229 #define SRST_DDR_UPCTL_CH1		196
230 #define SRST_A_DDR_UPCTL_0_CH1		197
231 #define SRST_A_DDR_UPCTL_1_CH1		198
232 #define SRST_A_DDR_UPCTL_2_CH1		199
233 #define SRST_A_DDR_UPCTL_3_CH1		200
234 #define SRST_A_DDR_UPCTL_4_CH1		201
235 
236 #define SRST_REF_PVTPLL_DDR		202
237 #define SRST_P_PVTPLL_DDR		203
238 
239 #define SRST_A_RKNN0			204
240 #define SRST_A_RKNN0_BIU		205
241 #define SRST_L_RKNN0_BIU		206
242 
243 #define SRST_A_RKNN1			207
244 #define SRST_A_RKNN1_BIU		208
245 #define SRST_L_RKNN1_BIU		209
246 
247 #define SRST_NPU_DAP			210
248 #define SRST_L_NPUSUBSYS_BIU		211
249 #define SRST_P_NPUTOP_BIU		212
250 #define SRST_P_NPU_TIMER		213
251 #define SRST_NPUTIMER0			214
252 #define SRST_NPUTIMER1			215
253 #define SRST_P_NPU_WDT			216
254 #define SRST_T_NPU_WDT			217
255 
256 #define SRST_A_RKNN_CBUF		218
257 #define SRST_A_RVCORE0			219
258 #define SRST_P_NPU_GRF			220
259 #define SRST_P_PVTPLL_NPU		221
260 #define SRST_NPU_PVTPLL			222
261 #define SRST_H_NPU_CM0_BIU		223
262 #define SRST_F_NPU_CM0_CORE		224
263 #define SRST_T_NPU_CM0_JTAG		225
264 #define SRST_A_RKNNTOP_BIU		226
265 #define SRST_H_RKNN_CBUF		227
266 #define SRST_H_RKNNTOP_BIU		228
267 
268 #define SRST_H_NVM_BIU			229
269 #define SRST_A_NVM_BIU			230
270 #define SRST_S_FSPI			231
271 #define SRST_H_FSPI			232
272 #define SRST_C_EMMC			233
273 #define SRST_H_EMMC			234
274 #define SRST_A_EMMC			235
275 #define SRST_B_EMMC			236
276 #define SRST_T_EMMC			237
277 
278 #define SRST_P_GRF			238
279 #define SRST_P_PHP_BIU			239
280 #define SRST_A_PHP_BIU			240
281 #define SRST_P_PCIE0			241
282 #define SRST_PCIE0_POWER_UP		242
283 
284 #define SRST_A_USB3OTG1			243
285 #define SRST_A_MMU0			244
286 #define SRST_A_SLV_MMU0			245
287 #define SRST_A_MMU1			246
288 
289 #define SRST_A_SLV_MMU1			247
290 #define SRST_P_PCIE1			248
291 #define SRST_PCIE1_POWER_UP		249
292 
293 #define SRST_RXOOB0			250
294 #define SRST_RXOOB1			251
295 #define SRST_PMALIVE0			252
296 #define SRST_PMALIVE1			253
297 #define SRST_A_SATA0			254
298 #define SRST_A_SATA1			255
299 #define SRST_ASIC1			256
300 #define SRST_ASIC0			257
301 
302 #define SRST_P_CSIDPHY1			258
303 #define SRST_SCAN_CSIDPHY1		259
304 
305 #define SRST_P_SDGMAC_GRF		260
306 #define SRST_P_SDGMAC_BIU		261
307 #define SRST_A_SDGMAC_BIU		262
308 #define SRST_H_SDGMAC_BIU		263
309 #define SRST_A_GMAC0			264
310 #define SRST_A_GMAC1			265
311 #define SRST_P_GMAC0			266
312 #define SRST_P_GMAC1			267
313 #define SRST_H_SDIO			268
314 
315 #define SRST_H_SDMMC0			269
316 #define SRST_S_FSPI1			270
317 #define SRST_H_FSPI1			271
318 #define SRST_A_DSMC_BIU			272
319 #define SRST_A_DSMC			273
320 #define SRST_P_DSMC			274
321 #define SRST_H_HSGPIO			275
322 #define SRST_HSGPIO			276
323 #define SRST_A_HSGPIO			277
324 
325 #define SRST_H_RKVDEC			278
326 #define SRST_H_RKVDEC_BIU		279
327 #define SRST_A_RKVDEC_BIU		280
328 #define SRST_RKVDEC_HEVC_CA		281
329 #define SRST_RKVDEC_CORE		282
330 
331 #define SRST_A_USB_BIU			283
332 #define SRST_P_USBUFS_BIU		284
333 #define SRST_A_USB3OTG0			285
334 #define SRST_A_UFS_BIU			286
335 #define SRST_A_MMU2			287
336 #define SRST_A_SLV_MMU2			288
337 #define SRST_A_UFS_SYS			289
338 
339 #define SRST_A_UFS			290
340 #define SRST_P_USBUFS_GRF		291
341 #define SRST_P_UFS_GRF			292
342 
343 #define SRST_H_VPU_BIU			293
344 #define SRST_A_JPEG_BIU			294
345 #define SRST_A_RGA_BIU			295
346 #define SRST_A_VDPP_BIU			296
347 #define SRST_A_EBC_BIU			297
348 #define SRST_H_RGA2E_0			298
349 #define SRST_A_RGA2E_0			299
350 #define SRST_CORE_RGA2E_0		300
351 
352 #define SRST_A_JPEG			301
353 #define SRST_H_JPEG			302
354 #define SRST_H_VDPP			303
355 #define SRST_A_VDPP			304
356 #define SRST_CORE_VDPP			305
357 #define SRST_H_RGA2E_1			306
358 #define SRST_A_RGA2E_1			307
359 #define SRST_CORE_RGA2E_1		308
360 #define SRST_H_EBC			309
361 #define SRST_A_EBC			310
362 #define SRST_D_EBC			311
363 
364 #define SRST_H_VEPU0_BIU		312
365 #define SRST_A_VEPU0_BIU		313
366 #define SRST_H_VEPU0			314
367 #define SRST_A_VEPU0			315
368 #define SRST_VEPU0_CORE			316
369 
370 #define SRST_A_VI_BIU			317
371 #define SRST_H_VI_BIU			318
372 #define SRST_P_VI_BIU			319
373 #define SRST_D_VICAP			320
374 #define SRST_A_VICAP			321
375 #define SRST_H_VICAP			322
376 #define SRST_ISP0			323
377 #define SRST_ISP0_VICAP			324
378 
379 #define SRST_CORE_VPSS			325
380 #define SRST_P_CSI_HOST_0		326
381 #define SRST_P_CSI_HOST_1		327
382 #define SRST_P_CSI_HOST_2		328
383 #define SRST_P_CSI_HOST_3		329
384 #define SRST_P_CSI_HOST_4		330
385 
386 #define SRST_CIFIN			331
387 #define SRST_VICAP_I0CLK		332
388 #define SRST_VICAP_I1CLK		333
389 #define SRST_VICAP_I2CLK		334
390 #define SRST_VICAP_I3CLK		335
391 #define SRST_VICAP_I4CLK		336
392 
393 #define SRST_A_VOP_BIU			337
394 #define SRST_A_VOP2_BIU			338
395 #define SRST_H_VOP_BIU			339
396 #define SRST_P_VOP_BIU			340
397 #define SRST_H_VOP			341
398 #define SRST_A_VOP			342
399 #define SRST_D_VP0			343
400 
401 #define SRST_D_VP1			344
402 #define SRST_D_VP2			345
403 #define SRST_P_VOP2_BIU			346
404 #define SRST_P_VOPGRF			347
405 
406 #define SRST_H_VO0_BIU			348
407 #define SRST_P_VO0_BIU			349
408 #define SRST_A_HDCP0_BIU		350
409 #define SRST_P_VO0_GRF			351
410 #define SRST_A_HDCP0			352
411 #define SRST_H_HDCP0			353
412 #define SRST_HDCP0			354
413 
414 #define SRST_P_DSIHOST0			355
415 #define SRST_DSIHOST0			356
416 #define SRST_P_HDMITX0			357
417 #define SRST_HDMITX0_REF		358
418 #define SRST_P_EDP0			359
419 #define SRST_EDP0_24M			360
420 
421 #define SRST_M_SAI5_8CH			361
422 #define SRST_H_SAI5_8CH			362
423 #define SRST_M_SAI6_8CH			363
424 #define SRST_H_SAI6_8CH			364
425 #define SRST_H_SPDIF_TX2		365
426 #define SRST_M_SPDIF_TX2		366
427 #define SRST_H_SPDIF_RX2		367
428 #define SRST_M_SPDIF_RX2		368
429 
430 #define SRST_H_SAI8_8CH			369
431 #define SRST_M_SAI8_8CH			370
432 
433 #define SRST_H_VO1_BIU			371
434 #define SRST_P_VO1_BIU			372
435 #define SRST_M_SAI7_8CH			373
436 #define SRST_H_SAI7_8CH			374
437 #define SRST_H_SPDIF_TX3		375
438 #define SRST_H_SPDIF_TX4		376
439 #define SRST_H_SPDIF_TX5		377
440 #define SRST_M_SPDIF_TX3		378
441 
442 #define SRST_DP0			379
443 #define SRST_P_VO1_GRF			380
444 #define SRST_A_HDCP1_BIU		381
445 #define SRST_A_HDCP1			382
446 #define SRST_H_HDCP1			383
447 #define SRST_HDCP1			384
448 #define SRST_H_SAI9_8CH			385
449 #define SRST_M_SAI9_8CH			386
450 #define SRST_M_SPDIF_TX4		387
451 #define SRST_M_SPDIF_TX5		388
452 
453 #define SRST_GPU			389
454 #define SRST_A_S_GPU_BIU		390
455 #define SRST_A_M0_GPU_BIU		391
456 #define SRST_P_GPU_BIU			392
457 #define SRST_P_GPU_GRF			393
458 #define SRST_GPU_PVTPLL			394
459 #define SRST_P_PVTPLL_GPU		395
460 
461 #define SRST_A_CENTER_BIU		396
462 #define SRST_A_DMA2DDR			397
463 #define SRST_A_DDR_SHAREMEM		398
464 #define SRST_A_DDR_SHAREMEM_BIU		399
465 #define SRST_H_CENTER_BIU		400
466 #define SRST_P_CENTER_GRF		401
467 #define SRST_P_DMA2DDR			402
468 #define SRST_P_SHAREMEM			403
469 #define SRST_P_CENTER_BIU		404
470 
471 #define SRST_LINKSYM_HDMITXPHY0		405
472 
473 #define SRST_DP0_PIXELCLK		406
474 #define SRST_PHY_DP0_TX			407
475 #define SRST_DP1_PIXELCLK		408
476 #define SRST_DP2_PIXELCLK		409
477 
478 #define SRST_H_VEPU1_BIU		410
479 #define SRST_A_VEPU1_BIU		411
480 #define SRST_H_VEPU1			412
481 #define SRST_A_VEPU1			413
482 #define SRST_VEPU1_CORE			414
483 
484 #define SRST_P_PHPPHY_CRU		415
485 #define SRST_P_APB2ASB_SLV_CHIP_TOP	416
486 #define SRST_P_PCIE2_COMBOPHY0		417
487 #define SRST_P_PCIE2_COMBOPHY0_GRF	418
488 #define SRST_P_PCIE2_COMBOPHY1		419
489 #define SRST_P_PCIE2_COMBOPHY1_GRF	420
490 
491 #define SRST_PCIE0_PIPE_PHY		421
492 #define SRST_PCIE1_PIPE_PHY		422
493 
494 #define SRST_H_CRYPTO_NS		423
495 #define SRST_H_TRNG_NS			424
496 #define SRST_P_OTPC_NS			425
497 #define SRST_OTPC_NS			426
498 
499 #define SRST_P_HDPTX_GRF		427
500 #define SRST_P_HDPTX_APB		428
501 #define SRST_P_MIPI_DCPHY		429
502 #define SRST_P_DCPHY_GRF		430
503 #define SRST_P_BOT0_APB2ASB		431
504 #define SRST_P_BOT1_APB2ASB		432
505 #define SRST_USB2DEBUG			433
506 #define SRST_P_CSIPHY_GRF		434
507 #define SRST_P_CSIPHY			435
508 #define SRST_P_USBPHY_GRF_0		436
509 #define SRST_P_USBPHY_GRF_1		437
510 #define SRST_P_USBDP_GRF		438
511 #define SRST_P_USBDPPHY			439
512 #define SRST_USBDP_COMBO_PHY_INIT	440
513 
514 #define SRST_USBDP_COMBO_PHY_CMN	441
515 #define SRST_USBDP_COMBO_PHY_LANE	442
516 #define SRST_USBDP_COMBO_PHY_PCS	443
517 #define SRST_M_MIPI_DCPHY		444
518 #define SRST_S_MIPI_DCPHY		445
519 #define SRST_SCAN_CSIPHY		446
520 #define SRST_P_VCCIO6_IOC		447
521 #define SRST_OTGPHY_0			448
522 #define SRST_OTGPHY_1			449
523 #define SRST_HDPTX_INIT			450
524 #define SRST_HDPTX_CMN			451
525 #define SRST_HDPTX_LANE			452
526 #define SRST_HDMITXHDP			453
527 
528 #define SRST_MPHY_INIT			454
529 #define SRST_P_MPHY_GRF			455
530 #define SRST_P_VCCIO7_IOC		456
531 
532 #define SRST_H_PMU1_BIU			457
533 #define SRST_P_PMU1_NIU			458
534 #define SRST_H_PMU_CM0_BIU		459
535 #define SRST_PMU_CM0_CORE		460
536 #define SRST_PMU_CM0_JTAG		461
537 
538 #define SRST_P_CRU_PMU1			462
539 #define SRST_P_PMU1_GRF			463
540 #define SRST_P_PMU1_IOC			464
541 #define SRST_P_PMU1WDT			465
542 #define SRST_T_PMU1WDT			466
543 #define SRST_P_PMUTIMER			467
544 #define SRST_PMUTIMER0			468
545 #define SRST_PMUTIMER1			469
546 #define SRST_P_PMU1PWM			470
547 #define SRST_PMU1PWM			471
548 
549 #define SRST_P_I2C0			472
550 #define SRST_I2C0			473
551 #define SRST_S_UART1			474
552 #define SRST_P_UART1			475
553 #define SRST_PDM0			476
554 #define SRST_H_PDM0			477
555 
556 #define SRST_M_PDM0			478
557 #define SRST_H_VAD			479
558 
559 #define SRST_P_PMU0GRF			480
560 #define SRST_P_PMU0IOC			481
561 #define SRST_P_GPIO0			482
562 #define SRST_DB_GPIO0			483
563 
564 #endif
565