xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/st,stm32mp25-rcc.h (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
1*8d13bc63SEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */
2*8d13bc63SEmmanuel Vadot /*
3*8d13bc63SEmmanuel Vadot  * Copyright (C) STMicroelectronics 2023 - All Rights Reserved
4*8d13bc63SEmmanuel Vadot  * Author: Gabriel Fernandez <gabriel.fernandez@foss.st.com>
5*8d13bc63SEmmanuel Vadot  */
6*8d13bc63SEmmanuel Vadot 
7*8d13bc63SEmmanuel Vadot #ifndef _DT_BINDINGS_STM32MP25_CLKS_H_
8*8d13bc63SEmmanuel Vadot #define _DT_BINDINGS_STM32MP25_CLKS_H_
9*8d13bc63SEmmanuel Vadot 
10*8d13bc63SEmmanuel Vadot /* INTERNAL/EXTERNAL OSCILLATORS */
11*8d13bc63SEmmanuel Vadot #define HSI_CK			0
12*8d13bc63SEmmanuel Vadot #define HSE_CK			1
13*8d13bc63SEmmanuel Vadot #define MSI_CK			2
14*8d13bc63SEmmanuel Vadot #define LSI_CK			3
15*8d13bc63SEmmanuel Vadot #define LSE_CK			4
16*8d13bc63SEmmanuel Vadot #define I2S_CK			5
17*8d13bc63SEmmanuel Vadot #define RTC_CK			6
18*8d13bc63SEmmanuel Vadot #define SPDIF_CK_SYMB		7
19*8d13bc63SEmmanuel Vadot 
20*8d13bc63SEmmanuel Vadot /* PLL CLOCKS */
21*8d13bc63SEmmanuel Vadot #define PLL1_CK			8
22*8d13bc63SEmmanuel Vadot #define PLL2_CK			9
23*8d13bc63SEmmanuel Vadot #define PLL3_CK			10
24*8d13bc63SEmmanuel Vadot #define PLL4_CK			11
25*8d13bc63SEmmanuel Vadot #define PLL5_CK			12
26*8d13bc63SEmmanuel Vadot #define PLL6_CK			13
27*8d13bc63SEmmanuel Vadot #define PLL7_CK			14
28*8d13bc63SEmmanuel Vadot #define PLL8_CK			15
29*8d13bc63SEmmanuel Vadot 
30*8d13bc63SEmmanuel Vadot #define CK_CPU1			16
31*8d13bc63SEmmanuel Vadot 
32*8d13bc63SEmmanuel Vadot /* APB DIV CLOCKS */
33*8d13bc63SEmmanuel Vadot #define CK_ICN_APB1		17
34*8d13bc63SEmmanuel Vadot #define CK_ICN_APB2		18
35*8d13bc63SEmmanuel Vadot #define CK_ICN_APB3		19
36*8d13bc63SEmmanuel Vadot #define CK_ICN_APB4		20
37*8d13bc63SEmmanuel Vadot #define CK_ICN_APBDBG		21
38*8d13bc63SEmmanuel Vadot 
39*8d13bc63SEmmanuel Vadot /* GLOBAL TIMER */
40*8d13bc63SEmmanuel Vadot #define TIMG1_CK		22
41*8d13bc63SEmmanuel Vadot #define TIMG2_CK		23
42*8d13bc63SEmmanuel Vadot 
43*8d13bc63SEmmanuel Vadot /* FLEXGEN CLOCKS */
44*8d13bc63SEmmanuel Vadot #define CK_ICN_HS_MCU		24
45*8d13bc63SEmmanuel Vadot #define CK_ICN_SDMMC		25
46*8d13bc63SEmmanuel Vadot #define CK_ICN_DDR		26
47*8d13bc63SEmmanuel Vadot #define CK_ICN_DISPLAY		27
48*8d13bc63SEmmanuel Vadot #define CK_ICN_HSL		28
49*8d13bc63SEmmanuel Vadot #define CK_ICN_NIC		29
50*8d13bc63SEmmanuel Vadot #define CK_ICN_VID		30
51*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_07		31
52*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_08		32
53*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_09		33
54*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_10		34
55*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_11		35
56*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_12		36
57*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_13		37
58*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_14		38
59*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_15		39
60*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_16		40
61*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_17		41
62*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_18		42
63*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_19		43
64*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_20		44
65*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_21		45
66*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_22		46
67*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_23		47
68*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_24		48
69*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_25		49
70*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_26		50
71*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_27		51
72*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_28		52
73*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_29		53
74*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_30		54
75*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_31		55
76*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_32		56
77*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_33		57
78*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_34		58
79*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_35		59
80*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_36		60
81*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_37		61
82*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_38		62
83*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_39		63
84*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_40		64
85*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_41		65
86*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_42		66
87*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_43		67
88*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_44		68
89*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_45		69
90*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_46		70
91*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_47		71
92*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_48		72
93*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_49		73
94*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_50		74
95*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_51		75
96*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_52		76
97*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_53		77
98*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_54		78
99*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_55		79
100*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_56		80
101*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_57		81
102*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_58		82
103*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_59		83
104*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_60		84
105*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_61		85
106*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_62		86
107*8d13bc63SEmmanuel Vadot #define CK_FLEXGEN_63		87
108*8d13bc63SEmmanuel Vadot 
109*8d13bc63SEmmanuel Vadot /* LOW SPEED MCU CLOCK */
110*8d13bc63SEmmanuel Vadot #define CK_ICN_LS_MCU		88
111*8d13bc63SEmmanuel Vadot 
112*8d13bc63SEmmanuel Vadot #define CK_BUS_STM500		89
113*8d13bc63SEmmanuel Vadot #define CK_BUS_FMC		90
114*8d13bc63SEmmanuel Vadot #define CK_BUS_GPU		91
115*8d13bc63SEmmanuel Vadot #define CK_BUS_ETH1		92
116*8d13bc63SEmmanuel Vadot #define CK_BUS_ETH2		93
117*8d13bc63SEmmanuel Vadot #define CK_BUS_PCIE		94
118*8d13bc63SEmmanuel Vadot #define CK_BUS_DDRPHYC		95
119*8d13bc63SEmmanuel Vadot #define CK_BUS_SYSCPU1		96
120*8d13bc63SEmmanuel Vadot #define CK_BUS_ETHSW		97
121*8d13bc63SEmmanuel Vadot #define CK_BUS_HPDMA1		98
122*8d13bc63SEmmanuel Vadot #define CK_BUS_HPDMA2		99
123*8d13bc63SEmmanuel Vadot #define CK_BUS_HPDMA3		100
124*8d13bc63SEmmanuel Vadot #define CK_BUS_ADC12		101
125*8d13bc63SEmmanuel Vadot #define CK_BUS_ADC3		102
126*8d13bc63SEmmanuel Vadot #define CK_BUS_IPCC1		103
127*8d13bc63SEmmanuel Vadot #define CK_BUS_CCI		104
128*8d13bc63SEmmanuel Vadot #define CK_BUS_CRC		105
129*8d13bc63SEmmanuel Vadot #define CK_BUS_MDF1		106
130*8d13bc63SEmmanuel Vadot #define CK_BUS_OSPIIOM		107
131*8d13bc63SEmmanuel Vadot #define CK_BUS_BKPSRAM		108
132*8d13bc63SEmmanuel Vadot #define CK_BUS_HASH		109
133*8d13bc63SEmmanuel Vadot #define CK_BUS_RNG		110
134*8d13bc63SEmmanuel Vadot #define CK_BUS_CRYP1		111
135*8d13bc63SEmmanuel Vadot #define CK_BUS_CRYP2		112
136*8d13bc63SEmmanuel Vadot #define CK_BUS_SAES		113
137*8d13bc63SEmmanuel Vadot #define CK_BUS_PKA		114
138*8d13bc63SEmmanuel Vadot #define CK_BUS_GPIOA		115
139*8d13bc63SEmmanuel Vadot #define CK_BUS_GPIOB		116
140*8d13bc63SEmmanuel Vadot #define CK_BUS_GPIOC		117
141*8d13bc63SEmmanuel Vadot #define CK_BUS_GPIOD		118
142*8d13bc63SEmmanuel Vadot #define CK_BUS_GPIOE		119
143*8d13bc63SEmmanuel Vadot #define CK_BUS_GPIOF		120
144*8d13bc63SEmmanuel Vadot #define CK_BUS_GPIOG		121
145*8d13bc63SEmmanuel Vadot #define CK_BUS_GPIOH		122
146*8d13bc63SEmmanuel Vadot #define CK_BUS_GPIOI		123
147*8d13bc63SEmmanuel Vadot #define CK_BUS_GPIOJ		124
148*8d13bc63SEmmanuel Vadot #define CK_BUS_GPIOK		125
149*8d13bc63SEmmanuel Vadot #define CK_BUS_LPSRAM1		126
150*8d13bc63SEmmanuel Vadot #define CK_BUS_LPSRAM2		127
151*8d13bc63SEmmanuel Vadot #define CK_BUS_LPSRAM3		128
152*8d13bc63SEmmanuel Vadot #define CK_BUS_GPIOZ		129
153*8d13bc63SEmmanuel Vadot #define CK_BUS_LPDMA		130
154*8d13bc63SEmmanuel Vadot #define CK_BUS_HSEM		131
155*8d13bc63SEmmanuel Vadot #define CK_BUS_IPCC2		132
156*8d13bc63SEmmanuel Vadot #define CK_BUS_RTC		133
157*8d13bc63SEmmanuel Vadot #define CK_BUS_SPI8		134
158*8d13bc63SEmmanuel Vadot #define CK_BUS_LPUART1		135
159*8d13bc63SEmmanuel Vadot #define CK_BUS_I2C8		136
160*8d13bc63SEmmanuel Vadot #define CK_BUS_LPTIM3		137
161*8d13bc63SEmmanuel Vadot #define CK_BUS_LPTIM4		138
162*8d13bc63SEmmanuel Vadot #define CK_BUS_LPTIM5		139
163*8d13bc63SEmmanuel Vadot #define CK_BUS_IWDG5		140
164*8d13bc63SEmmanuel Vadot #define CK_BUS_WWDG2		141
165*8d13bc63SEmmanuel Vadot #define CK_BUS_I3C4		142
166*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM2		143
167*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM3		144
168*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM4		145
169*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM5		146
170*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM6		147
171*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM7		148
172*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM10		149
173*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM11		150
174*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM12		151
175*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM13		152
176*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM14		153
177*8d13bc63SEmmanuel Vadot #define CK_BUS_LPTIM1		154
178*8d13bc63SEmmanuel Vadot #define CK_BUS_LPTIM2		155
179*8d13bc63SEmmanuel Vadot #define CK_BUS_SPI2		156
180*8d13bc63SEmmanuel Vadot #define CK_BUS_SPI3		157
181*8d13bc63SEmmanuel Vadot #define CK_BUS_SPDIFRX		158
182*8d13bc63SEmmanuel Vadot #define CK_BUS_USART2		159
183*8d13bc63SEmmanuel Vadot #define CK_BUS_USART3		160
184*8d13bc63SEmmanuel Vadot #define CK_BUS_UART4		161
185*8d13bc63SEmmanuel Vadot #define CK_BUS_UART5		162
186*8d13bc63SEmmanuel Vadot #define CK_BUS_I2C1		163
187*8d13bc63SEmmanuel Vadot #define CK_BUS_I2C2		164
188*8d13bc63SEmmanuel Vadot #define CK_BUS_I2C3		165
189*8d13bc63SEmmanuel Vadot #define CK_BUS_I2C4		166
190*8d13bc63SEmmanuel Vadot #define CK_BUS_I2C5		167
191*8d13bc63SEmmanuel Vadot #define CK_BUS_I2C6		168
192*8d13bc63SEmmanuel Vadot #define CK_BUS_I2C7		169
193*8d13bc63SEmmanuel Vadot #define CK_BUS_I3C1		170
194*8d13bc63SEmmanuel Vadot #define CK_BUS_I3C2		171
195*8d13bc63SEmmanuel Vadot #define CK_BUS_I3C3		172
196*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM1		173
197*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM8		174
198*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM15		175
199*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM16		176
200*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM17		177
201*8d13bc63SEmmanuel Vadot #define CK_BUS_TIM20		178
202*8d13bc63SEmmanuel Vadot #define CK_BUS_SAI1		179
203*8d13bc63SEmmanuel Vadot #define CK_BUS_SAI2		180
204*8d13bc63SEmmanuel Vadot #define CK_BUS_SAI3		181
205*8d13bc63SEmmanuel Vadot #define CK_BUS_SAI4		182
206*8d13bc63SEmmanuel Vadot #define CK_BUS_USART1		183
207*8d13bc63SEmmanuel Vadot #define CK_BUS_USART6		184
208*8d13bc63SEmmanuel Vadot #define CK_BUS_UART7		185
209*8d13bc63SEmmanuel Vadot #define CK_BUS_UART8		186
210*8d13bc63SEmmanuel Vadot #define CK_BUS_UART9		187
211*8d13bc63SEmmanuel Vadot #define CK_BUS_FDCAN		188
212*8d13bc63SEmmanuel Vadot #define CK_BUS_SPI1		189
213*8d13bc63SEmmanuel Vadot #define CK_BUS_SPI4		190
214*8d13bc63SEmmanuel Vadot #define CK_BUS_SPI5		191
215*8d13bc63SEmmanuel Vadot #define CK_BUS_SPI6		192
216*8d13bc63SEmmanuel Vadot #define CK_BUS_SPI7		193
217*8d13bc63SEmmanuel Vadot #define CK_BUS_BSEC		194
218*8d13bc63SEmmanuel Vadot #define CK_BUS_IWDG1		195
219*8d13bc63SEmmanuel Vadot #define CK_BUS_IWDG2		196
220*8d13bc63SEmmanuel Vadot #define CK_BUS_IWDG3		197
221*8d13bc63SEmmanuel Vadot #define CK_BUS_IWDG4		198
222*8d13bc63SEmmanuel Vadot #define CK_BUS_WWDG1		199
223*8d13bc63SEmmanuel Vadot #define CK_BUS_VREF		200
224*8d13bc63SEmmanuel Vadot #define CK_BUS_DTS		201
225*8d13bc63SEmmanuel Vadot #define CK_BUS_SERC		202
226*8d13bc63SEmmanuel Vadot #define CK_BUS_HDP		203
227*8d13bc63SEmmanuel Vadot #define CK_BUS_IS2M		204
228*8d13bc63SEmmanuel Vadot #define CK_BUS_DSI		205
229*8d13bc63SEmmanuel Vadot #define CK_BUS_LTDC		206
230*8d13bc63SEmmanuel Vadot #define CK_BUS_CSI		207
231*8d13bc63SEmmanuel Vadot #define CK_BUS_DCMIPP		208
232*8d13bc63SEmmanuel Vadot #define CK_BUS_DDRC		209
233*8d13bc63SEmmanuel Vadot #define CK_BUS_DDRCFG		210
234*8d13bc63SEmmanuel Vadot #define CK_BUS_GICV2M		211
235*8d13bc63SEmmanuel Vadot #define CK_BUS_USBTC		212
236*8d13bc63SEmmanuel Vadot #define CK_BUS_USB3PCIEPHY	214
237*8d13bc63SEmmanuel Vadot #define CK_BUS_STGEN		215
238*8d13bc63SEmmanuel Vadot #define CK_BUS_VDEC		216
239*8d13bc63SEmmanuel Vadot #define CK_BUS_VENC		217
240*8d13bc63SEmmanuel Vadot #define CK_SYSDBG		218
241*8d13bc63SEmmanuel Vadot #define CK_KER_TIM2		219
242*8d13bc63SEmmanuel Vadot #define CK_KER_TIM3		220
243*8d13bc63SEmmanuel Vadot #define CK_KER_TIM4		221
244*8d13bc63SEmmanuel Vadot #define CK_KER_TIM5		222
245*8d13bc63SEmmanuel Vadot #define CK_KER_TIM6		223
246*8d13bc63SEmmanuel Vadot #define CK_KER_TIM7		224
247*8d13bc63SEmmanuel Vadot #define CK_KER_TIM10		225
248*8d13bc63SEmmanuel Vadot #define CK_KER_TIM11		226
249*8d13bc63SEmmanuel Vadot #define CK_KER_TIM12		227
250*8d13bc63SEmmanuel Vadot #define CK_KER_TIM13		228
251*8d13bc63SEmmanuel Vadot #define CK_KER_TIM14		229
252*8d13bc63SEmmanuel Vadot #define CK_KER_TIM1		230
253*8d13bc63SEmmanuel Vadot #define CK_KER_TIM8		231
254*8d13bc63SEmmanuel Vadot #define CK_KER_TIM15		232
255*8d13bc63SEmmanuel Vadot #define CK_KER_TIM16		233
256*8d13bc63SEmmanuel Vadot #define CK_KER_TIM17		234
257*8d13bc63SEmmanuel Vadot #define CK_KER_TIM20		235
258*8d13bc63SEmmanuel Vadot #define CK_BUS_SYSRAM		236
259*8d13bc63SEmmanuel Vadot #define CK_BUS_VDERAM		237
260*8d13bc63SEmmanuel Vadot #define CK_BUS_RETRAM		238
261*8d13bc63SEmmanuel Vadot #define CK_BUS_OSPI1		239
262*8d13bc63SEmmanuel Vadot #define CK_BUS_OSPI2		240
263*8d13bc63SEmmanuel Vadot #define CK_BUS_OTFD1		241
264*8d13bc63SEmmanuel Vadot #define CK_BUS_OTFD2		242
265*8d13bc63SEmmanuel Vadot #define CK_BUS_SRAM1		243
266*8d13bc63SEmmanuel Vadot #define CK_BUS_SRAM2		244
267*8d13bc63SEmmanuel Vadot #define CK_BUS_SDMMC1		245
268*8d13bc63SEmmanuel Vadot #define CK_BUS_SDMMC2		246
269*8d13bc63SEmmanuel Vadot #define CK_BUS_SDMMC3		247
270*8d13bc63SEmmanuel Vadot #define CK_BUS_DDR		248
271*8d13bc63SEmmanuel Vadot #define CK_BUS_RISAF4		249
272*8d13bc63SEmmanuel Vadot #define CK_BUS_USB2OHCI		250
273*8d13bc63SEmmanuel Vadot #define CK_BUS_USB2EHCI		251
274*8d13bc63SEmmanuel Vadot #define CK_BUS_USB3DR		252
275*8d13bc63SEmmanuel Vadot #define CK_KER_LPTIM1		253
276*8d13bc63SEmmanuel Vadot #define CK_KER_LPTIM2		254
277*8d13bc63SEmmanuel Vadot #define CK_KER_USART2		255
278*8d13bc63SEmmanuel Vadot #define CK_KER_UART4		256
279*8d13bc63SEmmanuel Vadot #define CK_KER_USART3		257
280*8d13bc63SEmmanuel Vadot #define CK_KER_UART5		258
281*8d13bc63SEmmanuel Vadot #define CK_KER_SPI2		259
282*8d13bc63SEmmanuel Vadot #define CK_KER_SPI3		260
283*8d13bc63SEmmanuel Vadot #define CK_KER_SPDIFRX		261
284*8d13bc63SEmmanuel Vadot #define CK_KER_I2C1		262
285*8d13bc63SEmmanuel Vadot #define CK_KER_I2C2		263
286*8d13bc63SEmmanuel Vadot #define CK_KER_I3C1		264
287*8d13bc63SEmmanuel Vadot #define CK_KER_I3C2		265
288*8d13bc63SEmmanuel Vadot #define CK_KER_I2C3		266
289*8d13bc63SEmmanuel Vadot #define CK_KER_I2C5		267
290*8d13bc63SEmmanuel Vadot #define CK_KER_I3C3		268
291*8d13bc63SEmmanuel Vadot #define CK_KER_I2C4		269
292*8d13bc63SEmmanuel Vadot #define CK_KER_I2C6		270
293*8d13bc63SEmmanuel Vadot #define CK_KER_I2C7		271
294*8d13bc63SEmmanuel Vadot #define CK_KER_SPI1		272
295*8d13bc63SEmmanuel Vadot #define CK_KER_SPI4		273
296*8d13bc63SEmmanuel Vadot #define CK_KER_SPI5		274
297*8d13bc63SEmmanuel Vadot #define CK_KER_SPI6		275
298*8d13bc63SEmmanuel Vadot #define CK_KER_SPI7		276
299*8d13bc63SEmmanuel Vadot #define CK_KER_USART1		277
300*8d13bc63SEmmanuel Vadot #define CK_KER_USART6		278
301*8d13bc63SEmmanuel Vadot #define CK_KER_UART7		279
302*8d13bc63SEmmanuel Vadot #define CK_KER_UART8		280
303*8d13bc63SEmmanuel Vadot #define CK_KER_UART9		281
304*8d13bc63SEmmanuel Vadot #define CK_KER_MDF1		282
305*8d13bc63SEmmanuel Vadot #define CK_KER_SAI1		283
306*8d13bc63SEmmanuel Vadot #define CK_KER_SAI2		284
307*8d13bc63SEmmanuel Vadot #define CK_KER_SAI3		285
308*8d13bc63SEmmanuel Vadot #define CK_KER_SAI4		286
309*8d13bc63SEmmanuel Vadot #define CK_KER_FDCAN		287
310*8d13bc63SEmmanuel Vadot #define CK_KER_DSIBLANE		288
311*8d13bc63SEmmanuel Vadot #define CK_KER_DSIPHY		289
312*8d13bc63SEmmanuel Vadot #define CK_KER_CSI		290
313*8d13bc63SEmmanuel Vadot #define CK_KER_CSITXESC		291
314*8d13bc63SEmmanuel Vadot #define CK_KER_CSIPHY		292
315*8d13bc63SEmmanuel Vadot #define CK_KER_LVDSPHY		293
316*8d13bc63SEmmanuel Vadot #define CK_KER_STGEN		294
317*8d13bc63SEmmanuel Vadot #define CK_KER_USB3PCIEPHY	295
318*8d13bc63SEmmanuel Vadot #define CK_KER_USB2PHY2EN	296
319*8d13bc63SEmmanuel Vadot #define CK_KER_I3C4		297
320*8d13bc63SEmmanuel Vadot #define CK_KER_SPI8		298
321*8d13bc63SEmmanuel Vadot #define CK_KER_I2C8		299
322*8d13bc63SEmmanuel Vadot #define CK_KER_LPUART1		300
323*8d13bc63SEmmanuel Vadot #define CK_KER_LPTIM3		301
324*8d13bc63SEmmanuel Vadot #define CK_KER_LPTIM4		302
325*8d13bc63SEmmanuel Vadot #define CK_KER_LPTIM5		303
326*8d13bc63SEmmanuel Vadot #define CK_KER_TSDBG		304
327*8d13bc63SEmmanuel Vadot #define CK_KER_TPIU		305
328*8d13bc63SEmmanuel Vadot #define CK_BUS_ETR		306
329*8d13bc63SEmmanuel Vadot #define CK_BUS_SYSATB		307
330*8d13bc63SEmmanuel Vadot #define CK_KER_ADC12		308
331*8d13bc63SEmmanuel Vadot #define CK_KER_ADC3		309
332*8d13bc63SEmmanuel Vadot #define CK_KER_OSPI1		310
333*8d13bc63SEmmanuel Vadot #define CK_KER_OSPI2		311
334*8d13bc63SEmmanuel Vadot #define CK_KER_FMC		312
335*8d13bc63SEmmanuel Vadot #define CK_KER_SDMMC1		313
336*8d13bc63SEmmanuel Vadot #define CK_KER_SDMMC2		314
337*8d13bc63SEmmanuel Vadot #define CK_KER_SDMMC3		315
338*8d13bc63SEmmanuel Vadot #define CK_KER_ETH1		316
339*8d13bc63SEmmanuel Vadot #define CK_KER_ETH2		317
340*8d13bc63SEmmanuel Vadot #define CK_KER_ETH1PTP		318
341*8d13bc63SEmmanuel Vadot #define CK_KER_ETH2PTP		319
342*8d13bc63SEmmanuel Vadot #define CK_KER_USB2PHY1		320
343*8d13bc63SEmmanuel Vadot #define CK_KER_USB2PHY2		321
344*8d13bc63SEmmanuel Vadot #define CK_KER_ETHSW		322
345*8d13bc63SEmmanuel Vadot #define CK_KER_ETHSWREF		323
346*8d13bc63SEmmanuel Vadot #define CK_MCO1			324
347*8d13bc63SEmmanuel Vadot #define CK_MCO2			325
348*8d13bc63SEmmanuel Vadot #define CK_KER_DTS		326
349*8d13bc63SEmmanuel Vadot #define CK_ETH1_RX		327
350*8d13bc63SEmmanuel Vadot #define CK_ETH1_TX		328
351*8d13bc63SEmmanuel Vadot #define CK_ETH1_MAC		329
352*8d13bc63SEmmanuel Vadot #define CK_ETH2_RX		330
353*8d13bc63SEmmanuel Vadot #define CK_ETH2_TX		331
354*8d13bc63SEmmanuel Vadot #define CK_ETH2_MAC		332
355*8d13bc63SEmmanuel Vadot #define CK_ETH1_STP		333
356*8d13bc63SEmmanuel Vadot #define CK_ETH2_STP		334
357*8d13bc63SEmmanuel Vadot #define CK_KER_USBTC		335
358*8d13bc63SEmmanuel Vadot #define CK_BUS_ADF1		336
359*8d13bc63SEmmanuel Vadot #define CK_KER_ADF1		337
360*8d13bc63SEmmanuel Vadot #define CK_BUS_LVDS		338
361*8d13bc63SEmmanuel Vadot #define CK_KER_LTDC		339
362*8d13bc63SEmmanuel Vadot #define CK_KER_GPU		340
363*8d13bc63SEmmanuel Vadot #define CK_BUS_ETHSWACMCFG	341
364*8d13bc63SEmmanuel Vadot #define CK_BUS_ETHSWACMMSG	342
365*8d13bc63SEmmanuel Vadot #define HSE_DIV2_CK		343
366*8d13bc63SEmmanuel Vadot 
367*8d13bc63SEmmanuel Vadot #define STM32MP25_LAST_CLK	344
368*8d13bc63SEmmanuel Vadot 
369*8d13bc63SEmmanuel Vadot #define CK_SCMI_ICN_HS_MCU	0
370*8d13bc63SEmmanuel Vadot #define CK_SCMI_ICN_SDMMC	1
371*8d13bc63SEmmanuel Vadot #define CK_SCMI_ICN_DDR		2
372*8d13bc63SEmmanuel Vadot #define CK_SCMI_ICN_DISPLAY	3
373*8d13bc63SEmmanuel Vadot #define CK_SCMI_ICN_HSL		4
374*8d13bc63SEmmanuel Vadot #define CK_SCMI_ICN_NIC		5
375*8d13bc63SEmmanuel Vadot #define CK_SCMI_ICN_VID		6
376*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_07	7
377*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_08	8
378*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_09	9
379*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_10	10
380*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_11	11
381*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_12	12
382*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_13	13
383*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_14	14
384*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_15	15
385*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_16	16
386*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_17	17
387*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_18	18
388*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_19	19
389*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_20	20
390*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_21	21
391*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_22	22
392*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_23	23
393*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_24	24
394*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_25	25
395*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_26	26
396*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_27	27
397*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_28	28
398*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_29	29
399*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_30	30
400*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_31	31
401*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_32	32
402*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_33	33
403*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_34	34
404*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_35	35
405*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_36	36
406*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_37	37
407*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_38	38
408*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_39	39
409*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_40	40
410*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_41	41
411*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_42	42
412*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_43	43
413*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_44	44
414*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_45	45
415*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_46	46
416*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_47	47
417*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_48	48
418*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_49	49
419*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_50	50
420*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_51	51
421*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_52	52
422*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_53	53
423*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_54	54
424*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_55	55
425*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_56	56
426*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_57	57
427*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_58	58
428*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_59	59
429*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_60	60
430*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_61	61
431*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_62	62
432*8d13bc63SEmmanuel Vadot #define CK_SCMI_FLEXGEN_63	63
433*8d13bc63SEmmanuel Vadot #define CK_SCMI_ICN_LS_MCU	64
434*8d13bc63SEmmanuel Vadot #define CK_SCMI_HSE		65
435*8d13bc63SEmmanuel Vadot #define CK_SCMI_LSE		66
436*8d13bc63SEmmanuel Vadot #define CK_SCMI_HSI		67
437*8d13bc63SEmmanuel Vadot #define CK_SCMI_LSI		68
438*8d13bc63SEmmanuel Vadot #define CK_SCMI_MSI		69
439*8d13bc63SEmmanuel Vadot #define CK_SCMI_HSE_DIV2	70
440*8d13bc63SEmmanuel Vadot #define CK_SCMI_CPU1		71
441*8d13bc63SEmmanuel Vadot #define CK_SCMI_SYSCPU1		72
442*8d13bc63SEmmanuel Vadot #define CK_SCMI_PLL2		73
443*8d13bc63SEmmanuel Vadot #define CK_SCMI_PLL3		74
444*8d13bc63SEmmanuel Vadot #define CK_SCMI_RTC		75
445*8d13bc63SEmmanuel Vadot #define CK_SCMI_RTCCK		76
446*8d13bc63SEmmanuel Vadot #define CK_SCMI_ICN_APB1	77
447*8d13bc63SEmmanuel Vadot #define CK_SCMI_ICN_APB2	78
448*8d13bc63SEmmanuel Vadot #define CK_SCMI_ICN_APB3	79
449*8d13bc63SEmmanuel Vadot #define CK_SCMI_ICN_APB4	80
450*8d13bc63SEmmanuel Vadot #define CK_SCMI_ICN_APBDBG	81
451*8d13bc63SEmmanuel Vadot #define CK_SCMI_TIMG1		82
452*8d13bc63SEmmanuel Vadot #define CK_SCMI_TIMG2		83
453*8d13bc63SEmmanuel Vadot #define CK_SCMI_BKPSRAM		84
454*8d13bc63SEmmanuel Vadot #define CK_SCMI_BSEC		85
455*8d13bc63SEmmanuel Vadot #define CK_SCMI_ETR		87
456*8d13bc63SEmmanuel Vadot #define CK_SCMI_FMC		88
457*8d13bc63SEmmanuel Vadot #define CK_SCMI_GPIOA		89
458*8d13bc63SEmmanuel Vadot #define CK_SCMI_GPIOB		90
459*8d13bc63SEmmanuel Vadot #define CK_SCMI_GPIOC		91
460*8d13bc63SEmmanuel Vadot #define CK_SCMI_GPIOD		92
461*8d13bc63SEmmanuel Vadot #define CK_SCMI_GPIOE		93
462*8d13bc63SEmmanuel Vadot #define CK_SCMI_GPIOF		94
463*8d13bc63SEmmanuel Vadot #define CK_SCMI_GPIOG		95
464*8d13bc63SEmmanuel Vadot #define CK_SCMI_GPIOH		96
465*8d13bc63SEmmanuel Vadot #define CK_SCMI_GPIOI		97
466*8d13bc63SEmmanuel Vadot #define CK_SCMI_GPIOJ		98
467*8d13bc63SEmmanuel Vadot #define CK_SCMI_GPIOK		99
468*8d13bc63SEmmanuel Vadot #define CK_SCMI_GPIOZ		100
469*8d13bc63SEmmanuel Vadot #define CK_SCMI_HPDMA1		101
470*8d13bc63SEmmanuel Vadot #define CK_SCMI_HPDMA2		102
471*8d13bc63SEmmanuel Vadot #define CK_SCMI_HPDMA3		103
472*8d13bc63SEmmanuel Vadot #define CK_SCMI_HSEM		104
473*8d13bc63SEmmanuel Vadot #define CK_SCMI_IPCC1		105
474*8d13bc63SEmmanuel Vadot #define CK_SCMI_IPCC2		106
475*8d13bc63SEmmanuel Vadot #define CK_SCMI_LPDMA		107
476*8d13bc63SEmmanuel Vadot #define CK_SCMI_RETRAM		108
477*8d13bc63SEmmanuel Vadot #define CK_SCMI_SRAM1		109
478*8d13bc63SEmmanuel Vadot #define CK_SCMI_SRAM2		110
479*8d13bc63SEmmanuel Vadot #define CK_SCMI_LPSRAM1		111
480*8d13bc63SEmmanuel Vadot #define CK_SCMI_LPSRAM2		112
481*8d13bc63SEmmanuel Vadot #define CK_SCMI_LPSRAM3		113
482*8d13bc63SEmmanuel Vadot #define CK_SCMI_VDERAM		114
483*8d13bc63SEmmanuel Vadot #define CK_SCMI_SYSRAM		115
484*8d13bc63SEmmanuel Vadot #define CK_SCMI_OSPI1		116
485*8d13bc63SEmmanuel Vadot #define CK_SCMI_OSPI2		117
486*8d13bc63SEmmanuel Vadot #define CK_SCMI_TPIU		118
487*8d13bc63SEmmanuel Vadot #define CK_SCMI_SYSDBG		119
488*8d13bc63SEmmanuel Vadot #define CK_SCMI_SYSATB		120
489*8d13bc63SEmmanuel Vadot #define CK_SCMI_TSDBG		121
490*8d13bc63SEmmanuel Vadot #define CK_SCMI_STM500		122
491*8d13bc63SEmmanuel Vadot 
492*8d13bc63SEmmanuel Vadot #endif /* _DT_BINDINGS_STM32MP25_CLKS_H_ */
493