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