summaryrefslogtreecommitdiff
path: root/include/dt-bindings/reset/rockchip,rk3528-cru.h
blob: 6b024c5f2e1c3bc4dd3aa36204ea1ac576e3701a (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
/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
/*
 * Copyright (c) 2022 Rockchip Electronics Co. Ltd.
 * Copyright (c) 2024 Yao Zi <ziyao@disroot.org>
 * Author: Joseph Chen <chenjh@rock-chips.com>
 */

#ifndef _DT_BINDINGS_RESET_ROCKCHIP_RK3528_H
#define _DT_BINDINGS_RESET_ROCKCHIP_RK3528_H

#define SRST_CORE0_PO		0
#define SRST_CORE1_PO		1
#define SRST_CORE2_PO		2
#define SRST_CORE3_PO		3
#define SRST_CORE0		4
#define SRST_CORE1		5
#define SRST_CORE2		6
#define SRST_CORE3		7
#define SRST_NL2		8
#define SRST_CORE_BIU		9
#define SRST_CORE_CRYPTO	10
#define SRST_P_DBG		11
#define SRST_POT_DBG		12
#define SRST_NT_DBG		13
#define SRST_P_CORE_GRF		14
#define SRST_P_DAPLITE_BIU	15
#define SRST_P_CPU_BIU		16
#define SRST_REF_PVTPLL_CORE	17
#define SRST_A_BUS_VOPGL_BIU	18
#define SRST_A_BUS_H_BIU	19
#define SRST_A_SYSMEM_BIU	20
#define SRST_A_BUS_BIU		21
#define SRST_H_BUS_BIU		22
#define SRST_P_BUS_BIU		23
#define SRST_P_DFT2APB		24
#define SRST_P_BUS_GRF		25
#define SRST_A_BUS_M_BIU	26
#define SRST_A_GIC		27
#define SRST_A_SPINLOCK		28
#define SRST_A_DMAC		29
#define SRST_P_TIMER		30
#define SRST_TIMER0		31
#define SRST_TIMER1		32
#define SRST_TIMER2		33
#define SRST_TIMER3		34
#define SRST_TIMER4		35
#define SRST_TIMER5		36
#define SRST_P_JDBCK_DAP	37
#define SRST_JDBCK_DAP		38
#define SRST_P_WDT_NS		39
#define SRST_T_WDT_NS		40
#define SRST_H_TRNG_NS		41
#define SRST_P_UART0		42
#define SRST_S_UART0		43
#define SRST_PKA_CRYPTO		44
#define SRST_A_CRYPTO		45
#define SRST_H_CRYPTO		46
#define SRST_P_DMA2DDR		47
#define SRST_A_DMA2DDR		48
#define SRST_P_PWM0		49
#define SRST_PWM0		50
#define SRST_P_PWM1		51
#define SRST_PWM1		52
#define SRST_P_SCR		53
#define SRST_A_DCF		54
#define SRST_P_INTMUX		55
#define SRST_A_VPU_BIU		56
#define SRST_H_VPU_BIU		57
#define SRST_P_VPU_BIU		58
#define SRST_A_VPU		59
#define SRST_H_VPU		60
#define SRST_P_CRU_PCIE		61
#define SRST_P_VPU_GRF		62
#define SRST_H_SFC		63
#define SRST_S_SFC		64
#define SRST_C_EMMC		65
#define SRST_H_EMMC		66
#define SRST_A_EMMC		67
#define SRST_B_EMMC		68
#define SRST_T_EMMC		69
#define SRST_P_GPIO1		70
#define SRST_DB_GPIO1		71
#define SRST_A_VPU_L_BIU	72
#define SRST_P_VPU_IOC		73
#define SRST_H_SAI_I2S0		74
#define SRST_M_SAI_I2S0		75
#define SRST_H_SAI_I2S2		76
#define SRST_M_SAI_I2S2		77
#define SRST_P_ACODEC		78
#define SRST_P_GPIO3		79
#define SRST_DB_GPIO3		80
#define SRST_P_SPI1		81
#define SRST_SPI1		82
#define SRST_P_UART2		83
#define SRST_S_UART2		84
#define SRST_P_UART5		85
#define SRST_S_UART5		86
#define SRST_P_UART6		87
#define SRST_S_UART6		88
#define SRST_P_UART7		89
#define SRST_S_UART7		90
#define SRST_P_I2C3		91
#define SRST_I2C3		92
#define SRST_P_I2C5		93
#define SRST_I2C5		94
#define SRST_P_I2C6		95
#define SRST_I2C6		96
#define SRST_A_MAC		97
#define SRST_P_PCIE		98
#define SRST_PCIE_PIPE_PHY	99
#define SRST_PCIE_POWER_UP	100
#define SRST_P_PCIE_PHY		101
#define SRST_P_PIPE_GRF		102
#define SRST_H_SDIO0		103
#define SRST_H_SDIO1		104
#define SRST_TS_0		105
#define SRST_TS_1		106
#define SRST_P_CAN2		107
#define SRST_CAN2		108
#define SRST_P_CAN3		109
#define SRST_CAN3		110
#define SRST_P_SARADC		111
#define SRST_SARADC		112
#define SRST_SARADC_PHY		113
#define SRST_P_TSADC		114
#define SRST_TSADC		115
#define SRST_A_USB3OTG		116
#define SRST_A_GPU_BIU		117
#define SRST_P_GPU_BIU		118
#define SRST_A_GPU		119
#define SRST_REF_PVTPLL_GPU	120
#define SRST_H_RKVENC_BIU	121
#define SRST_A_RKVENC_BIU	122
#define SRST_P_RKVENC_BIU	123
#define SRST_H_RKVENC		124
#define SRST_A_RKVENC		125
#define SRST_CORE_RKVENC	126
#define SRST_H_SAI_I2S1		127
#define SRST_M_SAI_I2S1		128
#define SRST_P_I2C1		129
#define SRST_I2C1		130
#define SRST_P_I2C0		131
#define SRST_I2C0		132
#define SRST_P_SPI0		133
#define SRST_SPI0		134
#define SRST_P_GPIO4		135
#define SRST_DB_GPIO4		136
#define SRST_P_RKVENC_IOC	137
#define SRST_H_SPDIF		138
#define SRST_M_SPDIF		139
#define SRST_H_PDM		140
#define SRST_M_PDM		141
#define SRST_P_UART1		142
#define SRST_S_UART1		143
#define SRST_P_UART3		144
#define SRST_S_UART3		145
#define SRST_P_RKVENC_GRF	146
#define SRST_P_CAN0		147
#define SRST_CAN0		148
#define SRST_P_CAN1		149
#define SRST_CAN1		150
#define SRST_A_VO_BIU		151
#define SRST_H_VO_BIU		152
#define SRST_P_VO_BIU		153
#define SRST_H_RGA2E		154
#define SRST_A_RGA2E		155
#define SRST_CORE_RGA2E		156
#define SRST_H_VDPP		157
#define SRST_A_VDPP		158
#define SRST_CORE_VDPP		159
#define SRST_P_VO_GRF		160
#define SRST_P_CRU		161
#define SRST_A_VOP_BIU		162
#define SRST_H_VOP		163
#define SRST_D_VOP0		164
#define SRST_D_VOP1		165
#define SRST_A_VOP		166
#define SRST_P_HDMI		167
#define SRST_HDMI		168
#define SRST_P_HDMIPHY		169
#define SRST_H_HDCP_KEY		170
#define SRST_A_HDCP		171
#define SRST_H_HDCP		172
#define SRST_P_HDCP		173
#define SRST_H_CVBS		174
#define SRST_D_CVBS_VOP		175
#define SRST_D_4X_CVBS_VOP	176
#define SRST_A_JPEG_DECODER	177
#define SRST_H_JPEG_DECODER	178
#define SRST_A_VO_L_BIU		179
#define SRST_A_MAC_VO		180
#define SRST_A_JPEG_BIU		181
#define SRST_H_SAI_I2S3		182
#define SRST_M_SAI_I2S3		183
#define SRST_MACPHY		184
#define SRST_P_VCDCPHY		185
#define SRST_P_GPIO2		186
#define SRST_DB_GPIO2		187
#define SRST_P_VO_IOC		188
#define SRST_H_SDMMC0		189
#define SRST_P_OTPC_NS		190
#define SRST_SBPI_OTPC_NS	191
#define SRST_USER_OTPC_NS	192
#define SRST_HDMIHDP0		193
#define SRST_H_USBHOST		194
#define SRST_H_USBHOST_ARB	195
#define SRST_HOST_UTMI		196
#define SRST_P_UART4		197
#define SRST_S_UART4		198
#define SRST_P_I2C4		199
#define SRST_I2C4		200
#define SRST_P_I2C7		201
#define SRST_I2C7		202
#define SRST_P_USBPHY		203
#define SRST_USBPHY_POR		204
#define SRST_USBPHY_OTG		205
#define SRST_USBPHY_HOST	206
#define SRST_P_DDRPHY_CRU	207
#define SRST_H_RKVDEC_BIU	208
#define SRST_A_RKVDEC_BIU	209
#define SRST_A_RKVDEC		210
#define SRST_H_RKVDEC		211
#define SRST_HEVC_CA_RKVDEC	212
#define SRST_REF_PVTPLL_RKVDEC	213
#define SRST_P_DDR_BIU		214
#define SRST_P_DDRC		215
#define SRST_P_DDRMON		216
#define SRST_TIMER_DDRMON	217
#define SRST_P_MSCH_BIU		218
#define SRST_P_DDR_GRF		219
#define SRST_P_DDR_HWLP		220
#define SRST_P_DDRPHY		221
#define SRST_MSCH_BIU		222
#define SRST_A_DDR_UPCTL	223
#define SRST_DDR_UPCTL		224
#define SRST_DDRMON		225
#define SRST_A_DDR_SCRAMBLE	226
#define SRST_A_SPLIT		227
#define SRST_DDR_PHY		228

#endif // _DT_BINDINGS_RESET_ROCKCHIP_RK3528_H