xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/rockchip,rv1126-cru.h (revision 7ef62cebc2f965b0f640263e179276928885e33d)
1*7ef62cebSEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
2*7ef62cebSEmmanuel Vadot /*
3*7ef62cebSEmmanuel Vadot  * Copyright (c) 2019 Rockchip Electronics Co. Ltd.
4*7ef62cebSEmmanuel Vadot  * Author: Finley Xiao <finley.xiao@rock-chips.com>
5*7ef62cebSEmmanuel Vadot  */
6*7ef62cebSEmmanuel Vadot 
7*7ef62cebSEmmanuel Vadot #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RV1126_H
8*7ef62cebSEmmanuel Vadot #define _DT_BINDINGS_CLK_ROCKCHIP_RV1126_H
9*7ef62cebSEmmanuel Vadot 
10*7ef62cebSEmmanuel Vadot /* pmucru-clocks indices */
11*7ef62cebSEmmanuel Vadot 
12*7ef62cebSEmmanuel Vadot /* pll clocks */
13*7ef62cebSEmmanuel Vadot #define PLL_GPLL		1
14*7ef62cebSEmmanuel Vadot 
15*7ef62cebSEmmanuel Vadot /* sclk (special clocks) */
16*7ef62cebSEmmanuel Vadot #define CLK_OSC0_DIV32K		2
17*7ef62cebSEmmanuel Vadot #define CLK_RTC32K		3
18*7ef62cebSEmmanuel Vadot #define CLK_WIFI_DIV		4
19*7ef62cebSEmmanuel Vadot #define CLK_WIFI_OSC0		5
20*7ef62cebSEmmanuel Vadot #define CLK_WIFI		6
21*7ef62cebSEmmanuel Vadot #define CLK_PMU			7
22*7ef62cebSEmmanuel Vadot #define SCLK_UART1_DIV		8
23*7ef62cebSEmmanuel Vadot #define SCLK_UART1_FRACDIV	9
24*7ef62cebSEmmanuel Vadot #define SCLK_UART1_MUX		10
25*7ef62cebSEmmanuel Vadot #define SCLK_UART1		11
26*7ef62cebSEmmanuel Vadot #define CLK_I2C0		12
27*7ef62cebSEmmanuel Vadot #define CLK_I2C2		13
28*7ef62cebSEmmanuel Vadot #define CLK_CAPTURE_PWM0	14
29*7ef62cebSEmmanuel Vadot #define CLK_PWM0		15
30*7ef62cebSEmmanuel Vadot #define CLK_CAPTURE_PWM1	16
31*7ef62cebSEmmanuel Vadot #define CLK_PWM1		17
32*7ef62cebSEmmanuel Vadot #define CLK_SPI0		18
33*7ef62cebSEmmanuel Vadot #define DBCLK_GPIO0		19
34*7ef62cebSEmmanuel Vadot #define CLK_PMUPVTM		20
35*7ef62cebSEmmanuel Vadot #define CLK_CORE_PMUPVTM	21
36*7ef62cebSEmmanuel Vadot #define CLK_REF12M		22
37*7ef62cebSEmmanuel Vadot #define CLK_USBPHY_OTG_REF	23
38*7ef62cebSEmmanuel Vadot #define CLK_USBPHY_HOST_REF	24
39*7ef62cebSEmmanuel Vadot #define CLK_REF24M		25
40*7ef62cebSEmmanuel Vadot #define CLK_MIPIDSIPHY_REF	26
41*7ef62cebSEmmanuel Vadot 
42*7ef62cebSEmmanuel Vadot /* pclk */
43*7ef62cebSEmmanuel Vadot #define PCLK_PDPMU		30
44*7ef62cebSEmmanuel Vadot #define PCLK_PMU		31
45*7ef62cebSEmmanuel Vadot #define PCLK_UART1		32
46*7ef62cebSEmmanuel Vadot #define PCLK_I2C0		33
47*7ef62cebSEmmanuel Vadot #define PCLK_I2C2		34
48*7ef62cebSEmmanuel Vadot #define PCLK_PWM0		35
49*7ef62cebSEmmanuel Vadot #define PCLK_PWM1		36
50*7ef62cebSEmmanuel Vadot #define PCLK_SPI0		37
51*7ef62cebSEmmanuel Vadot #define PCLK_GPIO0		38
52*7ef62cebSEmmanuel Vadot #define PCLK_PMUSGRF		39
53*7ef62cebSEmmanuel Vadot #define PCLK_PMUGRF		40
54*7ef62cebSEmmanuel Vadot #define PCLK_PMUCRU		41
55*7ef62cebSEmmanuel Vadot #define PCLK_CHIPVEROTP		42
56*7ef62cebSEmmanuel Vadot #define PCLK_PDPMU_NIU		43
57*7ef62cebSEmmanuel Vadot #define PCLK_PMUPVTM		44
58*7ef62cebSEmmanuel Vadot #define PCLK_SCRKEYGEN		45
59*7ef62cebSEmmanuel Vadot 
60*7ef62cebSEmmanuel Vadot #define CLKPMU_NR_CLKS		(PCLK_SCRKEYGEN + 1)
61*7ef62cebSEmmanuel Vadot 
62*7ef62cebSEmmanuel Vadot /* cru-clocks indices */
63*7ef62cebSEmmanuel Vadot 
64*7ef62cebSEmmanuel Vadot /* pll clocks */
65*7ef62cebSEmmanuel Vadot #define PLL_APLL		1
66*7ef62cebSEmmanuel Vadot #define PLL_DPLL		2
67*7ef62cebSEmmanuel Vadot #define PLL_CPLL		3
68*7ef62cebSEmmanuel Vadot #define PLL_HPLL		4
69*7ef62cebSEmmanuel Vadot 
70*7ef62cebSEmmanuel Vadot /* sclk (special clocks) */
71*7ef62cebSEmmanuel Vadot #define ARMCLK			5
72*7ef62cebSEmmanuel Vadot #define USB480M			6
73*7ef62cebSEmmanuel Vadot #define CLK_CORE_CPUPVTM	7
74*7ef62cebSEmmanuel Vadot #define CLK_CPUPVTM		8
75*7ef62cebSEmmanuel Vadot #define CLK_SCR1		9
76*7ef62cebSEmmanuel Vadot #define CLK_SCR1_CORE		10
77*7ef62cebSEmmanuel Vadot #define CLK_SCR1_RTC		11
78*7ef62cebSEmmanuel Vadot #define CLK_SCR1_JTAG		12
79*7ef62cebSEmmanuel Vadot #define SCLK_UART0_DIV		13
80*7ef62cebSEmmanuel Vadot #define SCLK_UART0_FRAC		14
81*7ef62cebSEmmanuel Vadot #define SCLK_UART0_MUX		15
82*7ef62cebSEmmanuel Vadot #define SCLK_UART0		16
83*7ef62cebSEmmanuel Vadot #define SCLK_UART2_DIV		17
84*7ef62cebSEmmanuel Vadot #define SCLK_UART2_FRAC		18
85*7ef62cebSEmmanuel Vadot #define SCLK_UART2_MUX		19
86*7ef62cebSEmmanuel Vadot #define SCLK_UART2		20
87*7ef62cebSEmmanuel Vadot #define SCLK_UART3_DIV		21
88*7ef62cebSEmmanuel Vadot #define SCLK_UART3_FRAC		22
89*7ef62cebSEmmanuel Vadot #define SCLK_UART3_MUX		23
90*7ef62cebSEmmanuel Vadot #define SCLK_UART3		24
91*7ef62cebSEmmanuel Vadot #define SCLK_UART4_DIV		25
92*7ef62cebSEmmanuel Vadot #define SCLK_UART4_FRAC		26
93*7ef62cebSEmmanuel Vadot #define SCLK_UART4_MUX		27
94*7ef62cebSEmmanuel Vadot #define SCLK_UART4		28
95*7ef62cebSEmmanuel Vadot #define SCLK_UART5_DIV		29
96*7ef62cebSEmmanuel Vadot #define SCLK_UART5_FRAC		30
97*7ef62cebSEmmanuel Vadot #define SCLK_UART5_MUX		31
98*7ef62cebSEmmanuel Vadot #define SCLK_UART5		32
99*7ef62cebSEmmanuel Vadot #define CLK_I2C1		33
100*7ef62cebSEmmanuel Vadot #define CLK_I2C3		34
101*7ef62cebSEmmanuel Vadot #define CLK_I2C4		35
102*7ef62cebSEmmanuel Vadot #define CLK_I2C5		36
103*7ef62cebSEmmanuel Vadot #define CLK_SPI1		37
104*7ef62cebSEmmanuel Vadot #define CLK_CAPTURE_PWM2	38
105*7ef62cebSEmmanuel Vadot #define CLK_PWM2		39
106*7ef62cebSEmmanuel Vadot #define DBCLK_GPIO1		40
107*7ef62cebSEmmanuel Vadot #define DBCLK_GPIO2		41
108*7ef62cebSEmmanuel Vadot #define DBCLK_GPIO3		42
109*7ef62cebSEmmanuel Vadot #define DBCLK_GPIO4		43
110*7ef62cebSEmmanuel Vadot #define CLK_SARADC		44
111*7ef62cebSEmmanuel Vadot #define CLK_TIMER0		45
112*7ef62cebSEmmanuel Vadot #define CLK_TIMER1		46
113*7ef62cebSEmmanuel Vadot #define CLK_TIMER2		47
114*7ef62cebSEmmanuel Vadot #define CLK_TIMER3		48
115*7ef62cebSEmmanuel Vadot #define CLK_TIMER4		49
116*7ef62cebSEmmanuel Vadot #define CLK_TIMER5		50
117*7ef62cebSEmmanuel Vadot #define CLK_CAN			51
118*7ef62cebSEmmanuel Vadot #define CLK_NPU_TSADC		52
119*7ef62cebSEmmanuel Vadot #define CLK_NPU_TSADCPHY	53
120*7ef62cebSEmmanuel Vadot #define CLK_CPU_TSADC		54
121*7ef62cebSEmmanuel Vadot #define CLK_CPU_TSADCPHY	55
122*7ef62cebSEmmanuel Vadot #define CLK_CRYPTO_CORE		56
123*7ef62cebSEmmanuel Vadot #define CLK_CRYPTO_PKA		57
124*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_TX_DIV	58
125*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_TX_FRACDIV	59
126*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_TX_MUX	60
127*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_TX		61
128*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_RX_DIV	62
129*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_RX_FRACDIV	63
130*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_RX_MUX	64
131*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_RX		65
132*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_TX_OUT2IO	66
133*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_RX_OUT2IO	67
134*7ef62cebSEmmanuel Vadot #define MCLK_I2S1_DIV		68
135*7ef62cebSEmmanuel Vadot #define MCLK_I2S1_FRACDIV	69
136*7ef62cebSEmmanuel Vadot #define MCLK_I2S1_MUX		70
137*7ef62cebSEmmanuel Vadot #define MCLK_I2S1		71
138*7ef62cebSEmmanuel Vadot #define MCLK_I2S1_OUT2IO	72
139*7ef62cebSEmmanuel Vadot #define MCLK_I2S2_DIV		73
140*7ef62cebSEmmanuel Vadot #define MCLK_I2S2_FRACDIV	74
141*7ef62cebSEmmanuel Vadot #define MCLK_I2S2_MUX		75
142*7ef62cebSEmmanuel Vadot #define MCLK_I2S2		76
143*7ef62cebSEmmanuel Vadot #define MCLK_I2S2_OUT2IO	77
144*7ef62cebSEmmanuel Vadot #define MCLK_PDM		78
145*7ef62cebSEmmanuel Vadot #define SCLK_ADUPWM_DIV		79
146*7ef62cebSEmmanuel Vadot #define SCLK_AUDPWM_FRACDIV	80
147*7ef62cebSEmmanuel Vadot #define SCLK_AUDPWM_MUX		81
148*7ef62cebSEmmanuel Vadot #define	SCLK_AUDPWM		82
149*7ef62cebSEmmanuel Vadot #define CLK_ACDCDIG_ADC		83
150*7ef62cebSEmmanuel Vadot #define CLK_ACDCDIG_DAC		84
151*7ef62cebSEmmanuel Vadot #define CLK_ACDCDIG_I2C		85
152*7ef62cebSEmmanuel Vadot #define CLK_VENC_CORE		86
153*7ef62cebSEmmanuel Vadot #define CLK_VDEC_CORE		87
154*7ef62cebSEmmanuel Vadot #define CLK_VDEC_CA		88
155*7ef62cebSEmmanuel Vadot #define CLK_VDEC_HEVC_CA	89
156*7ef62cebSEmmanuel Vadot #define CLK_RGA_CORE		90
157*7ef62cebSEmmanuel Vadot #define CLK_IEP_CORE		91
158*7ef62cebSEmmanuel Vadot #define CLK_ISP_DIV		92
159*7ef62cebSEmmanuel Vadot #define CLK_ISP_NP5		93
160*7ef62cebSEmmanuel Vadot #define CLK_ISP_NUX		94
161*7ef62cebSEmmanuel Vadot #define CLK_ISP			95
162*7ef62cebSEmmanuel Vadot #define CLK_CIF_OUT_DIV		96
163*7ef62cebSEmmanuel Vadot #define CLK_CIF_OUT_FRACDIV	97
164*7ef62cebSEmmanuel Vadot #define CLK_CIF_OUT_MUX		98
165*7ef62cebSEmmanuel Vadot #define CLK_CIF_OUT		99
166*7ef62cebSEmmanuel Vadot #define CLK_MIPICSI_OUT_DIV	100
167*7ef62cebSEmmanuel Vadot #define CLK_MIPICSI_OUT_FRACDIV	101
168*7ef62cebSEmmanuel Vadot #define CLK_MIPICSI_OUT_MUX	102
169*7ef62cebSEmmanuel Vadot #define CLK_MIPICSI_OUT		103
170*7ef62cebSEmmanuel Vadot #define CLK_ISPP_DIV		104
171*7ef62cebSEmmanuel Vadot #define CLK_ISPP_NP5		105
172*7ef62cebSEmmanuel Vadot #define CLK_ISPP_NUX		106
173*7ef62cebSEmmanuel Vadot #define CLK_ISPP		107
174*7ef62cebSEmmanuel Vadot #define CLK_SDMMC		108
175*7ef62cebSEmmanuel Vadot #define SCLK_SDMMC_DRV		109
176*7ef62cebSEmmanuel Vadot #define SCLK_SDMMC_SAMPLE	110
177*7ef62cebSEmmanuel Vadot #define CLK_SDIO		111
178*7ef62cebSEmmanuel Vadot #define SCLK_SDIO_DRV		112
179*7ef62cebSEmmanuel Vadot #define SCLK_SDIO_SAMPLE	113
180*7ef62cebSEmmanuel Vadot #define CLK_EMMC		114
181*7ef62cebSEmmanuel Vadot #define SCLK_EMMC_DRV		115
182*7ef62cebSEmmanuel Vadot #define SCLK_EMMC_SAMPLE	116
183*7ef62cebSEmmanuel Vadot #define CLK_NANDC		117
184*7ef62cebSEmmanuel Vadot #define SCLK_SFC		118
185*7ef62cebSEmmanuel Vadot #define CLK_USBHOST_UTMI_OHCI	119
186*7ef62cebSEmmanuel Vadot #define CLK_USBOTG_REF		120
187*7ef62cebSEmmanuel Vadot #define CLK_GMAC_DIV		121
188*7ef62cebSEmmanuel Vadot #define CLK_GMAC_RGMII_M0	122
189*7ef62cebSEmmanuel Vadot #define CLK_GMAC_SRC_M0		123
190*7ef62cebSEmmanuel Vadot #define CLK_GMAC_RGMII_M1	124
191*7ef62cebSEmmanuel Vadot #define CLK_GMAC_SRC_M1		125
192*7ef62cebSEmmanuel Vadot #define CLK_GMAC_SRC		126
193*7ef62cebSEmmanuel Vadot #define CLK_GMAC_REF		127
194*7ef62cebSEmmanuel Vadot #define CLK_GMAC_TX_SRC		128
195*7ef62cebSEmmanuel Vadot #define CLK_GMAC_TX_DIV5	129
196*7ef62cebSEmmanuel Vadot #define CLK_GMAC_TX_DIV50	130
197*7ef62cebSEmmanuel Vadot #define RGMII_MODE_CLK		131
198*7ef62cebSEmmanuel Vadot #define CLK_GMAC_RX_SRC		132
199*7ef62cebSEmmanuel Vadot #define CLK_GMAC_RX_DIV2	133
200*7ef62cebSEmmanuel Vadot #define CLK_GMAC_RX_DIV20	134
201*7ef62cebSEmmanuel Vadot #define RMII_MODE_CLK		135
202*7ef62cebSEmmanuel Vadot #define CLK_GMAC_TX_RX		136
203*7ef62cebSEmmanuel Vadot #define CLK_GMAC_PTPREF		137
204*7ef62cebSEmmanuel Vadot #define CLK_GMAC_ETHERNET_OUT	138
205*7ef62cebSEmmanuel Vadot #define CLK_DDRPHY		139
206*7ef62cebSEmmanuel Vadot #define CLK_DDR_MON		140
207*7ef62cebSEmmanuel Vadot #define TMCLK_DDR_MON		141
208*7ef62cebSEmmanuel Vadot #define CLK_NPU_DIV		142
209*7ef62cebSEmmanuel Vadot #define CLK_NPU_NP5		143
210*7ef62cebSEmmanuel Vadot #define CLK_CORE_NPU		144
211*7ef62cebSEmmanuel Vadot #define CLK_CORE_NPUPVTM	145
212*7ef62cebSEmmanuel Vadot #define CLK_NPUPVTM		146
213*7ef62cebSEmmanuel Vadot #define SCLK_DDRCLK		147
214*7ef62cebSEmmanuel Vadot #define CLK_OTP			148
215*7ef62cebSEmmanuel Vadot 
216*7ef62cebSEmmanuel Vadot /* dclk */
217*7ef62cebSEmmanuel Vadot #define DCLK_DECOM		150
218*7ef62cebSEmmanuel Vadot #define DCLK_VOP_DIV		151
219*7ef62cebSEmmanuel Vadot #define DCLK_VOP_FRACDIV	152
220*7ef62cebSEmmanuel Vadot #define DCLK_VOP_MUX		153
221*7ef62cebSEmmanuel Vadot #define DCLK_VOP		154
222*7ef62cebSEmmanuel Vadot #define DCLK_CIF		155
223*7ef62cebSEmmanuel Vadot #define DCLK_CIFLITE		156
224*7ef62cebSEmmanuel Vadot 
225*7ef62cebSEmmanuel Vadot /* aclk */
226*7ef62cebSEmmanuel Vadot #define ACLK_PDBUS		160
227*7ef62cebSEmmanuel Vadot #define ACLK_DMAC		161
228*7ef62cebSEmmanuel Vadot #define ACLK_DCF		162
229*7ef62cebSEmmanuel Vadot #define ACLK_SPINLOCK		163
230*7ef62cebSEmmanuel Vadot #define ACLK_DECOM		164
231*7ef62cebSEmmanuel Vadot #define ACLK_PDCRYPTO		165
232*7ef62cebSEmmanuel Vadot #define ACLK_CRYPTO		166
233*7ef62cebSEmmanuel Vadot #define ACLK_PDVEPU		167
234*7ef62cebSEmmanuel Vadot #define ACLK_VENC		168
235*7ef62cebSEmmanuel Vadot #define ACLK_PDVDEC		169
236*7ef62cebSEmmanuel Vadot #define ACLK_PDJPEG		170
237*7ef62cebSEmmanuel Vadot #define ACLK_VDEC		171
238*7ef62cebSEmmanuel Vadot #define ACLK_JPEG		172
239*7ef62cebSEmmanuel Vadot #define ACLK_PDVO		173
240*7ef62cebSEmmanuel Vadot #define ACLK_RGA		174
241*7ef62cebSEmmanuel Vadot #define ACLK_VOP		175
242*7ef62cebSEmmanuel Vadot #define ACLK_IEP		176
243*7ef62cebSEmmanuel Vadot #define ACLK_PDVI_DIV		177
244*7ef62cebSEmmanuel Vadot #define ACLK_PDVI_NP5		178
245*7ef62cebSEmmanuel Vadot #define ACLK_PDVI		179
246*7ef62cebSEmmanuel Vadot #define ACLK_ISP		180
247*7ef62cebSEmmanuel Vadot #define ACLK_CIF		181
248*7ef62cebSEmmanuel Vadot #define ACLK_CIFLITE		182
249*7ef62cebSEmmanuel Vadot #define ACLK_PDISPP_DIV		183
250*7ef62cebSEmmanuel Vadot #define ACLK_PDISPP_NP5		184
251*7ef62cebSEmmanuel Vadot #define ACLK_PDISPP		185
252*7ef62cebSEmmanuel Vadot #define ACLK_ISPP		186
253*7ef62cebSEmmanuel Vadot #define ACLK_PDPHP		187
254*7ef62cebSEmmanuel Vadot #define ACLK_PDUSB		188
255*7ef62cebSEmmanuel Vadot #define ACLK_USBOTG		189
256*7ef62cebSEmmanuel Vadot #define ACLK_PDGMAC		190
257*7ef62cebSEmmanuel Vadot #define ACLK_GMAC		191
258*7ef62cebSEmmanuel Vadot #define ACLK_PDNPU_DIV		192
259*7ef62cebSEmmanuel Vadot #define ACLK_PDNPU_NP5		193
260*7ef62cebSEmmanuel Vadot #define ACLK_PDNPU		194
261*7ef62cebSEmmanuel Vadot #define ACLK_NPU		195
262*7ef62cebSEmmanuel Vadot 
263*7ef62cebSEmmanuel Vadot /* hclk */
264*7ef62cebSEmmanuel Vadot #define HCLK_PDCORE_NIU		200
265*7ef62cebSEmmanuel Vadot #define HCLK_PDUSB		201
266*7ef62cebSEmmanuel Vadot #define HCLK_PDCRYPTO		202
267*7ef62cebSEmmanuel Vadot #define HCLK_CRYPTO		203
268*7ef62cebSEmmanuel Vadot #define HCLK_PDAUDIO		204
269*7ef62cebSEmmanuel Vadot #define HCLK_I2S0		205
270*7ef62cebSEmmanuel Vadot #define HCLK_I2S1		206
271*7ef62cebSEmmanuel Vadot #define HCLK_I2S2		207
272*7ef62cebSEmmanuel Vadot #define HCLK_PDM		208
273*7ef62cebSEmmanuel Vadot #define HCLK_AUDPWM		209
274*7ef62cebSEmmanuel Vadot #define HCLK_PDVEPU		210
275*7ef62cebSEmmanuel Vadot #define HCLK_VENC		211
276*7ef62cebSEmmanuel Vadot #define HCLK_PDVDEC		212
277*7ef62cebSEmmanuel Vadot #define HCLK_PDJPEG		213
278*7ef62cebSEmmanuel Vadot #define HCLK_VDEC		214
279*7ef62cebSEmmanuel Vadot #define HCLK_JPEG		215
280*7ef62cebSEmmanuel Vadot #define HCLK_PDVO		216
281*7ef62cebSEmmanuel Vadot #define HCLK_RGA		217
282*7ef62cebSEmmanuel Vadot #define HCLK_VOP		218
283*7ef62cebSEmmanuel Vadot #define HCLK_IEP		219
284*7ef62cebSEmmanuel Vadot #define HCLK_PDVI		220
285*7ef62cebSEmmanuel Vadot #define HCLK_ISP		221
286*7ef62cebSEmmanuel Vadot #define HCLK_CIF		222
287*7ef62cebSEmmanuel Vadot #define HCLK_CIFLITE		223
288*7ef62cebSEmmanuel Vadot #define HCLK_PDISPP		224
289*7ef62cebSEmmanuel Vadot #define HCLK_ISPP		225
290*7ef62cebSEmmanuel Vadot #define HCLK_PDPHP		226
291*7ef62cebSEmmanuel Vadot #define HCLK_PDSDMMC		227
292*7ef62cebSEmmanuel Vadot #define HCLK_SDMMC		228
293*7ef62cebSEmmanuel Vadot #define HCLK_PDSDIO		229
294*7ef62cebSEmmanuel Vadot #define HCLK_SDIO		230
295*7ef62cebSEmmanuel Vadot #define HCLK_PDNVM		231
296*7ef62cebSEmmanuel Vadot #define HCLK_EMMC		232
297*7ef62cebSEmmanuel Vadot #define HCLK_NANDC		233
298*7ef62cebSEmmanuel Vadot #define HCLK_SFC		234
299*7ef62cebSEmmanuel Vadot #define HCLK_SFCXIP		235
300*7ef62cebSEmmanuel Vadot #define HCLK_PDBUS		236
301*7ef62cebSEmmanuel Vadot #define HCLK_USBHOST		237
302*7ef62cebSEmmanuel Vadot #define HCLK_USBHOST_ARB	238
303*7ef62cebSEmmanuel Vadot #define HCLK_PDNPU		239
304*7ef62cebSEmmanuel Vadot #define HCLK_NPU		240
305*7ef62cebSEmmanuel Vadot 
306*7ef62cebSEmmanuel Vadot /* pclk */
307*7ef62cebSEmmanuel Vadot #define PCLK_CPUPVTM		245
308*7ef62cebSEmmanuel Vadot #define PCLK_PDBUS		246
309*7ef62cebSEmmanuel Vadot #define PCLK_DCF		247
310*7ef62cebSEmmanuel Vadot #define PCLK_WDT		248
311*7ef62cebSEmmanuel Vadot #define PCLK_MAILBOX		249
312*7ef62cebSEmmanuel Vadot #define PCLK_UART0		250
313*7ef62cebSEmmanuel Vadot #define PCLK_UART2		251
314*7ef62cebSEmmanuel Vadot #define PCLK_UART3		252
315*7ef62cebSEmmanuel Vadot #define PCLK_UART4		253
316*7ef62cebSEmmanuel Vadot #define PCLK_UART5		254
317*7ef62cebSEmmanuel Vadot #define PCLK_I2C1		255
318*7ef62cebSEmmanuel Vadot #define PCLK_I2C3		256
319*7ef62cebSEmmanuel Vadot #define PCLK_I2C4		257
320*7ef62cebSEmmanuel Vadot #define PCLK_I2C5		258
321*7ef62cebSEmmanuel Vadot #define PCLK_SPI1		259
322*7ef62cebSEmmanuel Vadot #define PCLK_PWM2		261
323*7ef62cebSEmmanuel Vadot #define PCLK_GPIO1		262
324*7ef62cebSEmmanuel Vadot #define PCLK_GPIO2		263
325*7ef62cebSEmmanuel Vadot #define PCLK_GPIO3		264
326*7ef62cebSEmmanuel Vadot #define PCLK_GPIO4		265
327*7ef62cebSEmmanuel Vadot #define PCLK_SARADC		266
328*7ef62cebSEmmanuel Vadot #define PCLK_TIMER		267
329*7ef62cebSEmmanuel Vadot #define PCLK_DECOM		268
330*7ef62cebSEmmanuel Vadot #define PCLK_CAN		269
331*7ef62cebSEmmanuel Vadot #define PCLK_NPU_TSADC		270
332*7ef62cebSEmmanuel Vadot #define PCLK_CPU_TSADC		271
333*7ef62cebSEmmanuel Vadot #define PCLK_ACDCDIG		272
334*7ef62cebSEmmanuel Vadot #define PCLK_PDVO		273
335*7ef62cebSEmmanuel Vadot #define PCLK_DSIHOST		274
336*7ef62cebSEmmanuel Vadot #define PCLK_PDVI		275
337*7ef62cebSEmmanuel Vadot #define PCLK_CSIHOST		276
338*7ef62cebSEmmanuel Vadot #define PCLK_PDGMAC		277
339*7ef62cebSEmmanuel Vadot #define PCLK_GMAC		278
340*7ef62cebSEmmanuel Vadot #define PCLK_PDDDR		279
341*7ef62cebSEmmanuel Vadot #define PCLK_DDR_MON		280
342*7ef62cebSEmmanuel Vadot #define PCLK_PDNPU		281
343*7ef62cebSEmmanuel Vadot #define PCLK_NPUPVTM		282
344*7ef62cebSEmmanuel Vadot #define PCLK_PDTOP		283
345*7ef62cebSEmmanuel Vadot #define PCLK_TOPCRU		284
346*7ef62cebSEmmanuel Vadot #define PCLK_TOPGRF		285
347*7ef62cebSEmmanuel Vadot #define PCLK_CPUEMADET		286
348*7ef62cebSEmmanuel Vadot #define PCLK_DDRPHY		287
349*7ef62cebSEmmanuel Vadot #define PCLK_DSIPHY		289
350*7ef62cebSEmmanuel Vadot #define PCLK_CSIPHY0		290
351*7ef62cebSEmmanuel Vadot #define PCLK_CSIPHY1		291
352*7ef62cebSEmmanuel Vadot #define PCLK_USBPHY_HOST	292
353*7ef62cebSEmmanuel Vadot #define PCLK_USBPHY_OTG		293
354*7ef62cebSEmmanuel Vadot #define PCLK_OTP		294
355*7ef62cebSEmmanuel Vadot 
356*7ef62cebSEmmanuel Vadot #define CLK_NR_CLKS		(PCLK_OTP + 1)
357*7ef62cebSEmmanuel Vadot 
358*7ef62cebSEmmanuel Vadot /* pmu soft-reset indices */
359*7ef62cebSEmmanuel Vadot 
360*7ef62cebSEmmanuel Vadot /* pmu_cru_softrst_con0 */
361*7ef62cebSEmmanuel Vadot #define SRST_PDPMU_NIU_P	0
362*7ef62cebSEmmanuel Vadot #define SRST_PMU_SGRF_P		1
363*7ef62cebSEmmanuel Vadot #define SRST_PMU_SGRF_REMAP_P	2
364*7ef62cebSEmmanuel Vadot #define SRST_I2C0_P		3
365*7ef62cebSEmmanuel Vadot #define SRST_I2C0		4
366*7ef62cebSEmmanuel Vadot #define SRST_I2C2_P		7
367*7ef62cebSEmmanuel Vadot #define SRST_I2C2		8
368*7ef62cebSEmmanuel Vadot #define SRST_UART1_P		9
369*7ef62cebSEmmanuel Vadot #define SRST_UART1		10
370*7ef62cebSEmmanuel Vadot #define SRST_PWM0_P		11
371*7ef62cebSEmmanuel Vadot #define SRST_PWM0		12
372*7ef62cebSEmmanuel Vadot #define SRST_PWM1_P		13
373*7ef62cebSEmmanuel Vadot #define SRST_PWM1		14
374*7ef62cebSEmmanuel Vadot #define SRST_DDR_FAIL_SAFE	15
375*7ef62cebSEmmanuel Vadot 
376*7ef62cebSEmmanuel Vadot /* pmu_cru_softrst_con1 */
377*7ef62cebSEmmanuel Vadot #define SRST_GPIO0_P		17
378*7ef62cebSEmmanuel Vadot #define SRST_GPIO0_DB		18
379*7ef62cebSEmmanuel Vadot #define SRST_SPI0_P		19
380*7ef62cebSEmmanuel Vadot #define SRST_SPI0		20
381*7ef62cebSEmmanuel Vadot #define SRST_PMUGRF_P		21
382*7ef62cebSEmmanuel Vadot #define SRST_CHIPVEROTP_P	22
383*7ef62cebSEmmanuel Vadot #define SRST_PMUPVTM		24
384*7ef62cebSEmmanuel Vadot #define SRST_PMUPVTM_P		25
385*7ef62cebSEmmanuel Vadot #define SRST_PMUCRU_P		30
386*7ef62cebSEmmanuel Vadot 
387*7ef62cebSEmmanuel Vadot /* soft-reset indices */
388*7ef62cebSEmmanuel Vadot 
389*7ef62cebSEmmanuel Vadot /* cru_softrst_con0 */
390*7ef62cebSEmmanuel Vadot #define SRST_CORE0_PO		0
391*7ef62cebSEmmanuel Vadot #define SRST_CORE1_PO		1
392*7ef62cebSEmmanuel Vadot #define SRST_CORE2_PO		2
393*7ef62cebSEmmanuel Vadot #define SRST_CORE3_PO		3
394*7ef62cebSEmmanuel Vadot #define SRST_CORE0		4
395*7ef62cebSEmmanuel Vadot #define SRST_CORE1		5
396*7ef62cebSEmmanuel Vadot #define SRST_CORE2		6
397*7ef62cebSEmmanuel Vadot #define SRST_CORE3		7
398*7ef62cebSEmmanuel Vadot #define SRST_CORE0_DBG		8
399*7ef62cebSEmmanuel Vadot #define SRST_CORE1_DBG		9
400*7ef62cebSEmmanuel Vadot #define SRST_CORE2_DBG		10
401*7ef62cebSEmmanuel Vadot #define SRST_CORE3_DBG		11
402*7ef62cebSEmmanuel Vadot #define SRST_NL2		12
403*7ef62cebSEmmanuel Vadot #define SRST_CORE_NIU_A		13
404*7ef62cebSEmmanuel Vadot #define SRST_DBG_DAPLITE_P	14
405*7ef62cebSEmmanuel Vadot #define SRST_DAPLITE_P		15
406*7ef62cebSEmmanuel Vadot 
407*7ef62cebSEmmanuel Vadot /* cru_softrst_con1 */
408*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_NIU1_A	16
409*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_NIU1_H	17
410*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_NIU1_P	18
411*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_NIU2_A	19
412*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_NIU2_H	20
413*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_NIU3_A	21
414*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_NIU3_H	22
415*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_HOLD_NIU1_A	23
416*7ef62cebSEmmanuel Vadot #define SRST_DBG_NIU_P		24
417*7ef62cebSEmmanuel Vadot #define SRST_PDCORE_NIIU_H	25
418*7ef62cebSEmmanuel Vadot #define SRST_MUC_NIU		26
419*7ef62cebSEmmanuel Vadot #define SRST_DCF_A		29
420*7ef62cebSEmmanuel Vadot #define SRST_DCF_P		30
421*7ef62cebSEmmanuel Vadot #define SRST_SYSTEM_SRAM_A	31
422*7ef62cebSEmmanuel Vadot 
423*7ef62cebSEmmanuel Vadot /* cru_softrst_con2 */
424*7ef62cebSEmmanuel Vadot #define SRST_I2C1_P		32
425*7ef62cebSEmmanuel Vadot #define SRST_I2C1		33
426*7ef62cebSEmmanuel Vadot #define SRST_I2C3_P		34
427*7ef62cebSEmmanuel Vadot #define SRST_I2C3		35
428*7ef62cebSEmmanuel Vadot #define SRST_I2C4_P		36
429*7ef62cebSEmmanuel Vadot #define SRST_I2C4		37
430*7ef62cebSEmmanuel Vadot #define SRST_I2C5_P		38
431*7ef62cebSEmmanuel Vadot #define SRST_I2C5		39
432*7ef62cebSEmmanuel Vadot #define SRST_SPI1_P		40
433*7ef62cebSEmmanuel Vadot #define SRST_SPI1		41
434*7ef62cebSEmmanuel Vadot #define SRST_MCU_CORE		42
435*7ef62cebSEmmanuel Vadot #define SRST_PWM2_P		44
436*7ef62cebSEmmanuel Vadot #define SRST_PWM2		45
437*7ef62cebSEmmanuel Vadot #define SRST_SPINLOCK_A		46
438*7ef62cebSEmmanuel Vadot 
439*7ef62cebSEmmanuel Vadot /* cru_softrst_con3 */
440*7ef62cebSEmmanuel Vadot #define SRST_UART0_P		48
441*7ef62cebSEmmanuel Vadot #define SRST_UART0		49
442*7ef62cebSEmmanuel Vadot #define SRST_UART2_P		50
443*7ef62cebSEmmanuel Vadot #define SRST_UART2		51
444*7ef62cebSEmmanuel Vadot #define SRST_UART3_P		52
445*7ef62cebSEmmanuel Vadot #define SRST_UART3		53
446*7ef62cebSEmmanuel Vadot #define SRST_UART4_P		54
447*7ef62cebSEmmanuel Vadot #define SRST_UART4		55
448*7ef62cebSEmmanuel Vadot #define SRST_UART5_P		56
449*7ef62cebSEmmanuel Vadot #define SRST_UART5		57
450*7ef62cebSEmmanuel Vadot #define SRST_WDT_P		58
451*7ef62cebSEmmanuel Vadot #define SRST_SARADC_P		59
452*7ef62cebSEmmanuel Vadot #define SRST_GRF_P		61
453*7ef62cebSEmmanuel Vadot #define SRST_TIMER_P		62
454*7ef62cebSEmmanuel Vadot #define SRST_MAILBOX_P		63
455*7ef62cebSEmmanuel Vadot 
456*7ef62cebSEmmanuel Vadot /* cru_softrst_con4 */
457*7ef62cebSEmmanuel Vadot #define SRST_TIMER0		64
458*7ef62cebSEmmanuel Vadot #define SRST_TIMER1		65
459*7ef62cebSEmmanuel Vadot #define SRST_TIMER2		66
460*7ef62cebSEmmanuel Vadot #define SRST_TIMER3		67
461*7ef62cebSEmmanuel Vadot #define SRST_TIMER4		68
462*7ef62cebSEmmanuel Vadot #define SRST_TIMER5		69
463*7ef62cebSEmmanuel Vadot #define SRST_INTMUX_P		70
464*7ef62cebSEmmanuel Vadot #define SRST_GPIO1_P		72
465*7ef62cebSEmmanuel Vadot #define SRST_GPIO1_DB		73
466*7ef62cebSEmmanuel Vadot #define SRST_GPIO2_P		74
467*7ef62cebSEmmanuel Vadot #define SRST_GPIO2_DB		75
468*7ef62cebSEmmanuel Vadot #define SRST_GPIO3_P		76
469*7ef62cebSEmmanuel Vadot #define SRST_GPIO3_DB		77
470*7ef62cebSEmmanuel Vadot #define SRST_GPIO4_P		78
471*7ef62cebSEmmanuel Vadot #define SRST_GPIO4_DB		79
472*7ef62cebSEmmanuel Vadot 
473*7ef62cebSEmmanuel Vadot /* cru_softrst_con5 */
474*7ef62cebSEmmanuel Vadot #define SRST_CAN_P		80
475*7ef62cebSEmmanuel Vadot #define SRST_CAN		81
476*7ef62cebSEmmanuel Vadot #define SRST_DECOM_A		85
477*7ef62cebSEmmanuel Vadot #define SRST_DECOM_P		86
478*7ef62cebSEmmanuel Vadot #define SRST_DECOM_D		87
479*7ef62cebSEmmanuel Vadot #define SRST_PDCRYPTO_NIU_A	88
480*7ef62cebSEmmanuel Vadot #define SRST_PDCRYPTO_NIU_H	89
481*7ef62cebSEmmanuel Vadot #define SRST_CRYPTO_A		90
482*7ef62cebSEmmanuel Vadot #define SRST_CRYPTO_H		91
483*7ef62cebSEmmanuel Vadot #define SRST_CRYPTO_CORE	92
484*7ef62cebSEmmanuel Vadot #define SRST_CRYPTO_PKA		93
485*7ef62cebSEmmanuel Vadot #define SRST_SGRF_P		95
486*7ef62cebSEmmanuel Vadot 
487*7ef62cebSEmmanuel Vadot /* cru_softrst_con6 */
488*7ef62cebSEmmanuel Vadot #define SRST_PDAUDIO_NIU_H	96
489*7ef62cebSEmmanuel Vadot #define SRST_PDAUDIO_NIU_P	97
490*7ef62cebSEmmanuel Vadot #define SRST_I2S0_H		98
491*7ef62cebSEmmanuel Vadot #define SRST_I2S0_TX_M		99
492*7ef62cebSEmmanuel Vadot #define SRST_I2S0_RX_M		100
493*7ef62cebSEmmanuel Vadot #define SRST_I2S1_H		101
494*7ef62cebSEmmanuel Vadot #define SRST_I2S1_M		102
495*7ef62cebSEmmanuel Vadot #define SRST_I2S2_H		103
496*7ef62cebSEmmanuel Vadot #define SRST_I2S2_M		104
497*7ef62cebSEmmanuel Vadot #define SRST_PDM_H		105
498*7ef62cebSEmmanuel Vadot #define SRST_PDM_M		106
499*7ef62cebSEmmanuel Vadot #define SRST_AUDPWM_H		107
500*7ef62cebSEmmanuel Vadot #define SRST_AUDPWM		108
501*7ef62cebSEmmanuel Vadot #define SRST_ACDCDIG_P		109
502*7ef62cebSEmmanuel Vadot #define SRST_ACDCDIG		110
503*7ef62cebSEmmanuel Vadot 
504*7ef62cebSEmmanuel Vadot /* cru_softrst_con7 */
505*7ef62cebSEmmanuel Vadot #define SRST_PDVEPU_NIU_A	112
506*7ef62cebSEmmanuel Vadot #define SRST_PDVEPU_NIU_H	113
507*7ef62cebSEmmanuel Vadot #define SRST_VENC_A		114
508*7ef62cebSEmmanuel Vadot #define SRST_VENC_H		115
509*7ef62cebSEmmanuel Vadot #define SRST_VENC_CORE		116
510*7ef62cebSEmmanuel Vadot #define SRST_PDVDEC_NIU_A	117
511*7ef62cebSEmmanuel Vadot #define SRST_PDVDEC_NIU_H	118
512*7ef62cebSEmmanuel Vadot #define SRST_VDEC_A		119
513*7ef62cebSEmmanuel Vadot #define SRST_VDEC_H		120
514*7ef62cebSEmmanuel Vadot #define SRST_VDEC_CORE		121
515*7ef62cebSEmmanuel Vadot #define SRST_VDEC_CA		122
516*7ef62cebSEmmanuel Vadot #define SRST_VDEC_HEVC_CA	123
517*7ef62cebSEmmanuel Vadot #define SRST_PDJPEG_NIU_A	124
518*7ef62cebSEmmanuel Vadot #define SRST_PDJPEG_NIU_H	125
519*7ef62cebSEmmanuel Vadot #define SRST_JPEG_A		126
520*7ef62cebSEmmanuel Vadot #define SRST_JPEG_H		127
521*7ef62cebSEmmanuel Vadot 
522*7ef62cebSEmmanuel Vadot /* cru_softrst_con8 */
523*7ef62cebSEmmanuel Vadot #define SRST_PDVO_NIU_A		128
524*7ef62cebSEmmanuel Vadot #define SRST_PDVO_NIU_H		129
525*7ef62cebSEmmanuel Vadot #define SRST_PDVO_NIU_P		130
526*7ef62cebSEmmanuel Vadot #define SRST_RGA_A		131
527*7ef62cebSEmmanuel Vadot #define SRST_RGA_H		132
528*7ef62cebSEmmanuel Vadot #define SRST_RGA_CORE		133
529*7ef62cebSEmmanuel Vadot #define SRST_VOP_A		134
530*7ef62cebSEmmanuel Vadot #define SRST_VOP_H		135
531*7ef62cebSEmmanuel Vadot #define SRST_VOP_D		136
532*7ef62cebSEmmanuel Vadot #define SRST_TXBYTEHS_DSIHOST	137
533*7ef62cebSEmmanuel Vadot #define SRST_DSIHOST_P		138
534*7ef62cebSEmmanuel Vadot #define SRST_IEP_A		139
535*7ef62cebSEmmanuel Vadot #define SRST_IEP_H		140
536*7ef62cebSEmmanuel Vadot #define SRST_IEP_CORE		141
537*7ef62cebSEmmanuel Vadot #define SRST_ISP_RX_P		142
538*7ef62cebSEmmanuel Vadot 
539*7ef62cebSEmmanuel Vadot /* cru_softrst_con9 */
540*7ef62cebSEmmanuel Vadot #define SRST_PDVI_NIU_A		144
541*7ef62cebSEmmanuel Vadot #define SRST_PDVI_NIU_H		145
542*7ef62cebSEmmanuel Vadot #define SRST_PDVI_NIU_P		146
543*7ef62cebSEmmanuel Vadot #define SRST_ISP		147
544*7ef62cebSEmmanuel Vadot #define SRST_CIF_A		148
545*7ef62cebSEmmanuel Vadot #define SRST_CIF_H		149
546*7ef62cebSEmmanuel Vadot #define SRST_CIF_D		150
547*7ef62cebSEmmanuel Vadot #define SRST_CIF_P		151
548*7ef62cebSEmmanuel Vadot #define SRST_CIF_I		152
549*7ef62cebSEmmanuel Vadot #define SRST_CIF_RX_P		153
550*7ef62cebSEmmanuel Vadot #define SRST_PDISPP_NIU_A	154
551*7ef62cebSEmmanuel Vadot #define SRST_PDISPP_NIU_H	155
552*7ef62cebSEmmanuel Vadot #define SRST_ISPP_A		156
553*7ef62cebSEmmanuel Vadot #define SRST_ISPP_H		157
554*7ef62cebSEmmanuel Vadot #define SRST_ISPP		158
555*7ef62cebSEmmanuel Vadot #define SRST_CSIHOST_P		159
556*7ef62cebSEmmanuel Vadot 
557*7ef62cebSEmmanuel Vadot /* cru_softrst_con10 */
558*7ef62cebSEmmanuel Vadot #define SRST_PDPHPMID_NIU_A	160
559*7ef62cebSEmmanuel Vadot #define SRST_PDPHPMID_NIU_H	161
560*7ef62cebSEmmanuel Vadot #define SRST_PDNVM_NIU_H	163
561*7ef62cebSEmmanuel Vadot #define SRST_SDMMC_H		164
562*7ef62cebSEmmanuel Vadot #define SRST_SDIO_H		165
563*7ef62cebSEmmanuel Vadot #define SRST_EMMC_H		166
564*7ef62cebSEmmanuel Vadot #define SRST_SFC_H		167
565*7ef62cebSEmmanuel Vadot #define SRST_SFCXIP_H		168
566*7ef62cebSEmmanuel Vadot #define SRST_SFC		169
567*7ef62cebSEmmanuel Vadot #define SRST_NANDC_H		170
568*7ef62cebSEmmanuel Vadot #define SRST_NANDC		171
569*7ef62cebSEmmanuel Vadot #define SRST_PDSDMMC_H		173
570*7ef62cebSEmmanuel Vadot #define SRST_PDSDIO_H		174
571*7ef62cebSEmmanuel Vadot 
572*7ef62cebSEmmanuel Vadot /* cru_softrst_con11 */
573*7ef62cebSEmmanuel Vadot #define SRST_PDUSB_NIU_A	176
574*7ef62cebSEmmanuel Vadot #define SRST_PDUSB_NIU_H	177
575*7ef62cebSEmmanuel Vadot #define SRST_USBHOST_H		178
576*7ef62cebSEmmanuel Vadot #define SRST_USBHOST_ARB_H	179
577*7ef62cebSEmmanuel Vadot #define SRST_USBHOST_UTMI	180
578*7ef62cebSEmmanuel Vadot #define SRST_USBOTG_A		181
579*7ef62cebSEmmanuel Vadot #define SRST_USBPHY_OTG_P	182
580*7ef62cebSEmmanuel Vadot #define SRST_USBPHY_HOST_P	183
581*7ef62cebSEmmanuel Vadot #define SRST_USBPHYPOR_OTG	184
582*7ef62cebSEmmanuel Vadot #define SRST_USBPHYPOR_HOST	185
583*7ef62cebSEmmanuel Vadot #define SRST_PDGMAC_NIU_A	188
584*7ef62cebSEmmanuel Vadot #define SRST_PDGMAC_NIU_P	189
585*7ef62cebSEmmanuel Vadot #define SRST_GMAC_A		190
586*7ef62cebSEmmanuel Vadot 
587*7ef62cebSEmmanuel Vadot /* cru_softrst_con12 */
588*7ef62cebSEmmanuel Vadot #define SRST_DDR_DFICTL_P	193
589*7ef62cebSEmmanuel Vadot #define SRST_DDR_MON_P		194
590*7ef62cebSEmmanuel Vadot #define SRST_DDR_STANDBY_P	195
591*7ef62cebSEmmanuel Vadot #define SRST_DDR_GRF_P		196
592*7ef62cebSEmmanuel Vadot #define SRST_DDR_MSCH_P		197
593*7ef62cebSEmmanuel Vadot #define SRST_DDR_SPLIT_A	198
594*7ef62cebSEmmanuel Vadot #define SRST_DDR_MSCH		199
595*7ef62cebSEmmanuel Vadot #define SRST_DDR_DFICTL		202
596*7ef62cebSEmmanuel Vadot #define SRST_DDR_STANDBY	203
597*7ef62cebSEmmanuel Vadot #define SRST_NPUMCU_NIU		205
598*7ef62cebSEmmanuel Vadot #define SRST_DDRPHY_P		206
599*7ef62cebSEmmanuel Vadot #define SRST_DDRPHY		207
600*7ef62cebSEmmanuel Vadot 
601*7ef62cebSEmmanuel Vadot /* cru_softrst_con13 */
602*7ef62cebSEmmanuel Vadot #define SRST_PDNPU_NIU_A	208
603*7ef62cebSEmmanuel Vadot #define SRST_PDNPU_NIU_H	209
604*7ef62cebSEmmanuel Vadot #define SRST_PDNPU_NIU_P	210
605*7ef62cebSEmmanuel Vadot #define SRST_NPU_A		211
606*7ef62cebSEmmanuel Vadot #define SRST_NPU_H		212
607*7ef62cebSEmmanuel Vadot #define SRST_NPU		213
608*7ef62cebSEmmanuel Vadot #define SRST_NPUPVTM_P		214
609*7ef62cebSEmmanuel Vadot #define SRST_NPUPVTM		215
610*7ef62cebSEmmanuel Vadot #define SRST_NPU_TSADC_P	216
611*7ef62cebSEmmanuel Vadot #define SRST_NPU_TSADC		217
612*7ef62cebSEmmanuel Vadot #define SRST_NPU_TSADCPHY	218
613*7ef62cebSEmmanuel Vadot #define SRST_CIFLITE_A		220
614*7ef62cebSEmmanuel Vadot #define SRST_CIFLITE_H		221
615*7ef62cebSEmmanuel Vadot #define SRST_CIFLITE_D		222
616*7ef62cebSEmmanuel Vadot #define SRST_CIFLITE_RX_P	223
617*7ef62cebSEmmanuel Vadot 
618*7ef62cebSEmmanuel Vadot /* cru_softrst_con14 */
619*7ef62cebSEmmanuel Vadot #define SRST_TOPNIU_P		224
620*7ef62cebSEmmanuel Vadot #define SRST_TOPCRU_P		225
621*7ef62cebSEmmanuel Vadot #define SRST_TOPGRF_P		226
622*7ef62cebSEmmanuel Vadot #define SRST_CPUEMADET_P	227
623*7ef62cebSEmmanuel Vadot #define SRST_CSIPHY0_P		228
624*7ef62cebSEmmanuel Vadot #define SRST_CSIPHY1_P		229
625*7ef62cebSEmmanuel Vadot #define SRST_DSIPHY_P		230
626*7ef62cebSEmmanuel Vadot #define SRST_CPU_TSADC_P	232
627*7ef62cebSEmmanuel Vadot #define SRST_CPU_TSADC		233
628*7ef62cebSEmmanuel Vadot #define SRST_CPU_TSADCPHY	234
629*7ef62cebSEmmanuel Vadot #define SRST_CPUPVTM_P		235
630*7ef62cebSEmmanuel Vadot #define SRST_CPUPVTM		236
631*7ef62cebSEmmanuel Vadot 
632*7ef62cebSEmmanuel Vadot #endif
633