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