xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/rockchip,rk3562-cru.h (revision 8ccc0d235c226d84112561d453c49904398d085c)
1*8ccc0d23SEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*8ccc0d23SEmmanuel Vadot /*
3*8ccc0d23SEmmanuel Vadot  * Copyright (c) 2022-2025 Rockchip Electronics Co., Ltd.
4*8ccc0d23SEmmanuel Vadot  * Author: Finley Xiao <finley.xiao@rock-chips.com>
5*8ccc0d23SEmmanuel Vadot  */
6*8ccc0d23SEmmanuel Vadot 
7*8ccc0d23SEmmanuel Vadot #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3562_H
8*8ccc0d23SEmmanuel Vadot #define _DT_BINDINGS_CLK_ROCKCHIP_RK3562_H
9*8ccc0d23SEmmanuel Vadot 
10*8ccc0d23SEmmanuel Vadot /* cru-clocks indices */
11*8ccc0d23SEmmanuel Vadot 
12*8ccc0d23SEmmanuel Vadot /* cru plls */
13*8ccc0d23SEmmanuel Vadot #define PLL_DMPLL0			0
14*8ccc0d23SEmmanuel Vadot #define PLL_APLL			1
15*8ccc0d23SEmmanuel Vadot #define PLL_GPLL			2
16*8ccc0d23SEmmanuel Vadot #define PLL_VPLL			3
17*8ccc0d23SEmmanuel Vadot #define PLL_HPLL			4
18*8ccc0d23SEmmanuel Vadot #define PLL_CPLL			5
19*8ccc0d23SEmmanuel Vadot #define PLL_DPLL			6
20*8ccc0d23SEmmanuel Vadot #define PLL_DMPLL1			7
21*8ccc0d23SEmmanuel Vadot 
22*8ccc0d23SEmmanuel Vadot /* cru clocks */
23*8ccc0d23SEmmanuel Vadot #define ARMCLK				8
24*8ccc0d23SEmmanuel Vadot #define CLK_GPU				9
25*8ccc0d23SEmmanuel Vadot #define ACLK_RKNN			10
26*8ccc0d23SEmmanuel Vadot #define CLK_DDR				11
27*8ccc0d23SEmmanuel Vadot #define CLK_MATRIX_50M_SRC		12
28*8ccc0d23SEmmanuel Vadot #define CLK_MATRIX_100M_SRC		13
29*8ccc0d23SEmmanuel Vadot #define CLK_MATRIX_125M_SRC		14
30*8ccc0d23SEmmanuel Vadot #define CLK_MATRIX_200M_SRC		15
31*8ccc0d23SEmmanuel Vadot #define CLK_MATRIX_300M_SRC		16
32*8ccc0d23SEmmanuel Vadot #define ACLK_TOP			17
33*8ccc0d23SEmmanuel Vadot #define ACLK_TOP_VIO			18
34*8ccc0d23SEmmanuel Vadot #define CLK_CAM0_OUT2IO			19
35*8ccc0d23SEmmanuel Vadot #define CLK_CAM1_OUT2IO			20
36*8ccc0d23SEmmanuel Vadot #define CLK_CAM2_OUT2IO			21
37*8ccc0d23SEmmanuel Vadot #define CLK_CAM3_OUT2IO			22
38*8ccc0d23SEmmanuel Vadot #define ACLK_BUS			23
39*8ccc0d23SEmmanuel Vadot #define HCLK_BUS			24
40*8ccc0d23SEmmanuel Vadot #define PCLK_BUS			25
41*8ccc0d23SEmmanuel Vadot #define PCLK_I2C1			26
42*8ccc0d23SEmmanuel Vadot #define PCLK_I2C2			27
43*8ccc0d23SEmmanuel Vadot #define PCLK_I2C3			28
44*8ccc0d23SEmmanuel Vadot #define PCLK_I2C4			29
45*8ccc0d23SEmmanuel Vadot #define PCLK_I2C5			30
46*8ccc0d23SEmmanuel Vadot #define CLK_I2C				31
47*8ccc0d23SEmmanuel Vadot #define CLK_I2C1			32
48*8ccc0d23SEmmanuel Vadot #define CLK_I2C2			33
49*8ccc0d23SEmmanuel Vadot #define CLK_I2C3			34
50*8ccc0d23SEmmanuel Vadot #define CLK_I2C4			35
51*8ccc0d23SEmmanuel Vadot #define CLK_I2C5			36
52*8ccc0d23SEmmanuel Vadot #define DCLK_BUS_GPIO			37
53*8ccc0d23SEmmanuel Vadot #define DCLK_BUS_GPIO3			38
54*8ccc0d23SEmmanuel Vadot #define DCLK_BUS_GPIO4			39
55*8ccc0d23SEmmanuel Vadot #define PCLK_TIMER			40
56*8ccc0d23SEmmanuel Vadot #define CLK_TIMER0			41
57*8ccc0d23SEmmanuel Vadot #define CLK_TIMER1			42
58*8ccc0d23SEmmanuel Vadot #define CLK_TIMER2			43
59*8ccc0d23SEmmanuel Vadot #define CLK_TIMER3			44
60*8ccc0d23SEmmanuel Vadot #define CLK_TIMER4			45
61*8ccc0d23SEmmanuel Vadot #define CLK_TIMER5			46
62*8ccc0d23SEmmanuel Vadot #define PCLK_STIMER			47
63*8ccc0d23SEmmanuel Vadot #define CLK_STIMER0			48
64*8ccc0d23SEmmanuel Vadot #define CLK_STIMER1			49
65*8ccc0d23SEmmanuel Vadot #define PCLK_WDTNS			50
66*8ccc0d23SEmmanuel Vadot #define CLK_WDTNS			51
67*8ccc0d23SEmmanuel Vadot #define PCLK_GRF			52
68*8ccc0d23SEmmanuel Vadot #define PCLK_SGRF			53
69*8ccc0d23SEmmanuel Vadot #define PCLK_MAILBOX			54
70*8ccc0d23SEmmanuel Vadot #define PCLK_INTC			55
71*8ccc0d23SEmmanuel Vadot #define ACLK_BUS_GIC400			56
72*8ccc0d23SEmmanuel Vadot #define ACLK_BUS_SPINLOCK		57
73*8ccc0d23SEmmanuel Vadot #define ACLK_DCF			58
74*8ccc0d23SEmmanuel Vadot #define PCLK_DCF			59
75*8ccc0d23SEmmanuel Vadot #define FCLK_BUS_CM0_CORE		60
76*8ccc0d23SEmmanuel Vadot #define CLK_BUS_CM0_RTC			61
77*8ccc0d23SEmmanuel Vadot #define HCLK_ICACHE			62
78*8ccc0d23SEmmanuel Vadot #define HCLK_DCACHE			63
79*8ccc0d23SEmmanuel Vadot #define PCLK_TSADC			64
80*8ccc0d23SEmmanuel Vadot #define CLK_TSADC			65
81*8ccc0d23SEmmanuel Vadot #define CLK_TSADC_TSEN			66
82*8ccc0d23SEmmanuel Vadot #define PCLK_DFT2APB			67
83*8ccc0d23SEmmanuel Vadot #define CLK_SARADC_VCCIO156		68
84*8ccc0d23SEmmanuel Vadot #define PCLK_GMAC			69
85*8ccc0d23SEmmanuel Vadot #define ACLK_GMAC			70
86*8ccc0d23SEmmanuel Vadot #define CLK_GMAC_125M_CRU_I		71
87*8ccc0d23SEmmanuel Vadot #define CLK_GMAC_50M_CRU_I		72
88*8ccc0d23SEmmanuel Vadot #define CLK_GMAC_50M_O			73
89*8ccc0d23SEmmanuel Vadot #define CLK_GMAC_ETH_OUT2IO		74
90*8ccc0d23SEmmanuel Vadot #define PCLK_APB2ASB_VCCIO156		75
91*8ccc0d23SEmmanuel Vadot #define PCLK_TO_VCCIO156		76
92*8ccc0d23SEmmanuel Vadot #define PCLK_DSIPHY			77
93*8ccc0d23SEmmanuel Vadot #define PCLK_DSITX			78
94*8ccc0d23SEmmanuel Vadot #define PCLK_CPU_EMA_DET		79
95*8ccc0d23SEmmanuel Vadot #define PCLK_HASH			80
96*8ccc0d23SEmmanuel Vadot #define PCLK_TOPCRU			81
97*8ccc0d23SEmmanuel Vadot #define PCLK_ASB2APB_VCCIO156		82
98*8ccc0d23SEmmanuel Vadot #define PCLK_IOC_VCCIO156		83
99*8ccc0d23SEmmanuel Vadot #define PCLK_GPIO3_VCCIO156		84
100*8ccc0d23SEmmanuel Vadot #define PCLK_GPIO4_VCCIO156		85
101*8ccc0d23SEmmanuel Vadot #define PCLK_SARADC_VCCIO156		86
102*8ccc0d23SEmmanuel Vadot #define PCLK_MAC100			87
103*8ccc0d23SEmmanuel Vadot #define ACLK_MAC100			89
104*8ccc0d23SEmmanuel Vadot #define CLK_MAC100_50M_MATRIX		90
105*8ccc0d23SEmmanuel Vadot #define HCLK_CORE			91
106*8ccc0d23SEmmanuel Vadot #define PCLK_DDR			92
107*8ccc0d23SEmmanuel Vadot #define CLK_MSCH_BRG_BIU		93
108*8ccc0d23SEmmanuel Vadot #define PCLK_DDR_HWLP			94
109*8ccc0d23SEmmanuel Vadot #define PCLK_DDR_UPCTL			95
110*8ccc0d23SEmmanuel Vadot #define PCLK_DDR_PHY			96
111*8ccc0d23SEmmanuel Vadot #define PCLK_DDR_DFICTL			97
112*8ccc0d23SEmmanuel Vadot #define PCLK_DDR_DMA2DDR		98
113*8ccc0d23SEmmanuel Vadot #define PCLK_DDR_MON			99
114*8ccc0d23SEmmanuel Vadot #define TMCLK_DDR_MON			100
115*8ccc0d23SEmmanuel Vadot #define PCLK_DDR_GRF			101
116*8ccc0d23SEmmanuel Vadot #define PCLK_DDR_CRU			102
117*8ccc0d23SEmmanuel Vadot #define PCLK_SUBDDR_CRU			103
118*8ccc0d23SEmmanuel Vadot #define CLK_GPU_PRE			104
119*8ccc0d23SEmmanuel Vadot #define ACLK_GPU_PRE			105
120*8ccc0d23SEmmanuel Vadot #define CLK_GPU_BRG			107
121*8ccc0d23SEmmanuel Vadot #define CLK_NPU_PRE			108
122*8ccc0d23SEmmanuel Vadot #define HCLK_NPU_PRE			109
123*8ccc0d23SEmmanuel Vadot #define HCLK_RKNN			111
124*8ccc0d23SEmmanuel Vadot #define ACLK_PERI			112
125*8ccc0d23SEmmanuel Vadot #define HCLK_PERI			113
126*8ccc0d23SEmmanuel Vadot #define PCLK_PERI			114
127*8ccc0d23SEmmanuel Vadot #define PCLK_PERICRU			115
128*8ccc0d23SEmmanuel Vadot #define HCLK_SAI0			116
129*8ccc0d23SEmmanuel Vadot #define CLK_SAI0_SRC			117
130*8ccc0d23SEmmanuel Vadot #define CLK_SAI0_FRAC			118
131*8ccc0d23SEmmanuel Vadot #define CLK_SAI0			119
132*8ccc0d23SEmmanuel Vadot #define MCLK_SAI0			120
133*8ccc0d23SEmmanuel Vadot #define MCLK_SAI0_OUT2IO		121
134*8ccc0d23SEmmanuel Vadot #define HCLK_SAI1			122
135*8ccc0d23SEmmanuel Vadot #define CLK_SAI1_SRC			123
136*8ccc0d23SEmmanuel Vadot #define CLK_SAI1_FRAC			124
137*8ccc0d23SEmmanuel Vadot #define CLK_SAI1			125
138*8ccc0d23SEmmanuel Vadot #define MCLK_SAI1			126
139*8ccc0d23SEmmanuel Vadot #define MCLK_SAI1_OUT2IO		127
140*8ccc0d23SEmmanuel Vadot #define HCLK_SAI2			128
141*8ccc0d23SEmmanuel Vadot #define CLK_SAI2_SRC			129
142*8ccc0d23SEmmanuel Vadot #define CLK_SAI2_FRAC			130
143*8ccc0d23SEmmanuel Vadot #define CLK_SAI2			131
144*8ccc0d23SEmmanuel Vadot #define MCLK_SAI2			132
145*8ccc0d23SEmmanuel Vadot #define MCLK_SAI2_OUT2IO		133
146*8ccc0d23SEmmanuel Vadot #define HCLK_DSM			134
147*8ccc0d23SEmmanuel Vadot #define CLK_DSM				135
148*8ccc0d23SEmmanuel Vadot #define HCLK_PDM			136
149*8ccc0d23SEmmanuel Vadot #define MCLK_PDM			137
150*8ccc0d23SEmmanuel Vadot #define HCLK_SPDIF			138
151*8ccc0d23SEmmanuel Vadot #define CLK_SPDIF_SRC			139
152*8ccc0d23SEmmanuel Vadot #define CLK_SPDIF_FRAC			140
153*8ccc0d23SEmmanuel Vadot #define CLK_SPDIF			141
154*8ccc0d23SEmmanuel Vadot #define MCLK_SPDIF			142
155*8ccc0d23SEmmanuel Vadot #define HCLK_SDMMC0			143
156*8ccc0d23SEmmanuel Vadot #define CCLK_SDMMC0			144
157*8ccc0d23SEmmanuel Vadot #define HCLK_SDMMC1			145
158*8ccc0d23SEmmanuel Vadot #define CCLK_SDMMC1			146
159*8ccc0d23SEmmanuel Vadot #define SCLK_SDMMC0_DRV			147
160*8ccc0d23SEmmanuel Vadot #define SCLK_SDMMC0_SAMPLE		148
161*8ccc0d23SEmmanuel Vadot #define SCLK_SDMMC1_DRV			149
162*8ccc0d23SEmmanuel Vadot #define SCLK_SDMMC1_SAMPLE		150
163*8ccc0d23SEmmanuel Vadot #define HCLK_EMMC			151
164*8ccc0d23SEmmanuel Vadot #define ACLK_EMMC			152
165*8ccc0d23SEmmanuel Vadot #define CCLK_EMMC			153
166*8ccc0d23SEmmanuel Vadot #define BCLK_EMMC			154
167*8ccc0d23SEmmanuel Vadot #define TMCLK_EMMC			155
168*8ccc0d23SEmmanuel Vadot #define SCLK_SFC			156
169*8ccc0d23SEmmanuel Vadot #define HCLK_SFC			157
170*8ccc0d23SEmmanuel Vadot #define HCLK_USB2HOST			158
171*8ccc0d23SEmmanuel Vadot #define HCLK_USB2HOST_ARB		159
172*8ccc0d23SEmmanuel Vadot #define PCLK_SPI1			160
173*8ccc0d23SEmmanuel Vadot #define CLK_SPI1			161
174*8ccc0d23SEmmanuel Vadot #define SCLK_IN_SPI1			162
175*8ccc0d23SEmmanuel Vadot #define PCLK_SPI2			163
176*8ccc0d23SEmmanuel Vadot #define CLK_SPI2			164
177*8ccc0d23SEmmanuel Vadot #define SCLK_IN_SPI2			165
178*8ccc0d23SEmmanuel Vadot #define PCLK_UART1			166
179*8ccc0d23SEmmanuel Vadot #define PCLK_UART2			167
180*8ccc0d23SEmmanuel Vadot #define PCLK_UART3			168
181*8ccc0d23SEmmanuel Vadot #define PCLK_UART4			169
182*8ccc0d23SEmmanuel Vadot #define PCLK_UART5			170
183*8ccc0d23SEmmanuel Vadot #define PCLK_UART6			171
184*8ccc0d23SEmmanuel Vadot #define PCLK_UART7			172
185*8ccc0d23SEmmanuel Vadot #define PCLK_UART8			173
186*8ccc0d23SEmmanuel Vadot #define PCLK_UART9			174
187*8ccc0d23SEmmanuel Vadot #define CLK_UART1_SRC			175
188*8ccc0d23SEmmanuel Vadot #define CLK_UART1_FRAC			176
189*8ccc0d23SEmmanuel Vadot #define CLK_UART1			177
190*8ccc0d23SEmmanuel Vadot #define SCLK_UART1			178
191*8ccc0d23SEmmanuel Vadot #define CLK_UART2_SRC			179
192*8ccc0d23SEmmanuel Vadot #define CLK_UART2_FRAC			180
193*8ccc0d23SEmmanuel Vadot #define CLK_UART2			181
194*8ccc0d23SEmmanuel Vadot #define SCLK_UART2			182
195*8ccc0d23SEmmanuel Vadot #define CLK_UART3_SRC			183
196*8ccc0d23SEmmanuel Vadot #define CLK_UART3_FRAC			184
197*8ccc0d23SEmmanuel Vadot #define CLK_UART3			185
198*8ccc0d23SEmmanuel Vadot #define SCLK_UART3			186
199*8ccc0d23SEmmanuel Vadot #define CLK_UART4_SRC			187
200*8ccc0d23SEmmanuel Vadot #define CLK_UART4_FRAC			188
201*8ccc0d23SEmmanuel Vadot #define CLK_UART4			189
202*8ccc0d23SEmmanuel Vadot #define SCLK_UART4			190
203*8ccc0d23SEmmanuel Vadot #define CLK_UART5_SRC			191
204*8ccc0d23SEmmanuel Vadot #define CLK_UART5_FRAC			192
205*8ccc0d23SEmmanuel Vadot #define CLK_UART5			193
206*8ccc0d23SEmmanuel Vadot #define SCLK_UART5			194
207*8ccc0d23SEmmanuel Vadot #define CLK_UART6_SRC			195
208*8ccc0d23SEmmanuel Vadot #define CLK_UART6_FRAC			196
209*8ccc0d23SEmmanuel Vadot #define CLK_UART6			197
210*8ccc0d23SEmmanuel Vadot #define SCLK_UART6			198
211*8ccc0d23SEmmanuel Vadot #define CLK_UART7_SRC			199
212*8ccc0d23SEmmanuel Vadot #define CLK_UART7_FRAC			200
213*8ccc0d23SEmmanuel Vadot #define CLK_UART7			201
214*8ccc0d23SEmmanuel Vadot #define SCLK_UART7			202
215*8ccc0d23SEmmanuel Vadot #define CLK_UART8_SRC			203
216*8ccc0d23SEmmanuel Vadot #define CLK_UART8_FRAC			204
217*8ccc0d23SEmmanuel Vadot #define CLK_UART8			205
218*8ccc0d23SEmmanuel Vadot #define SCLK_UART8			206
219*8ccc0d23SEmmanuel Vadot #define CLK_UART9_SRC			207
220*8ccc0d23SEmmanuel Vadot #define CLK_UART9_FRAC			208
221*8ccc0d23SEmmanuel Vadot #define CLK_UART9			209
222*8ccc0d23SEmmanuel Vadot #define SCLK_UART9			210
223*8ccc0d23SEmmanuel Vadot #define PCLK_PWM1_PERI			211
224*8ccc0d23SEmmanuel Vadot #define CLK_PWM1_PERI			212
225*8ccc0d23SEmmanuel Vadot #define CLK_CAPTURE_PWM1_PERI		213
226*8ccc0d23SEmmanuel Vadot #define PCLK_PWM2_PERI			214
227*8ccc0d23SEmmanuel Vadot #define CLK_PWM2_PERI			215
228*8ccc0d23SEmmanuel Vadot #define CLK_CAPTURE_PWM2_PERI		216
229*8ccc0d23SEmmanuel Vadot #define PCLK_PWM3_PERI			217
230*8ccc0d23SEmmanuel Vadot #define CLK_PWM3_PERI			218
231*8ccc0d23SEmmanuel Vadot #define CLK_CAPTURE_PWM3_PERI		219
232*8ccc0d23SEmmanuel Vadot #define PCLK_CAN0			220
233*8ccc0d23SEmmanuel Vadot #define CLK_CAN0			221
234*8ccc0d23SEmmanuel Vadot #define PCLK_CAN1			222
235*8ccc0d23SEmmanuel Vadot #define CLK_CAN1			223
236*8ccc0d23SEmmanuel Vadot #define ACLK_CRYPTO			224
237*8ccc0d23SEmmanuel Vadot #define HCLK_CRYPTO			225
238*8ccc0d23SEmmanuel Vadot #define PCLK_CRYPTO			226
239*8ccc0d23SEmmanuel Vadot #define CLK_CORE_CRYPTO			227
240*8ccc0d23SEmmanuel Vadot #define CLK_PKA_CRYPTO			228
241*8ccc0d23SEmmanuel Vadot #define HCLK_KLAD			229
242*8ccc0d23SEmmanuel Vadot #define PCLK_KEY_READER			230
243*8ccc0d23SEmmanuel Vadot #define HCLK_RK_RNG_NS			231
244*8ccc0d23SEmmanuel Vadot #define HCLK_RK_RNG_S			232
245*8ccc0d23SEmmanuel Vadot #define HCLK_TRNG_NS			233
246*8ccc0d23SEmmanuel Vadot #define HCLK_TRNG_S			234
247*8ccc0d23SEmmanuel Vadot #define HCLK_CRYPTO_S			235
248*8ccc0d23SEmmanuel Vadot #define PCLK_PERI_WDT			236
249*8ccc0d23SEmmanuel Vadot #define TCLK_PERI_WDT			237
250*8ccc0d23SEmmanuel Vadot #define ACLK_SYSMEM			238
251*8ccc0d23SEmmanuel Vadot #define HCLK_BOOTROM			239
252*8ccc0d23SEmmanuel Vadot #define PCLK_PERI_GRF			240
253*8ccc0d23SEmmanuel Vadot #define ACLK_DMAC			241
254*8ccc0d23SEmmanuel Vadot #define ACLK_RKDMAC			242
255*8ccc0d23SEmmanuel Vadot #define PCLK_OTPC_NS			243
256*8ccc0d23SEmmanuel Vadot #define CLK_SBPI_OTPC_NS		244
257*8ccc0d23SEmmanuel Vadot #define CLK_USER_OTPC_NS		245
258*8ccc0d23SEmmanuel Vadot #define PCLK_OTPC_S			246
259*8ccc0d23SEmmanuel Vadot #define CLK_SBPI_OTPC_S			247
260*8ccc0d23SEmmanuel Vadot #define CLK_USER_OTPC_S			248
261*8ccc0d23SEmmanuel Vadot #define CLK_OTPC_ARB			249
262*8ccc0d23SEmmanuel Vadot #define PCLK_OTPPHY			250
263*8ccc0d23SEmmanuel Vadot #define PCLK_USB2PHY			251
264*8ccc0d23SEmmanuel Vadot #define PCLK_PIPEPHY			252
265*8ccc0d23SEmmanuel Vadot #define PCLK_SARADC			253
266*8ccc0d23SEmmanuel Vadot #define CLK_SARADC			254
267*8ccc0d23SEmmanuel Vadot #define PCLK_IOC_VCCIO234		255
268*8ccc0d23SEmmanuel Vadot #define PCLK_PERI_GPIO1			256
269*8ccc0d23SEmmanuel Vadot #define PCLK_PERI_GPIO2			257
270*8ccc0d23SEmmanuel Vadot #define DCLK_PERI_GPIO			258
271*8ccc0d23SEmmanuel Vadot #define DCLK_PERI_GPIO1			259
272*8ccc0d23SEmmanuel Vadot #define DCLK_PERI_GPIO2			260
273*8ccc0d23SEmmanuel Vadot #define ACLK_PHP			261
274*8ccc0d23SEmmanuel Vadot #define PCLK_PHP			262
275*8ccc0d23SEmmanuel Vadot #define ACLK_PCIE20_MST			263
276*8ccc0d23SEmmanuel Vadot #define ACLK_PCIE20_SLV			264
277*8ccc0d23SEmmanuel Vadot #define ACLK_PCIE20_DBI			265
278*8ccc0d23SEmmanuel Vadot #define PCLK_PCIE20			266
279*8ccc0d23SEmmanuel Vadot #define CLK_PCIE20_AUX			267
280*8ccc0d23SEmmanuel Vadot #define ACLK_USB3OTG			268
281*8ccc0d23SEmmanuel Vadot #define CLK_USB3OTG_SUSPEND		269
282*8ccc0d23SEmmanuel Vadot #define CLK_USB3OTG_REF			270
283*8ccc0d23SEmmanuel Vadot #define CLK_PIPEPHY_REF_FUNC		271
284*8ccc0d23SEmmanuel Vadot #define CLK_200M_PMU			272
285*8ccc0d23SEmmanuel Vadot #define CLK_RTC_32K			273
286*8ccc0d23SEmmanuel Vadot #define CLK_RTC32K_FRAC			274
287*8ccc0d23SEmmanuel Vadot #define BUSCLK_PDPMU0			275
288*8ccc0d23SEmmanuel Vadot #define PCLK_PMU0_CRU			276
289*8ccc0d23SEmmanuel Vadot #define PCLK_PMU0_PMU			277
290*8ccc0d23SEmmanuel Vadot #define CLK_PMU0_PMU			278
291*8ccc0d23SEmmanuel Vadot #define PCLK_PMU0_HP_TIMER		279
292*8ccc0d23SEmmanuel Vadot #define CLK_PMU0_HP_TIMER		280
293*8ccc0d23SEmmanuel Vadot #define CLK_PMU0_32K_HP_TIMER		281
294*8ccc0d23SEmmanuel Vadot #define PCLK_PMU0_PVTM			282
295*8ccc0d23SEmmanuel Vadot #define CLK_PMU0_PVTM			283
296*8ccc0d23SEmmanuel Vadot #define PCLK_IOC_PMUIO			284
297*8ccc0d23SEmmanuel Vadot #define PCLK_PMU0_GPIO0			285
298*8ccc0d23SEmmanuel Vadot #define DBCLK_PMU0_GPIO0		286
299*8ccc0d23SEmmanuel Vadot #define PCLK_PMU0_GRF			287
300*8ccc0d23SEmmanuel Vadot #define PCLK_PMU0_SGRF			288
301*8ccc0d23SEmmanuel Vadot #define CLK_DDR_FAIL_SAFE		289
302*8ccc0d23SEmmanuel Vadot #define PCLK_PMU0_SCRKEYGEN		290
303*8ccc0d23SEmmanuel Vadot #define PCLK_PMU1_CRU			291
304*8ccc0d23SEmmanuel Vadot #define HCLK_PMU1_MEM			292
305*8ccc0d23SEmmanuel Vadot #define PCLK_PMU0_I2C0			293
306*8ccc0d23SEmmanuel Vadot #define CLK_PMU0_I2C0			294
307*8ccc0d23SEmmanuel Vadot #define PCLK_PMU1_UART0			295
308*8ccc0d23SEmmanuel Vadot #define CLK_PMU1_UART0_SRC		296
309*8ccc0d23SEmmanuel Vadot #define CLK_PMU1_UART0_FRAC		297
310*8ccc0d23SEmmanuel Vadot #define CLK_PMU1_UART0			298
311*8ccc0d23SEmmanuel Vadot #define SCLK_PMU1_UART0			299
312*8ccc0d23SEmmanuel Vadot #define PCLK_PMU1_SPI0			300
313*8ccc0d23SEmmanuel Vadot #define CLK_PMU1_SPI0			301
314*8ccc0d23SEmmanuel Vadot #define SCLK_IN_PMU1_SPI0		302
315*8ccc0d23SEmmanuel Vadot #define PCLK_PMU1_PWM0			303
316*8ccc0d23SEmmanuel Vadot #define CLK_PMU1_PWM0			304
317*8ccc0d23SEmmanuel Vadot #define CLK_CAPTURE_PMU1_PWM0		305
318*8ccc0d23SEmmanuel Vadot #define CLK_PMU1_WIFI			306
319*8ccc0d23SEmmanuel Vadot #define FCLK_PMU1_CM0_CORE		307
320*8ccc0d23SEmmanuel Vadot #define CLK_PMU1_CM0_RTC		308
321*8ccc0d23SEmmanuel Vadot #define PCLK_PMU1_WDTNS			309
322*8ccc0d23SEmmanuel Vadot #define CLK_PMU1_WDTNS			310
323*8ccc0d23SEmmanuel Vadot #define PCLK_PMU1_MAILBOX		311
324*8ccc0d23SEmmanuel Vadot #define CLK_PIPEPHY_DIV			312
325*8ccc0d23SEmmanuel Vadot #define CLK_PIPEPHY_XIN24M		313
326*8ccc0d23SEmmanuel Vadot #define CLK_PIPEPHY_REF			314
327*8ccc0d23SEmmanuel Vadot #define CLK_24M_SSCSRC			315
328*8ccc0d23SEmmanuel Vadot #define CLK_USB2PHY_XIN24M		316
329*8ccc0d23SEmmanuel Vadot #define CLK_USB2PHY_REF			317
330*8ccc0d23SEmmanuel Vadot #define CLK_MIPIDSIPHY_XIN24M		318
331*8ccc0d23SEmmanuel Vadot #define CLK_MIPIDSIPHY_REF		319
332*8ccc0d23SEmmanuel Vadot #define ACLK_RGA_PRE			320
333*8ccc0d23SEmmanuel Vadot #define HCLK_RGA_PRE			321
334*8ccc0d23SEmmanuel Vadot #define ACLK_RGA			322
335*8ccc0d23SEmmanuel Vadot #define HCLK_RGA			323
336*8ccc0d23SEmmanuel Vadot #define CLK_RGA_CORE			324
337*8ccc0d23SEmmanuel Vadot #define ACLK_JDEC			325
338*8ccc0d23SEmmanuel Vadot #define HCLK_JDEC			326
339*8ccc0d23SEmmanuel Vadot #define ACLK_VDPU_PRE			327
340*8ccc0d23SEmmanuel Vadot #define CLK_RKVDEC_HEVC_CA		328
341*8ccc0d23SEmmanuel Vadot #define HCLK_VDPU_PRE			329
342*8ccc0d23SEmmanuel Vadot #define ACLK_RKVDEC			330
343*8ccc0d23SEmmanuel Vadot #define HCLK_RKVDEC			331
344*8ccc0d23SEmmanuel Vadot #define CLK_RKVENC_CORE			332
345*8ccc0d23SEmmanuel Vadot #define ACLK_VEPU_PRE			333
346*8ccc0d23SEmmanuel Vadot #define HCLK_VEPU_PRE			334
347*8ccc0d23SEmmanuel Vadot #define ACLK_RKVENC			335
348*8ccc0d23SEmmanuel Vadot #define HCLK_RKVENC			336
349*8ccc0d23SEmmanuel Vadot #define ACLK_VI				337
350*8ccc0d23SEmmanuel Vadot #define HCLK_VI				338
351*8ccc0d23SEmmanuel Vadot #define PCLK_VI				339
352*8ccc0d23SEmmanuel Vadot #define ACLK_ISP			340
353*8ccc0d23SEmmanuel Vadot #define HCLK_ISP			341
354*8ccc0d23SEmmanuel Vadot #define CLK_ISP				342
355*8ccc0d23SEmmanuel Vadot #define ACLK_VICAP			343
356*8ccc0d23SEmmanuel Vadot #define HCLK_VICAP			344
357*8ccc0d23SEmmanuel Vadot #define DCLK_VICAP			345
358*8ccc0d23SEmmanuel Vadot #define CSIRX0_CLK_DATA			346
359*8ccc0d23SEmmanuel Vadot #define CSIRX1_CLK_DATA			347
360*8ccc0d23SEmmanuel Vadot #define CSIRX2_CLK_DATA			348
361*8ccc0d23SEmmanuel Vadot #define CSIRX3_CLK_DATA			349
362*8ccc0d23SEmmanuel Vadot #define PCLK_CSIHOST0			350
363*8ccc0d23SEmmanuel Vadot #define PCLK_CSIHOST1			351
364*8ccc0d23SEmmanuel Vadot #define PCLK_CSIHOST2			352
365*8ccc0d23SEmmanuel Vadot #define PCLK_CSIHOST3			353
366*8ccc0d23SEmmanuel Vadot #define PCLK_CSIPHY0			354
367*8ccc0d23SEmmanuel Vadot #define PCLK_CSIPHY1			355
368*8ccc0d23SEmmanuel Vadot #define ACLK_VO_PRE			356
369*8ccc0d23SEmmanuel Vadot #define HCLK_VO_PRE			357
370*8ccc0d23SEmmanuel Vadot #define ACLK_VOP			358
371*8ccc0d23SEmmanuel Vadot #define HCLK_VOP			359
372*8ccc0d23SEmmanuel Vadot #define DCLK_VOP			360
373*8ccc0d23SEmmanuel Vadot #define DCLK_VOP1			361
374*8ccc0d23SEmmanuel Vadot #define ACLK_CRYPTO_S			362
375*8ccc0d23SEmmanuel Vadot #define PCLK_CRYPTO_S			363
376*8ccc0d23SEmmanuel Vadot #define CLK_CORE_CRYPTO_S		364
377*8ccc0d23SEmmanuel Vadot #define CLK_PKA_CRYPTO_S		365
378*8ccc0d23SEmmanuel Vadot 
379*8ccc0d23SEmmanuel Vadot #endif
380