1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
|
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2024-2025 Rockchip Electronics Co. Ltd.
*
* Author: Elaine Zhang <zhangqing@rock-chips.com>
*/
#ifndef _DT_BINDINGS_RESET_ROCKCHIP_RK3562_H
#define _DT_BINDINGS_RESET_ROCKCHIP_RK3562_H
/********Name=SOFTRST_CON01,Offset=0x404********/
#define SRST_A_TOP_BIU 0
#define SRST_A_TOP_VIO_BIU 1
#define SRST_REF_PVTPLL_LOGIC 2
/********Name=SOFTRST_CON03,Offset=0x40C********/
#define SRST_NCOREPORESET0 3
#define SRST_NCOREPORESET1 4
#define SRST_NCOREPORESET2 5
#define SRST_NCOREPORESET3 6
#define SRST_NCORESET0 7
#define SRST_NCORESET1 8
#define SRST_NCORESET2 9
#define SRST_NCORESET3 10
#define SRST_NL2RESET 11
/********Name=SOFTRST_CON04,Offset=0x410********/
#define SRST_DAP 12
#define SRST_P_DBG_DAPLITE 13
#define SRST_REF_PVTPLL_CORE 14
/********Name=SOFTRST_CON05,Offset=0x414********/
#define SRST_A_CORE_BIU 15
#define SRST_P_CORE_BIU 16
#define SRST_H_CORE_BIU 17
/********Name=SOFTRST_CON06,Offset=0x418********/
#define SRST_A_NPU_BIU 18
#define SRST_H_NPU_BIU 19
#define SRST_A_RKNN 20
#define SRST_H_RKNN 21
#define SRST_REF_PVTPLL_NPU 22
/********Name=SOFTRST_CON08,Offset=0x420********/
#define SRST_A_GPU_BIU 23
#define SRST_GPU 24
#define SRST_REF_PVTPLL_GPU 25
#define SRST_GPU_BRG_BIU 26
/********Name=SOFTRST_CON09,Offset=0x424********/
#define SRST_RKVENC_CORE 27
#define SRST_A_VEPU_BIU 28
#define SRST_H_VEPU_BIU 29
#define SRST_A_RKVENC 30
#define SRST_H_RKVENC 31
/********Name=SOFTRST_CON10,Offset=0x428********/
#define SRST_RKVDEC_HEVC_CA 32
#define SRST_A_VDPU_BIU 33
#define SRST_H_VDPU_BIU 34
#define SRST_A_RKVDEC 35
#define SRST_H_RKVDEC 36
/********Name=SOFTRST_CON11,Offset=0x42C********/
#define SRST_A_VI_BIU 37
#define SRST_H_VI_BIU 38
#define SRST_P_VI_BIU 39
#define SRST_ISP 40
#define SRST_A_VICAP 41
#define SRST_H_VICAP 42
#define SRST_D_VICAP 43
#define SRST_I0_VICAP 44
#define SRST_I1_VICAP 45
#define SRST_I2_VICAP 46
#define SRST_I3_VICAP 47
/********Name=SOFTRST_CON12,Offset=0x430********/
#define SRST_P_CSIHOST0 48
#define SRST_P_CSIHOST1 49
#define SRST_P_CSIHOST2 50
#define SRST_P_CSIHOST3 51
#define SRST_P_CSIPHY0 52
#define SRST_P_CSIPHY1 53
/********Name=SOFTRST_CON13,Offset=0x434********/
#define SRST_A_VO_BIU 54
#define SRST_H_VO_BIU 55
#define SRST_A_VOP 56
#define SRST_H_VOP 57
#define SRST_D_VOP 58
#define SRST_D_VOP1 59
/********Name=SOFTRST_CON14,Offset=0x438********/
#define SRST_A_RGA_BIU 60
#define SRST_H_RGA_BIU 61
#define SRST_A_RGA 62
#define SRST_H_RGA 63
#define SRST_RGA_CORE 64
#define SRST_A_JDEC 65
#define SRST_H_JDEC 66
/********Name=SOFTRST_CON15,Offset=0x43C********/
#define SRST_B_EBK_BIU 67
#define SRST_P_EBK_BIU 68
#define SRST_AHB2AXI_EBC 69
#define SRST_H_EBC 70
#define SRST_D_EBC 71
#define SRST_H_EINK 72
#define SRST_P_EINK 73
/********Name=SOFTRST_CON16,Offset=0x440********/
#define SRST_P_PHP_BIU 74
#define SRST_A_PHP_BIU 75
#define SRST_P_PCIE20 76
#define SRST_PCIE20_POWERUP 77
#define SRST_USB3OTG 78
/********Name=SOFTRST_CON17,Offset=0x444********/
#define SRST_PIPEPHY 79
/********Name=SOFTRST_CON18,Offset=0x448********/
#define SRST_A_BUS_BIU 80
#define SRST_H_BUS_BIU 81
#define SRST_P_BUS_BIU 82
/********Name=SOFTRST_CON19,Offset=0x44C********/
#define SRST_P_I2C1 83
#define SRST_P_I2C2 84
#define SRST_P_I2C3 85
#define SRST_P_I2C4 86
#define SRST_P_I2C5 87
#define SRST_I2C1 88
#define SRST_I2C2 89
#define SRST_I2C3 90
#define SRST_I2C4 91
#define SRST_I2C5 92
/********Name=SOFTRST_CON20,Offset=0x450********/
#define SRST_BUS_GPIO3 93
#define SRST_BUS_GPIO4 94
/********Name=SOFTRST_CON21,Offset=0x454********/
#define SRST_P_TIMER 95
#define SRST_TIMER0 96
#define SRST_TIMER1 97
#define SRST_TIMER2 98
#define SRST_TIMER3 99
#define SRST_TIMER4 100
#define SRST_TIMER5 101
#define SRST_P_STIMER 102
#define SRST_STIMER0 103
#define SRST_STIMER1 104
/********Name=SOFTRST_CON22,Offset=0x458********/
#define SRST_P_WDTNS 105
#define SRST_WDTNS 106
#define SRST_P_GRF 107
#define SRST_P_SGRF 108
#define SRST_P_MAILBOX 109
#define SRST_P_INTC 110
#define SRST_A_BUS_GIC400 111
#define SRST_A_BUS_GIC400_DEBUG 112
/********Name=SOFTRST_CON23,Offset=0x45C********/
#define SRST_A_BUS_SPINLOCK 113
#define SRST_A_DCF 114
#define SRST_P_DCF 115
#define SRST_F_BUS_CM0_CORE 116
#define SRST_T_BUS_CM0_JTAG 117
#define SRST_H_ICACHE 118
#define SRST_H_DCACHE 119
/********Name=SOFTRST_CON24,Offset=0x460********/
#define SRST_P_TSADC 120
#define SRST_TSADC 121
#define SRST_TSADCPHY 122
#define SRST_P_DFT2APB 123
/********Name=SOFTRST_CON25,Offset=0x464********/
#define SRST_A_GMAC 124
#define SRST_P_APB2ASB_VCCIO156 125
#define SRST_P_DSIPHY 126
#define SRST_P_DSITX 127
#define SRST_P_CPU_EMA_DET 128
#define SRST_P_HASH 129
#define SRST_P_TOPCRU 130
/********Name=SOFTRST_CON26,Offset=0x468********/
#define SRST_P_ASB2APB_VCCIO156 131
#define SRST_P_IOC_VCCIO156 132
#define SRST_P_GPIO3_VCCIO156 133
#define SRST_P_GPIO4_VCCIO156 134
#define SRST_P_SARADC_VCCIO156 135
#define SRST_SARADC_VCCIO156 136
#define SRST_SARADC_VCCIO156_PHY 137
/********Name=SOFTRST_CON27,Offset=0x46c********/
#define SRST_A_MAC100 138
/********Name=PMU0SOFTRST_CON00,Offset=0x10200********/
#define SRST_P_PMU0_CRU 139
#define SRST_P_PMU0_PMU 140
#define SRST_PMU0_PMU 141
#define SRST_P_PMU0_HP_TIMER 142
#define SRST_PMU0_HP_TIMER 143
#define SRST_PMU0_32K_HP_TIMER 144
#define SRST_P_PMU0_PVTM 145
#define SRST_PMU0_PVTM 146
#define SRST_P_IOC_PMUIO 147
#define SRST_P_PMU0_GPIO0 148
#define SRST_PMU0_GPIO0 149
#define SRST_P_PMU0_GRF 150
#define SRST_P_PMU0_SGRF 151
/********Name=PMU0SOFTRST_CON01,Offset=0x10204********/
#define SRST_DDR_FAIL_SAFE 152
#define SRST_P_PMU0_SCRKEYGEN 153
/********Name=PMU0SOFTRST_CON02,Offset=0x10208********/
#define SRST_P_PMU0_I2C0 154
#define SRST_PMU0_I2C0 155
/********Name=PMU1SOFTRST_CON00,Offset=0x18200********/
#define SRST_P_PMU1_CRU 156
#define SRST_H_PMU1_MEM 157
#define SRST_H_PMU1_BIU 158
#define SRST_P_PMU1_BIU 159
#define SRST_P_PMU1_UART0 160
#define SRST_S_PMU1_UART0 161
/********Name=PMU1SOFTRST_CON01,Offset=0x18204********/
#define SRST_P_PMU1_SPI0 162
#define SRST_PMU1_SPI0 163
#define SRST_P_PMU1_PWM0 164
#define SRST_PMU1_PWM0 165
/********Name=PMU1SOFTRST_CON02,Offset=0x18208********/
#define SRST_F_PMU1_CM0_CORE 166
#define SRST_T_PMU1_CM0_JTAG 167
#define SRST_P_PMU1_WDTNS 168
#define SRST_PMU1_WDTNS 169
#define SRST_PMU1_MAILBOX 170
/********Name=DDRSOFTRST_CON00,Offset=0x20200********/
#define SRST_MSCH_BRG_BIU 171
#define SRST_P_MSCH_BIU 172
#define SRST_P_DDR_HWLP 173
#define SRST_P_DDR_PHY 290
#define SRST_P_DDR_DFICTL 174
#define SRST_P_DDR_DMA2DDR 175
/********Name=DDRSOFTRST_CON01,Offset=0x20204********/
#define SRST_P_DDR_MON 176
#define SRST_TM_DDR_MON 177
#define SRST_P_DDR_GRF 178
#define SRST_P_DDR_CRU 179
#define SRST_P_SUBDDR_CRU 180
/********Name=SUBDDRSOFTRST_CON00,Offset=0x28200********/
#define SRST_MSCH_BIU 181
#define SRST_DDR_PHY 182
#define SRST_DDR_DFICTL 183
#define SRST_DDR_SCRAMBLE 184
#define SRST_DDR_MON 185
#define SRST_A_DDR_SPLIT 186
#define SRST_DDR_DMA2DDR 187
/********Name=PERISOFTRST_CON01,Offset=0x30404********/
#define SRST_A_PERI_BIU 188
#define SRST_H_PERI_BIU 189
#define SRST_P_PERI_BIU 190
#define SRST_P_PERICRU 191
/********Name=PERISOFTRST_CON02,Offset=0x30408********/
#define SRST_H_SAI0_8CH 192
#define SRST_M_SAI0_8CH 193
#define SRST_H_SAI1_8CH 194
#define SRST_M_SAI1_8CH 195
#define SRST_H_SAI2_2CH 196
#define SRST_M_SAI2_2CH 197
/********Name=PERISOFTRST_CON03,Offset=0x3040C********/
#define SRST_H_DSM 198
#define SRST_DSM 199
#define SRST_H_PDM 200
#define SRST_M_PDM 201
#define SRST_H_SPDIF 202
#define SRST_M_SPDIF 203
/********Name=PERISOFTRST_CON04,Offset=0x30410********/
#define SRST_H_SDMMC0 204
#define SRST_H_SDMMC1 205
#define SRST_H_EMMC 206
#define SRST_A_EMMC 207
#define SRST_C_EMMC 208
#define SRST_B_EMMC 209
#define SRST_T_EMMC 210
#define SRST_S_SFC 211
#define SRST_H_SFC 212
/********Name=PERISOFTRST_CON05,Offset=0x30414********/
#define SRST_H_USB2HOST 213
#define SRST_H_USB2HOST_ARB 214
#define SRST_USB2HOST_UTMI 215
/********Name=PERISOFTRST_CON06,Offset=0x30418********/
#define SRST_P_SPI1 216
#define SRST_SPI1 217
#define SRST_P_SPI2 218
#define SRST_SPI2 219
/********Name=PERISOFTRST_CON07,Offset=0x3041C********/
#define SRST_P_UART1 220
#define SRST_P_UART2 221
#define SRST_P_UART3 222
#define SRST_P_UART4 223
#define SRST_P_UART5 224
#define SRST_P_UART6 225
#define SRST_P_UART7 226
#define SRST_P_UART8 227
#define SRST_P_UART9 228
#define SRST_S_UART1 229
#define SRST_S_UART2 230
/********Name=PERISOFTRST_CON08,Offset=0x30420********/
#define SRST_S_UART3 231
#define SRST_S_UART4 232
#define SRST_S_UART5 233
#define SRST_S_UART6 234
#define SRST_S_UART7 235
/********Name=PERISOFTRST_CON09,Offset=0x30424********/
#define SRST_S_UART8 236
#define SRST_S_UART9 237
/********Name=PERISOFTRST_CON10,Offset=0x30428********/
#define SRST_P_PWM1_PERI 238
#define SRST_PWM1_PERI 239
#define SRST_P_PWM2_PERI 240
#define SRST_PWM2_PERI 241
#define SRST_P_PWM3_PERI 242
#define SRST_PWM3_PERI 243
/********Name=PERISOFTRST_CON11,Offset=0x3042C********/
#define SRST_P_CAN0 244
#define SRST_CAN0 245
#define SRST_P_CAN1 246
#define SRST_CAN1 247
/********Name=PERISOFTRST_CON12,Offset=0x30430********/
#define SRST_A_CRYPTO 248
#define SRST_H_CRYPTO 249
#define SRST_P_CRYPTO 250
#define SRST_CORE_CRYPTO 251
#define SRST_PKA_CRYPTO 252
#define SRST_H_KLAD 253
#define SRST_P_KEY_READER 254
#define SRST_H_RK_RNG_NS 255
#define SRST_H_RK_RNG_S 256
#define SRST_H_TRNG_NS 257
#define SRST_H_TRNG_S 258
#define SRST_H_CRYPTO_S 259
/********Name=PERISOFTRST_CON13,Offset=0x30434********/
#define SRST_P_PERI_WDT 260
#define SRST_T_PERI_WDT 261
#define SRST_A_SYSMEM 262
#define SRST_H_BOOTROM 263
#define SRST_P_PERI_GRF 264
#define SRST_A_DMAC 265
#define SRST_A_RKDMAC 267
/********Name=PERISOFTRST_CON14,Offset=0x30438********/
#define SRST_P_OTPC_NS 268
#define SRST_SBPI_OTPC_NS 269
#define SRST_USER_OTPC_NS 270
#define SRST_P_OTPC_S 271
#define SRST_SBPI_OTPC_S 272
#define SRST_USER_OTPC_S 273
#define SRST_OTPC_ARB 274
#define SRST_P_OTPPHY 275
#define SRST_OTP_NPOR 276
/********Name=PERISOFTRST_CON15,Offset=0x3043C********/
#define SRST_P_USB2PHY 277
#define SRST_USB2PHY_POR 278
#define SRST_USB2PHY_OTG 279
#define SRST_USB2PHY_HOST 280
#define SRST_P_PIPEPHY 281
/********Name=PERISOFTRST_CON16,Offset=0x30440********/
#define SRST_P_SARADC 282
#define SRST_SARADC 283
#define SRST_SARADC_PHY 284
#define SRST_P_IOC_VCCIO234 285
/********Name=PERISOFTRST_CON17,Offset=0x30444********/
#define SRST_P_PERI_GPIO1 286
#define SRST_P_PERI_GPIO2 287
#define SRST_PERI_GPIO1 288
#define SRST_PERI_GPIO2 289
#endif
|