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