summaryrefslogtreecommitdiff
path: root/include/dt-bindings/reset/rockchip,rk3562-cru.h
blob: 8df95113056e36b8c6d8e3ca7ffd50ef9b9de585 (plain)
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