xref: /rk3399_rockchip-uboot/include/dt-bindings/clock/rv1106-cru.h (revision 60a352bb942bd921a74720d3087801356e9e0671)
1a5a5ddb9SElaine Zhang /* SPDX-License-Identifier: GPL-2.0 */
2a5a5ddb9SElaine Zhang /*
3a5a5ddb9SElaine Zhang  * Copyright (c) 2022 Rockchip Electronics Co. Ltd.
4a5a5ddb9SElaine Zhang  * Author: Elaine Zhang <zhangqing@rock-chips.com>
5a5a5ddb9SElaine Zhang  */
6a5a5ddb9SElaine Zhang 
7a5a5ddb9SElaine Zhang #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RV1106_H
8a5a5ddb9SElaine Zhang #define _DT_BINDINGS_CLK_ROCKCHIP_RV1106_H
9a5a5ddb9SElaine Zhang 
10a5a5ddb9SElaine Zhang /* pll clocks */
11a5a5ddb9SElaine Zhang #define PLL_APLL		1
12a5a5ddb9SElaine Zhang #define PLL_DPLL		2
13a5a5ddb9SElaine Zhang #define PLL_CPLL		3
14a5a5ddb9SElaine Zhang #define PLL_GPLL		4
15a5a5ddb9SElaine Zhang #define ARMCLK			5
16a5a5ddb9SElaine Zhang 
17a5a5ddb9SElaine Zhang /* clk (clocks) */
18a5a5ddb9SElaine Zhang #define PCLK_DDRPHY		11
19a5a5ddb9SElaine Zhang #define PCLK_DDR_ROOT		12
20a5a5ddb9SElaine Zhang #define PCLK_DDRMON		13
21a5a5ddb9SElaine Zhang #define CLK_TIMER_DDRMON	14
22a5a5ddb9SElaine Zhang #define PCLK_DDRC		15
23a5a5ddb9SElaine Zhang #define PCLK_DFICTRL		16
24a5a5ddb9SElaine Zhang #define ACLK_DDR_ROOT		17
25a5a5ddb9SElaine Zhang #define ACLK_SYS_SHRM		18
26a5a5ddb9SElaine Zhang #define HCLK_NPU_ROOT		19
27a5a5ddb9SElaine Zhang #define ACLK_NPU_ROOT		20
28a5a5ddb9SElaine Zhang #define PCLK_NPU_ROOT		21
29a5a5ddb9SElaine Zhang #define HCLK_RKNN		22
30a5a5ddb9SElaine Zhang #define ACLK_RKNN		23
31a5a5ddb9SElaine Zhang #define PCLK_ACODEC		24
32a5a5ddb9SElaine Zhang #define MCLK_ACODEC_TX		25
33a5a5ddb9SElaine Zhang #define MCLK_ACODEC_RX		26
34a5a5ddb9SElaine Zhang #define CLK_CORE_CRYPTO		27
35a5a5ddb9SElaine Zhang #define CLK_PKA_CRYPTO		28
36a5a5ddb9SElaine Zhang #define ACLK_CRYPTO		29
37a5a5ddb9SElaine Zhang #define HCLK_CRYPTO		30
38a5a5ddb9SElaine Zhang #define ACLK_DECOM		31
39a5a5ddb9SElaine Zhang #define PCLK_DECOM		32
40a5a5ddb9SElaine Zhang #define DCLK_DECOM		33
41a5a5ddb9SElaine Zhang #define ACLK_DMAC		34
42a5a5ddb9SElaine Zhang #define PCLK_DSM		35
43a5a5ddb9SElaine Zhang #define MCLK_DSM		36
44a5a5ddb9SElaine Zhang #define CCLK_SRC_EMMC		37
45a5a5ddb9SElaine Zhang #define HCLK_EMMC		38
46a5a5ddb9SElaine Zhang #define PCLK_GPIO4		39
47a5a5ddb9SElaine Zhang #define DBCLK_GPIO4		40
48a5a5ddb9SElaine Zhang #define PCLK_I2C0		41
49a5a5ddb9SElaine Zhang #define CLK_I2C0		42
50a5a5ddb9SElaine Zhang #define PCLK_I2C2		43
51a5a5ddb9SElaine Zhang #define CLK_I2C2		44
52a5a5ddb9SElaine Zhang #define PCLK_I2C3		45
53a5a5ddb9SElaine Zhang #define CLK_I2C3		46
54a5a5ddb9SElaine Zhang #define PCLK_I2C4		47
55a5a5ddb9SElaine Zhang #define CLK_I2C4		48
56a5a5ddb9SElaine Zhang #define HCLK_I2S0		49
57a5a5ddb9SElaine Zhang #define PCLK_DFT2APB		50
58a5a5ddb9SElaine Zhang #define HCLK_IVE		51
59a5a5ddb9SElaine Zhang #define ACLK_IVE		52
60a5a5ddb9SElaine Zhang #define PCLK_PWM0_PERI		53
61a5a5ddb9SElaine Zhang #define CLK_PWM0_PERI		54
62a5a5ddb9SElaine Zhang #define CLK_CAPTURE_PWM0_PERI	55
63a5a5ddb9SElaine Zhang #define PCLK_PERI_ROOT		56
64a5a5ddb9SElaine Zhang #define ACLK_PERI_ROOT		57
65a5a5ddb9SElaine Zhang #define HCLK_PERI_ROOT		58
66a5a5ddb9SElaine Zhang #define CLK_TIMER_ROOT		59
67a5a5ddb9SElaine Zhang #define ACLK_BUS_ROOT		60
68a5a5ddb9SElaine Zhang #define HCLK_SFC		61
69a5a5ddb9SElaine Zhang #define SCLK_SFC		62
70a5a5ddb9SElaine Zhang #define PCLK_UART0		63
71a5a5ddb9SElaine Zhang #define CLK_PVTM_CORE		64
72a5a5ddb9SElaine Zhang #define PCLK_UART1		65
73a5a5ddb9SElaine Zhang #define CLK_CORE_MCU_RTC	66
74a5a5ddb9SElaine Zhang #define PCLK_PWM1_PERI		67
75a5a5ddb9SElaine Zhang #define CLK_PWM1_PERI		68
76a5a5ddb9SElaine Zhang #define CLK_CAPTURE_PWM1_PERI	69
77a5a5ddb9SElaine Zhang #define PCLK_PWM2_PERI		70
78a5a5ddb9SElaine Zhang #define CLK_PWM2_PERI		71
79a5a5ddb9SElaine Zhang #define CLK_CAPTURE_PWM2_PERI	72
80a5a5ddb9SElaine Zhang #define HCLK_BOOTROM		73
81a5a5ddb9SElaine Zhang #define HCLK_SAI		74
82a5a5ddb9SElaine Zhang #define MCLK_SAI		75
83a5a5ddb9SElaine Zhang #define PCLK_SARADC		76
84a5a5ddb9SElaine Zhang #define CLK_SARADC		77
85a5a5ddb9SElaine Zhang #define PCLK_SPI1		78
86a5a5ddb9SElaine Zhang #define CLK_SPI1		79
87a5a5ddb9SElaine Zhang #define PCLK_STIMER		80
88a5a5ddb9SElaine Zhang #define CLK_STIMER0		81
89a5a5ddb9SElaine Zhang #define CLK_STIMER1		82
90a5a5ddb9SElaine Zhang #define PCLK_TIMER		83
91a5a5ddb9SElaine Zhang #define CLK_TIMER0		84
92a5a5ddb9SElaine Zhang #define CLK_TIMER1		85
93a5a5ddb9SElaine Zhang #define CLK_TIMER2		86
94a5a5ddb9SElaine Zhang #define CLK_TIMER3		87
95a5a5ddb9SElaine Zhang #define CLK_TIMER4		88
96a5a5ddb9SElaine Zhang #define CLK_TIMER5		89
97a5a5ddb9SElaine Zhang #define HCLK_TRNG_NS		90
98a5a5ddb9SElaine Zhang #define HCLK_TRNG_S		91
99a5a5ddb9SElaine Zhang #define PCLK_UART2		92
100a5a5ddb9SElaine Zhang #define HCLK_CPU		93
101a5a5ddb9SElaine Zhang #define PCLK_UART3		94
102a5a5ddb9SElaine Zhang #define CLK_CORE_MCU		95
103a5a5ddb9SElaine Zhang #define PCLK_UART4		96
104a5a5ddb9SElaine Zhang #define PCLK_DDR_HWLP		97
105a5a5ddb9SElaine Zhang #define PCLK_UART5		98
106a5a5ddb9SElaine Zhang #define ACLK_USBOTG		100
107a5a5ddb9SElaine Zhang #define CLK_REF_USBOTG		101
108a5a5ddb9SElaine Zhang #define CLK_UTMI_USBOTG		102
109a5a5ddb9SElaine Zhang #define PCLK_USBPHY		103
110a5a5ddb9SElaine Zhang #define CLK_REF_USBPHY		104
111a5a5ddb9SElaine Zhang #define PCLK_WDT_NS		105
112a5a5ddb9SElaine Zhang #define TCLK_WDT_NS		106
113a5a5ddb9SElaine Zhang #define PCLK_WDT_S		107
114a5a5ddb9SElaine Zhang #define TCLK_WDT_S		108
115a5a5ddb9SElaine Zhang #define CLK_DDR_FAIL_SAFE	109
116a5a5ddb9SElaine Zhang #define XIN_OSC0_DIV		110
117a5a5ddb9SElaine Zhang #define CLK_DEEPSLOW		111
118a5a5ddb9SElaine Zhang #define PCLK_PMU_GPIO0		112
119a5a5ddb9SElaine Zhang #define DBCLK_PMU_GPIO0		113
120a5a5ddb9SElaine Zhang #define CLK_PMU			114
121a5a5ddb9SElaine Zhang #define PCLK_PMU		115
122a5a5ddb9SElaine Zhang #define PCLK_PMU_HP_TIMER	116
123a5a5ddb9SElaine Zhang #define CLK_PMU_HP_TIMER	117
124a5a5ddb9SElaine Zhang #define CLK_PMU_32K_HP_TIMER	118
125a5a5ddb9SElaine Zhang #define PCLK_I2C1		119
126a5a5ddb9SElaine Zhang #define CLK_I2C1		120
127a5a5ddb9SElaine Zhang #define PCLK_PMU_IOC		121
128a5a5ddb9SElaine Zhang #define PCLK_PMU_MAILBOX	122
129a5a5ddb9SElaine Zhang #define CLK_PMU_MCU		123
130a5a5ddb9SElaine Zhang #define CLK_PMU_MCU_RTC		124
131a5a5ddb9SElaine Zhang #define CLK_PMU_MCU_JTAG	125
132a5a5ddb9SElaine Zhang #define CLK_PVTM_PMU		126
133a5a5ddb9SElaine Zhang #define PCLK_PVTM_PMU		127
134a5a5ddb9SElaine Zhang #define CLK_REFOUT		128
135a5a5ddb9SElaine Zhang #define CLK_100M_PMU		129
136a5a5ddb9SElaine Zhang #define PCLK_PMU_ROOT		130
137a5a5ddb9SElaine Zhang #define HCLK_PMU_ROOT		131
138a5a5ddb9SElaine Zhang #define HCLK_PMU_SRAM		132
139a5a5ddb9SElaine Zhang #define PCLK_PMU_WDT		133
140a5a5ddb9SElaine Zhang #define TCLK_PMU_WDT		134
141a5a5ddb9SElaine Zhang #define CLK_DFICTRL		135
142a5a5ddb9SElaine Zhang #define CLK_DDRMON		136
143a5a5ddb9SElaine Zhang #define CLK_DDR_PHY		137
144a5a5ddb9SElaine Zhang #define ACLK_DDRC		138
145a5a5ddb9SElaine Zhang #define CLK_CORE_DDRC_SRC	139
146a5a5ddb9SElaine Zhang #define CLK_CORE_DDRC		140
147a5a5ddb9SElaine Zhang #define CLK_50M_SRC		141
148a5a5ddb9SElaine Zhang #define CLK_100M_SRC		142
149a5a5ddb9SElaine Zhang #define CLK_150M_SRC		143
150a5a5ddb9SElaine Zhang #define CLK_200M_SRC		144
151a5a5ddb9SElaine Zhang #define CLK_250M_SRC		145
152a5a5ddb9SElaine Zhang #define CLK_300M_SRC		146
153a5a5ddb9SElaine Zhang #define CLK_339M_SRC		147
154a5a5ddb9SElaine Zhang #define CLK_400M_SRC		148
155a5a5ddb9SElaine Zhang #define CLK_450M_SRC		149
156a5a5ddb9SElaine Zhang #define CLK_500M_SRC		150
157a5a5ddb9SElaine Zhang #define CLK_I2S0_8CH_TX_SRC	151
158a5a5ddb9SElaine Zhang #define CLK_I2S0_8CH_TX_FRAC	152
159a5a5ddb9SElaine Zhang #define CLK_I2S0_8CH_TX		153
160a5a5ddb9SElaine Zhang #define CLK_I2S0_8CH_RX_SRC	154
161a5a5ddb9SElaine Zhang #define CLK_I2S0_8CH_RX_FRAC	155
162a5a5ddb9SElaine Zhang #define CLK_I2S0_8CH_RX		156
163a5a5ddb9SElaine Zhang #define I2S0_8CH_MCLKOUT	157
164a5a5ddb9SElaine Zhang #define MCLK_I2S0_8CH_RX	158
165a5a5ddb9SElaine Zhang #define MCLK_I2S0_8CH_TX	159
166a5a5ddb9SElaine Zhang #define CLK_REF_MIPI0_SRC	160
167a5a5ddb9SElaine Zhang #define CLK_REF_MIPI0_FRAC	161
168a5a5ddb9SElaine Zhang #define CLK_REF_MIPI0_OUT	162
169a5a5ddb9SElaine Zhang #define CLK_REF_MIPI1_SRC	163
170a5a5ddb9SElaine Zhang #define CLK_REF_MIPI1_FRAC	164
171a5a5ddb9SElaine Zhang #define MCLK_REF_MIPI0		165
172a5a5ddb9SElaine Zhang #define MCLK_REF_MIPI1		166
173a5a5ddb9SElaine Zhang #define CLK_REF_MIPI0		167
174a5a5ddb9SElaine Zhang #define CLK_REF_MIPI1		168
175a5a5ddb9SElaine Zhang #define CLK_UART0_SRC		169
176a5a5ddb9SElaine Zhang #define CLK_UART0_FRAC		170
177a5a5ddb9SElaine Zhang #define CLK_UART0		171
178a5a5ddb9SElaine Zhang #define SCLK_UART0		172
179a5a5ddb9SElaine Zhang #define CLK_UART1_SRC		173
180a5a5ddb9SElaine Zhang #define CLK_UART1_FRAC		174
181a5a5ddb9SElaine Zhang #define CLK_UART1		175
182a5a5ddb9SElaine Zhang #define SCLK_UART1		176
183a5a5ddb9SElaine Zhang #define CLK_UART2_SRC		177
184a5a5ddb9SElaine Zhang #define CLK_UART2_FRAC		178
185a5a5ddb9SElaine Zhang #define CLK_UART2		179
186a5a5ddb9SElaine Zhang #define SCLK_UART2		180
187a5a5ddb9SElaine Zhang #define CLK_UART3_SRC		181
188a5a5ddb9SElaine Zhang #define CLK_UART3_FRAC		182
189a5a5ddb9SElaine Zhang #define CLK_UART3		183
190a5a5ddb9SElaine Zhang #define SCLK_UART3		184
191a5a5ddb9SElaine Zhang #define CLK_UART4_SRC		185
192a5a5ddb9SElaine Zhang #define CLK_UART4_FRAC		186
193a5a5ddb9SElaine Zhang #define CLK_UART4		187
194a5a5ddb9SElaine Zhang #define SCLK_UART4		188
195a5a5ddb9SElaine Zhang #define CLK_UART5_SRC		189
196a5a5ddb9SElaine Zhang #define CLK_UART5_FRAC		190
197a5a5ddb9SElaine Zhang #define CLK_UART5		191
198a5a5ddb9SElaine Zhang #define SCLK_UART5		192
199a5a5ddb9SElaine Zhang #define CLK_VICAP_M0_SRC	193
200a5a5ddb9SElaine Zhang #define CLK_VICAP_M0_FRAC	194
201a5a5ddb9SElaine Zhang #define CLK_VICAP_M0		195
202a5a5ddb9SElaine Zhang #define SCLK_VICAP_M0		196
203a5a5ddb9SElaine Zhang #define CLK_VICAP_M1_SRC	197
204a5a5ddb9SElaine Zhang #define CLK_VICAP_M1_FRAC	198
205a5a5ddb9SElaine Zhang #define CLK_VICAP_M1		199
206a5a5ddb9SElaine Zhang #define SCLK_VICAP_M1		200
207a5a5ddb9SElaine Zhang #define DCLK_VOP_SRC		201
208a5a5ddb9SElaine Zhang #define PCLK_CRU		202
209a5a5ddb9SElaine Zhang #define PCLK_TOP_ROOT		203
210a5a5ddb9SElaine Zhang #define PCLK_SPI0		204
211a5a5ddb9SElaine Zhang #define CLK_SPI0		205
212a5a5ddb9SElaine Zhang #define SCLK_IN_SPI0		206
213a5a5ddb9SElaine Zhang #define CLK_UART_DETN_FLT	207
214a5a5ddb9SElaine Zhang #define HCLK_VEPU		208
215a5a5ddb9SElaine Zhang #define ACLK_VEPU		209
216a5a5ddb9SElaine Zhang #define CLK_CORE_VEPU		210
217a5a5ddb9SElaine Zhang #define CLK_CORE_VEPU_DVBM	211
218a5a5ddb9SElaine Zhang #define PCLK_GPIO1		212
219a5a5ddb9SElaine Zhang #define DBCLK_GPIO1		213
220a5a5ddb9SElaine Zhang #define HCLK_VEPU_PP		214
221a5a5ddb9SElaine Zhang #define ACLK_VEPU_PP		215
222a5a5ddb9SElaine Zhang #define HCLK_VEPU_ROOT		216
223a5a5ddb9SElaine Zhang #define ACLK_VEPU_COM_ROOT	217
224a5a5ddb9SElaine Zhang #define ACLK_VEPU_ROOT		218
225a5a5ddb9SElaine Zhang #define PCLK_VEPU_ROOT		219
226a5a5ddb9SElaine Zhang #define PCLK_VICAP_VEPU		220
227a5a5ddb9SElaine Zhang #define PCLK_CSIHOST0		221
228a5a5ddb9SElaine Zhang #define CLK_RXBYTECLKHS_0	222
229a5a5ddb9SElaine Zhang #define PCLK_CSIHOST1		223
230a5a5ddb9SElaine Zhang #define CLK_RXBYTECLKHS_1	224
231a5a5ddb9SElaine Zhang #define PCLK_GPIO3		225
232a5a5ddb9SElaine Zhang #define DBCLK_GPIO3		226
233a5a5ddb9SElaine Zhang #define HCLK_ISP3P2		227
234a5a5ddb9SElaine Zhang #define ACLK_ISP3P2		228
235a5a5ddb9SElaine Zhang #define CLK_CORE_ISP3P2		229
236a5a5ddb9SElaine Zhang #define PCLK_MIPICSIPHY		230
237a5a5ddb9SElaine Zhang #define CCLK_SRC_SDMMC		231
238a5a5ddb9SElaine Zhang #define HCLK_SDMMC		232
239a5a5ddb9SElaine Zhang #define CLK_SDMMC_DETN_FLT	233
240a5a5ddb9SElaine Zhang #define HCLK_VI_ROOT		234
241a5a5ddb9SElaine Zhang #define ACLK_VI_ROOT		235
242a5a5ddb9SElaine Zhang #define PCLK_VI_ROOT		236
243a5a5ddb9SElaine Zhang #define PCLK_VI_RTC_ROOT	237
244a5a5ddb9SElaine Zhang #define PCLK_VI_RTC_TEST	238
245a5a5ddb9SElaine Zhang #define PCLK_VI_RTC_PHY		239
246a5a5ddb9SElaine Zhang #define DCLK_VICAP		240
247a5a5ddb9SElaine Zhang #define PCLK_VICAP		241
248a5a5ddb9SElaine Zhang #define ACLK_VICAP		242
249a5a5ddb9SElaine Zhang #define HCLK_VICAP		243
250a5a5ddb9SElaine Zhang #define I0CLK_VICAP		244
251a5a5ddb9SElaine Zhang #define I1CLK_VICAP		245
252a5a5ddb9SElaine Zhang #define RX0PCLK_VICAP		246
253a5a5ddb9SElaine Zhang #define RX1PCLK_VICAP		247
254a5a5ddb9SElaine Zhang #define ISP0CLK_VICAP		248
255a5a5ddb9SElaine Zhang #define PCLK_GPIO2		249
256a5a5ddb9SElaine Zhang #define DBCLK_GPIO2		250
257a5a5ddb9SElaine Zhang #define ACLK_MAC		251
258a5a5ddb9SElaine Zhang #define PCLK_MAC		252
259a5a5ddb9SElaine Zhang #define CLK_GMAC0_50M_O		253
260a5a5ddb9SElaine Zhang #define CLK_GMAC0_TX_50M_O	254
261a5a5ddb9SElaine Zhang #define CLK_GMAC0_REF_50M	255
262a5a5ddb9SElaine Zhang #define CLK_GMAC0_TX_50M	256
263a5a5ddb9SElaine Zhang #define CLK_GMAC0_RX_50M	257
264a5a5ddb9SElaine Zhang #define ACLK_MAC_ROOT		258
265a5a5ddb9SElaine Zhang #define CLK_MACPHY		259
266a5a5ddb9SElaine Zhang #define CLK_OTPC_ARB		260
267a5a5ddb9SElaine Zhang #define PCLK_OTPC_NS		261
268a5a5ddb9SElaine Zhang #define CLK_SBPI_OTPC_NS	262
269a5a5ddb9SElaine Zhang #define CLK_USER_OTPC_NS	263
270a5a5ddb9SElaine Zhang #define PCLK_OTPC_S		264
271a5a5ddb9SElaine Zhang #define CLK_SBPI_OTPC_S		265
272a5a5ddb9SElaine Zhang #define CLK_USER_OTPC_S		266
273a5a5ddb9SElaine Zhang #define PCLK_OTP_MASK		267
274a5a5ddb9SElaine Zhang #define CLK_PMC_OTP		268
275a5a5ddb9SElaine Zhang #define HCLK_RGA2E		269
276a5a5ddb9SElaine Zhang #define ACLK_RGA2E		270
277a5a5ddb9SElaine Zhang #define CLK_CORE_RGA2E		271
278a5a5ddb9SElaine Zhang #define CCLK_SRC_SDIO		272
279a5a5ddb9SElaine Zhang #define HCLK_SDIO		273
280a5a5ddb9SElaine Zhang #define PCLK_TSADC		274
281a5a5ddb9SElaine Zhang #define CLK_TSADC		275
282a5a5ddb9SElaine Zhang #define CLK_TSADC_TSEN		276
283a5a5ddb9SElaine Zhang #define ACLK_VO_ROOT		277
284a5a5ddb9SElaine Zhang #define HCLK_VO_ROOT		278
285a5a5ddb9SElaine Zhang #define PCLK_VO_ROOT		279
286a5a5ddb9SElaine Zhang #define ACLK_VOP_ROOT		280
287a5a5ddb9SElaine Zhang #define HCLK_VOP		281
288a5a5ddb9SElaine Zhang #define DCLK_VOP		282
289a5a5ddb9SElaine Zhang #define ACLK_VOP		283
290a5a5ddb9SElaine Zhang #define CLK_RTC_32K		284
291*60a352bbSJoseph Chen #define PCLK_MAILBOX		291
292a5a5ddb9SElaine Zhang 
293*60a352bbSJoseph Chen #define CLK_NR_CLKS		(PCLK_MAILBOX + 1)
294*60a352bbSJoseph Chen 
295*60a352bbSJoseph Chen #define SCLK_EMMC_DRV		1
296*60a352bbSJoseph Chen #define SCLK_EMMC_SAMPLE	2
297*60a352bbSJoseph Chen #define SCLK_SDMMC_DRV		3
298*60a352bbSJoseph Chen #define SCLK_SDMMC_SAMPLE	4
299*60a352bbSJoseph Chen #define SCLK_SDIO_DRV		5
300*60a352bbSJoseph Chen #define SCLK_SDIO_SAMPLE	6
301*60a352bbSJoseph Chen 
302*60a352bbSJoseph Chen #define CLK_NR_GRF_CLKS		(SCLK_SDIO_SAMPLE + 1)
303a5a5ddb9SElaine Zhang 
304a5a5ddb9SElaine Zhang /********Name=PMUSOFTRST_CON00,Offset=0xA00********/
305a5a5ddb9SElaine Zhang #define SRST_P_I2C1		3
306a5a5ddb9SElaine Zhang #define SRST_I2C1		4
307a5a5ddb9SElaine Zhang #define SRST_H_PMU_BIU		6
308a5a5ddb9SElaine Zhang #define SRST_P_PMU_BIU		7
309a5a5ddb9SElaine Zhang #define SRST_H_PMU_SRAM		8
310a5a5ddb9SElaine Zhang #define SRST_PMU_MCU		9
311a5a5ddb9SElaine Zhang #define SRST_PMU_MCU_PWRUP	10
312a5a5ddb9SElaine Zhang #define SRST_PMU_MCU_CPU	11
313a5a5ddb9SElaine Zhang #define SRST_T_PMU_MCU_CPU	12
314a5a5ddb9SElaine Zhang /********Name=PMUSOFTRST_CON01,Offset=0xA04********/
315a5a5ddb9SElaine Zhang #define SRST_P_PMU_GPIO0	18
316a5a5ddb9SElaine Zhang #define SRST_PMU_GPIO0		19
317a5a5ddb9SElaine Zhang #define SRST_PVTM_PMU		20
318a5a5ddb9SElaine Zhang #define SRST_P_PVTM_PMU		21
319a5a5ddb9SElaine Zhang #define SRST_DDR_FAIL_SAFE	31
320a5a5ddb9SElaine Zhang /********Name=PMUSOFTRST_CON02,Offset=0xA08********/
321a5a5ddb9SElaine Zhang #define SRST_P_PMU_HP_TIMER	32
322a5a5ddb9SElaine Zhang #define SRST_PMU_HP_TIMER	33
323a5a5ddb9SElaine Zhang #define SRST_PMU_32K_HP_TIMER	34
324a5a5ddb9SElaine Zhang #define SRST_P_PMU_IOC		35
325a5a5ddb9SElaine Zhang #define SRST_P_PMU_CRU		36
326a5a5ddb9SElaine Zhang #define SRST_P_PMU_GRF		37
327a5a5ddb9SElaine Zhang #define SRST_P_PMU_SGRF		38
328a5a5ddb9SElaine Zhang #define SRST_P_PMU_SGRF_REMAP	39
329a5a5ddb9SElaine Zhang #define SRST_P_PMU_WDT		40
330a5a5ddb9SElaine Zhang #define SRST_T_PMU_WDT		41
331a5a5ddb9SElaine Zhang #define SRST_P_PMU_MAILBOX	42
332a5a5ddb9SElaine Zhang #define SRST_WRITE_ENABLE	48
333a5a5ddb9SElaine Zhang /********Name=SOFTRST_CON02,Offset=0x10A08********/
334a5a5ddb9SElaine Zhang #define SRST_REF_PVTPLL_0	262183
335a5a5ddb9SElaine Zhang #define SRST_REF_PVTPLL_1	262184
336a5a5ddb9SElaine Zhang #define SRST_P_CRU		262186
337a5a5ddb9SElaine Zhang #define SRST_P_CRU_BIU		262187
338a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON00,Offset=0x12A00********/
339a5a5ddb9SElaine Zhang #define SRST_P_PERI_BIU		294916
340a5a5ddb9SElaine Zhang #define SRST_A_PERI_BIU		294917
341a5a5ddb9SElaine Zhang #define SRST_H_PERI_BIU		294918
342a5a5ddb9SElaine Zhang #define SRST_H_BOOTROM		294919
343a5a5ddb9SElaine Zhang #define SRST_P_TIMER		294920
344a5a5ddb9SElaine Zhang #define SRST_TIMER0		294921
345a5a5ddb9SElaine Zhang #define SRST_TIMER1		294922
346a5a5ddb9SElaine Zhang #define SRST_TIMER2		294923
347a5a5ddb9SElaine Zhang #define SRST_TIMER3		294924
348a5a5ddb9SElaine Zhang #define SRST_TIMER4		294925
349a5a5ddb9SElaine Zhang #define SRST_TIMER5		294926
350a5a5ddb9SElaine Zhang #define SRST_P_STIMER		294927
351a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON01,Offset=0x12A04********/
352a5a5ddb9SElaine Zhang #define SRST_STIMER0		294928
353a5a5ddb9SElaine Zhang #define SRST_STIMER1		294929
354a5a5ddb9SElaine Zhang #define SRST_P_WDT_NS		294930
355a5a5ddb9SElaine Zhang #define SRST_T_WDT_NS		294931
356a5a5ddb9SElaine Zhang #define SRST_P_WDT_S		294932
357a5a5ddb9SElaine Zhang #define SRST_T_WDT_S		294933
358a5a5ddb9SElaine Zhang #define SRST_P_I2C0		294934
359a5a5ddb9SElaine Zhang #define SRST_I2C0		294935
360a5a5ddb9SElaine Zhang #define SRST_P_I2C2		294938
361a5a5ddb9SElaine Zhang #define SRST_I2C2		294939
362a5a5ddb9SElaine Zhang #define SRST_P_I2C3		294940
363a5a5ddb9SElaine Zhang #define SRST_I2C3		294941
364a5a5ddb9SElaine Zhang #define SRST_P_I2C4		294942
365a5a5ddb9SElaine Zhang #define SRST_I2C4		294943
366a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON02,Offset=0x12A08********/
367a5a5ddb9SElaine Zhang #define SRST_P_GPIO4		294944
368a5a5ddb9SElaine Zhang #define SRST_GPIO4		294945
369a5a5ddb9SElaine Zhang #define SRST_P_PERI_IOC		294946
370a5a5ddb9SElaine Zhang #define SRST_P_UART2		294947
371a5a5ddb9SElaine Zhang #define SRST_S_UART2		294950
372a5a5ddb9SElaine Zhang #define SRST_P_UART3		294951
373a5a5ddb9SElaine Zhang #define SRST_S_UART3		294954
374a5a5ddb9SElaine Zhang #define SRST_P_UART4		294955
375a5a5ddb9SElaine Zhang #define SRST_S_UART4		294958
376a5a5ddb9SElaine Zhang #define SRST_P_UART5		294959
377a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON03,Offset=0x12A0C********/
378a5a5ddb9SElaine Zhang #define SRST_S_UART5		294962
379a5a5ddb9SElaine Zhang #define SRST_P_SARADC		294963
380a5a5ddb9SElaine Zhang #define SRST_SARADC		294964
381a5a5ddb9SElaine Zhang #define SRST_SARADC_PHY		294965
382a5a5ddb9SElaine Zhang #define SRST_P_SPI1		294966
383a5a5ddb9SElaine Zhang #define SRST_SPI1		294967
384a5a5ddb9SElaine Zhang #define SRST_H_TRNG_NS		294969
385a5a5ddb9SElaine Zhang #define SRST_H_TRNG_S		294970
386a5a5ddb9SElaine Zhang #define SRST_CORE_CRYPTO	294971
387a5a5ddb9SElaine Zhang #define SRST_PKA_CRYPTO		294972
388a5a5ddb9SElaine Zhang #define SRST_A_CRYPTO		294973
389a5a5ddb9SElaine Zhang #define SRST_H_CRYPTO		294974
390a5a5ddb9SElaine Zhang #define SRST_P_PWM1_PERI	294975
391a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON04,Offset=0x12A10********/
392a5a5ddb9SElaine Zhang #define SRST_PWM1_PERI		294976
393a5a5ddb9SElaine Zhang #define SRST_P_PWM2_PERI	294978
394a5a5ddb9SElaine Zhang #define SRST_PWM2_PERI		294979
395a5a5ddb9SElaine Zhang #define SRST_P_PERI_GRF		294981
396a5a5ddb9SElaine Zhang #define SRST_P_PERI_CRU		294982
397a5a5ddb9SElaine Zhang #define SRST_A_USBOTG		294983
398a5a5ddb9SElaine Zhang #define SRST_A_BUS_BIU		294986
399a5a5ddb9SElaine Zhang #define SRST_H_EMMC		294989
400a5a5ddb9SElaine Zhang #define SRST_H_SFC		294990
401a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON05,Offset=0x12A14********/
402a5a5ddb9SElaine Zhang #define SRST_S_SFC		294992
403a5a5ddb9SElaine Zhang #define SRST_P_USBPHY		294993
404a5a5ddb9SElaine Zhang #define SRST_USBPHY_POR		294994
405a5a5ddb9SElaine Zhang #define SRST_USBPHY_OTG		294995
406a5a5ddb9SElaine Zhang #define SRST_A_DMAC		295000
407a5a5ddb9SElaine Zhang #define SRST_A_DECOM		295001
408a5a5ddb9SElaine Zhang #define SRST_P_DECOM		295002
409a5a5ddb9SElaine Zhang #define SRST_D_DECOM		295003
410a5a5ddb9SElaine Zhang #define SRST_P_PERI_SGRF	295004
411a5a5ddb9SElaine Zhang #define SRST_H_SAI		295005
412a5a5ddb9SElaine Zhang #define SRST_M_SAI		295006
413a5a5ddb9SElaine Zhang #define SRST_M_I2S0_8CH_TX	295007
414a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON06,Offset=0x12A18********/
415a5a5ddb9SElaine Zhang #define SRST_H_I2S0		295008
416a5a5ddb9SElaine Zhang #define SRST_M_DSM		295009
417a5a5ddb9SElaine Zhang #define SRST_P_DSM		295010
418a5a5ddb9SElaine Zhang #define SRST_P_ACODEC		295011
419a5a5ddb9SElaine Zhang #define SRST_M_I2S0_8CH_RX	295014
420a5a5ddb9SElaine Zhang #define SRST_P_DFT2APB		295015
421a5a5ddb9SElaine Zhang #define SRST_H_IVE		295017
422a5a5ddb9SElaine Zhang #define SRST_A_IVE		295018
423a5a5ddb9SElaine Zhang #define SRST_P_UART0		295019
424a5a5ddb9SElaine Zhang #define SRST_S_UART0		295022
425a5a5ddb9SElaine Zhang #define SRST_P_UART1		295023
426a5a5ddb9SElaine Zhang /********Name=PERISOFTRST_CON07,Offset=0x12A1C********/
427a5a5ddb9SElaine Zhang #define SRST_S_UART1		295026
428a5a5ddb9SElaine Zhang #define SRST_P_PWM0_PERI	295027
429a5a5ddb9SElaine Zhang #define SRST_PWM0_PERI		295028
430a5a5ddb9SElaine Zhang /********Name=VISOFTRST_CON00,Offset=0x14A00********/
431a5a5ddb9SElaine Zhang #define SRST_H_VI_BIU		327684
432a5a5ddb9SElaine Zhang #define SRST_A_VI_BIU		327685
433a5a5ddb9SElaine Zhang #define SRST_P_VI_BIU		327686
434a5a5ddb9SElaine Zhang #define SRST_CORE_ISP3P2	327689
435a5a5ddb9SElaine Zhang #define SRST_D_VICAP		327690
436a5a5ddb9SElaine Zhang #define SRST_P_VICAP		327691
437a5a5ddb9SElaine Zhang #define SRST_A_VICAP		327692
438a5a5ddb9SElaine Zhang #define SRST_H_VICAP		327693
439a5a5ddb9SElaine Zhang #define SRST_VICAP_I0		327694
440a5a5ddb9SElaine Zhang #define SRST_VICAP_I1		327695
441a5a5ddb9SElaine Zhang /********Name=VISOFTRST_CON01,Offset=0x14A04********/
442a5a5ddb9SElaine Zhang #define SRST_VICAP_RX0		327696
443a5a5ddb9SElaine Zhang #define SRST_VICAP_RX1		327697
444a5a5ddb9SElaine Zhang #define SRST_VICAP_ISP0		327698
445a5a5ddb9SElaine Zhang #define SRST_P_CSIHOST0		327700
446a5a5ddb9SElaine Zhang #define SRST_P_CSIHOST1		327702
447a5a5ddb9SElaine Zhang #define SRST_H_SDMMC		327708
448a5a5ddb9SElaine Zhang #define SRST_SDMMC_DETN_FLT	327709
449a5a5ddb9SElaine Zhang #define SRST_P_MIPICSIPHY	327710
450a5a5ddb9SElaine Zhang #define SRST_P_GPIO3		327711
451a5a5ddb9SElaine Zhang /********Name=VISOFTRST_CON02,Offset=0x14A08********/
452a5a5ddb9SElaine Zhang #define SRST_GPIO3		327712
453a5a5ddb9SElaine Zhang #define SRST_P_VI_IOC		327713
454a5a5ddb9SElaine Zhang #define SRST_P_VI_GRF		327714
455a5a5ddb9SElaine Zhang #define SRST_P_VI_SGRF		327715
456a5a5ddb9SElaine Zhang #define SRST_P_VI_CRU		327716
457a5a5ddb9SElaine Zhang #define SRST_P_VI_RTC_TEST	327717
458a5a5ddb9SElaine Zhang #define SRST_P_VI_RTC_NIU	327719
459a5a5ddb9SElaine Zhang /********Name=NPUSOFTRST_CON00,Offset=0x16A00********/
460a5a5ddb9SElaine Zhang #define SRST_H_NPU_BIU		360451
461a5a5ddb9SElaine Zhang #define SRST_A_NPU_BIU		360452
462a5a5ddb9SElaine Zhang #define SRST_P_NPU_BIU		360453
463a5a5ddb9SElaine Zhang #define SRST_P_NPU_CRU		360454
464a5a5ddb9SElaine Zhang #define SRST_P_NPU_SGRF		360455
465a5a5ddb9SElaine Zhang #define SRST_P_NPU_GRF		360456
466a5a5ddb9SElaine Zhang #define SRST_H_RKNN		360457
467a5a5ddb9SElaine Zhang #define SRST_A_RKNN		360458
468a5a5ddb9SElaine Zhang /********Name=CORESOFTRST_CON00,Offset=0x18A00********/
469a5a5ddb9SElaine Zhang #define SRST_NCOREPORESET	393217
470a5a5ddb9SElaine Zhang #define SRST_NCORESET		393218
471a5a5ddb9SElaine Zhang #define SRST_NDBGRESET		393219
472a5a5ddb9SElaine Zhang #define SRST_NL2RESET		393220
473a5a5ddb9SElaine Zhang #define SRST_A_M_CORE_BIU	393221
474a5a5ddb9SElaine Zhang #define SRST_P_DBG		393222
475a5a5ddb9SElaine Zhang #define SRST_POT_DBG		393223
476a5a5ddb9SElaine Zhang #define SRST_NT_DBG		393224
477a5a5ddb9SElaine Zhang #define SRST_P_CORE_GRF		393227
478a5a5ddb9SElaine Zhang #define SRST_H_CPU_BIU		393228
479a5a5ddb9SElaine Zhang #define SRST_P_CPU_BIU		393229
480a5a5ddb9SElaine Zhang #define SRST_PVTM_CORE		393230
481a5a5ddb9SElaine Zhang #define SRST_P_PVTM_CORE	393231
482a5a5ddb9SElaine Zhang /********Name=CORESOFTRST_CON01,Offset=0x18A04********/
483a5a5ddb9SElaine Zhang #define SRST_REF_PVTPLL_CORE	393232
484a5a5ddb9SElaine Zhang #define SRST_CORE_MCU		393233
485a5a5ddb9SElaine Zhang #define SRST_CORE_MCU_PWRUP	393234
486a5a5ddb9SElaine Zhang #define SRST_CORE_MCU_CPU	393235
487a5a5ddb9SElaine Zhang #define SRST_T_CORE_MCU_CPU	393236
488a5a5ddb9SElaine Zhang #define SRST_MCU_BIU		393237
489a5a5ddb9SElaine Zhang #define SRST_P_MAILBOX		393240
490a5a5ddb9SElaine Zhang #define SRST_P_INTMUX		393241
491a5a5ddb9SElaine Zhang #define SRST_P_CORE_CRU		393242
492a5a5ddb9SElaine Zhang #define SRST_P_CORE_SGRF	393243
493a5a5ddb9SElaine Zhang #define SRST_H_CACHE		393244
494a5a5ddb9SElaine Zhang /********Name=VEPUSOFTRST_CON00,Offset=0x1AA00********/
495a5a5ddb9SElaine Zhang #define SRST_H_VEPU_BIU		425988
496a5a5ddb9SElaine Zhang #define SRST_A_VEPU_BIU		425989
497a5a5ddb9SElaine Zhang #define SRST_A_VEPU_COM_BIU	425990
498a5a5ddb9SElaine Zhang #define SRST_P_VEPU_BIU		425991
499a5a5ddb9SElaine Zhang #define SRST_H_VEPU		425992
500a5a5ddb9SElaine Zhang #define SRST_A_VEPU		425993
501a5a5ddb9SElaine Zhang #define SRST_CORE_VEPU		425994
502a5a5ddb9SElaine Zhang #define SRST_H_VEPU_PP		425995
503a5a5ddb9SElaine Zhang #define SRST_A_VEPU_PP		425996
504a5a5ddb9SElaine Zhang #define SRST_CORE_VEPU_DVBM	425997
505a5a5ddb9SElaine Zhang #define SRST_P_VICAP_VEPU	425998
506a5a5ddb9SElaine Zhang #define SRST_P_GPIO1		425999
507a5a5ddb9SElaine Zhang /********Name=VEPUSOFTRST_CON01,Offset=0x1AA04********/
508a5a5ddb9SElaine Zhang #define SRST_GPIO1		426000
509a5a5ddb9SElaine Zhang #define SRST_P_VEPU_IOC		426001
510a5a5ddb9SElaine Zhang #define SRST_P_SPI0		426002
511a5a5ddb9SElaine Zhang #define SRST_SPI0		426003
512a5a5ddb9SElaine Zhang #define SRST_P_VEPU_CRU		426005
513a5a5ddb9SElaine Zhang #define SRST_P_VEPU_SGRF	426006
514a5a5ddb9SElaine Zhang #define SRST_P_VEPU_GRF		426007
515a5a5ddb9SElaine Zhang #define SRST_UART_DETN_FLT	426008
516a5a5ddb9SElaine Zhang /********Name=VOSOFTRST_CON00,Offset=0x1CA00********/
517a5a5ddb9SElaine Zhang #define SRST_A_VO_BIU		458755
518a5a5ddb9SElaine Zhang #define SRST_H_VO_BIU		458756
519a5a5ddb9SElaine Zhang #define SRST_H_RGA2E		458759
520a5a5ddb9SElaine Zhang #define SRST_A_RGA2E		458760
521a5a5ddb9SElaine Zhang #define SRST_CORE_RGA2E		458761
522a5a5ddb9SElaine Zhang #define SRST_P_VO_GRF		458762
523a5a5ddb9SElaine Zhang #define SRST_A_VOP_BIU		458764
524a5a5ddb9SElaine Zhang #define SRST_H_VOP		458765
525a5a5ddb9SElaine Zhang #define SRST_D_VOP		458766
526a5a5ddb9SElaine Zhang #define SRST_A_VOP		458767
527a5a5ddb9SElaine Zhang /********Name=VOSOFTRST_CON01,Offset=0x1CA04********/
528a5a5ddb9SElaine Zhang #define SRST_P_MAC_BIU		458774
529a5a5ddb9SElaine Zhang #define SRST_A_MAC_BIU		458775
530a5a5ddb9SElaine Zhang #define SRST_A_MAC		458776
531a5a5ddb9SElaine Zhang #define SRST_P_VO_SGRF		458780
532a5a5ddb9SElaine Zhang #define SRST_P_VO_CRU		458781
533a5a5ddb9SElaine Zhang #define SRST_H_SDIO		458783
534a5a5ddb9SElaine Zhang /********Name=VOSOFTRST_CON02,Offset=0x1CA08********/
535a5a5ddb9SElaine Zhang #define SRST_P_TSADC		458784
536a5a5ddb9SElaine Zhang #define SRST_TSADC		458785
537a5a5ddb9SElaine Zhang #define SRST_P_OTPC_NS		458787
538a5a5ddb9SElaine Zhang #define SRST_SBPI_OTPC_NS	458789
539a5a5ddb9SElaine Zhang #define SRST_USER_OTPC_NS	458790
540a5a5ddb9SElaine Zhang #define SRST_P_OTPC_S		458791
541a5a5ddb9SElaine Zhang #define SRST_SBPI_OTPC_S	458793
542a5a5ddb9SElaine Zhang #define SRST_USER_OTPC_S	458794
543a5a5ddb9SElaine Zhang #define SRST_OTPC_ARB		458795
544a5a5ddb9SElaine Zhang #define SRST_MACPHY		458797
545a5a5ddb9SElaine Zhang #define SRST_P_OTP_MASK		458798
546a5a5ddb9SElaine Zhang #define SRST_PMC_OTP		458799
547a5a5ddb9SElaine Zhang /********Name=VOSOFTRST_CON03,Offset=0x1CA0C********/
548a5a5ddb9SElaine Zhang #define SRST_P_GPIO2		458800
549a5a5ddb9SElaine Zhang #define SRST_GPIO2		458801
550a5a5ddb9SElaine Zhang #define SRST_P_VO_IOC		458802
551a5a5ddb9SElaine Zhang /********Name=DDRSOFTRST_CON00,Offset=0x1EA00********/
552a5a5ddb9SElaine Zhang #define SRST_P_DDR_BIU		491522
553a5a5ddb9SElaine Zhang #define SRST_P_DDRC		491525
554a5a5ddb9SElaine Zhang #define SRST_P_DDRMON		491527
555a5a5ddb9SElaine Zhang #define SRST_TIMER_DDRMON	491528
556a5a5ddb9SElaine Zhang #define SRST_P_DFICTRL		491531
557a5a5ddb9SElaine Zhang #define SRST_A_SYS_SHRM		491533
558a5a5ddb9SElaine Zhang #define SRST_A_SHRM_NIU		491534
559a5a5ddb9SElaine Zhang #define SRST_P_DDR_GRF		491535
560a5a5ddb9SElaine Zhang /********Name=DDRSOFTRST_CON01,Offset=0x1EA04********/
561a5a5ddb9SElaine Zhang #define SRST_P_DDR_CRU		491536
562a5a5ddb9SElaine Zhang #define SRST_P_DDR_HWLP		491538
563a5a5ddb9SElaine Zhang #define SRST_P_DDRPHY		491539
564a5a5ddb9SElaine Zhang /********Name=SUBDDRSOFTRST_CON00,Offset=0x1FA00********/
565a5a5ddb9SElaine Zhang #define SRST_MSCH_BIU		507904
566a5a5ddb9SElaine Zhang #define SRST_A_DDRC		507905
567a5a5ddb9SElaine Zhang #define SRST_CORE_DDRC		507907
568a5a5ddb9SElaine Zhang #define SRST_DDRMON		507908
569a5a5ddb9SElaine Zhang #define SRST_DFICTRL		507909
570a5a5ddb9SElaine Zhang #define SRST_DDR_PHY		507910
571a5a5ddb9SElaine Zhang 
572a5a5ddb9SElaine Zhang #endif
573