xref: /OK3568_Linux_fs/kernel/include/dt-bindings/clock/rk3562-cru.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
2*4882a593Smuzhiyun /*
3*4882a593Smuzhiyun  * Copyright (c) 2022 Rockchip Electronics Co. Ltd.
4*4882a593Smuzhiyun  * Author: Finley Xiao <finley.xiao@rock-chips.com>
5*4882a593Smuzhiyun  */
6*4882a593Smuzhiyun 
7*4882a593Smuzhiyun #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3562_H
8*4882a593Smuzhiyun #define _DT_BINDINGS_CLK_ROCKCHIP_RK3562_H
9*4882a593Smuzhiyun 
10*4882a593Smuzhiyun /* cru-clocks indices */
11*4882a593Smuzhiyun 
12*4882a593Smuzhiyun /* cru plls */
13*4882a593Smuzhiyun #define PLL_APLL			1
14*4882a593Smuzhiyun #define PLL_GPLL			2
15*4882a593Smuzhiyun #define PLL_VPLL			3
16*4882a593Smuzhiyun #define PLL_HPLL			4
17*4882a593Smuzhiyun #define PLL_CPLL			5
18*4882a593Smuzhiyun #define PLL_DPLL			6
19*4882a593Smuzhiyun 
20*4882a593Smuzhiyun /* cru clocks */
21*4882a593Smuzhiyun #define ARMCLK				8
22*4882a593Smuzhiyun #define CLK_GPU				9
23*4882a593Smuzhiyun #define ACLK_RKNN			10
24*4882a593Smuzhiyun #define CLK_DDR				11
25*4882a593Smuzhiyun #define CLK_MATRIX_50M_SRC		12
26*4882a593Smuzhiyun #define CLK_MATRIX_100M_SRC		13
27*4882a593Smuzhiyun #define CLK_MATRIX_125M_SRC		14
28*4882a593Smuzhiyun #define CLK_MATRIX_200M_SRC		15
29*4882a593Smuzhiyun #define CLK_MATRIX_300M_SRC		16
30*4882a593Smuzhiyun #define ACLK_TOP			17
31*4882a593Smuzhiyun #define ACLK_TOP_VIO			18
32*4882a593Smuzhiyun #define CLK_CAM0_OUT2IO			19
33*4882a593Smuzhiyun #define CLK_CAM1_OUT2IO			20
34*4882a593Smuzhiyun #define CLK_CAM2_OUT2IO			21
35*4882a593Smuzhiyun #define CLK_CAM3_OUT2IO			22
36*4882a593Smuzhiyun #define ACLK_BUS			23
37*4882a593Smuzhiyun #define HCLK_BUS			24
38*4882a593Smuzhiyun #define PCLK_BUS			25
39*4882a593Smuzhiyun #define PCLK_I2C1			26
40*4882a593Smuzhiyun #define PCLK_I2C2			27
41*4882a593Smuzhiyun #define PCLK_I2C3			28
42*4882a593Smuzhiyun #define PCLK_I2C4			29
43*4882a593Smuzhiyun #define PCLK_I2C5			30
44*4882a593Smuzhiyun #define CLK_I2C				31
45*4882a593Smuzhiyun #define CLK_I2C1			32
46*4882a593Smuzhiyun #define CLK_I2C2			33
47*4882a593Smuzhiyun #define CLK_I2C3			34
48*4882a593Smuzhiyun #define CLK_I2C4			35
49*4882a593Smuzhiyun #define CLK_I2C5			36
50*4882a593Smuzhiyun #define DCLK_BUS_GPIO			37
51*4882a593Smuzhiyun #define DCLK_BUS_GPIO3			38
52*4882a593Smuzhiyun #define DCLK_BUS_GPIO4			39
53*4882a593Smuzhiyun #define PCLK_TIMER			40
54*4882a593Smuzhiyun #define CLK_TIMER0			41
55*4882a593Smuzhiyun #define CLK_TIMER1			42
56*4882a593Smuzhiyun #define CLK_TIMER2			43
57*4882a593Smuzhiyun #define CLK_TIMER3			44
58*4882a593Smuzhiyun #define CLK_TIMER4			45
59*4882a593Smuzhiyun #define CLK_TIMER5			46
60*4882a593Smuzhiyun #define PCLK_STIMER			47
61*4882a593Smuzhiyun #define CLK_STIMER0			48
62*4882a593Smuzhiyun #define CLK_STIMER1			49
63*4882a593Smuzhiyun #define PCLK_WDTNS			50
64*4882a593Smuzhiyun #define CLK_WDTNS			51
65*4882a593Smuzhiyun #define PCLK_GRF			52
66*4882a593Smuzhiyun #define PCLK_SGRF			53
67*4882a593Smuzhiyun #define PCLK_MAILBOX			54
68*4882a593Smuzhiyun #define PCLK_INTC			55
69*4882a593Smuzhiyun #define ACLK_BUS_GIC400			56
70*4882a593Smuzhiyun #define ACLK_BUS_SPINLOCK		57
71*4882a593Smuzhiyun #define ACLK_DCF			58
72*4882a593Smuzhiyun #define PCLK_DCF			59
73*4882a593Smuzhiyun #define FCLK_BUS_CM0_CORE		60
74*4882a593Smuzhiyun #define CLK_BUS_CM0_RTC			61
75*4882a593Smuzhiyun #define HCLK_ICACHE			62
76*4882a593Smuzhiyun #define HCLK_DCACHE			63
77*4882a593Smuzhiyun #define PCLK_TSADC			64
78*4882a593Smuzhiyun #define CLK_TSADC			65
79*4882a593Smuzhiyun #define CLK_TSADC_TSEN			66
80*4882a593Smuzhiyun #define PCLK_DFT2APB			67
81*4882a593Smuzhiyun #define CLK_SARADC_VCCIO156		68
82*4882a593Smuzhiyun #define PCLK_GMAC			69
83*4882a593Smuzhiyun #define ACLK_GMAC			70
84*4882a593Smuzhiyun #define CLK_GMAC_125M_CRU_I		71
85*4882a593Smuzhiyun #define CLK_GMAC_50M_CRU_I		72
86*4882a593Smuzhiyun #define CLK_GMAC_50M_O			73
87*4882a593Smuzhiyun #define CLK_GMAC_ETH_OUT2IO		74
88*4882a593Smuzhiyun #define PCLK_APB2ASB_VCCIO156		75
89*4882a593Smuzhiyun #define PCLK_TO_VCCIO156		76
90*4882a593Smuzhiyun #define PCLK_DSIPHY			77
91*4882a593Smuzhiyun #define PCLK_DSITX			78
92*4882a593Smuzhiyun #define PCLK_CPU_EMA_DET		79
93*4882a593Smuzhiyun #define PCLK_HASH			80
94*4882a593Smuzhiyun #define PCLK_TOPCRU			81
95*4882a593Smuzhiyun #define PCLK_ASB2APB_VCCIO156		82
96*4882a593Smuzhiyun #define PCLK_IOC_VCCIO156		83
97*4882a593Smuzhiyun #define PCLK_GPIO3_VCCIO156		84
98*4882a593Smuzhiyun #define PCLK_GPIO4_VCCIO156		85
99*4882a593Smuzhiyun #define PCLK_SARADC_VCCIO156		86
100*4882a593Smuzhiyun #define PCLK_MAC100			87
101*4882a593Smuzhiyun #define ACLK_MAC100			89
102*4882a593Smuzhiyun #define CLK_MAC100_50M_MATRIX		90
103*4882a593Smuzhiyun #define HCLK_CORE			91
104*4882a593Smuzhiyun #define PCLK_DDR			92
105*4882a593Smuzhiyun #define CLK_MSCH_BRG_BIU		93
106*4882a593Smuzhiyun #define PCLK_DDR_HWLP			94
107*4882a593Smuzhiyun #define PCLK_DDR_UPCTL			95
108*4882a593Smuzhiyun #define PCLK_DDR_PHY			96
109*4882a593Smuzhiyun #define PCLK_DDR_DFICTL			97
110*4882a593Smuzhiyun #define PCLK_DDR_DMA2DDR		98
111*4882a593Smuzhiyun #define PCLK_DDR_MON			99
112*4882a593Smuzhiyun #define TMCLK_DDR_MON			100
113*4882a593Smuzhiyun #define PCLK_DDR_GRF			101
114*4882a593Smuzhiyun #define PCLK_DDR_CRU			102
115*4882a593Smuzhiyun #define PCLK_SUBDDR_CRU			103
116*4882a593Smuzhiyun #define CLK_GPU_PRE			104
117*4882a593Smuzhiyun #define ACLK_GPU_PRE			105
118*4882a593Smuzhiyun #define CLK_GPU_BRG			107
119*4882a593Smuzhiyun #define CLK_NPU_PRE			108
120*4882a593Smuzhiyun #define HCLK_NPU_PRE			109
121*4882a593Smuzhiyun #define HCLK_RKNN			111
122*4882a593Smuzhiyun #define ACLK_PERI			112
123*4882a593Smuzhiyun #define HCLK_PERI			113
124*4882a593Smuzhiyun #define PCLK_PERI			114
125*4882a593Smuzhiyun #define PCLK_PERICRU			115
126*4882a593Smuzhiyun #define HCLK_SAI0			116
127*4882a593Smuzhiyun #define CLK_SAI0_SRC			117
128*4882a593Smuzhiyun #define CLK_SAI0_FRAC			118
129*4882a593Smuzhiyun #define CLK_SAI0			119
130*4882a593Smuzhiyun #define MCLK_SAI0			120
131*4882a593Smuzhiyun #define MCLK_SAI0_OUT2IO		121
132*4882a593Smuzhiyun #define HCLK_SAI1			122
133*4882a593Smuzhiyun #define CLK_SAI1_SRC			123
134*4882a593Smuzhiyun #define CLK_SAI1_FRAC			124
135*4882a593Smuzhiyun #define CLK_SAI1			125
136*4882a593Smuzhiyun #define MCLK_SAI1			126
137*4882a593Smuzhiyun #define MCLK_SAI1_OUT2IO		127
138*4882a593Smuzhiyun #define HCLK_SAI2			128
139*4882a593Smuzhiyun #define CLK_SAI2_SRC			129
140*4882a593Smuzhiyun #define CLK_SAI2_FRAC			130
141*4882a593Smuzhiyun #define CLK_SAI2			131
142*4882a593Smuzhiyun #define MCLK_SAI2			132
143*4882a593Smuzhiyun #define MCLK_SAI2_OUT2IO		133
144*4882a593Smuzhiyun #define HCLK_DSM			134
145*4882a593Smuzhiyun #define CLK_DSM				135
146*4882a593Smuzhiyun #define HCLK_PDM			136
147*4882a593Smuzhiyun #define MCLK_PDM			137
148*4882a593Smuzhiyun #define HCLK_SPDIF			138
149*4882a593Smuzhiyun #define CLK_SPDIF_SRC			139
150*4882a593Smuzhiyun #define CLK_SPDIF_FRAC			140
151*4882a593Smuzhiyun #define CLK_SPDIF			141
152*4882a593Smuzhiyun #define MCLK_SPDIF			142
153*4882a593Smuzhiyun #define HCLK_SDMMC0			143
154*4882a593Smuzhiyun #define CCLK_SDMMC0			144
155*4882a593Smuzhiyun #define HCLK_SDMMC1			145
156*4882a593Smuzhiyun #define CCLK_SDMMC1			146
157*4882a593Smuzhiyun #define SCLK_SDMMC0_DRV			147
158*4882a593Smuzhiyun #define SCLK_SDMMC0_SAMPLE		148
159*4882a593Smuzhiyun #define SCLK_SDMMC1_DRV			149
160*4882a593Smuzhiyun #define SCLK_SDMMC1_SAMPLE		150
161*4882a593Smuzhiyun #define HCLK_EMMC			151
162*4882a593Smuzhiyun #define ACLK_EMMC			152
163*4882a593Smuzhiyun #define CCLK_EMMC			153
164*4882a593Smuzhiyun #define BCLK_EMMC			154
165*4882a593Smuzhiyun #define TMCLK_EMMC			155
166*4882a593Smuzhiyun #define SCLK_SFC			156
167*4882a593Smuzhiyun #define HCLK_SFC			157
168*4882a593Smuzhiyun #define HCLK_USB2HOST			158
169*4882a593Smuzhiyun #define HCLK_USB2HOST_ARB		159
170*4882a593Smuzhiyun #define PCLK_SPI1			160
171*4882a593Smuzhiyun #define CLK_SPI1			161
172*4882a593Smuzhiyun #define SCLK_IN_SPI1			162
173*4882a593Smuzhiyun #define PCLK_SPI2			163
174*4882a593Smuzhiyun #define CLK_SPI2			164
175*4882a593Smuzhiyun #define SCLK_IN_SPI2			165
176*4882a593Smuzhiyun #define PCLK_UART1			166
177*4882a593Smuzhiyun #define PCLK_UART2			167
178*4882a593Smuzhiyun #define PCLK_UART3			168
179*4882a593Smuzhiyun #define PCLK_UART4			169
180*4882a593Smuzhiyun #define PCLK_UART5			170
181*4882a593Smuzhiyun #define PCLK_UART6			171
182*4882a593Smuzhiyun #define PCLK_UART7			172
183*4882a593Smuzhiyun #define PCLK_UART8			173
184*4882a593Smuzhiyun #define PCLK_UART9			174
185*4882a593Smuzhiyun #define CLK_UART1_SRC			175
186*4882a593Smuzhiyun #define CLK_UART1_FRAC			176
187*4882a593Smuzhiyun #define CLK_UART1			177
188*4882a593Smuzhiyun #define SCLK_UART1			178
189*4882a593Smuzhiyun #define CLK_UART2_SRC			179
190*4882a593Smuzhiyun #define CLK_UART2_FRAC			180
191*4882a593Smuzhiyun #define CLK_UART2			181
192*4882a593Smuzhiyun #define SCLK_UART2			182
193*4882a593Smuzhiyun #define CLK_UART3_SRC			183
194*4882a593Smuzhiyun #define CLK_UART3_FRAC			184
195*4882a593Smuzhiyun #define CLK_UART3			185
196*4882a593Smuzhiyun #define SCLK_UART3			186
197*4882a593Smuzhiyun #define CLK_UART4_SRC			187
198*4882a593Smuzhiyun #define CLK_UART4_FRAC			188
199*4882a593Smuzhiyun #define CLK_UART4			189
200*4882a593Smuzhiyun #define SCLK_UART4			190
201*4882a593Smuzhiyun #define CLK_UART5_SRC			191
202*4882a593Smuzhiyun #define CLK_UART5_FRAC			192
203*4882a593Smuzhiyun #define CLK_UART5			193
204*4882a593Smuzhiyun #define SCLK_UART5			194
205*4882a593Smuzhiyun #define CLK_UART6_SRC			195
206*4882a593Smuzhiyun #define CLK_UART6_FRAC			196
207*4882a593Smuzhiyun #define CLK_UART6			197
208*4882a593Smuzhiyun #define SCLK_UART6			198
209*4882a593Smuzhiyun #define CLK_UART7_SRC			199
210*4882a593Smuzhiyun #define CLK_UART7_FRAC			200
211*4882a593Smuzhiyun #define CLK_UART7			201
212*4882a593Smuzhiyun #define SCLK_UART7			202
213*4882a593Smuzhiyun #define CLK_UART8_SRC			203
214*4882a593Smuzhiyun #define CLK_UART8_FRAC			204
215*4882a593Smuzhiyun #define CLK_UART8			205
216*4882a593Smuzhiyun #define SCLK_UART8			206
217*4882a593Smuzhiyun #define CLK_UART9_SRC			207
218*4882a593Smuzhiyun #define CLK_UART9_FRAC			208
219*4882a593Smuzhiyun #define CLK_UART9			209
220*4882a593Smuzhiyun #define SCLK_UART9			210
221*4882a593Smuzhiyun #define PCLK_PWM1_PERI			211
222*4882a593Smuzhiyun #define CLK_PWM1_PERI			212
223*4882a593Smuzhiyun #define CLK_CAPTURE_PWM1_PERI		213
224*4882a593Smuzhiyun #define PCLK_PWM2_PERI			214
225*4882a593Smuzhiyun #define CLK_PWM2_PERI			215
226*4882a593Smuzhiyun #define CLK_CAPTURE_PWM2_PERI		216
227*4882a593Smuzhiyun #define PCLK_PWM3_PERI			217
228*4882a593Smuzhiyun #define CLK_PWM3_PERI			218
229*4882a593Smuzhiyun #define CLK_CAPTURE_PWM3_PERI		219
230*4882a593Smuzhiyun #define PCLK_CAN0			220
231*4882a593Smuzhiyun #define CLK_CAN0			221
232*4882a593Smuzhiyun #define PCLK_CAN1			222
233*4882a593Smuzhiyun #define CLK_CAN1			223
234*4882a593Smuzhiyun #define ACLK_CRYPTO			224
235*4882a593Smuzhiyun #define HCLK_CRYPTO			225
236*4882a593Smuzhiyun #define PCLK_CRYPTO			226
237*4882a593Smuzhiyun #define CLK_CORE_CRYPTO			227
238*4882a593Smuzhiyun #define CLK_PKA_CRYPTO			228
239*4882a593Smuzhiyun #define HCLK_KLAD			229
240*4882a593Smuzhiyun #define PCLK_KEY_READER			230
241*4882a593Smuzhiyun #define HCLK_RK_RNG_NS			231
242*4882a593Smuzhiyun #define HCLK_RK_RNG_S			232
243*4882a593Smuzhiyun #define HCLK_TRNG_NS			233
244*4882a593Smuzhiyun #define HCLK_TRNG_S			234
245*4882a593Smuzhiyun #define HCLK_CRYPTO_S			235
246*4882a593Smuzhiyun #define PCLK_PERI_WDT			236
247*4882a593Smuzhiyun #define TCLK_PERI_WDT			237
248*4882a593Smuzhiyun #define ACLK_SYSMEM			238
249*4882a593Smuzhiyun #define HCLK_BOOTROM			239
250*4882a593Smuzhiyun #define PCLK_PERI_GRF			240
251*4882a593Smuzhiyun #define ACLK_DMAC			241
252*4882a593Smuzhiyun #define ACLK_RKDMAC			242
253*4882a593Smuzhiyun #define PCLK_OTPC_NS			243
254*4882a593Smuzhiyun #define CLK_SBPI_OTPC_NS		244
255*4882a593Smuzhiyun #define CLK_USER_OTPC_NS		245
256*4882a593Smuzhiyun #define PCLK_OTPC_S			246
257*4882a593Smuzhiyun #define CLK_SBPI_OTPC_S			247
258*4882a593Smuzhiyun #define CLK_USER_OTPC_S			248
259*4882a593Smuzhiyun #define CLK_OTPC_ARB			249
260*4882a593Smuzhiyun #define PCLK_OTPPHY			250
261*4882a593Smuzhiyun #define PCLK_USB2PHY			251
262*4882a593Smuzhiyun #define PCLK_PIPEPHY			252
263*4882a593Smuzhiyun #define PCLK_SARADC			253
264*4882a593Smuzhiyun #define CLK_SARADC			254
265*4882a593Smuzhiyun #define PCLK_IOC_VCCIO234		255
266*4882a593Smuzhiyun #define PCLK_PERI_GPIO1			256
267*4882a593Smuzhiyun #define PCLK_PERI_GPIO2			257
268*4882a593Smuzhiyun #define DCLK_PERI_GPIO			258
269*4882a593Smuzhiyun #define DCLK_PERI_GPIO1			259
270*4882a593Smuzhiyun #define DCLK_PERI_GPIO2			260
271*4882a593Smuzhiyun #define ACLK_PHP			261
272*4882a593Smuzhiyun #define PCLK_PHP			262
273*4882a593Smuzhiyun #define ACLK_PCIE20_MST			263
274*4882a593Smuzhiyun #define ACLK_PCIE20_SLV			264
275*4882a593Smuzhiyun #define ACLK_PCIE20_DBI			265
276*4882a593Smuzhiyun #define PCLK_PCIE20			266
277*4882a593Smuzhiyun #define CLK_PCIE20_AUX			267
278*4882a593Smuzhiyun #define ACLK_USB3OTG			268
279*4882a593Smuzhiyun #define CLK_USB3OTG_SUSPEND		269
280*4882a593Smuzhiyun #define CLK_USB3OTG_REF			270
281*4882a593Smuzhiyun #define CLK_PIPEPHY_REF_FUNC		271
282*4882a593Smuzhiyun #define CLK_200M_PMU			272
283*4882a593Smuzhiyun #define CLK_RTC_32K			273
284*4882a593Smuzhiyun #define CLK_RTC32K_FRAC			274
285*4882a593Smuzhiyun #define BUSCLK_PDPMU0			275
286*4882a593Smuzhiyun #define PCLK_PMU0_CRU			276
287*4882a593Smuzhiyun #define PCLK_PMU0_PMU			277
288*4882a593Smuzhiyun #define CLK_PMU0_PMU			278
289*4882a593Smuzhiyun #define PCLK_PMU0_HP_TIMER		279
290*4882a593Smuzhiyun #define CLK_PMU0_HP_TIMER		280
291*4882a593Smuzhiyun #define CLK_PMU0_32K_HP_TIMER		281
292*4882a593Smuzhiyun #define PCLK_PMU0_PVTM			282
293*4882a593Smuzhiyun #define CLK_PMU0_PVTM			283
294*4882a593Smuzhiyun #define PCLK_IOC_PMUIO			284
295*4882a593Smuzhiyun #define PCLK_PMU0_GPIO0			285
296*4882a593Smuzhiyun #define DBCLK_PMU0_GPIO0		286
297*4882a593Smuzhiyun #define PCLK_PMU0_GRF			287
298*4882a593Smuzhiyun #define PCLK_PMU0_SGRF			288
299*4882a593Smuzhiyun #define CLK_DDR_FAIL_SAFE		289
300*4882a593Smuzhiyun #define PCLK_PMU0_SCRKEYGEN		290
301*4882a593Smuzhiyun #define PCLK_PMU1_CRU			291
302*4882a593Smuzhiyun #define HCLK_PMU1_MEM			292
303*4882a593Smuzhiyun #define PCLK_PMU0_I2C0			293
304*4882a593Smuzhiyun #define CLK_PMU0_I2C0			294
305*4882a593Smuzhiyun #define PCLK_PMU1_UART0			295
306*4882a593Smuzhiyun #define CLK_PMU1_UART0_SRC		296
307*4882a593Smuzhiyun #define CLK_PMU1_UART0_FRAC		297
308*4882a593Smuzhiyun #define CLK_PMU1_UART0			298
309*4882a593Smuzhiyun #define SCLK_PMU1_UART0			299
310*4882a593Smuzhiyun #define PCLK_PMU1_SPI0			300
311*4882a593Smuzhiyun #define CLK_PMU1_SPI0			301
312*4882a593Smuzhiyun #define SCLK_IN_PMU1_SPI0		302
313*4882a593Smuzhiyun #define PCLK_PMU1_PWM0			303
314*4882a593Smuzhiyun #define CLK_PMU1_PWM0			304
315*4882a593Smuzhiyun #define CLK_CAPTURE_PMU1_PWM0		305
316*4882a593Smuzhiyun #define CLK_PMU1_WIFI			306
317*4882a593Smuzhiyun #define FCLK_PMU1_CM0_CORE		307
318*4882a593Smuzhiyun #define CLK_PMU1_CM0_RTC		308
319*4882a593Smuzhiyun #define PCLK_PMU1_WDTNS			309
320*4882a593Smuzhiyun #define CLK_PMU1_WDTNS			310
321*4882a593Smuzhiyun #define PCLK_PMU1_MAILBOX		311
322*4882a593Smuzhiyun #define CLK_PIPEPHY_DIV			312
323*4882a593Smuzhiyun #define CLK_PIPEPHY_XIN24M		313
324*4882a593Smuzhiyun #define CLK_PIPEPHY_REF			314
325*4882a593Smuzhiyun #define CLK_24M_SSCSRC			315
326*4882a593Smuzhiyun #define CLK_USB2PHY_XIN24M		316
327*4882a593Smuzhiyun #define CLK_USB2PHY_REF			317
328*4882a593Smuzhiyun #define CLK_MIPIDSIPHY_XIN24M		318
329*4882a593Smuzhiyun #define CLK_MIPIDSIPHY_REF		319
330*4882a593Smuzhiyun #define ACLK_RGA_PRE			320
331*4882a593Smuzhiyun #define HCLK_RGA_PRE			321
332*4882a593Smuzhiyun #define ACLK_RGA			322
333*4882a593Smuzhiyun #define HCLK_RGA			323
334*4882a593Smuzhiyun #define CLK_RGA_CORE			324
335*4882a593Smuzhiyun #define ACLK_JDEC			325
336*4882a593Smuzhiyun #define HCLK_JDEC			326
337*4882a593Smuzhiyun #define ACLK_VDPU_PRE			327
338*4882a593Smuzhiyun #define CLK_RKVDEC_HEVC_CA		328
339*4882a593Smuzhiyun #define HCLK_VDPU_PRE			329
340*4882a593Smuzhiyun #define ACLK_RKVDEC			330
341*4882a593Smuzhiyun #define HCLK_RKVDEC			331
342*4882a593Smuzhiyun #define CLK_RKVENC_CORE			332
343*4882a593Smuzhiyun #define ACLK_VEPU_PRE			333
344*4882a593Smuzhiyun #define HCLK_VEPU_PRE			334
345*4882a593Smuzhiyun #define ACLK_RKVENC			335
346*4882a593Smuzhiyun #define HCLK_RKVENC			336
347*4882a593Smuzhiyun #define ACLK_VI				337
348*4882a593Smuzhiyun #define HCLK_VI				338
349*4882a593Smuzhiyun #define PCLK_VI				339
350*4882a593Smuzhiyun #define ACLK_ISP			340
351*4882a593Smuzhiyun #define HCLK_ISP			341
352*4882a593Smuzhiyun #define CLK_ISP				342
353*4882a593Smuzhiyun #define ACLK_VICAP			343
354*4882a593Smuzhiyun #define HCLK_VICAP			344
355*4882a593Smuzhiyun #define DCLK_VICAP			345
356*4882a593Smuzhiyun #define CSIRX0_CLK_DATA			346
357*4882a593Smuzhiyun #define CSIRX1_CLK_DATA			347
358*4882a593Smuzhiyun #define CSIRX2_CLK_DATA			348
359*4882a593Smuzhiyun #define CSIRX3_CLK_DATA			349
360*4882a593Smuzhiyun #define PCLK_CSIHOST0			350
361*4882a593Smuzhiyun #define PCLK_CSIHOST1			351
362*4882a593Smuzhiyun #define PCLK_CSIHOST2			352
363*4882a593Smuzhiyun #define PCLK_CSIHOST3			353
364*4882a593Smuzhiyun #define PCLK_CSIPHY0			354
365*4882a593Smuzhiyun #define PCLK_CSIPHY1			355
366*4882a593Smuzhiyun #define ACLK_VO_PRE			356
367*4882a593Smuzhiyun #define HCLK_VO_PRE			357
368*4882a593Smuzhiyun #define ACLK_VOP			358
369*4882a593Smuzhiyun #define HCLK_VOP			359
370*4882a593Smuzhiyun #define DCLK_VOP			360
371*4882a593Smuzhiyun #define DCLK_VOP1			361
372*4882a593Smuzhiyun #define ACLK_CRYPTO_S			362
373*4882a593Smuzhiyun #define PCLK_CRYPTO_S			363
374*4882a593Smuzhiyun #define CLK_CORE_CRYPTO_S		364
375*4882a593Smuzhiyun #define CLK_PKA_CRYPTO_S		365
376*4882a593Smuzhiyun 
377*4882a593Smuzhiyun #define CLK_NR_CLKS			(CLK_PKA_CRYPTO_S + 1)
378*4882a593Smuzhiyun 
379*4882a593Smuzhiyun /* soft-reset indices */
380*4882a593Smuzhiyun 
381*4882a593Smuzhiyun /********Name=SOFTRST_CON01,Offset=0x404********/
382*4882a593Smuzhiyun #define SRST_A_TOP_BIU			16
383*4882a593Smuzhiyun #define SRST_A_TOP_VIO_BIU		17
384*4882a593Smuzhiyun #define SRST_REF_PVTPLL_LOGIC		18
385*4882a593Smuzhiyun /********Name=SOFTRST_CON03,Offset=0x40C********/
386*4882a593Smuzhiyun #define SRST_NCOREPORESET0		48
387*4882a593Smuzhiyun #define SRST_NCOREPORESET1		49
388*4882a593Smuzhiyun #define SRST_NCOREPORESET2		50
389*4882a593Smuzhiyun #define SRST_NCOREPORESET3		51
390*4882a593Smuzhiyun #define SRST_NCORESET0			52
391*4882a593Smuzhiyun #define SRST_NCORESET1			53
392*4882a593Smuzhiyun #define SRST_NCORESET2			54
393*4882a593Smuzhiyun #define SRST_NCORESET3			55
394*4882a593Smuzhiyun #define SRST_NL2RESET			56
395*4882a593Smuzhiyun /********Name=SOFTRST_CON04,Offset=0x410********/
396*4882a593Smuzhiyun #define SRST_DAP			73
397*4882a593Smuzhiyun #define SRST_P_DBG_DAPLITE		74
398*4882a593Smuzhiyun #define SRST_REF_PVTPLL_CORE		77
399*4882a593Smuzhiyun /********Name=SOFTRST_CON05,Offset=0x414********/
400*4882a593Smuzhiyun #define SRST_A_CORE_BIU			80
401*4882a593Smuzhiyun #define SRST_P_CORE_BIU			81
402*4882a593Smuzhiyun #define SRST_H_CORE_BIU			82
403*4882a593Smuzhiyun /********Name=SOFTRST_CON06,Offset=0x418********/
404*4882a593Smuzhiyun #define SRST_A_NPU_BIU			98
405*4882a593Smuzhiyun #define SRST_H_NPU_BIU			99
406*4882a593Smuzhiyun #define SRST_A_RKNN			100
407*4882a593Smuzhiyun #define SRST_H_RKNN			101
408*4882a593Smuzhiyun #define SRST_REF_PVTPLL_NPU		102
409*4882a593Smuzhiyun /********Name=SOFTRST_CON08,Offset=0x420********/
410*4882a593Smuzhiyun #define SRST_A_GPU_BIU			131
411*4882a593Smuzhiyun #define SRST_GPU			132
412*4882a593Smuzhiyun #define SRST_REF_PVTPLL_GPU		133
413*4882a593Smuzhiyun #define SRST_GPU_BRG_BIU		134
414*4882a593Smuzhiyun /********Name=SOFTRST_CON09,Offset=0x424********/
415*4882a593Smuzhiyun #define SRST_RKVENC_CORE		144
416*4882a593Smuzhiyun #define SRST_A_VEPU_BIU			147
417*4882a593Smuzhiyun #define SRST_H_VEPU_BIU			148
418*4882a593Smuzhiyun #define SRST_A_RKVENC			149
419*4882a593Smuzhiyun #define SRST_H_RKVENC			150
420*4882a593Smuzhiyun /********Name=SOFTRST_CON10,Offset=0x428********/
421*4882a593Smuzhiyun #define SRST_RKVDEC_HEVC_CA		162
422*4882a593Smuzhiyun #define SRST_A_VDPU_BIU			165
423*4882a593Smuzhiyun #define SRST_H_VDPU_BIU			166
424*4882a593Smuzhiyun #define SRST_A_RKVDEC			167
425*4882a593Smuzhiyun #define SRST_H_RKVDEC			168
426*4882a593Smuzhiyun /********Name=SOFTRST_CON11,Offset=0x42C********/
427*4882a593Smuzhiyun #define SRST_A_VI_BIU			179
428*4882a593Smuzhiyun #define SRST_H_VI_BIU			180
429*4882a593Smuzhiyun #define SRST_P_VI_BIU			181
430*4882a593Smuzhiyun #define SRST_ISP			184
431*4882a593Smuzhiyun #define SRST_A_VICAP			185
432*4882a593Smuzhiyun #define SRST_H_VICAP			186
433*4882a593Smuzhiyun #define SRST_D_VICAP			187
434*4882a593Smuzhiyun #define SRST_I0_VICAP			188
435*4882a593Smuzhiyun #define SRST_I1_VICAP			189
436*4882a593Smuzhiyun #define SRST_I2_VICAP			190
437*4882a593Smuzhiyun #define SRST_I3_VICAP			191
438*4882a593Smuzhiyun /********Name=SOFTRST_CON12,Offset=0x430********/
439*4882a593Smuzhiyun #define SRST_P_CSIHOST0			192
440*4882a593Smuzhiyun #define SRST_P_CSIHOST1			193
441*4882a593Smuzhiyun #define SRST_P_CSIHOST2			194
442*4882a593Smuzhiyun #define SRST_P_CSIHOST3			195
443*4882a593Smuzhiyun #define SRST_P_CSIPHY0			196
444*4882a593Smuzhiyun #define SRST_P_CSIPHY1			197
445*4882a593Smuzhiyun /********Name=SOFTRST_CON13,Offset=0x434********/
446*4882a593Smuzhiyun #define SRST_A_VO_BIU			211
447*4882a593Smuzhiyun #define SRST_H_VO_BIU			212
448*4882a593Smuzhiyun #define SRST_A_VOP			214
449*4882a593Smuzhiyun #define SRST_H_VOP			215
450*4882a593Smuzhiyun #define SRST_D_VOP			216
451*4882a593Smuzhiyun #define SRST_D_VOP1			217
452*4882a593Smuzhiyun /********Name=SOFTRST_CON14,Offset=0x438********/
453*4882a593Smuzhiyun #define SRST_A_RGA_BIU			227
454*4882a593Smuzhiyun #define SRST_H_RGA_BIU			228
455*4882a593Smuzhiyun #define SRST_A_RGA			230
456*4882a593Smuzhiyun #define SRST_H_RGA			231
457*4882a593Smuzhiyun #define SRST_RGA_CORE			232
458*4882a593Smuzhiyun #define SRST_A_JDEC			233
459*4882a593Smuzhiyun #define SRST_H_JDEC			234
460*4882a593Smuzhiyun /********Name=SOFTRST_CON15,Offset=0x43C********/
461*4882a593Smuzhiyun #define SRST_B_EBK_BIU			242
462*4882a593Smuzhiyun #define SRST_P_EBK_BIU			243
463*4882a593Smuzhiyun #define SRST_AHB2AXI_EBC		244
464*4882a593Smuzhiyun #define SRST_H_EBC			245
465*4882a593Smuzhiyun #define SRST_D_EBC			246
466*4882a593Smuzhiyun #define SRST_H_EINK			247
467*4882a593Smuzhiyun #define SRST_P_EINK			248
468*4882a593Smuzhiyun /********Name=SOFTRST_CON16,Offset=0x440********/
469*4882a593Smuzhiyun #define SRST_P_PHP_BIU			258
470*4882a593Smuzhiyun #define SRST_A_PHP_BIU			259
471*4882a593Smuzhiyun #define SRST_P_PCIE20			263
472*4882a593Smuzhiyun #define SRST_PCIE20_POWERUP		264
473*4882a593Smuzhiyun #define SRST_USB3OTG			266
474*4882a593Smuzhiyun /********Name=SOFTRST_CON17,Offset=0x444********/
475*4882a593Smuzhiyun #define SRST_PIPEPHY			275
476*4882a593Smuzhiyun /********Name=SOFTRST_CON18,Offset=0x448********/
477*4882a593Smuzhiyun #define SRST_A_BUS_BIU			291
478*4882a593Smuzhiyun #define SRST_H_BUS_BIU			292
479*4882a593Smuzhiyun #define SRST_P_BUS_BIU			293
480*4882a593Smuzhiyun /********Name=SOFTRST_CON19,Offset=0x44C********/
481*4882a593Smuzhiyun #define SRST_P_I2C1			304
482*4882a593Smuzhiyun #define SRST_P_I2C2			305
483*4882a593Smuzhiyun #define SRST_P_I2C3			306
484*4882a593Smuzhiyun #define SRST_P_I2C4			307
485*4882a593Smuzhiyun #define SRST_P_I2C5			308
486*4882a593Smuzhiyun #define SRST_I2C1			310
487*4882a593Smuzhiyun #define SRST_I2C2			311
488*4882a593Smuzhiyun #define SRST_I2C3			312
489*4882a593Smuzhiyun #define SRST_I2C4			313
490*4882a593Smuzhiyun #define SRST_I2C5			314
491*4882a593Smuzhiyun /********Name=SOFTRST_CON20,Offset=0x450********/
492*4882a593Smuzhiyun #define SRST_BUS_GPIO3			325
493*4882a593Smuzhiyun #define SRST_BUS_GPIO4			326
494*4882a593Smuzhiyun /********Name=SOFTRST_CON21,Offset=0x454********/
495*4882a593Smuzhiyun #define SRST_P_TIMER			336
496*4882a593Smuzhiyun #define SRST_TIMER0			337
497*4882a593Smuzhiyun #define SRST_TIMER1			338
498*4882a593Smuzhiyun #define SRST_TIMER2			339
499*4882a593Smuzhiyun #define SRST_TIMER3			340
500*4882a593Smuzhiyun #define SRST_TIMER4			341
501*4882a593Smuzhiyun #define SRST_TIMER5			342
502*4882a593Smuzhiyun #define SRST_P_STIMER			343
503*4882a593Smuzhiyun #define SRST_STIMER0			344
504*4882a593Smuzhiyun #define SRST_STIMER1			345
505*4882a593Smuzhiyun /********Name=SOFTRST_CON22,Offset=0x458********/
506*4882a593Smuzhiyun #define SRST_P_WDTNS			352
507*4882a593Smuzhiyun #define SRST_WDTNS			353
508*4882a593Smuzhiyun #define SRST_P_GRF			354
509*4882a593Smuzhiyun #define SRST_P_SGRF			355
510*4882a593Smuzhiyun #define SRST_P_MAILBOX			356
511*4882a593Smuzhiyun #define SRST_P_INTC			357
512*4882a593Smuzhiyun #define SRST_A_BUS_GIC400		358
513*4882a593Smuzhiyun #define SRST_A_BUS_GIC400_DEBUG		359
514*4882a593Smuzhiyun /********Name=SOFTRST_CON23,Offset=0x45C********/
515*4882a593Smuzhiyun #define SRST_A_BUS_SPINLOCK		368
516*4882a593Smuzhiyun #define SRST_A_DCF			369
517*4882a593Smuzhiyun #define SRST_P_DCF			370
518*4882a593Smuzhiyun #define SRST_F_BUS_CM0_CORE		371
519*4882a593Smuzhiyun #define SRST_T_BUS_CM0_JTAG		373
520*4882a593Smuzhiyun #define SRST_H_ICACHE			376
521*4882a593Smuzhiyun #define SRST_H_DCACHE			377
522*4882a593Smuzhiyun /********Name=SOFTRST_CON24,Offset=0x460********/
523*4882a593Smuzhiyun #define SRST_P_TSADC			384
524*4882a593Smuzhiyun #define SRST_TSADC			385
525*4882a593Smuzhiyun #define SRST_TSADCPHY			386
526*4882a593Smuzhiyun #define SRST_P_DFT2APB			388
527*4882a593Smuzhiyun /********Name=SOFTRST_CON25,Offset=0x464********/
528*4882a593Smuzhiyun #define SRST_A_GMAC			401
529*4882a593Smuzhiyun #define SRST_P_APB2ASB_VCCIO156		405
530*4882a593Smuzhiyun #define SRST_P_DSIPHY			408
531*4882a593Smuzhiyun #define SRST_P_DSITX			409
532*4882a593Smuzhiyun #define SRST_P_CPU_EMA_DET		410
533*4882a593Smuzhiyun #define SRST_P_HASH			411
534*4882a593Smuzhiyun #define SRST_P_TOPCRU			415
535*4882a593Smuzhiyun /********Name=SOFTRST_CON26,Offset=0x468********/
536*4882a593Smuzhiyun #define SRST_P_ASB2APB_VCCIO156		416
537*4882a593Smuzhiyun #define SRST_P_IOC_VCCIO156		417
538*4882a593Smuzhiyun #define SRST_P_GPIO3_VCCIO156		418
539*4882a593Smuzhiyun #define SRST_P_GPIO4_VCCIO156		419
540*4882a593Smuzhiyun #define SRST_P_SARADC_VCCIO156		420
541*4882a593Smuzhiyun #define SRST_SARADC_VCCIO156		421
542*4882a593Smuzhiyun #define SRST_SARADC_VCCIO156_PHY	422
543*4882a593Smuzhiyun /********Name=SOFTRST_CON27,Offset=0x46c********/
544*4882a593Smuzhiyun #define SRST_A_MAC100			433
545*4882a593Smuzhiyun 
546*4882a593Smuzhiyun /* (0x10200 - 0x400) / 4 * 16 = 260096 */
547*4882a593Smuzhiyun /********Name=PMU0SOFTRST_CON00,Offset=0x10200********/
548*4882a593Smuzhiyun #define SRST_P_PMU0_CRU			260096
549*4882a593Smuzhiyun #define SRST_P_PMU0_PMU			260097
550*4882a593Smuzhiyun #define SRST_PMU0_PMU			260098
551*4882a593Smuzhiyun #define SRST_P_PMU0_HP_TIMER		260099
552*4882a593Smuzhiyun #define SRST_PMU0_HP_TIMER		260100
553*4882a593Smuzhiyun #define SRST_PMU0_32K_HP_TIMER		260101
554*4882a593Smuzhiyun #define SRST_P_PMU0_PVTM		260102
555*4882a593Smuzhiyun #define SRST_PMU0_PVTM			260103
556*4882a593Smuzhiyun #define SRST_P_IOC_PMUIO		260104
557*4882a593Smuzhiyun #define SRST_P_PMU0_GPIO0		260105
558*4882a593Smuzhiyun #define SRST_PMU0_GPIO0			260106
559*4882a593Smuzhiyun #define SRST_P_PMU0_GRF			260107
560*4882a593Smuzhiyun #define SRST_P_PMU0_SGRF		260108
561*4882a593Smuzhiyun /********Name=PMU0SOFTRST_CON01,Offset=0x10204********/
562*4882a593Smuzhiyun #define SRST_DDR_FAIL_SAFE		260112
563*4882a593Smuzhiyun #define SRST_P_PMU0_SCRKEYGEN		260113
564*4882a593Smuzhiyun /********Name=PMU0SOFTRST_CON02,Offset=0x10208********/
565*4882a593Smuzhiyun #define SRST_P_PMU0_I2C0		260136
566*4882a593Smuzhiyun #define SRST_PMU0_I2C0			260137
567*4882a593Smuzhiyun 
568*4882a593Smuzhiyun /* (0x18200 - 0x400) / 4 * 16 = 391168 */
569*4882a593Smuzhiyun /********Name=PMU1SOFTRST_CON00,Offset=0x18200********/
570*4882a593Smuzhiyun #define SRST_P_PMU1_CRU			391168
571*4882a593Smuzhiyun #define SRST_H_PMU1_MEM			391170
572*4882a593Smuzhiyun #define SRST_H_PMU1_BIU			391171
573*4882a593Smuzhiyun #define SRST_P_PMU1_BIU			391172
574*4882a593Smuzhiyun #define SRST_P_PMU1_UART0		391175
575*4882a593Smuzhiyun #define SRST_S_PMU1_UART0		391178
576*4882a593Smuzhiyun /********Name=PMU1SOFTRST_CON01,Offset=0x18204********/
577*4882a593Smuzhiyun #define SRST_P_PMU1_SPI0		391184
578*4882a593Smuzhiyun #define SRST_PMU1_SPI0			391185
579*4882a593Smuzhiyun #define SRST_P_PMU1_PWM0		391187
580*4882a593Smuzhiyun #define SRST_PMU1_PWM0			391188
581*4882a593Smuzhiyun /********Name=PMU1SOFTRST_CON02,Offset=0x18208********/
582*4882a593Smuzhiyun #define SRST_F_PMU1_CM0_CORE		391200
583*4882a593Smuzhiyun #define SRST_T_PMU1_CM0_JTAG		391202
584*4882a593Smuzhiyun #define SRST_P_PMU1_WDTNS		391203
585*4882a593Smuzhiyun #define SRST_PMU1_WDTNS			391204
586*4882a593Smuzhiyun #define SRST_PMU1_MAILBOX		391208
587*4882a593Smuzhiyun 
588*4882a593Smuzhiyun /* (0x20200 - 0x400) / 4 * 16 = 522240 */
589*4882a593Smuzhiyun /********Name=DDRSOFTRST_CON00,Offset=0x20200********/
590*4882a593Smuzhiyun #define SRST_MSCH_BRG_BIU		522244
591*4882a593Smuzhiyun #define SRST_P_MSCH_BIU			522245
592*4882a593Smuzhiyun #define SRST_P_DDR_HWLP			522246
593*4882a593Smuzhiyun #define SRST_P_DDR_PHY			522248
594*4882a593Smuzhiyun #define SRST_P_DDR_DFICTL		522249
595*4882a593Smuzhiyun #define SRST_P_DDR_DMA2DDR		522250
596*4882a593Smuzhiyun /********Name=DDRSOFTRST_CON01,Offset=0x20204********/
597*4882a593Smuzhiyun #define SRST_P_DDR_MON			522256
598*4882a593Smuzhiyun #define SRST_TM_DDR_MON			522257
599*4882a593Smuzhiyun #define SRST_P_DDR_GRF			522258
600*4882a593Smuzhiyun #define SRST_P_DDR_CRU			522259
601*4882a593Smuzhiyun #define SRST_P_SUBDDR_CRU		522260
602*4882a593Smuzhiyun 
603*4882a593Smuzhiyun /* (0x28200 - 0x400) / 4 * 16 = 653312 */
604*4882a593Smuzhiyun /********Name=SUBDDRSOFTRST_CON00,Offset=0x28200********/
605*4882a593Smuzhiyun #define SRST_MSCH_BIU			653313
606*4882a593Smuzhiyun #define SRST_DDR_PHY			653316
607*4882a593Smuzhiyun #define SRST_DDR_DFICTL			653317
608*4882a593Smuzhiyun #define SRST_DDR_SCRAMBLE		653318
609*4882a593Smuzhiyun #define SRST_DDR_MON			653319
610*4882a593Smuzhiyun #define SRST_A_DDR_SPLIT		653320
611*4882a593Smuzhiyun #define SRST_DDR_DMA2DDR		653321
612*4882a593Smuzhiyun 
613*4882a593Smuzhiyun /* (0x30400 - 0x400) / 4 * 16 = 786432 */
614*4882a593Smuzhiyun /********Name=PERISOFTRST_CON01,Offset=0x30404********/
615*4882a593Smuzhiyun #define SRST_A_PERI_BIU			786451
616*4882a593Smuzhiyun #define SRST_H_PERI_BIU			786452
617*4882a593Smuzhiyun #define SRST_P_PERI_BIU			786453
618*4882a593Smuzhiyun #define SRST_P_PERICRU			786454
619*4882a593Smuzhiyun /********Name=PERISOFTRST_CON02,Offset=0x30408********/
620*4882a593Smuzhiyun #define SRST_H_SAI0_8CH			786464
621*4882a593Smuzhiyun #define SRST_M_SAI0_8CH			786467
622*4882a593Smuzhiyun #define SRST_H_SAI1_8CH			786469
623*4882a593Smuzhiyun #define SRST_M_SAI1_8CH			786472
624*4882a593Smuzhiyun #define SRST_H_SAI2_2CH			786474
625*4882a593Smuzhiyun #define SRST_M_SAI2_2CH			786477
626*4882a593Smuzhiyun /********Name=PERISOFTRST_CON03,Offset=0x3040C********/
627*4882a593Smuzhiyun #define SRST_H_DSM			786481
628*4882a593Smuzhiyun #define SRST_DSM			786482
629*4882a593Smuzhiyun #define SRST_H_PDM			786484
630*4882a593Smuzhiyun #define SRST_M_PDM			786485
631*4882a593Smuzhiyun #define SRST_H_SPDIF			786488
632*4882a593Smuzhiyun #define SRST_M_SPDIF			786491
633*4882a593Smuzhiyun /********Name=PERISOFTRST_CON04,Offset=0x30410********/
634*4882a593Smuzhiyun #define SRST_H_SDMMC0			786496
635*4882a593Smuzhiyun #define SRST_H_SDMMC1			786498
636*4882a593Smuzhiyun #define SRST_H_EMMC			786504
637*4882a593Smuzhiyun #define SRST_A_EMMC			786505
638*4882a593Smuzhiyun #define SRST_C_EMMC			786506
639*4882a593Smuzhiyun #define SRST_B_EMMC			786507
640*4882a593Smuzhiyun #define SRST_T_EMMC			786508
641*4882a593Smuzhiyun #define SRST_S_SFC			786509
642*4882a593Smuzhiyun #define SRST_H_SFC			786510
643*4882a593Smuzhiyun /********Name=PERISOFTRST_CON05,Offset=0x30414********/
644*4882a593Smuzhiyun #define SRST_H_USB2HOST			786512
645*4882a593Smuzhiyun #define SRST_H_USB2HOST_ARB		786513
646*4882a593Smuzhiyun #define SRST_USB2HOST_UTMI		786514
647*4882a593Smuzhiyun /********Name=PERISOFTRST_CON06,Offset=0x30418********/
648*4882a593Smuzhiyun #define SRST_P_SPI1			786528
649*4882a593Smuzhiyun #define SRST_SPI1			786529
650*4882a593Smuzhiyun #define SRST_P_SPI2			786531
651*4882a593Smuzhiyun #define SRST_SPI2			786532
652*4882a593Smuzhiyun /********Name=PERISOFTRST_CON07,Offset=0x3041C********/
653*4882a593Smuzhiyun #define SRST_P_UART1			786544
654*4882a593Smuzhiyun #define SRST_P_UART2			786545
655*4882a593Smuzhiyun #define SRST_P_UART3			786546
656*4882a593Smuzhiyun #define SRST_P_UART4			786547
657*4882a593Smuzhiyun #define SRST_P_UART5			786548
658*4882a593Smuzhiyun #define SRST_P_UART6			786549
659*4882a593Smuzhiyun #define SRST_P_UART7			786550
660*4882a593Smuzhiyun #define SRST_P_UART8			786551
661*4882a593Smuzhiyun #define SRST_P_UART9			786552
662*4882a593Smuzhiyun #define SRST_S_UART1			786555
663*4882a593Smuzhiyun #define SRST_S_UART2			786558
664*4882a593Smuzhiyun /********Name=PERISOFTRST_CON08,Offset=0x30420********/
665*4882a593Smuzhiyun #define SRST_S_UART3			786561
666*4882a593Smuzhiyun #define SRST_S_UART4			786564
667*4882a593Smuzhiyun #define SRST_S_UART5			786567
668*4882a593Smuzhiyun #define SRST_S_UART6			786570
669*4882a593Smuzhiyun #define SRST_S_UART7			786573
670*4882a593Smuzhiyun /********Name=PERISOFTRST_CON09,Offset=0x30424********/
671*4882a593Smuzhiyun #define SRST_S_UART8			786576
672*4882a593Smuzhiyun #define SRST_S_UART9			786579
673*4882a593Smuzhiyun /********Name=PERISOFTRST_CON10,Offset=0x30428********/
674*4882a593Smuzhiyun #define SRST_P_PWM1_PERI		786592
675*4882a593Smuzhiyun #define SRST_PWM1_PERI			786593
676*4882a593Smuzhiyun #define SRST_P_PWM2_PERI		786595
677*4882a593Smuzhiyun #define SRST_PWM2_PERI			786596
678*4882a593Smuzhiyun #define SRST_P_PWM3_PERI		786598
679*4882a593Smuzhiyun #define SRST_PWM3_PERI			786599
680*4882a593Smuzhiyun /********Name=PERISOFTRST_CON11,Offset=0x3042C********/
681*4882a593Smuzhiyun #define SRST_P_CAN0			786608
682*4882a593Smuzhiyun #define SRST_CAN0			786609
683*4882a593Smuzhiyun #define SRST_P_CAN1			786610
684*4882a593Smuzhiyun #define SRST_CAN1			786611
685*4882a593Smuzhiyun /********Name=PERISOFTRST_CON12,Offset=0x30430********/
686*4882a593Smuzhiyun #define SRST_A_CRYPTO			786624
687*4882a593Smuzhiyun #define SRST_H_CRYPTO			786625
688*4882a593Smuzhiyun #define SRST_P_CRYPTO			786626
689*4882a593Smuzhiyun #define SRST_CORE_CRYPTO		786627
690*4882a593Smuzhiyun #define SRST_PKA_CRYPTO			786628
691*4882a593Smuzhiyun #define SRST_H_KLAD			786629
692*4882a593Smuzhiyun #define SRST_P_KEY_READER		786630
693*4882a593Smuzhiyun #define SRST_H_RK_RNG_NS		786631
694*4882a593Smuzhiyun #define SRST_H_RK_RNG_S			786632
695*4882a593Smuzhiyun #define SRST_H_TRNG_NS			786633
696*4882a593Smuzhiyun #define SRST_H_TRNG_S			786634
697*4882a593Smuzhiyun #define SRST_H_CRYPTO_S			786635
698*4882a593Smuzhiyun /********Name=PERISOFTRST_CON13,Offset=0x30434********/
699*4882a593Smuzhiyun #define SRST_P_PERI_WDT			786640
700*4882a593Smuzhiyun #define SRST_T_PERI_WDT			786641
701*4882a593Smuzhiyun #define SRST_A_SYSMEM			786642
702*4882a593Smuzhiyun #define SRST_H_BOOTROM			786643
703*4882a593Smuzhiyun #define SRST_P_PERI_GRF			786644
704*4882a593Smuzhiyun #define SRST_A_DMAC			786645
705*4882a593Smuzhiyun #define SRST_A_RKDMAC			786646
706*4882a593Smuzhiyun /********Name=PERISOFTRST_CON14,Offset=0x30438********/
707*4882a593Smuzhiyun #define SRST_P_OTPC_NS			786656
708*4882a593Smuzhiyun #define SRST_SBPI_OTPC_NS		786657
709*4882a593Smuzhiyun #define SRST_USER_OTPC_NS		786658
710*4882a593Smuzhiyun #define SRST_P_OTPC_S			786659
711*4882a593Smuzhiyun #define SRST_SBPI_OTPC_S		786660
712*4882a593Smuzhiyun #define SRST_USER_OTPC_S		786661
713*4882a593Smuzhiyun #define SRST_OTPC_ARB			786662
714*4882a593Smuzhiyun #define SRST_P_OTPPHY			786663
715*4882a593Smuzhiyun #define SRST_OTP_NPOR			786664
716*4882a593Smuzhiyun /********Name=PERISOFTRST_CON15,Offset=0x3043C********/
717*4882a593Smuzhiyun #define SRST_P_USB2PHY			786672
718*4882a593Smuzhiyun #define SRST_USB2PHY_POR		786676
719*4882a593Smuzhiyun #define SRST_USB2PHY_OTG		786677
720*4882a593Smuzhiyun #define SRST_USB2PHY_HOST		786678
721*4882a593Smuzhiyun #define SRST_P_PIPEPHY			786679
722*4882a593Smuzhiyun /********Name=PERISOFTRST_CON16,Offset=0x30440********/
723*4882a593Smuzhiyun #define SRST_P_SARADC			786692
724*4882a593Smuzhiyun #define SRST_SARADC			786693
725*4882a593Smuzhiyun #define SRST_SARADC_PHY			786694
726*4882a593Smuzhiyun #define SRST_P_IOC_VCCIO234		786700
727*4882a593Smuzhiyun /********Name=PERISOFTRST_CON17,Offset=0x30444********/
728*4882a593Smuzhiyun #define SRST_P_PERI_GPIO1		786704
729*4882a593Smuzhiyun #define SRST_P_PERI_GPIO2		786705
730*4882a593Smuzhiyun #define SRST_PERI_GPIO1			786706
731*4882a593Smuzhiyun #define SRST_PERI_GPIO2			786707
732*4882a593Smuzhiyun 
733*4882a593Smuzhiyun #endif
734