xref: /rk3399_rockchip-uboot/include/dt-bindings/clock/rockchip,rk3576-cru.h (revision 0265e00cde74339f5cc1002fcda53b7424d41c33)
1*0265e00cSElaine Zhang /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
2*0265e00cSElaine Zhang /*
3*0265e00cSElaine Zhang  * Copyright (c) 2023 Rockchip Electronics Co. Ltd.
4*0265e00cSElaine Zhang  * Author: Elaine Zhang <zhangqing@rock-chips.com>
5*0265e00cSElaine Zhang  */
6*0265e00cSElaine Zhang 
7*0265e00cSElaine Zhang #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3576_H
8*0265e00cSElaine Zhang #define _DT_BINDINGS_CLK_ROCKCHIP_RK3576_H
9*0265e00cSElaine Zhang 
10*0265e00cSElaine Zhang /* cru-clocks indices */
11*0265e00cSElaine Zhang 
12*0265e00cSElaine Zhang /* cru plls */
13*0265e00cSElaine Zhang #define PLL_BPLL			1
14*0265e00cSElaine Zhang #define PLL_LPLL			3
15*0265e00cSElaine Zhang #define PLL_VPLL			4
16*0265e00cSElaine Zhang #define PLL_AUPLL			5
17*0265e00cSElaine Zhang #define PLL_CPLL			6
18*0265e00cSElaine Zhang #define PLL_GPLL			7
19*0265e00cSElaine Zhang #define PLL_PPLL			9
20*0265e00cSElaine Zhang #define ARMCLK_L			10
21*0265e00cSElaine Zhang #define ARMCLK_B			11
22*0265e00cSElaine Zhang 
23*0265e00cSElaine Zhang /* cru clocks */
24*0265e00cSElaine Zhang #define CLK_CPLL_DIV20			15
25*0265e00cSElaine Zhang #define CLK_CPLL_DIV10			16
26*0265e00cSElaine Zhang #define CLK_GPLL_DIV8			17
27*0265e00cSElaine Zhang #define CLK_GPLL_DIV6			18
28*0265e00cSElaine Zhang #define CLK_CPLL_DIV4			19
29*0265e00cSElaine Zhang #define CLK_GPLL_DIV4			20
30*0265e00cSElaine Zhang #define CLK_SPLL_DIV2			21
31*0265e00cSElaine Zhang #define CLK_GPLL_DIV3			22
32*0265e00cSElaine Zhang #define CLK_CPLL_DIV2			23
33*0265e00cSElaine Zhang #define CLK_GPLL_DIV2			24
34*0265e00cSElaine Zhang #define CLK_SPLL_DIV1			25
35*0265e00cSElaine Zhang #define PCLK_TOP_ROOT			26
36*0265e00cSElaine Zhang #define ACLK_TOP			27
37*0265e00cSElaine Zhang #define HCLK_TOP			28
38*0265e00cSElaine Zhang #define CLK_AUDIO_FRAC_0		29
39*0265e00cSElaine Zhang #define CLK_AUDIO_FRAC_1		30
40*0265e00cSElaine Zhang #define CLK_AUDIO_FRAC_2		31
41*0265e00cSElaine Zhang #define CLK_AUDIO_FRAC_3		32
42*0265e00cSElaine Zhang #define CLK_UART_FRAC_0			33
43*0265e00cSElaine Zhang #define CLK_UART_FRAC_1			34
44*0265e00cSElaine Zhang #define CLK_UART_FRAC_2			35
45*0265e00cSElaine Zhang #define CLK_UART1_SRC_TOP		36
46*0265e00cSElaine Zhang #define CLK_AUDIO_INT_0			37
47*0265e00cSElaine Zhang #define CLK_AUDIO_INT_1			38
48*0265e00cSElaine Zhang #define CLK_AUDIO_INT_2			39
49*0265e00cSElaine Zhang #define CLK_PDM0_SRC_TOP		40
50*0265e00cSElaine Zhang #define CLK_PDM1_OUT			41
51*0265e00cSElaine Zhang #define CLK_GMAC0_125M_SRC		42
52*0265e00cSElaine Zhang #define CLK_GMAC1_125M_SRC		43
53*0265e00cSElaine Zhang #define LCLK_ASRC_SRC_0			44
54*0265e00cSElaine Zhang #define LCLK_ASRC_SRC_1			45
55*0265e00cSElaine Zhang #define REF_CLK0_OUT_PLL		46
56*0265e00cSElaine Zhang #define REF_CLK1_OUT_PLL		47
57*0265e00cSElaine Zhang #define REF_CLK2_OUT_PLL		48
58*0265e00cSElaine Zhang #define REFCLKO25M_GMAC0_OUT		49
59*0265e00cSElaine Zhang #define REFCLKO25M_GMAC1_OUT		50
60*0265e00cSElaine Zhang #define CLK_CIFOUT_OUT			51
61*0265e00cSElaine Zhang #define CLK_GMAC0_RMII_CRU		52
62*0265e00cSElaine Zhang #define CLK_GMAC1_RMII_CRU		53
63*0265e00cSElaine Zhang #define CLK_OTPC_AUTO_RD_G		54
64*0265e00cSElaine Zhang #define CLK_OTP_PHY_G			55
65*0265e00cSElaine Zhang #define CLK_MIPI_CAMERAOUT_M0		56
66*0265e00cSElaine Zhang #define CLK_MIPI_CAMERAOUT_M1		57
67*0265e00cSElaine Zhang #define CLK_MIPI_CAMERAOUT_M2		58
68*0265e00cSElaine Zhang #define MCLK_PDM0_SRC_TOP		59
69*0265e00cSElaine Zhang #define HCLK_AUDIO_ROOT			60
70*0265e00cSElaine Zhang #define HCLK_ASRC_2CH_0			61
71*0265e00cSElaine Zhang #define HCLK_ASRC_2CH_1			62
72*0265e00cSElaine Zhang #define HCLK_ASRC_4CH_0			63
73*0265e00cSElaine Zhang #define HCLK_ASRC_4CH_1			64
74*0265e00cSElaine Zhang #define CLK_ASRC_2CH_0			65
75*0265e00cSElaine Zhang #define CLK_ASRC_2CH_1			66
76*0265e00cSElaine Zhang #define CLK_ASRC_4CH_0			67
77*0265e00cSElaine Zhang #define CLK_ASRC_4CH_1			68
78*0265e00cSElaine Zhang #define MCLK_SAI0_8CH_SRC		69
79*0265e00cSElaine Zhang #define MCLK_SAI0_8CH			70
80*0265e00cSElaine Zhang #define HCLK_SAI0_8CH			71
81*0265e00cSElaine Zhang #define HCLK_SPDIF_RX0			72
82*0265e00cSElaine Zhang #define MCLK_SPDIF_RX0			73
83*0265e00cSElaine Zhang #define HCLK_SPDIF_RX1			74
84*0265e00cSElaine Zhang #define MCLK_SPDIF_RX1			75
85*0265e00cSElaine Zhang #define MCLK_SAI1_8CH_SRC		76
86*0265e00cSElaine Zhang #define MCLK_SAI1_8CH			77
87*0265e00cSElaine Zhang #define HCLK_SAI1_8CH			78
88*0265e00cSElaine Zhang #define MCLK_SAI2_2CH_SRC		79
89*0265e00cSElaine Zhang #define MCLK_SAI2_2CH			80
90*0265e00cSElaine Zhang #define HCLK_SAI2_2CH			81
91*0265e00cSElaine Zhang #define MCLK_SAI3_2CH_SRC		82
92*0265e00cSElaine Zhang #define MCLK_SAI3_2CH			83
93*0265e00cSElaine Zhang #define HCLK_SAI3_2CH			84
94*0265e00cSElaine Zhang #define MCLK_SAI4_2CH_SRC		85
95*0265e00cSElaine Zhang #define MCLK_SAI4_2CH			86
96*0265e00cSElaine Zhang #define HCLK_SAI4_2CH			87
97*0265e00cSElaine Zhang #define HCLK_ACDCDIG_DSM		88
98*0265e00cSElaine Zhang #define MCLK_ACDCDIG_DSM		89
99*0265e00cSElaine Zhang #define CLK_PDM1			90
100*0265e00cSElaine Zhang #define HCLK_PDM1			91
101*0265e00cSElaine Zhang #define MCLK_PDM1			92
102*0265e00cSElaine Zhang #define HCLK_SPDIF_TX0			93
103*0265e00cSElaine Zhang #define MCLK_SPDIF_TX0			94
104*0265e00cSElaine Zhang #define HCLK_SPDIF_TX1			95
105*0265e00cSElaine Zhang #define MCLK_SPDIF_TX1			96
106*0265e00cSElaine Zhang #define CLK_SAI1_MCLKOUT		97
107*0265e00cSElaine Zhang #define CLK_SAI2_MCLKOUT		98
108*0265e00cSElaine Zhang #define CLK_SAI3_MCLKOUT		99
109*0265e00cSElaine Zhang #define CLK_SAI4_MCLKOUT		100
110*0265e00cSElaine Zhang #define CLK_SAI0_MCLKOUT		101
111*0265e00cSElaine Zhang #define HCLK_BUS_ROOT			102
112*0265e00cSElaine Zhang #define PCLK_BUS_ROOT			103
113*0265e00cSElaine Zhang #define ACLK_BUS_ROOT			104
114*0265e00cSElaine Zhang #define HCLK_CAN0			105
115*0265e00cSElaine Zhang #define CLK_CAN0			106
116*0265e00cSElaine Zhang #define HCLK_CAN1			107
117*0265e00cSElaine Zhang #define CLK_CAN1			108
118*0265e00cSElaine Zhang #define CLK_KEY_SHIFT			109
119*0265e00cSElaine Zhang #define PCLK_I2C1			110
120*0265e00cSElaine Zhang #define PCLK_I2C2			111
121*0265e00cSElaine Zhang #define PCLK_I2C3			112
122*0265e00cSElaine Zhang #define PCLK_I2C4			113
123*0265e00cSElaine Zhang #define PCLK_I2C5			114
124*0265e00cSElaine Zhang #define PCLK_I2C6			115
125*0265e00cSElaine Zhang #define PCLK_I2C7			116
126*0265e00cSElaine Zhang #define PCLK_I2C8			117
127*0265e00cSElaine Zhang #define PCLK_I2C9			118
128*0265e00cSElaine Zhang #define PCLK_WDT_BUSMCU			119
129*0265e00cSElaine Zhang #define TCLK_WDT_BUSMCU			120
130*0265e00cSElaine Zhang #define ACLK_GIC			121
131*0265e00cSElaine Zhang #define CLK_I2C1			122
132*0265e00cSElaine Zhang #define CLK_I2C2			123
133*0265e00cSElaine Zhang #define CLK_I2C3			124
134*0265e00cSElaine Zhang #define CLK_I2C4			125
135*0265e00cSElaine Zhang #define CLK_I2C5			126
136*0265e00cSElaine Zhang #define CLK_I2C6			127
137*0265e00cSElaine Zhang #define CLK_I2C7			128
138*0265e00cSElaine Zhang #define CLK_I2C8			129
139*0265e00cSElaine Zhang #define CLK_I2C9			130
140*0265e00cSElaine Zhang #define PCLK_SARADC			131
141*0265e00cSElaine Zhang #define CLK_SARADC			132
142*0265e00cSElaine Zhang #define PCLK_TSADC			133
143*0265e00cSElaine Zhang #define CLK_TSADC			134
144*0265e00cSElaine Zhang #define PCLK_UART0			135
145*0265e00cSElaine Zhang #define PCLK_UART2			136
146*0265e00cSElaine Zhang #define PCLK_UART3			137
147*0265e00cSElaine Zhang #define PCLK_UART4			138
148*0265e00cSElaine Zhang #define PCLK_UART5			139
149*0265e00cSElaine Zhang #define PCLK_UART6			140
150*0265e00cSElaine Zhang #define PCLK_UART7			141
151*0265e00cSElaine Zhang #define PCLK_UART8			142
152*0265e00cSElaine Zhang #define PCLK_UART9			143
153*0265e00cSElaine Zhang #define PCLK_UART10			144
154*0265e00cSElaine Zhang #define PCLK_UART11			145
155*0265e00cSElaine Zhang #define SCLK_UART0			146
156*0265e00cSElaine Zhang #define SCLK_UART2			147
157*0265e00cSElaine Zhang #define SCLK_UART3			148
158*0265e00cSElaine Zhang #define SCLK_UART4			149
159*0265e00cSElaine Zhang #define SCLK_UART5			150
160*0265e00cSElaine Zhang #define SCLK_UART6			151
161*0265e00cSElaine Zhang #define SCLK_UART7			152
162*0265e00cSElaine Zhang #define SCLK_UART8			153
163*0265e00cSElaine Zhang #define SCLK_UART9			154
164*0265e00cSElaine Zhang #define SCLK_UART10			155
165*0265e00cSElaine Zhang #define SCLK_UART11			156
166*0265e00cSElaine Zhang #define PCLK_SPI0			157
167*0265e00cSElaine Zhang #define PCLK_SPI1			158
168*0265e00cSElaine Zhang #define PCLK_SPI2			159
169*0265e00cSElaine Zhang #define PCLK_SPI3			160
170*0265e00cSElaine Zhang #define PCLK_SPI4			161
171*0265e00cSElaine Zhang #define CLK_SPI0			162
172*0265e00cSElaine Zhang #define CLK_SPI1			163
173*0265e00cSElaine Zhang #define CLK_SPI2			164
174*0265e00cSElaine Zhang #define CLK_SPI3			165
175*0265e00cSElaine Zhang #define CLK_SPI4			166
176*0265e00cSElaine Zhang #define PCLK_WDT0			167
177*0265e00cSElaine Zhang #define TCLK_WDT0			168
178*0265e00cSElaine Zhang #define PCLK_PWM1			169
179*0265e00cSElaine Zhang #define CLK_PWM1			170
180*0265e00cSElaine Zhang #define CLK_OSC_PWM1			171
181*0265e00cSElaine Zhang #define CLK_RC_PWM1			172
182*0265e00cSElaine Zhang #define PCLK_BUSTIMER0			173
183*0265e00cSElaine Zhang #define PCLK_BUSTIMER1			174
184*0265e00cSElaine Zhang #define CLK_TIMER0_ROOT			175
185*0265e00cSElaine Zhang #define CLK_TIMER0			176
186*0265e00cSElaine Zhang #define CLK_TIMER1			177
187*0265e00cSElaine Zhang #define CLK_TIMER2			178
188*0265e00cSElaine Zhang #define CLK_TIMER3			179
189*0265e00cSElaine Zhang #define CLK_TIMER4			180
190*0265e00cSElaine Zhang #define CLK_TIMER5			181
191*0265e00cSElaine Zhang #define PCLK_MAILBOX0			182
192*0265e00cSElaine Zhang #define PCLK_GPIO1			183
193*0265e00cSElaine Zhang #define DBCLK_GPIO1			184
194*0265e00cSElaine Zhang #define PCLK_GPIO2			185
195*0265e00cSElaine Zhang #define DBCLK_GPIO2			186
196*0265e00cSElaine Zhang #define PCLK_GPIO3			187
197*0265e00cSElaine Zhang #define DBCLK_GPIO3			188
198*0265e00cSElaine Zhang #define PCLK_GPIO4			189
199*0265e00cSElaine Zhang #define DBCLK_GPIO4			190
200*0265e00cSElaine Zhang #define ACLK_DECOM			191
201*0265e00cSElaine Zhang #define PCLK_DECOM			192
202*0265e00cSElaine Zhang #define DCLK_DECOM			193
203*0265e00cSElaine Zhang #define CLK_TIMER1_ROOT			194
204*0265e00cSElaine Zhang #define CLK_TIMER6			195
205*0265e00cSElaine Zhang #define CLK_TIMER7			196
206*0265e00cSElaine Zhang #define CLK_TIMER8			197
207*0265e00cSElaine Zhang #define CLK_TIMER9			198
208*0265e00cSElaine Zhang #define CLK_TIMER10			199
209*0265e00cSElaine Zhang #define CLK_TIMER11			200
210*0265e00cSElaine Zhang #define ACLK_DMAC0			201
211*0265e00cSElaine Zhang #define ACLK_DMAC1			202
212*0265e00cSElaine Zhang #define ACLK_DMAC2			203
213*0265e00cSElaine Zhang #define ACLK_SPINLOCK			204
214*0265e00cSElaine Zhang #define HCLK_I3C0			205
215*0265e00cSElaine Zhang #define HCLK_I3C1			206
216*0265e00cSElaine Zhang #define HCLK_BUS_CM0_ROOT		207
217*0265e00cSElaine Zhang #define FCLK_BUS_CM0_CORE		208
218*0265e00cSElaine Zhang #define CLK_BUS_CM0_RTC			209
219*0265e00cSElaine Zhang #define PCLK_PMU2			210
220*0265e00cSElaine Zhang #define PCLK_PWM2			211
221*0265e00cSElaine Zhang #define CLK_PWM2			212
222*0265e00cSElaine Zhang #define CLK_RC_PWM2			213
223*0265e00cSElaine Zhang #define CLK_OSC_PWM2			214
224*0265e00cSElaine Zhang #define CLK_FREQ_PWM1			215
225*0265e00cSElaine Zhang #define CLK_COUNTER_PWM1		216
226*0265e00cSElaine Zhang #define SAI_SCLKIN_FREQ			217
227*0265e00cSElaine Zhang #define SAI_SCLKIN_COUNTER		218
228*0265e00cSElaine Zhang #define CLK_I3C0			219
229*0265e00cSElaine Zhang #define CLK_I3C1			220
230*0265e00cSElaine Zhang #define PCLK_CSIDPHY1			221
231*0265e00cSElaine Zhang #define PCLK_DDR_ROOT			222
232*0265e00cSElaine Zhang #define PCLK_DDR_MON_CH0		223
233*0265e00cSElaine Zhang #define TMCLK_DDR_MON_CH0		224
234*0265e00cSElaine Zhang #define ACLK_DDR_ROOT			225
235*0265e00cSElaine Zhang #define HCLK_DDR_ROOT			226
236*0265e00cSElaine Zhang #define FCLK_DDR_CM0_CORE		227
237*0265e00cSElaine Zhang #define CLK_DDR_TIMER_ROOT		228
238*0265e00cSElaine Zhang #define CLK_DDR_TIMER0			229
239*0265e00cSElaine Zhang #define CLK_DDR_TIMER1			230
240*0265e00cSElaine Zhang #define TCLK_WDT_DDR			231
241*0265e00cSElaine Zhang #define PCLK_WDT			232
242*0265e00cSElaine Zhang #define PCLK_TIMER			233
243*0265e00cSElaine Zhang #define CLK_DDR_CM0_RTC			234
244*0265e00cSElaine Zhang #define ACLK_RKNN0			235
245*0265e00cSElaine Zhang #define ACLK_RKNN1			236
246*0265e00cSElaine Zhang #define HCLK_RKNN_ROOT			237
247*0265e00cSElaine Zhang #define CLK_RKNN_DSU0			238
248*0265e00cSElaine Zhang #define PCLK_NPUTOP_ROOT		239
249*0265e00cSElaine Zhang #define PCLK_NPU_TIMER			240
250*0265e00cSElaine Zhang #define CLK_NPUTIMER_ROOT		241
251*0265e00cSElaine Zhang #define CLK_NPUTIMER0			242
252*0265e00cSElaine Zhang #define CLK_NPUTIMER1			243
253*0265e00cSElaine Zhang #define PCLK_NPU_WDT			244
254*0265e00cSElaine Zhang #define TCLK_NPU_WDT			245
255*0265e00cSElaine Zhang #define ACLK_RKNN_CBUF			246
256*0265e00cSElaine Zhang #define HCLK_NPU_CM0_ROOT		247
257*0265e00cSElaine Zhang #define FCLK_NPU_CM0_CORE		248
258*0265e00cSElaine Zhang #define CLK_NPU_CM0_RTC			249
259*0265e00cSElaine Zhang #define HCLK_RKNN_CBUF			250
260*0265e00cSElaine Zhang #define HCLK_NVM_ROOT			251
261*0265e00cSElaine Zhang #define ACLK_NVM_ROOT			252
262*0265e00cSElaine Zhang #define SCLK_FSPI_X2			253
263*0265e00cSElaine Zhang #define HCLK_FSPI			254
264*0265e00cSElaine Zhang #define CCLK_SRC_EMMC			255
265*0265e00cSElaine Zhang #define HCLK_EMMC			256
266*0265e00cSElaine Zhang #define ACLK_EMMC			257
267*0265e00cSElaine Zhang #define BCLK_EMMC			258
268*0265e00cSElaine Zhang #define TCLK_EMMC			259
269*0265e00cSElaine Zhang #define PCLK_PHP_ROOT			260
270*0265e00cSElaine Zhang #define ACLK_PHP_ROOT			261
271*0265e00cSElaine Zhang #define PCLK_PCIE0			262
272*0265e00cSElaine Zhang #define CLK_PCIE0_AUX			263
273*0265e00cSElaine Zhang #define ACLK_PCIE0_MST			264
274*0265e00cSElaine Zhang #define ACLK_PCIE0_SLV			265
275*0265e00cSElaine Zhang #define ACLK_PCIE0_DBI			266
276*0265e00cSElaine Zhang #define ACLK_USB3OTG1			267
277*0265e00cSElaine Zhang #define CLK_REF_USB3OTG1		268
278*0265e00cSElaine Zhang #define CLK_SUSPEND_USB3OTG1		269
279*0265e00cSElaine Zhang #define ACLK_MMU0			270
280*0265e00cSElaine Zhang #define ACLK_SLV_MMU0			271
281*0265e00cSElaine Zhang #define ACLK_MMU1			272
282*0265e00cSElaine Zhang #define ACLK_SLV_MMU1			273
283*0265e00cSElaine Zhang #define PCLK_PCIE1			275
284*0265e00cSElaine Zhang #define CLK_PCIE1_AUX			276
285*0265e00cSElaine Zhang #define ACLK_PCIE1_MST			277
286*0265e00cSElaine Zhang #define ACLK_PCIE1_SLV			278
287*0265e00cSElaine Zhang #define ACLK_PCIE1_DBI			279
288*0265e00cSElaine Zhang #define CLK_RXOOB0			280
289*0265e00cSElaine Zhang #define CLK_RXOOB1			281
290*0265e00cSElaine Zhang #define CLK_PMALIVE0			282
291*0265e00cSElaine Zhang #define CLK_PMALIVE1			283
292*0265e00cSElaine Zhang #define ACLK_SATA0			284
293*0265e00cSElaine Zhang #define ACLK_SATA1			285
294*0265e00cSElaine Zhang #define CLK_USB3OTG1_PIPE_PCLK		286
295*0265e00cSElaine Zhang #define CLK_USB3OTG1_UTMI		287
296*0265e00cSElaine Zhang #define CLK_USB3OTG0_PIPE_PCLK		288
297*0265e00cSElaine Zhang #define CLK_USB3OTG0_UTMI		289
298*0265e00cSElaine Zhang #define HCLK_SDGMAC_ROOT		290
299*0265e00cSElaine Zhang #define ACLK_SDGMAC_ROOT		291
300*0265e00cSElaine Zhang #define PCLK_SDGMAC_ROOT		292
301*0265e00cSElaine Zhang #define ACLK_GMAC0			293
302*0265e00cSElaine Zhang #define ACLK_GMAC1			294
303*0265e00cSElaine Zhang #define PCLK_GMAC0			295
304*0265e00cSElaine Zhang #define PCLK_GMAC1			296
305*0265e00cSElaine Zhang #define CCLK_SRC_SDIO			297
306*0265e00cSElaine Zhang #define HCLK_SDIO			298
307*0265e00cSElaine Zhang #define CLK_GMAC1_PTP_REF		299
308*0265e00cSElaine Zhang #define CLK_GMAC0_PTP_REF		300
309*0265e00cSElaine Zhang #define CLK_GMAC1_PTP_REF_SRC		301
310*0265e00cSElaine Zhang #define CLK_GMAC0_PTP_REF_SRC		302
311*0265e00cSElaine Zhang #define CCLK_SRC_SDMMC0			303
312*0265e00cSElaine Zhang #define HCLK_SDMMC0			304
313*0265e00cSElaine Zhang #define SCLK_FSPI1_X2			305
314*0265e00cSElaine Zhang #define HCLK_FSPI1			306
315*0265e00cSElaine Zhang #define ACLK_DSMC_ROOT			307
316*0265e00cSElaine Zhang #define ACLK_DSMC			308
317*0265e00cSElaine Zhang #define PCLK_DSMC			309
318*0265e00cSElaine Zhang #define CLK_DSMC_SYS			310
319*0265e00cSElaine Zhang #define HCLK_HSGPIO			311
320*0265e00cSElaine Zhang #define CLK_HSGPIO_TX			312
321*0265e00cSElaine Zhang #define CLK_HSGPIO_RX			313
322*0265e00cSElaine Zhang #define ACLK_HSGPIO			314
323*0265e00cSElaine Zhang #define PCLK_PHPPHY_ROOT		315
324*0265e00cSElaine Zhang #define PCLK_PCIE2_COMBOPHY0		316
325*0265e00cSElaine Zhang #define PCLK_PCIE2_COMBOPHY1		317
326*0265e00cSElaine Zhang #define CLK_PCIE_100M_SRC		318
327*0265e00cSElaine Zhang #define CLK_PCIE_100M_NDUTY_SRC		319
328*0265e00cSElaine Zhang #define CLK_REF_PCIE0_PHY		320
329*0265e00cSElaine Zhang #define CLK_REF_PCIE1_PHY		321
330*0265e00cSElaine Zhang #define CLK_REF_MPHY_26M		322
331*0265e00cSElaine Zhang #define HCLK_RKVDEC_ROOT		323
332*0265e00cSElaine Zhang #define ACLK_RKVDEC_ROOT		324
333*0265e00cSElaine Zhang #define HCLK_RKVDEC			325
334*0265e00cSElaine Zhang #define CLK_RKVDEC_HEVC_CA		326
335*0265e00cSElaine Zhang #define CLK_RKVDEC_CORE			327
336*0265e00cSElaine Zhang #define ACLK_UFS_ROOT			328
337*0265e00cSElaine Zhang #define ACLK_USB_ROOT			329
338*0265e00cSElaine Zhang #define PCLK_USB_ROOT			330
339*0265e00cSElaine Zhang #define ACLK_USB3OTG0			331
340*0265e00cSElaine Zhang #define CLK_REF_USB3OTG0		332
341*0265e00cSElaine Zhang #define CLK_SUSPEND_USB3OTG0		333
342*0265e00cSElaine Zhang #define ACLK_MMU2			334
343*0265e00cSElaine Zhang #define ACLK_SLV_MMU2			335
344*0265e00cSElaine Zhang #define ACLK_UFS_SYS			336
345*0265e00cSElaine Zhang #define ACLK_VPU_ROOT			337
346*0265e00cSElaine Zhang #define ACLK_VPU_MID_ROOT		338
347*0265e00cSElaine Zhang #define HCLK_VPU_ROOT			339
348*0265e00cSElaine Zhang #define ACLK_JPEG_ROOT			340
349*0265e00cSElaine Zhang #define ACLK_VPU_LOW_ROOT		341
350*0265e00cSElaine Zhang #define HCLK_RGA2E_0			342
351*0265e00cSElaine Zhang #define ACLK_RGA2E_0			342
352*0265e00cSElaine Zhang #define CLK_CORE_RGA2E_0		344
353*0265e00cSElaine Zhang #define ACLK_JPEG			345
354*0265e00cSElaine Zhang #define HCLK_JPEG			346
355*0265e00cSElaine Zhang #define HCLK_VDPP			347
356*0265e00cSElaine Zhang #define ACLK_VDPP			348
357*0265e00cSElaine Zhang #define CLK_CORE_VDPP			349
358*0265e00cSElaine Zhang #define HCLK_RGA2E_1			350
359*0265e00cSElaine Zhang #define ACLK_RGA2E_1			351
360*0265e00cSElaine Zhang #define CLK_CORE_RGA2E_1		352
361*0265e00cSElaine Zhang #define DCLK_EBC_FRAC_SRC		353
362*0265e00cSElaine Zhang #define HCLK_EBC			354
363*0265e00cSElaine Zhang #define ACLK_EBC			355
364*0265e00cSElaine Zhang #define DCLK_EBC			356
365*0265e00cSElaine Zhang #define HCLK_VEPU0_ROOT			357
366*0265e00cSElaine Zhang #define ACLK_VEPU0_ROOT			358
367*0265e00cSElaine Zhang #define HCLK_VEPU0			359
368*0265e00cSElaine Zhang #define ACLK_VEPU0			360
369*0265e00cSElaine Zhang #define CLK_VEPU0_CORE			361
370*0265e00cSElaine Zhang #define ACLK_VI_ROOT			362
371*0265e00cSElaine Zhang #define HCLK_VI_ROOT			363
372*0265e00cSElaine Zhang #define PCLK_VI_ROOT			364
373*0265e00cSElaine Zhang #define DCLK_VICAP			365
374*0265e00cSElaine Zhang #define ACLK_VICAP			366
375*0265e00cSElaine Zhang #define HCLK_VICAP			367
376*0265e00cSElaine Zhang #define CLK_ISP_CORE			368
377*0265e00cSElaine Zhang #define CLK_ISP_CORE_MARVIN		369
378*0265e00cSElaine Zhang #define CLK_ISP_CORE_VICAP		370
379*0265e00cSElaine Zhang #define ACLK_ISP			371
380*0265e00cSElaine Zhang #define HCLK_ISP			372
381*0265e00cSElaine Zhang #define ACLK_VPSS			373
382*0265e00cSElaine Zhang #define HCLK_VPSS			374
383*0265e00cSElaine Zhang #define CLK_CORE_VPSS			375
384*0265e00cSElaine Zhang #define PCLK_CSI_HOST_0			376
385*0265e00cSElaine Zhang #define PCLK_CSI_HOST_1			377
386*0265e00cSElaine Zhang #define PCLK_CSI_HOST_2			378
387*0265e00cSElaine Zhang #define PCLK_CSI_HOST_3			379
388*0265e00cSElaine Zhang #define PCLK_CSI_HOST_4			380
389*0265e00cSElaine Zhang #define ICLK_CSIHOST01			381
390*0265e00cSElaine Zhang #define ICLK_CSIHOST0			382
391*0265e00cSElaine Zhang #define CLK_ISP_PVTPLL_SRC		383
392*0265e00cSElaine Zhang #define ACLK_VI_ROOT_INTER		384
393*0265e00cSElaine Zhang #define CLK_VICAP_I0CLK			385
394*0265e00cSElaine Zhang #define CLK_VICAP_I1CLK			386
395*0265e00cSElaine Zhang #define CLK_VICAP_I2CLK			387
396*0265e00cSElaine Zhang #define CLK_VICAP_I3CLK			388
397*0265e00cSElaine Zhang #define CLK_VICAP_I4CLK			389
398*0265e00cSElaine Zhang #define ACLK_VOP_ROOT			390
399*0265e00cSElaine Zhang #define HCLK_VOP_ROOT			391
400*0265e00cSElaine Zhang #define PCLK_VOP_ROOT			392
401*0265e00cSElaine Zhang #define HCLK_VOP			393
402*0265e00cSElaine Zhang #define ACLK_VOP			394
403*0265e00cSElaine Zhang #define DCLK_VP0_SRC			395
404*0265e00cSElaine Zhang #define DCLK_VP1_SRC			396
405*0265e00cSElaine Zhang #define DCLK_VP2_SRC			397
406*0265e00cSElaine Zhang #define DCLK_VP0			398
407*0265e00cSElaine Zhang #define DCLK_VP1			400
408*0265e00cSElaine Zhang #define DCLK_VP2			401
409*0265e00cSElaine Zhang #define PCLK_VOPGRF			402
410*0265e00cSElaine Zhang #define ACLK_VO0_ROOT			403
411*0265e00cSElaine Zhang #define HCLK_VO0_ROOT			404
412*0265e00cSElaine Zhang #define PCLK_VO0_ROOT			405
413*0265e00cSElaine Zhang #define PCLK_VO0_GRF			406
414*0265e00cSElaine Zhang #define ACLK_HDCP0			407
415*0265e00cSElaine Zhang #define HCLK_HDCP0			408
416*0265e00cSElaine Zhang #define PCLK_HDCP0			409
417*0265e00cSElaine Zhang #define CLK_TRNG0_SKP			410
418*0265e00cSElaine Zhang #define PCLK_DSIHOST0			411
419*0265e00cSElaine Zhang #define CLK_DSIHOST0			412
420*0265e00cSElaine Zhang #define PCLK_HDMITX0			413
421*0265e00cSElaine Zhang #define CLK_HDMITX0_EARC		414
422*0265e00cSElaine Zhang #define CLK_HDMITX0_REF			415
423*0265e00cSElaine Zhang #define PCLK_EDP0			416
424*0265e00cSElaine Zhang #define CLK_EDP0_24M			417
425*0265e00cSElaine Zhang #define CLK_EDP0_200M			418
426*0265e00cSElaine Zhang #define MCLK_SAI5_8CH_SRC		419
427*0265e00cSElaine Zhang #define MCLK_SAI5_8CH			420
428*0265e00cSElaine Zhang #define HCLK_SAI5_8CH			421
429*0265e00cSElaine Zhang #define MCLK_SAI6_8CH_SRC		422
430*0265e00cSElaine Zhang #define MCLK_SAI6_8CH			423
431*0265e00cSElaine Zhang #define HCLK_SAI6_8CH			424
432*0265e00cSElaine Zhang #define HCLK_SPDIF_TX2			425
433*0265e00cSElaine Zhang #define MCLK_SPDIF_TX2			426
434*0265e00cSElaine Zhang #define HCLK_SPDIF_RX2			427
435*0265e00cSElaine Zhang #define MCLK_SPDIF_RX2			428
436*0265e00cSElaine Zhang #define HCLK_SAI8_8CH			429
437*0265e00cSElaine Zhang #define MCLK_SAI8_8CH_SRC		430
438*0265e00cSElaine Zhang #define MCLK_SAI8_8CH			431
439*0265e00cSElaine Zhang #define ACLK_VO1_ROOT			432
440*0265e00cSElaine Zhang #define HCLK_VO1_ROOT			433
441*0265e00cSElaine Zhang #define PCLK_VO1_ROOT			434
442*0265e00cSElaine Zhang #define MCLK_SAI7_8CH_SRC		435
443*0265e00cSElaine Zhang #define MCLK_SAI7_8CH			436
444*0265e00cSElaine Zhang #define HCLK_SAI7_8CH			437
445*0265e00cSElaine Zhang #define HCLK_SPDIF_TX3			438
446*0265e00cSElaine Zhang #define HCLK_SPDIF_TX4			439
447*0265e00cSElaine Zhang #define HCLK_SPDIF_TX5			440
448*0265e00cSElaine Zhang #define MCLK_SPDIF_TX3			441
449*0265e00cSElaine Zhang #define CLK_AUX16MHZ_0			442
450*0265e00cSElaine Zhang #define ACLK_DP0			443
451*0265e00cSElaine Zhang #define PCLK_DP0			444
452*0265e00cSElaine Zhang #define PCLK_VO1_GRF			445
453*0265e00cSElaine Zhang #define ACLK_HDCP1			446
454*0265e00cSElaine Zhang #define HCLK_HDCP1			447
455*0265e00cSElaine Zhang #define PCLK_HDCP1			448
456*0265e00cSElaine Zhang #define CLK_TRNG1_SKP			449
457*0265e00cSElaine Zhang #define HCLK_SAI9_8CH			450
458*0265e00cSElaine Zhang #define MCLK_SAI9_8CH_SRC		451
459*0265e00cSElaine Zhang #define MCLK_SAI9_8CH			452
460*0265e00cSElaine Zhang #define MCLK_SPDIF_TX4			453
461*0265e00cSElaine Zhang #define MCLK_SPDIF_TX5			454
462*0265e00cSElaine Zhang #define CLK_GPU_SRC_PRE			455
463*0265e00cSElaine Zhang #define CLK_GPU				456
464*0265e00cSElaine Zhang #define PCLK_GPU_ROOT			457
465*0265e00cSElaine Zhang #define ACLK_CENTER_ROOT		458
466*0265e00cSElaine Zhang #define ACLK_CENTER_LOW_ROOT		459
467*0265e00cSElaine Zhang #define HCLK_CENTER_ROOT		460
468*0265e00cSElaine Zhang #define PCLK_CENTER_ROOT		461
469*0265e00cSElaine Zhang #define ACLK_DMA2DDR			462
470*0265e00cSElaine Zhang #define ACLK_DDR_SHAREMEM		463
471*0265e00cSElaine Zhang #define PCLK_DMA2DDR			464
472*0265e00cSElaine Zhang #define PCLK_SHAREMEM			465
473*0265e00cSElaine Zhang #define HCLK_VEPU1_ROOT			466
474*0265e00cSElaine Zhang #define ACLK_VEPU1_ROOT			467
475*0265e00cSElaine Zhang #define HCLK_VEPU1			468
476*0265e00cSElaine Zhang #define ACLK_VEPU1			469
477*0265e00cSElaine Zhang #define CLK_VEPU1_CORE			470
478*0265e00cSElaine Zhang #define CLK_JDBCK_DAP			471
479*0265e00cSElaine Zhang #define PCLK_MIPI_DCPHY			472
480*0265e00cSElaine Zhang #define CLK_32K_USB2DEBUG		473
481*0265e00cSElaine Zhang #define PCLK_CSIDPHY			474
482*0265e00cSElaine Zhang #define PCLK_USBDPPHY			475
483*0265e00cSElaine Zhang #define CLK_PMUPHY_REF_SRC		476
484*0265e00cSElaine Zhang #define CLK_USBDP_COMBO_PHY_IMMORTAL	477
485*0265e00cSElaine Zhang #define CLK_HDMITXHPD			478
486*0265e00cSElaine Zhang #define PCLK_MPHY			479
487*0265e00cSElaine Zhang #define CLK_REF_OSC_MPHY		480
488*0265e00cSElaine Zhang #define CLK_REF_UFS_CLKOUT		481
489*0265e00cSElaine Zhang #define HCLK_PMU1_ROOT			482
490*0265e00cSElaine Zhang #define HCLK_PMU_CM0_ROOT		483
491*0265e00cSElaine Zhang #define CLK_200M_PMU_SRC		484
492*0265e00cSElaine Zhang #define CLK_100M_PMU_SRC		485
493*0265e00cSElaine Zhang #define CLK_50M_PMU_SRC			486
494*0265e00cSElaine Zhang #define FCLK_PMU_CM0_CORE		487
495*0265e00cSElaine Zhang #define CLK_PMU_CM0_RTC			488
496*0265e00cSElaine Zhang #define PCLK_PMU1			489
497*0265e00cSElaine Zhang #define CLK_PMU1			490
498*0265e00cSElaine Zhang #define PCLK_PMU1WDT			491
499*0265e00cSElaine Zhang #define TCLK_PMU1WDT			492
500*0265e00cSElaine Zhang #define PCLK_PMUTIMER			493
501*0265e00cSElaine Zhang #define CLK_PMUTIMER_ROOT		494
502*0265e00cSElaine Zhang #define CLK_PMUTIMER0			495
503*0265e00cSElaine Zhang #define CLK_PMUTIMER1			496
504*0265e00cSElaine Zhang #define PCLK_PMU1PWM			497
505*0265e00cSElaine Zhang #define CLK_PMU1PWM			498
506*0265e00cSElaine Zhang #define CLK_PMU1PWM_OSC			499
507*0265e00cSElaine Zhang #define PCLK_PMUPHY_ROOT		500
508*0265e00cSElaine Zhang #define PCLK_I2C0			501
509*0265e00cSElaine Zhang #define CLK_I2C0			502
510*0265e00cSElaine Zhang #define SCLK_UART1			503
511*0265e00cSElaine Zhang #define PCLK_UART1			504
512*0265e00cSElaine Zhang #define CLK_PMU1PWM_RC			505
513*0265e00cSElaine Zhang #define CLK_PDM0			506
514*0265e00cSElaine Zhang #define HCLK_PDM0			507
515*0265e00cSElaine Zhang #define MCLK_PDM0			508
516*0265e00cSElaine Zhang #define HCLK_VAD			509
517*0265e00cSElaine Zhang #define CLK_OSCCHK_PVTM			510
518*0265e00cSElaine Zhang #define CLK_PDM0_OUT			511
519*0265e00cSElaine Zhang #define CLK_HPTIMER_SRC			512
520*0265e00cSElaine Zhang #define PCLK_PMU0_ROOT			516
521*0265e00cSElaine Zhang #define PCLK_PMU0			517
522*0265e00cSElaine Zhang #define PCLK_GPIO0			518
523*0265e00cSElaine Zhang #define DBCLK_GPIO0			519
524*0265e00cSElaine Zhang #define CLK_OSC0_PMU1			520
525*0265e00cSElaine Zhang #define PCLK_PMU1_ROOT			521
526*0265e00cSElaine Zhang #define XIN_OSC0_DIV			522
527*0265e00cSElaine Zhang #define ACLK_USB			523
528*0265e00cSElaine Zhang #define ACLK_UFS			524
529*0265e00cSElaine Zhang #define ACLK_SDGMAC			525
530*0265e00cSElaine Zhang #define HCLK_SDGMAC			526
531*0265e00cSElaine Zhang #define PCLK_SDGMAC			527
532*0265e00cSElaine Zhang #define HCLK_VO1			528
533*0265e00cSElaine Zhang #define HCLK_VO0			529
534*0265e00cSElaine Zhang #define PCLK_CCI_ROOT			532
535*0265e00cSElaine Zhang #define ACLK_CCI_ROOT			533
536*0265e00cSElaine Zhang #define HCLK_VO0VOP_CHANNEL		534
537*0265e00cSElaine Zhang #define ACLK_VO0VOP_CHANNEL		535
538*0265e00cSElaine Zhang #define ACLK_TOP_MID			536
539*0265e00cSElaine Zhang #define ACLK_SECURE_HIGH		537
540*0265e00cSElaine Zhang #define CLK_USBPHY_REF_SRC		538
541*0265e00cSElaine Zhang #define CLK_PHY_REF_SRC			539
542*0265e00cSElaine Zhang #define CLK_CPLL_REF_SRC		540
543*0265e00cSElaine Zhang #define CLK_AUPLL_REF_SRC		541
544*0265e00cSElaine Zhang #define PCLK_SECURE_NS			542
545*0265e00cSElaine Zhang #define HCLK_SECURE_NS			543
546*0265e00cSElaine Zhang #define ACLK_SECURE_NS			544
547*0265e00cSElaine Zhang #define PCLK_OTPC_NS			545
548*0265e00cSElaine Zhang #define HCLK_CRYPTO_NS			546
549*0265e00cSElaine Zhang #define HCLK_TRNG_NS			547
550*0265e00cSElaine Zhang #define CLK_OTPC_NS			548
551*0265e00cSElaine Zhang #define SCLK_DSU			549
552*0265e00cSElaine Zhang #define SCLK_DDR			550
553*0265e00cSElaine Zhang #define ACLK_CRYPTO_NS			551
554*0265e00cSElaine Zhang #define CLK_PKA_CRYPTO_NS		552
555*0265e00cSElaine Zhang 
556*0265e00cSElaine Zhang /* secure clk */
557*0265e00cSElaine Zhang #define CLK_STIMER0_ROOT		600
558*0265e00cSElaine Zhang #define CLK_STIMER1_ROOT		601
559*0265e00cSElaine Zhang #define PCLK_SECURE_S			602
560*0265e00cSElaine Zhang #define HCLK_SECURE_S			603
561*0265e00cSElaine Zhang #define ACLK_SECURE_S			604
562*0265e00cSElaine Zhang #define CLK_PKA_CRYPTO_S		605
563*0265e00cSElaine Zhang #define HCLK_VO1_S			606
564*0265e00cSElaine Zhang #define PCLK_VO1_S			607
565*0265e00cSElaine Zhang #define HCLK_VO0_S			608
566*0265e00cSElaine Zhang #define PCLK_VO0_S			609
567*0265e00cSElaine Zhang #define PCLK_KLAD			610
568*0265e00cSElaine Zhang #define HCLK_CRYPTO_S			611
569*0265e00cSElaine Zhang #define HCLK_KLAD			612
570*0265e00cSElaine Zhang #define ACLK_CRYPTO_S			613
571*0265e00cSElaine Zhang #define HCLK_TRNG_S			614
572*0265e00cSElaine Zhang #define PCLK_OTPC_S			615
573*0265e00cSElaine Zhang #define CLK_OTPC_S			616
574*0265e00cSElaine Zhang #define PCLK_WDT_S			617
575*0265e00cSElaine Zhang #define TCLK_WDT_S			618
576*0265e00cSElaine Zhang #define PCLK_HDCP0_TRNG			619
577*0265e00cSElaine Zhang #define PCLK_HDCP1_TRNG			620
578*0265e00cSElaine Zhang #define HCLK_HDCP_KEY0			621
579*0265e00cSElaine Zhang #define HCLK_HDCP_KEY1			622
580*0265e00cSElaine Zhang #define PCLK_EDP_S			623
581*0265e00cSElaine Zhang #define ACLK_KLAD			624
582*0265e00cSElaine Zhang 
583*0265e00cSElaine Zhang #define CLK_NR_CLKS			(ACLK_KLAD + 1)
584*0265e00cSElaine Zhang 
585*0265e00cSElaine Zhang /********Name=SOFTRST_CON01,Offset=0xA04********/
586*0265e00cSElaine Zhang #define SRST_A_TOP_BIU			19
587*0265e00cSElaine Zhang #define SRST_P_TOP_BIU			21
588*0265e00cSElaine Zhang #define SRST_A_TOP_MID_BIU		22
589*0265e00cSElaine Zhang #define SRST_A_SECURE_HIGH_BIU		23
590*0265e00cSElaine Zhang #define SRST_H_TOP_BIU			30
591*0265e00cSElaine Zhang /********Name=SOFTRST_CON02,Offset=0xA08********/
592*0265e00cSElaine Zhang #define SRST_H_VO0VOP_CHANNEL_BIU	32
593*0265e00cSElaine Zhang #define SRST_A_VO0VOP_CHANNEL_BIU	33
594*0265e00cSElaine Zhang /********Name=SOFTRST_CON06,Offset=0xA18********/
595*0265e00cSElaine Zhang #define SRST_BISRINTF			98
596*0265e00cSElaine Zhang /********Name=SOFTRST_CON07,Offset=0xA1C********/
597*0265e00cSElaine Zhang #define SRST_H_AUDIO_BIU		114
598*0265e00cSElaine Zhang #define SRST_H_ASRC_2CH_0		115
599*0265e00cSElaine Zhang #define SRST_H_ASRC_2CH_1		116
600*0265e00cSElaine Zhang #define SRST_H_ASRC_4CH_0		117
601*0265e00cSElaine Zhang #define SRST_H_ASRC_4CH_1		118
602*0265e00cSElaine Zhang #define SRST_ASRC_2CH_0			119
603*0265e00cSElaine Zhang #define SRST_ASRC_2CH_1			120
604*0265e00cSElaine Zhang #define SRST_ASRC_4CH_0			121
605*0265e00cSElaine Zhang #define SRST_ASRC_4CH_1			122
606*0265e00cSElaine Zhang #define SRST_M_SAI0_8CH			124
607*0265e00cSElaine Zhang #define SRST_H_SAI0_8CH			125
608*0265e00cSElaine Zhang #define SRST_H_SPDIF_RX0		126
609*0265e00cSElaine Zhang #define SRST_M_SPDIF_RX0		127
610*0265e00cSElaine Zhang /********Name=SOFTRST_CON08,Offset=0xA20********/
611*0265e00cSElaine Zhang #define SRST_H_SPDIF_RX1		128
612*0265e00cSElaine Zhang #define SRST_M_SPDIF_RX1		129
613*0265e00cSElaine Zhang #define SRST_M_SAI1_8CH			133
614*0265e00cSElaine Zhang #define SRST_H_SAI1_8CH			134
615*0265e00cSElaine Zhang #define SRST_M_SAI2_2CH			136
616*0265e00cSElaine Zhang #define SRST_H_SAI2_2CH			138
617*0265e00cSElaine Zhang #define SRST_M_SAI3_2CH			140
618*0265e00cSElaine Zhang #define SRST_H_SAI3_2CH			142
619*0265e00cSElaine Zhang /********Name=SOFTRST_CON09,Offset=0xA24********/
620*0265e00cSElaine Zhang #define SRST_M_SAI4_2CH			144
621*0265e00cSElaine Zhang #define SRST_H_SAI4_2CH			146
622*0265e00cSElaine Zhang #define SRST_H_ACDCDIG_DSM		147
623*0265e00cSElaine Zhang #define SRST_M_ACDCDIG_DSM		148
624*0265e00cSElaine Zhang #define SRST_PDM1			149
625*0265e00cSElaine Zhang #define SRST_H_PDM1			151
626*0265e00cSElaine Zhang #define SRST_M_PDM1			152
627*0265e00cSElaine Zhang #define SRST_H_SPDIF_TX0		153
628*0265e00cSElaine Zhang #define SRST_M_SPDIF_TX0		154
629*0265e00cSElaine Zhang #define SRST_H_SPDIF_TX1		155
630*0265e00cSElaine Zhang #define SRST_M_SPDIF_TX1		156
631*0265e00cSElaine Zhang /********Name=SOFTRST_CON11,Offset=0xA2C********/
632*0265e00cSElaine Zhang #define SRST_A_BUS_BIU			179
633*0265e00cSElaine Zhang #define SRST_P_BUS_BIU			180
634*0265e00cSElaine Zhang #define SRST_P_CRU			181
635*0265e00cSElaine Zhang #define SRST_H_CAN0			182
636*0265e00cSElaine Zhang #define SRST_CAN0			183
637*0265e00cSElaine Zhang #define SRST_H_CAN1			184
638*0265e00cSElaine Zhang #define SRST_CAN1			185
639*0265e00cSElaine Zhang #define SRST_P_INTMUX2BUS		188
640*0265e00cSElaine Zhang #define SRST_P_VCCIO_IOC		189
641*0265e00cSElaine Zhang #define SRST_H_BUS_BIU			190
642*0265e00cSElaine Zhang #define SRST_KEY_SHIFT			191
643*0265e00cSElaine Zhang /********Name=SOFTRST_CON12,Offset=0xA30********/
644*0265e00cSElaine Zhang #define SRST_P_I2C1			192
645*0265e00cSElaine Zhang #define SRST_P_I2C2			193
646*0265e00cSElaine Zhang #define SRST_P_I2C3			194
647*0265e00cSElaine Zhang #define SRST_P_I2C4			195
648*0265e00cSElaine Zhang #define SRST_P_I2C5			196
649*0265e00cSElaine Zhang #define SRST_P_I2C6			197
650*0265e00cSElaine Zhang #define SRST_P_I2C7			198
651*0265e00cSElaine Zhang #define SRST_P_I2C8			199
652*0265e00cSElaine Zhang #define SRST_P_I2C9			200
653*0265e00cSElaine Zhang #define SRST_P_WDT_BUSMCU		201
654*0265e00cSElaine Zhang #define SRST_T_WDT_BUSMCU		202
655*0265e00cSElaine Zhang #define SRST_A_GIC			203
656*0265e00cSElaine Zhang #define SRST_I2C1			204
657*0265e00cSElaine Zhang #define SRST_I2C2			205
658*0265e00cSElaine Zhang #define SRST_I2C3			206
659*0265e00cSElaine Zhang #define SRST_I2C4			207
660*0265e00cSElaine Zhang /********Name=SOFTRST_CON13,Offset=0xA34********/
661*0265e00cSElaine Zhang #define SRST_I2C5			208
662*0265e00cSElaine Zhang #define SRST_I2C6			209
663*0265e00cSElaine Zhang #define SRST_I2C7			210
664*0265e00cSElaine Zhang #define SRST_I2C8			211
665*0265e00cSElaine Zhang #define SRST_I2C9			212
666*0265e00cSElaine Zhang #define SRST_P_SARADC			214
667*0265e00cSElaine Zhang #define SRST_SARADC			215
668*0265e00cSElaine Zhang #define SRST_P_TSADC			216
669*0265e00cSElaine Zhang #define SRST_TSADC			217
670*0265e00cSElaine Zhang #define SRST_P_UART0			218
671*0265e00cSElaine Zhang #define SRST_P_UART2			219
672*0265e00cSElaine Zhang #define SRST_P_UART3			220
673*0265e00cSElaine Zhang #define SRST_P_UART4			221
674*0265e00cSElaine Zhang #define SRST_P_UART5			222
675*0265e00cSElaine Zhang #define SRST_P_UART6			223
676*0265e00cSElaine Zhang /********Name=SOFTRST_CON14,Offset=0xA38********/
677*0265e00cSElaine Zhang #define SRST_P_UART7			224
678*0265e00cSElaine Zhang #define SRST_P_UART8			225
679*0265e00cSElaine Zhang #define SRST_P_UART9			226
680*0265e00cSElaine Zhang #define SRST_P_UART10			227
681*0265e00cSElaine Zhang #define SRST_P_UART11			228
682*0265e00cSElaine Zhang #define SRST_S_UART0			229
683*0265e00cSElaine Zhang #define SRST_S_UART2			230
684*0265e00cSElaine Zhang #define SRST_S_UART3			233
685*0265e00cSElaine Zhang #define SRST_S_UART4			236
686*0265e00cSElaine Zhang #define SRST_S_UART5			239
687*0265e00cSElaine Zhang /********Name=SOFTRST_CON15,Offset=0xA3C********/
688*0265e00cSElaine Zhang #define SRST_S_UART6			242
689*0265e00cSElaine Zhang #define SRST_S_UART7			245
690*0265e00cSElaine Zhang #define SRST_S_UART8			248
691*0265e00cSElaine Zhang #define SRST_S_UART9			249
692*0265e00cSElaine Zhang #define SRST_S_UART10			250
693*0265e00cSElaine Zhang #define SRST_S_UART11			251
694*0265e00cSElaine Zhang #define SRST_P_SPI0			253
695*0265e00cSElaine Zhang #define SRST_P_SPI1			254
696*0265e00cSElaine Zhang #define SRST_P_SPI2			255
697*0265e00cSElaine Zhang /********Name=SOFTRST_CON16,Offset=0xA40********/
698*0265e00cSElaine Zhang #define SRST_P_SPI3			256
699*0265e00cSElaine Zhang #define SRST_P_SPI4			257
700*0265e00cSElaine Zhang #define SRST_SPI0			258
701*0265e00cSElaine Zhang #define SRST_SPI1			259
702*0265e00cSElaine Zhang #define SRST_SPI2			260
703*0265e00cSElaine Zhang #define SRST_SPI3			261
704*0265e00cSElaine Zhang #define SRST_SPI4			262
705*0265e00cSElaine Zhang #define SRST_P_WDT0			263
706*0265e00cSElaine Zhang #define SRST_T_WDT0			264
707*0265e00cSElaine Zhang #define SRST_P_SYS_GRF			265
708*0265e00cSElaine Zhang #define SRST_P_PWM1			266
709*0265e00cSElaine Zhang #define SRST_PWM1			267
710*0265e00cSElaine Zhang 
711*0265e00cSElaine Zhang /********Name=SOFTRST_CON17,Offset=0xA44********/
712*0265e00cSElaine Zhang #define SRST_P_BUSTIMER0		275
713*0265e00cSElaine Zhang #define SRST_P_BUSTIMER1		276
714*0265e00cSElaine Zhang #define SRST_TIMER0			278
715*0265e00cSElaine Zhang #define SRST_TIMER1			279
716*0265e00cSElaine Zhang #define SRST_TIMER2			280
717*0265e00cSElaine Zhang #define SRST_TIMER3			281
718*0265e00cSElaine Zhang #define SRST_TIMER4			282
719*0265e00cSElaine Zhang #define SRST_TIMER5			283
720*0265e00cSElaine Zhang #define SRST_P_BUSIOC			284
721*0265e00cSElaine Zhang #define SRST_P_MAILBOX0			285
722*0265e00cSElaine Zhang #define SRST_P_GPIO1			287
723*0265e00cSElaine Zhang /********Name=SOFTRST_CON18,Offset=0xA48********/
724*0265e00cSElaine Zhang #define SRST_GPIO1			288
725*0265e00cSElaine Zhang #define SRST_P_GPIO2			289
726*0265e00cSElaine Zhang #define SRST_GPIO2			290
727*0265e00cSElaine Zhang #define SRST_P_GPIO3			291
728*0265e00cSElaine Zhang #define SRST_GPIO3			292
729*0265e00cSElaine Zhang #define SRST_P_GPIO4			293
730*0265e00cSElaine Zhang #define SRST_GPIO4			294
731*0265e00cSElaine Zhang #define SRST_A_DECOM			295
732*0265e00cSElaine Zhang #define SRST_P_DECOM			296
733*0265e00cSElaine Zhang #define SRST_D_DECOM			297
734*0265e00cSElaine Zhang #define SRST_TIMER6			299
735*0265e00cSElaine Zhang #define SRST_TIMER7			300
736*0265e00cSElaine Zhang #define SRST_TIMER8			301
737*0265e00cSElaine Zhang #define SRST_TIMER9			302
738*0265e00cSElaine Zhang #define SRST_TIMER10			303
739*0265e00cSElaine Zhang /********Name=SOFTRST_CON19,Offset=0xA4C********/
740*0265e00cSElaine Zhang #define SRST_TIMER11			304
741*0265e00cSElaine Zhang #define SRST_A_DMAC0			305
742*0265e00cSElaine Zhang #define SRST_A_DMAC1			306
743*0265e00cSElaine Zhang #define SRST_A_DMAC2			307
744*0265e00cSElaine Zhang #define SRST_A_SPINLOCK			308
745*0265e00cSElaine Zhang #define SRST_REF_PVTPLL_BUS		309
746*0265e00cSElaine Zhang #define SRST_H_I3C0			311
747*0265e00cSElaine Zhang #define SRST_H_I3C1			313
748*0265e00cSElaine Zhang #define SRST_H_BUS_CM0_BIU		315
749*0265e00cSElaine Zhang #define SRST_F_BUS_CM0_CORE		316
750*0265e00cSElaine Zhang #define SRST_T_BUS_CM0_JTAG		317
751*0265e00cSElaine Zhang /********Name=SOFTRST_CON20,Offset=0xA50********/
752*0265e00cSElaine Zhang #define SRST_P_INTMUX2PMU		320
753*0265e00cSElaine Zhang #define SRST_P_INTMUX2DDR		321
754*0265e00cSElaine Zhang #define SRST_P_PVTPLL_BUS		323
755*0265e00cSElaine Zhang #define SRST_P_PWM2			324
756*0265e00cSElaine Zhang #define SRST_PWM2			325
757*0265e00cSElaine Zhang #define SRST_FREQ_PWM1			328
758*0265e00cSElaine Zhang #define SRST_COUNTER_PWM1		329
759*0265e00cSElaine Zhang #define SRST_I3C0			332
760*0265e00cSElaine Zhang #define SRST_I3C1			333
761*0265e00cSElaine Zhang /********Name=SOFTRST_CON21,Offset=0xA54********/
762*0265e00cSElaine Zhang #define SRST_P_DDR_MON_CH0		337
763*0265e00cSElaine Zhang #define SRST_P_DDR_BIU			338
764*0265e00cSElaine Zhang #define SRST_P_DDR_UPCTL_CH0		339
765*0265e00cSElaine Zhang #define SRST_TM_DDR_MON_CH0		340
766*0265e00cSElaine Zhang #define SRST_A_DDR_BIU			341
767*0265e00cSElaine Zhang #define SRST_DFI_CH0			342
768*0265e00cSElaine Zhang #define SRST_DDR_MON_CH0		346
769*0265e00cSElaine Zhang #define SRST_P_DDR_HWLP_CH0		349
770*0265e00cSElaine Zhang #define SRST_P_DDR_MON_CH1		350
771*0265e00cSElaine Zhang #define SRST_P_DDR_HWLP_CH1		351
772*0265e00cSElaine Zhang /********Name=SOFTRST_CON22,Offset=0xA58********/
773*0265e00cSElaine Zhang #define SRST_P_DDR_UPCTL_CH1		352
774*0265e00cSElaine Zhang #define SRST_TM_DDR_MON_CH1		353
775*0265e00cSElaine Zhang #define SRST_DFI_CH1			354
776*0265e00cSElaine Zhang #define SRST_A_DDR01_MSCH0		355
777*0265e00cSElaine Zhang #define SRST_A_DDR01_MSCH1		356
778*0265e00cSElaine Zhang #define SRST_DDR_MON_CH1		358
779*0265e00cSElaine Zhang #define SRST_DDR_SCRAMBLE_CH0		361
780*0265e00cSElaine Zhang #define SRST_DDR_SCRAMBLE_CH1		362
781*0265e00cSElaine Zhang #define SRST_P_AHB2APB			364
782*0265e00cSElaine Zhang #define SRST_H_AHB2APB			365
783*0265e00cSElaine Zhang #define SRST_H_DDR_BIU			366
784*0265e00cSElaine Zhang #define SRST_F_DDR_CM0_CORE		367
785*0265e00cSElaine Zhang /********Name=SOFTRST_CON23,Offset=0xA5C********/
786*0265e00cSElaine Zhang #define SRST_P_DDR01_MSCH0		369
787*0265e00cSElaine Zhang #define SRST_P_DDR01_MSCH1		370
788*0265e00cSElaine Zhang #define SRST_DDR_TIMER0			372
789*0265e00cSElaine Zhang #define SRST_DDR_TIMER1			373
790*0265e00cSElaine Zhang #define SRST_T_WDT_DDR			374
791*0265e00cSElaine Zhang #define SRST_P_WDT			375
792*0265e00cSElaine Zhang #define SRST_P_TIMER			376
793*0265e00cSElaine Zhang #define SRST_T_DDR_CM0_JTAG		377
794*0265e00cSElaine Zhang #define SRST_P_DDR_GRF			379
795*0265e00cSElaine Zhang /********Name=SOFTRST_CON25,Offset=0xA64********/
796*0265e00cSElaine Zhang #define SRST_DDR_UPCTL_CH0		401
797*0265e00cSElaine Zhang #define SRST_A_DDR_UPCTL_0_CH0		402
798*0265e00cSElaine Zhang #define SRST_A_DDR_UPCTL_1_CH0		403
799*0265e00cSElaine Zhang #define SRST_A_DDR_UPCTL_2_CH0		404
800*0265e00cSElaine Zhang #define SRST_A_DDR_UPCTL_3_CH0		405
801*0265e00cSElaine Zhang #define SRST_A_DDR_UPCTL_4_CH0		406
802*0265e00cSElaine Zhang /********Name=SOFTRST_CON26,Offset=0xA68********/
803*0265e00cSElaine Zhang #define SRST_DDR_UPCTL_CH1		417
804*0265e00cSElaine Zhang #define SRST_A_DDR_UPCTL_0_CH1		418
805*0265e00cSElaine Zhang #define SRST_A_DDR_UPCTL_1_CH1		419
806*0265e00cSElaine Zhang #define SRST_A_DDR_UPCTL_2_CH1		420
807*0265e00cSElaine Zhang #define SRST_A_DDR_UPCTL_3_CH1		421
808*0265e00cSElaine Zhang #define SRST_A_DDR_UPCTL_4_CH1		422
809*0265e00cSElaine Zhang /********Name=SOFTRST_CON27,Offset=0xA6C********/
810*0265e00cSElaine Zhang #define SRST_REF_PVTPLL_DDR		432
811*0265e00cSElaine Zhang #define SRST_P_PVTPLL_DDR		433
812*0265e00cSElaine Zhang 
813*0265e00cSElaine Zhang /********Name=SOFTRST_CON28,Offset=0xA70********/
814*0265e00cSElaine Zhang #define SRST_A_RKNN0			457
815*0265e00cSElaine Zhang #define SRST_A_RKNN0_BIU		459
816*0265e00cSElaine Zhang #define SRST_L_RKNN0_BIU		460
817*0265e00cSElaine Zhang /********Name=SOFTRST_CON29,Offset=0xA74********/
818*0265e00cSElaine Zhang #define SRST_A_RKNN1			464
819*0265e00cSElaine Zhang #define SRST_A_RKNN1_BIU		466
820*0265e00cSElaine Zhang #define SRST_L_RKNN1_BIU		467
821*0265e00cSElaine Zhang /********Name=SOFTRST_CON31,Offset=0xA7C********/
822*0265e00cSElaine Zhang #define SRST_NPU_DAP			496
823*0265e00cSElaine Zhang #define SRST_L_NPUSUBSYS_BIU		497
824*0265e00cSElaine Zhang #define SRST_P_NPUTOP_BIU		505
825*0265e00cSElaine Zhang #define SRST_P_NPU_TIMER		506
826*0265e00cSElaine Zhang #define SRST_NPUTIMER0			508
827*0265e00cSElaine Zhang #define SRST_NPUTIMER1			509
828*0265e00cSElaine Zhang #define SRST_P_NPU_WDT			510
829*0265e00cSElaine Zhang #define SRST_T_NPU_WDT			511
830*0265e00cSElaine Zhang /********Name=SOFTRST_CON32,Offset=0xA80********/
831*0265e00cSElaine Zhang #define SRST_A_RKNN_CBUF		512
832*0265e00cSElaine Zhang #define SRST_A_RVCORE0			513
833*0265e00cSElaine Zhang #define SRST_P_NPU_GRF			514
834*0265e00cSElaine Zhang #define SRST_P_PVTPLL_NPU		515
835*0265e00cSElaine Zhang #define SRST_NPU_PVTPLL			516
836*0265e00cSElaine Zhang #define SRST_H_NPU_CM0_BIU		518
837*0265e00cSElaine Zhang #define SRST_F_NPU_CM0_CORE		519
838*0265e00cSElaine Zhang #define SRST_T_NPU_CM0_JTAG		520
839*0265e00cSElaine Zhang #define SRST_A_RKNNTOP_BIU		523
840*0265e00cSElaine Zhang #define SRST_H_RKNN_CBUF		524
841*0265e00cSElaine Zhang #define SRST_H_RKNNTOP_BIU		525
842*0265e00cSElaine Zhang /********Name=SOFTRST_CON33,Offset=0xA84********/
843*0265e00cSElaine Zhang #define SRST_H_NVM_BIU			530
844*0265e00cSElaine Zhang #define SRST_A_NVM_BIU			531
845*0265e00cSElaine Zhang #define SRST_S_FSPI			534
846*0265e00cSElaine Zhang #define SRST_H_FSPI			535
847*0265e00cSElaine Zhang #define SRST_C_EMMC			536
848*0265e00cSElaine Zhang #define SRST_H_EMMC			537
849*0265e00cSElaine Zhang #define SRST_A_EMMC			538
850*0265e00cSElaine Zhang #define SRST_B_EMMC			539
851*0265e00cSElaine Zhang #define SRST_T_EMMC			540
852*0265e00cSElaine Zhang /********Name=SOFTRST_CON34,Offset=0xA88********/
853*0265e00cSElaine Zhang #define SRST_P_GRF			545
854*0265e00cSElaine Zhang #define SRST_P_PHP_BIU			549
855*0265e00cSElaine Zhang #define SRST_A_PHP_BIU			553
856*0265e00cSElaine Zhang #define SRST_P_PCIE0			557
857*0265e00cSElaine Zhang #define SRST_PCIE0_POWER_UP		559
858*0265e00cSElaine Zhang /********Name=SOFTRST_CON35,Offset=0xA8C********/
859*0265e00cSElaine Zhang #define SRST_A_USB3OTG1			563
860*0265e00cSElaine Zhang #define SRST_A_MMU0			571
861*0265e00cSElaine Zhang #define SRST_A_SLV_MMU0			573
862*0265e00cSElaine Zhang #define SRST_A_MMU1			574
863*0265e00cSElaine Zhang /********Name=SOFTRST_CON36,Offset=0xA90********/
864*0265e00cSElaine Zhang #define SRST_A_SLV_MMU1			576
865*0265e00cSElaine Zhang #define SRST_P_PCIE1			583
866*0265e00cSElaine Zhang #define SRST_PCIE1_POWER_UP		585
867*0265e00cSElaine Zhang /********Name=SOFTRST_CON37,Offset=0xA94********/
868*0265e00cSElaine Zhang #define SRST_RXOOB0			592
869*0265e00cSElaine Zhang #define SRST_RXOOB1			593
870*0265e00cSElaine Zhang #define SRST_PMALIVE0			594
871*0265e00cSElaine Zhang #define SRST_PMALIVE1			595
872*0265e00cSElaine Zhang #define SRST_A_SATA0			596
873*0265e00cSElaine Zhang #define SRST_A_SATA1			597
874*0265e00cSElaine Zhang #define SRST_ASIC1			598
875*0265e00cSElaine Zhang #define SRST_ASIC0			599
876*0265e00cSElaine Zhang /********Name=SOFTRST_CON40,Offset=0xAA0********/
877*0265e00cSElaine Zhang #define SRST_P_CSIDPHY1			642
878*0265e00cSElaine Zhang #define SRST_SCAN_CSIDPHY1		643
879*0265e00cSElaine Zhang /********Name=SOFTRST_CON42,Offset=0xAA8********/
880*0265e00cSElaine Zhang #define SRST_P_SDGMAC_GRF		675
881*0265e00cSElaine Zhang #define SRST_P_SDGMAC_BIU		676
882*0265e00cSElaine Zhang #define SRST_A_SDGMAC_BIU		677
883*0265e00cSElaine Zhang #define SRST_H_SDGMAC_BIU		678
884*0265e00cSElaine Zhang #define SRST_A_GMAC0			679
885*0265e00cSElaine Zhang #define SRST_A_GMAC1			680
886*0265e00cSElaine Zhang #define SRST_P_GMAC0			681
887*0265e00cSElaine Zhang #define SRST_P_GMAC1			682
888*0265e00cSElaine Zhang #define SRST_H_SDIO			684
889*0265e00cSElaine Zhang /********Name=SOFTRST_CON43,Offset=0xAAC********/
890*0265e00cSElaine Zhang #define SRST_H_SDMMC0			690
891*0265e00cSElaine Zhang #define SRST_S_FSPI1			691
892*0265e00cSElaine Zhang #define SRST_H_FSPI1			692
893*0265e00cSElaine Zhang #define SRST_A_DSMC_BIU			694
894*0265e00cSElaine Zhang #define SRST_A_DSMC			695
895*0265e00cSElaine Zhang #define SRST_P_DSMC			696
896*0265e00cSElaine Zhang #define SRST_H_HSGPIO			698
897*0265e00cSElaine Zhang #define SRST_HSGPIO			699
898*0265e00cSElaine Zhang #define SRST_A_HSGPIO			701
899*0265e00cSElaine Zhang /********Name=SOFTRST_CON45,Offset=0xAB4********/
900*0265e00cSElaine Zhang #define SRST_H_RKVDEC			723
901*0265e00cSElaine Zhang #define SRST_H_RKVDEC_BIU		725
902*0265e00cSElaine Zhang #define SRST_A_RKVDEC_BIU		726
903*0265e00cSElaine Zhang #define SRST_RKVDEC_HEVC_CA		728
904*0265e00cSElaine Zhang #define SRST_RKVDEC_CORE		729
905*0265e00cSElaine Zhang /********Name=SOFTRST_CON47,Offset=0xABC********/
906*0265e00cSElaine Zhang #define SRST_A_USB_BIU			755
907*0265e00cSElaine Zhang #define SRST_P_USBUFS_BIU		756
908*0265e00cSElaine Zhang #define SRST_A_USB3OTG0			757
909*0265e00cSElaine Zhang #define SRST_A_UFS_BIU			762
910*0265e00cSElaine Zhang #define SRST_A_MMU2			764
911*0265e00cSElaine Zhang #define SRST_A_SLV_MMU2			765
912*0265e00cSElaine Zhang #define SRST_A_UFS_SYS			767
913*0265e00cSElaine Zhang /********Name=SOFTRST_CON48,Offset=0xAC0********/
914*0265e00cSElaine Zhang #define SRST_A_UFS			768
915*0265e00cSElaine Zhang #define SRST_P_USBUFS_GRF		769
916*0265e00cSElaine Zhang #define SRST_P_UFS_GRF			770
917*0265e00cSElaine Zhang /********Name=SOFTRST_CON49,Offset=0xAC4********/
918*0265e00cSElaine Zhang #define SRST_H_VPU_BIU			790
919*0265e00cSElaine Zhang #define SRST_A_JPEG_BIU			791
920*0265e00cSElaine Zhang #define SRST_A_RGA_BIU			794
921*0265e00cSElaine Zhang #define SRST_A_VDPP_BIU			795
922*0265e00cSElaine Zhang #define SRST_A_EBC_BIU			796
923*0265e00cSElaine Zhang #define SRST_H_RGA2E_0			797
924*0265e00cSElaine Zhang #define SRST_A_RGA2E_0			798
925*0265e00cSElaine Zhang #define SRST_CORE_RGA2E_0		799
926*0265e00cSElaine Zhang /********Name=SOFTRST_CON50,Offset=0xAC8********/
927*0265e00cSElaine Zhang #define SRST_A_JPEG			800
928*0265e00cSElaine Zhang #define SRST_H_JPEG			801
929*0265e00cSElaine Zhang #define SRST_H_VDPP			802
930*0265e00cSElaine Zhang #define SRST_A_VDPP			803
931*0265e00cSElaine Zhang #define SRST_CORE_VDPP			804
932*0265e00cSElaine Zhang #define SRST_H_RGA2E_1			805
933*0265e00cSElaine Zhang #define SRST_A_RGA2E_1			806
934*0265e00cSElaine Zhang #define SRST_CORE_RGA2E_1		807
935*0265e00cSElaine Zhang #define SRST_H_EBC			810
936*0265e00cSElaine Zhang #define SRST_A_EBC			811
937*0265e00cSElaine Zhang #define SRST_D_EBC			812
938*0265e00cSElaine Zhang /********Name=SOFTRST_CON51,Offset=0xACC********/
939*0265e00cSElaine Zhang #define SRST_H_VEPU0_BIU		818
940*0265e00cSElaine Zhang #define SRST_A_VEPU0_BIU		819
941*0265e00cSElaine Zhang #define SRST_H_VEPU0			820
942*0265e00cSElaine Zhang #define SRST_A_VEPU0			821
943*0265e00cSElaine Zhang #define SRST_VEPU0_CORE			822
944*0265e00cSElaine Zhang /********Name=SOFTRST_CON53,Offset=0xAD4********/
945*0265e00cSElaine Zhang #define SRST_A_VI_BIU			851
946*0265e00cSElaine Zhang #define SRST_H_VI_BIU			852
947*0265e00cSElaine Zhang #define SRST_P_VI_BIU			853
948*0265e00cSElaine Zhang #define SRST_D_VICAP			854
949*0265e00cSElaine Zhang #define SRST_A_VICAP			855
950*0265e00cSElaine Zhang #define SRST_H_VICAP			856
951*0265e00cSElaine Zhang #define SRST_ISP0			858
952*0265e00cSElaine Zhang #define SRST_ISP0_VICAP			859
953*0265e00cSElaine Zhang /********Name=SOFTRST_CON54,Offset=0xAD8********/
954*0265e00cSElaine Zhang #define SRST_CORE_VPSS			865
955*0265e00cSElaine Zhang #define SRST_P_CSI_HOST_0		868
956*0265e00cSElaine Zhang #define SRST_P_CSI_HOST_1		869
957*0265e00cSElaine Zhang #define SRST_P_CSI_HOST_2		870
958*0265e00cSElaine Zhang #define SRST_P_CSI_HOST_3		871
959*0265e00cSElaine Zhang #define SRST_P_CSI_HOST_4		872
960*0265e00cSElaine Zhang /********Name=SOFTRST_CON59,Offset=0xAEC********/
961*0265e00cSElaine Zhang #define SRST_CIFIN			944
962*0265e00cSElaine Zhang #define SRST_VICAP_I0CLK		945
963*0265e00cSElaine Zhang #define SRST_VICAP_I1CLK		946
964*0265e00cSElaine Zhang #define SRST_VICAP_I2CLK		947
965*0265e00cSElaine Zhang #define SRST_VICAP_I3CLK		948
966*0265e00cSElaine Zhang #define SRST_VICAP_I4CLK		949
967*0265e00cSElaine Zhang /********Name=SOFTRST_CON61,Offset=0xAF4********/
968*0265e00cSElaine Zhang #define SRST_A_VOP_BIU			980
969*0265e00cSElaine Zhang #define SRST_A_VOP2_BIU			981
970*0265e00cSElaine Zhang #define SRST_H_VOP_BIU			982
971*0265e00cSElaine Zhang #define SRST_P_VOP_BIU			983
972*0265e00cSElaine Zhang #define SRST_H_VOP			984
973*0265e00cSElaine Zhang #define SRST_A_VOP			985
974*0265e00cSElaine Zhang #define SRST_D_VP0			989
975*0265e00cSElaine Zhang /********Name=SOFTRST_CON62,Offset=0xAF8********/
976*0265e00cSElaine Zhang #define SRST_D_VP1			992
977*0265e00cSElaine Zhang #define SRST_D_VP2			993
978*0265e00cSElaine Zhang #define SRST_P_VOP2_BIU			994
979*0265e00cSElaine Zhang #define SRST_P_VOPGRF			995
980*0265e00cSElaine Zhang /********Name=SOFTRST_CON63,Offset=0xAFC********/
981*0265e00cSElaine Zhang #define SRST_H_VO0_BIU			1013
982*0265e00cSElaine Zhang #define SRST_P_VO0_BIU			1015
983*0265e00cSElaine Zhang #define SRST_A_HDCP0_BIU		1017
984*0265e00cSElaine Zhang #define SRST_P_VO0_GRF			1018
985*0265e00cSElaine Zhang #define SRST_A_HDCP0			1020
986*0265e00cSElaine Zhang #define SRST_H_HDCP0			1021
987*0265e00cSElaine Zhang #define SRST_HDCP0			1022
988*0265e00cSElaine Zhang /********Name=SOFTRST_CON64,Offset=0xB00********/
989*0265e00cSElaine Zhang #define SRST_P_DSIHOST0			1029
990*0265e00cSElaine Zhang #define SRST_DSIHOST0			1030
991*0265e00cSElaine Zhang #define SRST_P_HDMITX0			1031
992*0265e00cSElaine Zhang #define SRST_HDMITX0_REF		1033
993*0265e00cSElaine Zhang #define SRST_P_EDP0			1037
994*0265e00cSElaine Zhang #define SRST_EDP0_24M			1038
995*0265e00cSElaine Zhang /********Name=SOFTRST_CON65,Offset=0xB04********/
996*0265e00cSElaine Zhang #define SRST_M_SAI5_8CH			1044
997*0265e00cSElaine Zhang #define SRST_H_SAI5_8CH			1045
998*0265e00cSElaine Zhang #define SRST_M_SAI6_8CH			1048
999*0265e00cSElaine Zhang #define SRST_H_SAI6_8CH			1049
1000*0265e00cSElaine Zhang #define SRST_H_SPDIF_TX2		1050
1001*0265e00cSElaine Zhang #define SRST_M_SPDIF_TX2		1053
1002*0265e00cSElaine Zhang #define SRST_H_SPDIF_RX2		1054
1003*0265e00cSElaine Zhang #define SRST_M_SPDIF_RX2		1055
1004*0265e00cSElaine Zhang /********Name=SOFTRST_CON66,Offset=0xB08********/
1005*0265e00cSElaine Zhang #define SRST_H_SAI8_8CH			1056
1006*0265e00cSElaine Zhang #define SRST_M_SAI8_8CH			1058
1007*0265e00cSElaine Zhang /********Name=SOFTRST_CON67,Offset=0xB0C********/
1008*0265e00cSElaine Zhang #define SRST_H_VO1_BIU			1077
1009*0265e00cSElaine Zhang #define SRST_P_VO1_BIU			1078
1010*0265e00cSElaine Zhang #define SRST_M_SAI7_8CH			1081
1011*0265e00cSElaine Zhang #define SRST_H_SAI7_8CH			1082
1012*0265e00cSElaine Zhang #define SRST_H_SPDIF_TX3		1083
1013*0265e00cSElaine Zhang #define SRST_H_SPDIF_TX4		1084
1014*0265e00cSElaine Zhang #define SRST_H_SPDIF_TX5		1085
1015*0265e00cSElaine Zhang #define SRST_M_SPDIF_TX3		1086
1016*0265e00cSElaine Zhang /********Name=SOFTRST_CON68,Offset=0xB10********/
1017*0265e00cSElaine Zhang #define SRST_DP0			1088
1018*0265e00cSElaine Zhang #define SRST_P_VO1_GRF			1090
1019*0265e00cSElaine Zhang #define SRST_A_HDCP1_BIU		1091
1020*0265e00cSElaine Zhang #define SRST_A_HDCP1			1092
1021*0265e00cSElaine Zhang #define SRST_H_HDCP1			1093
1022*0265e00cSElaine Zhang #define SRST_HDCP1			1094
1023*0265e00cSElaine Zhang #define SRST_H_SAI9_8CH			1097
1024*0265e00cSElaine Zhang #define SRST_M_SAI9_8CH			1099
1025*0265e00cSElaine Zhang #define SRST_M_SPDIF_TX4		1100
1026*0265e00cSElaine Zhang #define SRST_M_SPDIF_TX5		1101
1027*0265e00cSElaine Zhang /********Name=SOFTRST_CON69,Offset=0xB14********/
1028*0265e00cSElaine Zhang #define SRST_GPU			1107
1029*0265e00cSElaine Zhang #define SRST_A_S_GPU_BIU		1110
1030*0265e00cSElaine Zhang #define SRST_A_M0_GPU_BIU		1111
1031*0265e00cSElaine Zhang #define SRST_P_GPU_BIU			1113
1032*0265e00cSElaine Zhang #define SRST_P_GPU_GRF			1117
1033*0265e00cSElaine Zhang #define SRST_GPU_PVTPLL			1118
1034*0265e00cSElaine Zhang #define SRST_P_PVTPLL_GPU		1119
1035*0265e00cSElaine Zhang /********Name=SOFTRST_CON72,Offset=0xB20********/
1036*0265e00cSElaine Zhang #define SRST_A_CENTER_BIU		1156
1037*0265e00cSElaine Zhang #define SRST_A_DMA2DDR			1157
1038*0265e00cSElaine Zhang #define SRST_A_DDR_SHAREMEM		1158
1039*0265e00cSElaine Zhang #define SRST_A_DDR_SHAREMEM_BIU		1159
1040*0265e00cSElaine Zhang #define SRST_H_CENTER_BIU		1160
1041*0265e00cSElaine Zhang #define SRST_P_CENTER_GRF		1161
1042*0265e00cSElaine Zhang #define SRST_P_DMA2DDR			1162
1043*0265e00cSElaine Zhang #define SRST_P_SHAREMEM			1163
1044*0265e00cSElaine Zhang #define SRST_P_CENTER_BIU		1164
1045*0265e00cSElaine Zhang /********Name=SOFTRST_CON75,Offset=0xB2C********/
1046*0265e00cSElaine Zhang #define SRST_LINKSYM_HDMITXPHY0		1201
1047*0265e00cSElaine Zhang /********Name=SOFTRST_CON78,Offset=0xB38********/
1048*0265e00cSElaine Zhang #define SRST_DP0_PIXELCLK		1249
1049*0265e00cSElaine Zhang #define SRST_PHY_DP0_TX			1250
1050*0265e00cSElaine Zhang #define SRST_DP1_PIXELCLK		1251
1051*0265e00cSElaine Zhang #define SRST_DP2_PIXELCLK		1252
1052*0265e00cSElaine Zhang /********Name=SOFTRST_CON79,Offset=0xB3C********/
1053*0265e00cSElaine Zhang #define SRST_H_VEPU1_BIU		1265
1054*0265e00cSElaine Zhang #define SRST_A_VEPU1_BIU		1266
1055*0265e00cSElaine Zhang #define SRST_H_VEPU1			1267
1056*0265e00cSElaine Zhang #define SRST_A_VEPU1			1268
1057*0265e00cSElaine Zhang #define SRST_VEPU1_CORE			1269
1058*0265e00cSElaine Zhang 
1059*0265e00cSElaine Zhang /********Name=PHPPHYSOFTRST_CON00,Offset=0x8A00********/
1060*0265e00cSElaine Zhang #define SRST_P_PHPPHY_CRU		131073
1061*0265e00cSElaine Zhang #define SRST_P_APB2ASB_SLV_CHIP_TOP	131075
1062*0265e00cSElaine Zhang #define SRST_P_PCIE2_COMBOPHY0		131077
1063*0265e00cSElaine Zhang #define SRST_P_PCIE2_COMBOPHY0_GRF	131078
1064*0265e00cSElaine Zhang #define SRST_P_PCIE2_COMBOPHY1		131079
1065*0265e00cSElaine Zhang #define SRST_P_PCIE2_COMBOPHY1_GRF	131080
1066*0265e00cSElaine Zhang /********Name=PHPPHYSOFTRST_CON01,Offset=0x8A04********/
1067*0265e00cSElaine Zhang #define SRST_PCIE0_PIPE_PHY		131093
1068*0265e00cSElaine Zhang #define SRST_PCIE1_PIPE_PHY		131096
1069*0265e00cSElaine Zhang 
1070*0265e00cSElaine Zhang /********Name=SECURENSSOFTRST_CON00,Offset=0x10A00********/
1071*0265e00cSElaine Zhang #define SRST_H_CRYPTO_NS		262147
1072*0265e00cSElaine Zhang #define SRST_H_TRNG_NS			262148
1073*0265e00cSElaine Zhang #define SRST_P_OTPC_NS			262152
1074*0265e00cSElaine Zhang #define SRST_OTPC_NS			262153
1075*0265e00cSElaine Zhang 
1076*0265e00cSElaine Zhang /********Name=PMU1SOFTRST_CON00,Offset=0x20A00********/
1077*0265e00cSElaine Zhang #define SRST_P_HDPTX_GRF		524288
1078*0265e00cSElaine Zhang #define SRST_P_HDPTX_APB		524289
1079*0265e00cSElaine Zhang #define SRST_P_MIPI_DCPHY		524290
1080*0265e00cSElaine Zhang #define SRST_P_DCPHY_GRF		524291
1081*0265e00cSElaine Zhang #define SRST_P_BOT0_APB2ASB		524292
1082*0265e00cSElaine Zhang #define SRST_P_BOT1_APB2ASB		524293
1083*0265e00cSElaine Zhang #define SRST_USB2DEBUG			524294
1084*0265e00cSElaine Zhang #define SRST_P_CSIPHY_GRF		524295
1085*0265e00cSElaine Zhang #define SRST_P_CSIPHY			524296
1086*0265e00cSElaine Zhang #define SRST_P_USBPHY_GRF_0		524297
1087*0265e00cSElaine Zhang #define SRST_P_USBPHY_GRF_1		524298
1088*0265e00cSElaine Zhang #define SRST_P_USBDP_GRF		524299
1089*0265e00cSElaine Zhang #define SRST_P_USBDPPHY			524300
1090*0265e00cSElaine Zhang #define SRST_USBDP_COMBO_PHY_INIT 524303
1091*0265e00cSElaine Zhang /********Name=PMU1SOFTRST_CON01,Offset=0x20A04********/
1092*0265e00cSElaine Zhang #define SRST_USBDP_COMBO_PHY_CMN	524304
1093*0265e00cSElaine Zhang #define SRST_USBDP_COMBO_PHY_LANE	524305
1094*0265e00cSElaine Zhang #define SRST_USBDP_COMBO_PHY_PCS	524306
1095*0265e00cSElaine Zhang #define SRST_M_MIPI_DCPHY		524307
1096*0265e00cSElaine Zhang #define SRST_S_MIPI_DCPHY		524308
1097*0265e00cSElaine Zhang #define SRST_SCAN_CSIPHY		524309
1098*0265e00cSElaine Zhang #define SRST_P_VCCIO6_IOC		524310
1099*0265e00cSElaine Zhang #define SRST_OTGPHY_0			524311
1100*0265e00cSElaine Zhang #define SRST_OTGPHY_1			524312
1101*0265e00cSElaine Zhang #define SRST_HDPTX_INIT			524313
1102*0265e00cSElaine Zhang #define SRST_HDPTX_CMN			524314
1103*0265e00cSElaine Zhang #define SRST_HDPTX_LANE			524315
1104*0265e00cSElaine Zhang #define SRST_HDMITXHPD			524317
1105*0265e00cSElaine Zhang /********Name=PMU1SOFTRST_CON02,Offset=0x20A08********/
1106*0265e00cSElaine Zhang #define SRST_MPHY_INIT			524320
1107*0265e00cSElaine Zhang #define SRST_P_MPHY_GRF			524321
1108*0265e00cSElaine Zhang #define SRST_P_VCCIO7_IOC		524323
1109*0265e00cSElaine Zhang /********Name=PMU1SOFTRST_CON03,Offset=0x20A0C********/
1110*0265e00cSElaine Zhang #define SRST_H_PMU1_BIU			524345
1111*0265e00cSElaine Zhang #define SRST_P_PMU1_NIU			524346
1112*0265e00cSElaine Zhang #define SRST_H_PMU_CM0_BIU		524347
1113*0265e00cSElaine Zhang #define SRST_PMU_CM0_CORE		524348
1114*0265e00cSElaine Zhang #define SRST_PMU_CM0_JTAG		524349
1115*0265e00cSElaine Zhang /********Name=PMU1SOFTRST_CON04,Offset=0x20A10********/
1116*0265e00cSElaine Zhang #define SRST_P_CRU_PMU1			524353
1117*0265e00cSElaine Zhang #define SRST_P_PMU1_GRF			524355
1118*0265e00cSElaine Zhang #define SRST_P_PMU1_IOC			524356
1119*0265e00cSElaine Zhang #define SRST_P_PMU1WDT			524357
1120*0265e00cSElaine Zhang #define SRST_T_PMU1WDT			524358
1121*0265e00cSElaine Zhang #define SRST_P_PMUTIMER			524359
1122*0265e00cSElaine Zhang #define SRST_PMUTIMER0			524361
1123*0265e00cSElaine Zhang #define SRST_PMUTIMER1			524362
1124*0265e00cSElaine Zhang #define SRST_P_PMU1PWM			524363
1125*0265e00cSElaine Zhang #define SRST_PMU1PWM			524364
1126*0265e00cSElaine Zhang /********Name=PMU1SOFTRST_CON05,Offset=0x20A14********/
1127*0265e00cSElaine Zhang #define SRST_P_I2C0			524369
1128*0265e00cSElaine Zhang #define SRST_I2C0			524371
1129*0265e00cSElaine Zhang #define SRST_S_UART1			525373
1130*0265e00cSElaine Zhang #define SRST_P_UART1			525374
1131*0265e00cSElaine Zhang #define SRST_PDM0			524381
1132*0265e00cSElaine Zhang #define SRST_H_PDM0			524383
1133*0265e00cSElaine Zhang /********Name=PMU1SOFTRST_CON06,Offset=0xA18********/
1134*0265e00cSElaine Zhang #define SRST_M_PDM0			524384
1135*0265e00cSElaine Zhang #define SRST_H_VAD			524385
1136*0265e00cSElaine Zhang /********Name=PMU1SOFTRST_CON07,Offset=0x20A1C********/
1137*0265e00cSElaine Zhang #define SRST_P_PMU0GRF			524404
1138*0265e00cSElaine Zhang #define SRST_P_PMU0IOC			524405
1139*0265e00cSElaine Zhang #define SRST_P_GPIO0			524406
1140*0265e00cSElaine Zhang #define SRST_DB_GPIO0			524407
1141*0265e00cSElaine Zhang 
1142*0265e00cSElaine Zhang #define SRST_NR_RSTS			(SRST_DB_GPIO0 + 1)
1143*0265e00cSElaine Zhang #endif
1144