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