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