xref: /OK3568_Linux_fs/u-boot/include/dt-bindings/clock/rk1808-cru.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */
2*4882a593Smuzhiyun 
3*4882a593Smuzhiyun #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK1808_H
4*4882a593Smuzhiyun #define _DT_BINDINGS_CLK_ROCKCHIP_RK1808_H
5*4882a593Smuzhiyun 
6*4882a593Smuzhiyun /* core clocks */
7*4882a593Smuzhiyun #define PLL_APLL		1
8*4882a593Smuzhiyun #define PLL_DPLL		2
9*4882a593Smuzhiyun #define PLL_CPLL		3
10*4882a593Smuzhiyun #define PLL_GPLL		4
11*4882a593Smuzhiyun #define PLL_NPLL		5
12*4882a593Smuzhiyun #define PLL_PPLL		6
13*4882a593Smuzhiyun #define ARMCLK			7
14*4882a593Smuzhiyun 
15*4882a593Smuzhiyun #define DCLK_VOPRAW		10
16*4882a593Smuzhiyun #define DCLK_VOPLITE		11
17*4882a593Smuzhiyun #define DCLK_CIF		12
18*4882a593Smuzhiyun #define XIN24M_DIV		13
19*4882a593Smuzhiyun 
20*4882a593Smuzhiyun /* sclk (special clocks) */
21*4882a593Smuzhiyun #define USB480M			20
22*4882a593Smuzhiyun #define SCLK_PVTM_CORE		21
23*4882a593Smuzhiyun #define SCLK_NPU		22
24*4882a593Smuzhiyun #define SCLK_PVTM_NPU		23
25*4882a593Smuzhiyun #define SCLK_DDRCLK		24
26*4882a593Smuzhiyun #define SCLK_I2S0_8CH_TX_MUX	25
27*4882a593Smuzhiyun #define SCLK_I2S0_8CH_RX_MUX	26
28*4882a593Smuzhiyun #define SCLK_RTC32K_PMU		27
29*4882a593Smuzhiyun #define SCLK_TXESC		28
30*4882a593Smuzhiyun #define SCLK_RGA		29
31*4882a593Smuzhiyun #define SCLK_ISP		30
32*4882a593Smuzhiyun #define SCLK_CIF_OUT		31
33*4882a593Smuzhiyun #define SCLK_PCIE_AUX		32
34*4882a593Smuzhiyun #define SCLK_USB3_OTG0_REF	33
35*4882a593Smuzhiyun #define SCLK_USB3_OTG0_SUSPEND	34
36*4882a593Smuzhiyun #define SCLK_SDIO_DIV		35
37*4882a593Smuzhiyun #define SCLK_SDIO_DIV50		36
38*4882a593Smuzhiyun #define SCLK_SDIO		37
39*4882a593Smuzhiyun #define SCLK_SDIO_DRV		38
40*4882a593Smuzhiyun #define SCLK_SDIO_SAMPLE	39
41*4882a593Smuzhiyun #define SCLK_EMMC_DIV		40
42*4882a593Smuzhiyun #define SCLK_EMMC_DIV50		41
43*4882a593Smuzhiyun #define SCLK_EMMC		42
44*4882a593Smuzhiyun #define SCLK_EMMC_DRV		43
45*4882a593Smuzhiyun #define SCLK_EMMC_SAMPLE	44
46*4882a593Smuzhiyun #define SCLK_SDMMC_DIV		45
47*4882a593Smuzhiyun #define SCLK_SDMMC_DIV50	46
48*4882a593Smuzhiyun #define SCLK_SDMMC		47
49*4882a593Smuzhiyun #define SCLK_SDMMC_DRV		48
50*4882a593Smuzhiyun #define SCLK_SDMMC_SAMPLE	49
51*4882a593Smuzhiyun #define SCLK_SFC		50
52*4882a593Smuzhiyun #define SCLK_GMAC_OUT		51
53*4882a593Smuzhiyun #define SCLK_GMAC_SRC		52
54*4882a593Smuzhiyun #define SCLK_GMAC		53
55*4882a593Smuzhiyun #define SCLK_GMAC_REF		54
56*4882a593Smuzhiyun #define SCLK_GMAC_REFOUT	55
57*4882a593Smuzhiyun #define SCLK_GMAC_RGMII_SPEED	56
58*4882a593Smuzhiyun #define SCLK_GMAC_RMII_SPEED	57
59*4882a593Smuzhiyun #define SCLK_GMAC_RX_TX		58
60*4882a593Smuzhiyun #define SCLK_CRYPTO		59
61*4882a593Smuzhiyun #define SCLK_CRYPTO_APK		60
62*4882a593Smuzhiyun #define SCLK_UART1		61
63*4882a593Smuzhiyun #define SCLK_UART2		62
64*4882a593Smuzhiyun #define SCLK_UART3		63
65*4882a593Smuzhiyun #define SCLK_UART4		64
66*4882a593Smuzhiyun #define SCLK_UART5		65
67*4882a593Smuzhiyun #define SCLK_UART6		66
68*4882a593Smuzhiyun #define SCLK_UART7		67
69*4882a593Smuzhiyun #define SCLK_I2C1		68
70*4882a593Smuzhiyun #define SCLK_I2C2		69
71*4882a593Smuzhiyun #define SCLK_I2C3		70
72*4882a593Smuzhiyun #define SCLK_I2C4		71
73*4882a593Smuzhiyun #define SCLK_I2C5		72
74*4882a593Smuzhiyun #define SCLK_SPI0		73
75*4882a593Smuzhiyun #define SCLK_SPI1		74
76*4882a593Smuzhiyun #define SCLK_SPI2		75
77*4882a593Smuzhiyun #define SCLK_TSADC		76
78*4882a593Smuzhiyun #define SCLK_SARADC		77
79*4882a593Smuzhiyun #define SCLK_EFUSE_S		78
80*4882a593Smuzhiyun #define SCLK_EFUSE_NS		79
81*4882a593Smuzhiyun #define DBCLK_GPIO1		80
82*4882a593Smuzhiyun #define DBCLK_GPIO2		81
83*4882a593Smuzhiyun #define DBCLK_GPIO3		82
84*4882a593Smuzhiyun #define DBCLK_GPIO4		83
85*4882a593Smuzhiyun #define SCLK_PWM0		84
86*4882a593Smuzhiyun #define SCLK_PWM1		85
87*4882a593Smuzhiyun #define SCLK_PWM2		86
88*4882a593Smuzhiyun #define SCLK_TIMER0		87
89*4882a593Smuzhiyun #define SCLK_TIMER1		88
90*4882a593Smuzhiyun #define SCLK_TIMER2		89
91*4882a593Smuzhiyun #define SCLK_TIMER3		90
92*4882a593Smuzhiyun #define SCLK_TIMER4		91
93*4882a593Smuzhiyun #define SCLK_TIMER5		92
94*4882a593Smuzhiyun #define SCLK_PDM		93
95*4882a593Smuzhiyun #define SCLK_I2S0_8CH_TX_SRC	94
96*4882a593Smuzhiyun #define SCLK_I2S0_8CH_TX	95
97*4882a593Smuzhiyun #define SCLK_I2S0_8CH_TX_OUT	96
98*4882a593Smuzhiyun #define SCLK_I2S0_8CH_RX_SRC	97
99*4882a593Smuzhiyun #define SCLK_I2S0_8CH_RX	98
100*4882a593Smuzhiyun #define SCLK_I2S0_8CH_RX_OUT	99
101*4882a593Smuzhiyun #define SCLK_I2S1_2CH_SRC	100
102*4882a593Smuzhiyun #define SCLK_I2S1_2CH		101
103*4882a593Smuzhiyun #define SCLK_I2S1_2CH_OUT	102
104*4882a593Smuzhiyun #define SCLK_WIFI_PMU		103
105*4882a593Smuzhiyun #define SCLK_UART0_PMU		104
106*4882a593Smuzhiyun #define SCLK_PVTM_PMU		105
107*4882a593Smuzhiyun #define SCLK_PMU_I2C0		106
108*4882a593Smuzhiyun #define DBCLK_PMU_GPIO0		107
109*4882a593Smuzhiyun #define SCLK_REF24M_PMU		108
110*4882a593Smuzhiyun #define SCLK_USBPHY_REF		109
111*4882a593Smuzhiyun #define SCLK_MIPIDSIPHY_REF	110
112*4882a593Smuzhiyun #define SCLK_PCIEPHY_REF	111
113*4882a593Smuzhiyun #define SCLK_RTC32K_FRAC	112
114*4882a593Smuzhiyun #define SCLK_32K_IOE		113
115*4882a593Smuzhiyun 
116*4882a593Smuzhiyun /* aclk gates */
117*4882a593Smuzhiyun #define ACLK_GIC_PRE		145
118*4882a593Smuzhiyun #define ACLK_GIC		146
119*4882a593Smuzhiyun #define ACLK_VPU		147
120*4882a593Smuzhiyun #define ACLK_NPU		148
121*4882a593Smuzhiyun #define ACLK_IMEM_PRE		153
122*4882a593Smuzhiyun #define ACLK_IMEM0		154
123*4882a593Smuzhiyun #define ACLK_IMEM1		155
124*4882a593Smuzhiyun #define ACLK_IMEM2		156
125*4882a593Smuzhiyun #define ACLK_IMEM3		157
126*4882a593Smuzhiyun #define HSCLK_VIO		158
127*4882a593Smuzhiyun #define ACLK_VOPRAW		159
128*4882a593Smuzhiyun #define ACLK_VOPLITE		160
129*4882a593Smuzhiyun #define ACLK_RGA		161
130*4882a593Smuzhiyun #define ACLK_ISP		162
131*4882a593Smuzhiyun #define ACLK_CIF		163
132*4882a593Smuzhiyun #define HSCLK_PCIE		164
133*4882a593Smuzhiyun #define ACLK_USB3OTG		165
134*4882a593Smuzhiyun #define ACLK_PCIE		166
135*4882a593Smuzhiyun #define ACLK_PCIE_MST		167
136*4882a593Smuzhiyun #define ACLK_PCIE_SLV		168
137*4882a593Smuzhiyun #define MSCLK_PERI		169
138*4882a593Smuzhiyun #define ACLK_GMAC		170
139*4882a593Smuzhiyun #define HSCLK_BUS_PRE		171
140*4882a593Smuzhiyun #define ACLK_CRYPTO		172
141*4882a593Smuzhiyun #define ACLK_DCF		173
142*4882a593Smuzhiyun #define ACLK_DMAC		174
143*4882a593Smuzhiyun 
144*4882a593Smuzhiyun /* hclk gates */
145*4882a593Smuzhiyun #define HCLK_NPU		199
146*4882a593Smuzhiyun #define HCLK_VPU		200
147*4882a593Smuzhiyun #define LSCLK_VIO		201
148*4882a593Smuzhiyun #define HCLK_VOPRAW		202
149*4882a593Smuzhiyun #define HCLK_VOPLITE		203
150*4882a593Smuzhiyun #define HCLK_RGA		204
151*4882a593Smuzhiyun #define HCLK_ISP		205
152*4882a593Smuzhiyun #define LSCLK_PCIE		206
153*4882a593Smuzhiyun #define HCLK_HOST		207
154*4882a593Smuzhiyun #define LSCLK_PERI		208
155*4882a593Smuzhiyun #define HCLK_SDIO		209
156*4882a593Smuzhiyun #define HCLK_EMMC		210
157*4882a593Smuzhiyun #define HCLK_SDMMC		211
158*4882a593Smuzhiyun #define HCLK_SFC		212
159*4882a593Smuzhiyun #define MSCLK_BUS_PRE		213
160*4882a593Smuzhiyun #define HCLK_ROM		214
161*4882a593Smuzhiyun #define HCLK_CRYPTO		215
162*4882a593Smuzhiyun #define HCLK_VAD		216
163*4882a593Smuzhiyun #define HCLK_PDM		217
164*4882a593Smuzhiyun #define HCLK_I2S0_8CH		218
165*4882a593Smuzhiyun #define HCLK_I2S1_2CH		219
166*4882a593Smuzhiyun #define MSCLK_CORE_NIU		220
167*4882a593Smuzhiyun #define HSCLK_IMEM		221
168*4882a593Smuzhiyun #define HCLK_HOST_ARB		222
169*4882a593Smuzhiyun #define HCLK_CIF		223
170*4882a593Smuzhiyun 
171*4882a593Smuzhiyun /* pclk gates */
172*4882a593Smuzhiyun #define PCLK_DDR		250
173*4882a593Smuzhiyun #define PCLK_DSI_TX		251
174*4882a593Smuzhiyun #define PCLK_CSI_TX		252
175*4882a593Smuzhiyun #define PCLK_CSI2HOST		253
176*4882a593Smuzhiyun #define PCLK_PCIE		254
177*4882a593Smuzhiyun #define PCLK_GMAC		255
178*4882a593Smuzhiyun #define LSCLK_BUS_PRE		256
179*4882a593Smuzhiyun #define PCLK_DCF		257
180*4882a593Smuzhiyun #define PCLK_UART1		258
181*4882a593Smuzhiyun #define PCLK_UART2		259
182*4882a593Smuzhiyun #define PCLK_UART3		260
183*4882a593Smuzhiyun #define PCLK_UART4		261
184*4882a593Smuzhiyun #define PCLK_UART5		262
185*4882a593Smuzhiyun #define PCLK_UART6		263
186*4882a593Smuzhiyun #define PCLK_UART7		264
187*4882a593Smuzhiyun #define PCLK_I2C1		265
188*4882a593Smuzhiyun #define PCLK_I2C2		266
189*4882a593Smuzhiyun #define PCLK_I2C3		267
190*4882a593Smuzhiyun #define PCLK_I2C4		268
191*4882a593Smuzhiyun #define PCLK_I2C5		269
192*4882a593Smuzhiyun #define PCLK_SPI0		270
193*4882a593Smuzhiyun #define PCLK_SPI1		271
194*4882a593Smuzhiyun #define PCLK_SPI2		272
195*4882a593Smuzhiyun #define PCLK_TSADC		273
196*4882a593Smuzhiyun #define PCLK_SARADC		274
197*4882a593Smuzhiyun #define PCLK_EFUSE		275
198*4882a593Smuzhiyun #define PCLK_GPIO1		276
199*4882a593Smuzhiyun #define PCLK_GPIO2		277
200*4882a593Smuzhiyun #define PCLK_GPIO3		278
201*4882a593Smuzhiyun #define PCLK_GPIO4		279
202*4882a593Smuzhiyun #define PCLK_PWM0		280
203*4882a593Smuzhiyun #define PCLK_PWM1		281
204*4882a593Smuzhiyun #define PCLK_PWM2		282
205*4882a593Smuzhiyun #define PCLK_TIMER		283
206*4882a593Smuzhiyun #define PCLK_WDT		284
207*4882a593Smuzhiyun #define PCLK_MIPIDSIPHY		285
208*4882a593Smuzhiyun #define PCLK_MIPICSIPHY		286
209*4882a593Smuzhiyun #define PCLK_DDRMON		287
210*4882a593Smuzhiyun #define PCLK_DDRC		289
211*4882a593Smuzhiyun #define PCLK_MSCH		290
212*4882a593Smuzhiyun #define PCLK_STDBY		291
213*4882a593Smuzhiyun #define PCLK_GPIO0_PMU		292
214*4882a593Smuzhiyun #define PCLK_UART0_PMU		293
215*4882a593Smuzhiyun #define PCLK_I2C0_PMU		294
216*4882a593Smuzhiyun #define PCLK_USB3PHY_PIPE	295
217*4882a593Smuzhiyun #define PCLK_PMU_PRE		296
218*4882a593Smuzhiyun 
219*4882a593Smuzhiyun #define CLK_NR_CLKS		(PCLK_PMU_PRE + 1)
220*4882a593Smuzhiyun 
221*4882a593Smuzhiyun /* soft-reset indices */
222*4882a593Smuzhiyun 
223*4882a593Smuzhiyun /* cru_softrst_con0 */
224*4882a593Smuzhiyun #define SRST_CORE0_PO		0
225*4882a593Smuzhiyun #define SRST_CORE1_PO		1
226*4882a593Smuzhiyun #define SRST_CORE0		2
227*4882a593Smuzhiyun #define SRST_CORE1		3
228*4882a593Smuzhiyun #define SRST_CORE0_DBG		4
229*4882a593Smuzhiyun #define SRST_CORE1_DBG		5
230*4882a593Smuzhiyun #define SRST_TOPDBG		6
231*4882a593Smuzhiyun #define SRST_CORE_NOC		7
232*4882a593Smuzhiyun #define SRST_STRC_A		8
233*4882a593Smuzhiyun #define SRST_L2C		9
234*4882a593Smuzhiyun #define SRST_DAP                10
235*4882a593Smuzhiyun #define SRST_CORE_MSNIU		11
236*4882a593Smuzhiyun #define SRST_GIC2CORE		12
237*4882a593Smuzhiyun #define SRST_CORE2GIC		13
238*4882a593Smuzhiyun #define SRST_CORE_PRF_A		14
239*4882a593Smuzhiyun #define SRST_CORE_GRF_P		15
240*4882a593Smuzhiyun 
241*4882a593Smuzhiyun /* cru_softrst_con1 */
242*4882a593Smuzhiyun #define SRST_DDRPHY		16
243*4882a593Smuzhiyun #define SRST_DDRPHY_P		18
244*4882a593Smuzhiyun #define SRST_UPCTL2		20
245*4882a593Smuzhiyun #define SRST_UPCTL2_A		21
246*4882a593Smuzhiyun #define SRST_UPCTL2_P		22
247*4882a593Smuzhiyun #define SRST_MSCH		23
248*4882a593Smuzhiyun #define SRST_MSCH_P		24
249*4882a593Smuzhiyun #define SRST_DDRMON_P		25
250*4882a593Smuzhiyun #define SRST_DDRSTDBY_P		26
251*4882a593Smuzhiyun #define SRST_DDRSTDBY		27
252*4882a593Smuzhiyun #define SRST_DDRGRF_P		28
253*4882a593Smuzhiyun #define SRST_AXI_SPLIT_A	29
254*4882a593Smuzhiyun #define SRST_DDRDFI_CTL		30
255*4882a593Smuzhiyun #define SRST_DDRDFI_CTL_P	31
256*4882a593Smuzhiyun 
257*4882a593Smuzhiyun /* cru_softrst_con2 */
258*4882a593Smuzhiyun #define SRST_GIC500_NIU_A	32
259*4882a593Smuzhiyun #define SRST_GIC500_A		33
260*4882a593Smuzhiyun #define SRST_GIC_CORE2GIC	34
261*4882a593Smuzhiyun #define SRST_GIC_GIC2CORE	35
262*4882a593Smuzhiyun #define SRST_NPU_CORE		36
263*4882a593Smuzhiyun #define SRST_NPU_A		37
264*4882a593Smuzhiyun #define SRST_NPU_H		38
265*4882a593Smuzhiyun #define SRST_NPU_NIU_A		39
266*4882a593Smuzhiyun #define SRST_NPU_NIU_H		40
267*4882a593Smuzhiyun #define SRST_NPU2MEM_A		41
268*4882a593Smuzhiyun #define SRST_NPU_PVTM		42
269*4882a593Smuzhiyun #define SRST_CORE_PVTM		43
270*4882a593Smuzhiyun #define SRST_GIC_SPINLOCK_A	47
271*4882a593Smuzhiyun 
272*4882a593Smuzhiyun /* cru_softrst_con3 */
273*4882a593Smuzhiyun #define SRST_PCIE_NIU_H		48
274*4882a593Smuzhiyun #define SRST_PCIE_NIU_L		49
275*4882a593Smuzhiyun #define SRST_PCIEGRF_P		50
276*4882a593Smuzhiyun #define SRST_PCIECTL_P		51
277*4882a593Smuzhiyun #define SRST_PCIECTL_POWERUP	52
278*4882a593Smuzhiyun #define SRST_PCIECTL_MST_A	53
279*4882a593Smuzhiyun #define SRST_PCIECTL_SLV_A	54
280*4882a593Smuzhiyun #define SRST_PCIECTL_DBI_A	55
281*4882a593Smuzhiyun #define SRST_PCIECTL_BUTTON	56
282*4882a593Smuzhiyun #define SRST_PCIECTL_PE		57
283*4882a593Smuzhiyun #define SRST_PCIECTL_CORE	58
284*4882a593Smuzhiyun #define SRST_PCIECTL_NSTICKY	59
285*4882a593Smuzhiyun #define SRST_PCIECTL_STICKY	60
286*4882a593Smuzhiyun #define SRST_PCIECTL_PWR	61
287*4882a593Smuzhiyun #define SRST_PCIE_NIU_A		62
288*4882a593Smuzhiyun #define SRST_PCIE_NIU_P		63
289*4882a593Smuzhiyun 
290*4882a593Smuzhiyun /* cru_softrst_con4 */
291*4882a593Smuzhiyun #define SRST_PCIEPHY_POR	64
292*4882a593Smuzhiyun #define SRST_PCIEPHY_P		65
293*4882a593Smuzhiyun #define SRST_PCIEPHY_PIPE	66
294*4882a593Smuzhiyun #define SRST_USBPHY_POR		67
295*4882a593Smuzhiyun #define SRST_USBPHY_OTG_PORT	68
296*4882a593Smuzhiyun #define SRST_USBPHY_HOST_PORT	69
297*4882a593Smuzhiyun #define SRST_USB3PHY_GRF_P	70
298*4882a593Smuzhiyun #define SRST_USB2PHY_GRF_P	71
299*4882a593Smuzhiyun #define SRST_USB3_OTG_A		72
300*4882a593Smuzhiyun #define SRST_USB2HOST_H		73
301*4882a593Smuzhiyun #define SRST_USB2HOST_ARB_H	74
302*4882a593Smuzhiyun #define SRSTUSB2HOST_UTMI	75
303*4882a593Smuzhiyun 
304*4882a593Smuzhiyun /* cru_softrst_con5 */
305*4882a593Smuzhiyun #define SRST_IMEM0_A		80
306*4882a593Smuzhiyun #define SRST_IMEM1_A		81
307*4882a593Smuzhiyun #define SRST_IMEM2_A		82
308*4882a593Smuzhiyun #define SRST_IMEM3_A		83
309*4882a593Smuzhiyun #define SRST_IMEM0_NIU_A	84
310*4882a593Smuzhiyun #define SRST_IMEM1_NIU_A	85
311*4882a593Smuzhiyun #define SRST_IMEM2_NIU_A	86
312*4882a593Smuzhiyun #define SRST_IMEM3_NIU_A	87
313*4882a593Smuzhiyun #define SRST_IMEM_NIU_H		88
314*4882a593Smuzhiyun #define SRST_VPU_NIU_A		92
315*4882a593Smuzhiyun #define SRST_VPU_NIU_H		93
316*4882a593Smuzhiyun #define SRST_VPU_A		94
317*4882a593Smuzhiyun #define SRST_VPU_H		95
318*4882a593Smuzhiyun 
319*4882a593Smuzhiyun /* cru_softrst_con6 */
320*4882a593Smuzhiyun #define SRST_VIO_NIU_H		96
321*4882a593Smuzhiyun #define SRST_VIO_NIU_L		97
322*4882a593Smuzhiyun #define SRST_VOPRAW_A		98
323*4882a593Smuzhiyun #define SRST_VOPRAW_H		99
324*4882a593Smuzhiyun #define SRST_VOPRAW_D		100
325*4882a593Smuzhiyun #define SRST_VOPLITE_A		101
326*4882a593Smuzhiyun #define SRST_VOPLITE_H		102
327*4882a593Smuzhiyun #define SRST_VOPLITE_D		103
328*4882a593Smuzhiyun #define SRST_MIPIDSI_HOST_P	104
329*4882a593Smuzhiyun #define SRST_CSITX_P		105
330*4882a593Smuzhiyun #define SRST_CSITX_TXBYTEHS	106
331*4882a593Smuzhiyun #define SRST_CSITX_TXESC	107
332*4882a593Smuzhiyun #define SRST_CSITX_CAM		108
333*4882a593Smuzhiyun #define SRST_CSITX_I		109
334*4882a593Smuzhiyun 
335*4882a593Smuzhiyun /* cru_softrst_con7 */
336*4882a593Smuzhiyun #define SRST_RGA_A		112
337*4882a593Smuzhiyun #define SRST_RGA_H		113
338*4882a593Smuzhiyun #define SRST_RGA		114
339*4882a593Smuzhiyun #define SRST_CSI2HOST_P		115
340*4882a593Smuzhiyun #define SRST_CIF_A		116
341*4882a593Smuzhiyun #define SRST_CIF_H		117
342*4882a593Smuzhiyun #define SRST_CIF_I		118
343*4882a593Smuzhiyun #define SRST_CIF_PCLKIN		119
344*4882a593Smuzhiyun #define SRST_CIF_D		120
345*4882a593Smuzhiyun #define SRST_ISP_H		121
346*4882a593Smuzhiyun #define SRST_ISP		122
347*4882a593Smuzhiyun #define SRST_MIPICSIPHY_P	124
348*4882a593Smuzhiyun #define SRST_MIPIDSIPHY_P	125
349*4882a593Smuzhiyun 
350*4882a593Smuzhiyun /* cru_softrst_con8 */
351*4882a593Smuzhiyun #define SRST_PERI_NIU_H		128
352*4882a593Smuzhiyun #define SRST_PERI_NIU_L		129
353*4882a593Smuzhiyun #define SRST_PDMMC_NIU_H	132
354*4882a593Smuzhiyun #define SRST_SDMMC_H		133
355*4882a593Smuzhiyun #define SRST_SDIO_H		134
356*4882a593Smuzhiyun #define SRST_EMMC_H		135
357*4882a593Smuzhiyun #define SRST_SFC_H		136
358*4882a593Smuzhiyun #define SRST_SFC		137
359*4882a593Smuzhiyun #define SRST_GMAC_NIU_A		140
360*4882a593Smuzhiyun #define SRST_GMAC_NIU_H		141
361*4882a593Smuzhiyun #define SRST_GMAC_NIU_P		142
362*4882a593Smuzhiyun #define SRST_GAMC_A		143
363*4882a593Smuzhiyun 
364*4882a593Smuzhiyun /* cru_softrst_con9 */
365*4882a593Smuzhiyun #define SRST_PMU_NIU_P		144
366*4882a593Smuzhiyun #define SRST_PMU_SGRF_P		145
367*4882a593Smuzhiyun #define SRST_PMU_GRF_P		146
368*4882a593Smuzhiyun #define SRST_PMU_PMU		147
369*4882a593Smuzhiyun #define SRST_PMU_MEM_P		148
370*4882a593Smuzhiyun #define SRST_PMU_GPIO0_P	149
371*4882a593Smuzhiyun #define SRST_PMU_UART0_P	150
372*4882a593Smuzhiyun #define SRST_PMU_CRU		151
373*4882a593Smuzhiyun #define SRST_PMU_PVTM		152
374*4882a593Smuzhiyun #define SRST_PMU_UART0		153
375*4882a593Smuzhiyun #define SRST_PMU_NIU_H		154
376*4882a593Smuzhiyun #define SRST_PMU_DDR_FAIL_SAVE	155
377*4882a593Smuzhiyun #define SRST_PMU_I2C0_P		156
378*4882a593Smuzhiyun #define SRST_PMU_I2C0		157
379*4882a593Smuzhiyun #define SRST_PMU_GPIO0_DB	158
380*4882a593Smuzhiyun 
381*4882a593Smuzhiyun /* cru_softrst_con10 */
382*4882a593Smuzhiyun #define SRST_AUDIO_NIU_H	160
383*4882a593Smuzhiyun #define SRST_VAD_H		161
384*4882a593Smuzhiyun #define SRST_PDM_H		162
385*4882a593Smuzhiyun #define SRST_PDM		163
386*4882a593Smuzhiyun #define SRST_I2S0_H		164
387*4882a593Smuzhiyun #define SRST_I2S0_TX		165
388*4882a593Smuzhiyun #define SRST_I2S1_H		166
389*4882a593Smuzhiyun #define SRST_I2S1		167
390*4882a593Smuzhiyun #define SRST_I2S0_RX		168
391*4882a593Smuzhiyun 
392*4882a593Smuzhiyun /* cru_softrst_con11 */
393*4882a593Smuzhiyun #define SRST_BUS_NIU_M		176
394*4882a593Smuzhiyun #define SRST_BUS_NIU_L		177
395*4882a593Smuzhiyun #define SRST_TOP_NIU_P		178
396*4882a593Smuzhiyun #define SRST_ROM_H		179
397*4882a593Smuzhiyun #define SRST_CRYPTO_A		180
398*4882a593Smuzhiyun #define SRST_CRYPTO_H		181
399*4882a593Smuzhiyun #define SRST_CRYPTO_CORE	182
400*4882a593Smuzhiyun #define SRST_CRYPTO_APK		183
401*4882a593Smuzhiyun #define SRST_DCF_A		184
402*4882a593Smuzhiyun #define SRST_DCF_P		185
403*4882a593Smuzhiyun #define SRST_UART1_P		186
404*4882a593Smuzhiyun #define SRST_UART1		187
405*4882a593Smuzhiyun #define SRST_UART2_P		188
406*4882a593Smuzhiyun #define SRST_UART2		189
407*4882a593Smuzhiyun #define SRST_UART3_P		190
408*4882a593Smuzhiyun #define SRST_UART3		191
409*4882a593Smuzhiyun 
410*4882a593Smuzhiyun /* cru_softrst_con12 */
411*4882a593Smuzhiyun #define SRST_UART4_P		192
412*4882a593Smuzhiyun #define SRST_UART4		193
413*4882a593Smuzhiyun #define SRST_UART5_P		194
414*4882a593Smuzhiyun #define SRST_UART5		195
415*4882a593Smuzhiyun #define SRST_UART6_P		196
416*4882a593Smuzhiyun #define SRST_UART6		197
417*4882a593Smuzhiyun #define SRST_UART7_P		198
418*4882a593Smuzhiyun #define SRST_UART7		199
419*4882a593Smuzhiyun #define SRST_I2C1_P		200
420*4882a593Smuzhiyun #define SRST_I2C1		201
421*4882a593Smuzhiyun #define SRST_I2C2_P		202
422*4882a593Smuzhiyun #define SRST_I2C2		203
423*4882a593Smuzhiyun #define SRST_I2C3_P		204
424*4882a593Smuzhiyun #define SRST_I2C3		205
425*4882a593Smuzhiyun #define SRST_PWM0_P		206
426*4882a593Smuzhiyun #define SRST_PWM0		207
427*4882a593Smuzhiyun 
428*4882a593Smuzhiyun /* cru_softrst_con13 */
429*4882a593Smuzhiyun #define SRST_PWM1_P		208
430*4882a593Smuzhiyun #define SRST_PWM1		209
431*4882a593Smuzhiyun #define SRST_PWM2_P		210
432*4882a593Smuzhiyun #define SRST_PWM2		211
433*4882a593Smuzhiyun #define SRST_SPI0_P		212
434*4882a593Smuzhiyun #define SRST_SPI0		213
435*4882a593Smuzhiyun #define SRST_SPI1_P		214
436*4882a593Smuzhiyun #define SRST_SPI1		215
437*4882a593Smuzhiyun #define SRST_SPI2_P		216
438*4882a593Smuzhiyun #define SRST_SPI2		217
439*4882a593Smuzhiyun #define SRST_BUS_SGRF_P		218
440*4882a593Smuzhiyun #define SRST_BUS_GRF_P		219
441*4882a593Smuzhiyun #define SRST_TIMER_P		220
442*4882a593Smuzhiyun #define SRST_TIMER0		221
443*4882a593Smuzhiyun #define SRST_TIMER1		222
444*4882a593Smuzhiyun #define SRST_TIMER2		223
445*4882a593Smuzhiyun 
446*4882a593Smuzhiyun /* cru_softrst_con14 */
447*4882a593Smuzhiyun #define SRST_TIMER3		224
448*4882a593Smuzhiyun #define SRST_TIMER4		225
449*4882a593Smuzhiyun #define SRST_TIMER5		226
450*4882a593Smuzhiyun #define SRST_WDT_NS_P		227
451*4882a593Smuzhiyun #define SRST_EFUSE_NS_P		228
452*4882a593Smuzhiyun #define SRST_EFUSE_NS		229
453*4882a593Smuzhiyun #define SRST_GPIO1_P		230
454*4882a593Smuzhiyun #define SRST_GPIO1_DB		231
455*4882a593Smuzhiyun #define SRST_GPIO2_P		232
456*4882a593Smuzhiyun #define SRST_GPIO2_DB		233
457*4882a593Smuzhiyun #define SRST_GPIO3_P		234
458*4882a593Smuzhiyun #define SRST_GPIO3_DB		235
459*4882a593Smuzhiyun #define SRST_GPIO4_P		236
460*4882a593Smuzhiyun #define SRST_GPIO4_DB		237
461*4882a593Smuzhiyun #define SRST_BUS_SUB_NIU_M	238
462*4882a593Smuzhiyun 
463*4882a593Smuzhiyun /* cru_softrst_con15 */
464*4882a593Smuzhiyun #define SRST_I2C4_P		240
465*4882a593Smuzhiyun #define SRST_I2C4		241
466*4882a593Smuzhiyun #define SRST_I2C5_P		242
467*4882a593Smuzhiyun #define SRST_I2C5		243
468*4882a593Smuzhiyun #define SRST_SARADC		252
469*4882a593Smuzhiyun #define SRST_SARADC_P		253
470*4882a593Smuzhiyun #define SRST_TSADC_P		254
471*4882a593Smuzhiyun #define SRST_TSADC		255
472*4882a593Smuzhiyun 
473*4882a593Smuzhiyun #endif
474