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