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