112941fdcSEtienne Carriere /* SPDX-License-Identifier: GPL-2.0 or BSD-3-Clause */ 212941fdcSEtienne Carriere /* 312941fdcSEtienne Carriere * Copyright (C) STMicroelectronics 2018 - All Rights Reserved 412941fdcSEtienne Carriere * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics. 512941fdcSEtienne Carriere */ 612941fdcSEtienne Carriere 712941fdcSEtienne Carriere #ifndef _DT_BINDINGS_STM32MP1_CLKS_H_ 812941fdcSEtienne Carriere #define _DT_BINDINGS_STM32MP1_CLKS_H_ 912941fdcSEtienne Carriere 1012941fdcSEtienne Carriere /* OSCILLATOR clocks */ 1112941fdcSEtienne Carriere #define CK_HSE 0 1212941fdcSEtienne Carriere #define CK_CSI 1 1312941fdcSEtienne Carriere #define CK_LSI 2 1412941fdcSEtienne Carriere #define CK_LSE 3 1512941fdcSEtienne Carriere #define CK_HSI 4 1612941fdcSEtienne Carriere #define CK_HSE_DIV2 5 1712941fdcSEtienne Carriere 1812941fdcSEtienne Carriere /* Bus clocks */ 1912941fdcSEtienne Carriere #define TIM2 6 2012941fdcSEtienne Carriere #define TIM3 7 2112941fdcSEtienne Carriere #define TIM4 8 2212941fdcSEtienne Carriere #define TIM5 9 2312941fdcSEtienne Carriere #define TIM6 10 2412941fdcSEtienne Carriere #define TIM7 11 2512941fdcSEtienne Carriere #define TIM12 12 2612941fdcSEtienne Carriere #define TIM13 13 2712941fdcSEtienne Carriere #define TIM14 14 2812941fdcSEtienne Carriere #define LPTIM1 15 2912941fdcSEtienne Carriere #define SPI2 16 3012941fdcSEtienne Carriere #define SPI3 17 3112941fdcSEtienne Carriere #define USART2 18 3212941fdcSEtienne Carriere #define USART3 19 3312941fdcSEtienne Carriere #define UART4 20 3412941fdcSEtienne Carriere #define UART5 21 3512941fdcSEtienne Carriere #define UART7 22 3612941fdcSEtienne Carriere #define UART8 23 3712941fdcSEtienne Carriere #define I2C1 24 3812941fdcSEtienne Carriere #define I2C2 25 3912941fdcSEtienne Carriere #define I2C3 26 4012941fdcSEtienne Carriere #define I2C5 27 4112941fdcSEtienne Carriere #define SPDIF 28 4212941fdcSEtienne Carriere #define CEC 29 4312941fdcSEtienne Carriere #define DAC12 30 4412941fdcSEtienne Carriere #define MDIO 31 4512941fdcSEtienne Carriere #define TIM1 32 4612941fdcSEtienne Carriere #define TIM8 33 4712941fdcSEtienne Carriere #define TIM15 34 4812941fdcSEtienne Carriere #define TIM16 35 4912941fdcSEtienne Carriere #define TIM17 36 5012941fdcSEtienne Carriere #define SPI1 37 5112941fdcSEtienne Carriere #define SPI4 38 5212941fdcSEtienne Carriere #define SPI5 39 5312941fdcSEtienne Carriere #define USART6 40 5412941fdcSEtienne Carriere #define SAI1 41 5512941fdcSEtienne Carriere #define SAI2 42 5612941fdcSEtienne Carriere #define SAI3 43 5712941fdcSEtienne Carriere #define DFSDM 44 5812941fdcSEtienne Carriere #define FDCAN 45 5912941fdcSEtienne Carriere #define LPTIM2 46 6012941fdcSEtienne Carriere #define LPTIM3 47 6112941fdcSEtienne Carriere #define LPTIM4 48 6212941fdcSEtienne Carriere #define LPTIM5 49 6312941fdcSEtienne Carriere #define SAI4 50 6412941fdcSEtienne Carriere #define SYSCFG 51 6512941fdcSEtienne Carriere #define VREF 52 6612941fdcSEtienne Carriere #define TMPSENS 53 6712941fdcSEtienne Carriere #define PMBCTRL 54 6812941fdcSEtienne Carriere #define HDP 55 6912941fdcSEtienne Carriere #define LTDC 56 7012941fdcSEtienne Carriere #define DSI 57 7112941fdcSEtienne Carriere #define IWDG2 58 7212941fdcSEtienne Carriere #define USBPHY 59 7312941fdcSEtienne Carriere #define STGENRO 60 7412941fdcSEtienne Carriere #define SPI6 61 7512941fdcSEtienne Carriere #define I2C4 62 7612941fdcSEtienne Carriere #define I2C6 63 7712941fdcSEtienne Carriere #define USART1 64 7812941fdcSEtienne Carriere #define RTCAPB 65 7912941fdcSEtienne Carriere #define TZC1 66 8012941fdcSEtienne Carriere #define TZPC 67 8112941fdcSEtienne Carriere #define IWDG1 68 8212941fdcSEtienne Carriere #define BSEC 69 8312941fdcSEtienne Carriere #define STGEN 70 8412941fdcSEtienne Carriere #define DMA1 71 8512941fdcSEtienne Carriere #define DMA2 72 8612941fdcSEtienne Carriere #define DMAMUX 73 8712941fdcSEtienne Carriere #define ADC12 74 8812941fdcSEtienne Carriere #define USBO 75 8912941fdcSEtienne Carriere #define SDMMC3 76 9012941fdcSEtienne Carriere #define DCMI 77 9112941fdcSEtienne Carriere #define CRYP2 78 9212941fdcSEtienne Carriere #define HASH2 79 9312941fdcSEtienne Carriere #define RNG2 80 9412941fdcSEtienne Carriere #define CRC2 81 9512941fdcSEtienne Carriere #define HSEM 82 9612941fdcSEtienne Carriere #define IPCC 83 9712941fdcSEtienne Carriere #define GPIOA 84 9812941fdcSEtienne Carriere #define GPIOB 85 9912941fdcSEtienne Carriere #define GPIOC 86 10012941fdcSEtienne Carriere #define GPIOD 87 10112941fdcSEtienne Carriere #define GPIOE 88 10212941fdcSEtienne Carriere #define GPIOF 89 10312941fdcSEtienne Carriere #define GPIOG 90 10412941fdcSEtienne Carriere #define GPIOH 91 10512941fdcSEtienne Carriere #define GPIOI 92 10612941fdcSEtienne Carriere #define GPIOJ 93 10712941fdcSEtienne Carriere #define GPIOK 94 10812941fdcSEtienne Carriere #define GPIOZ 95 10912941fdcSEtienne Carriere #define CRYP1 96 11012941fdcSEtienne Carriere #define HASH1 97 11112941fdcSEtienne Carriere #define RNG1 98 11212941fdcSEtienne Carriere #define BKPSRAM 99 11312941fdcSEtienne Carriere #define MDMA 100 11412941fdcSEtienne Carriere #define GPU 101 11512941fdcSEtienne Carriere #define ETHCK 102 11612941fdcSEtienne Carriere #define ETHTX 103 11712941fdcSEtienne Carriere #define ETHRX 104 11812941fdcSEtienne Carriere #define ETHMAC 105 11912941fdcSEtienne Carriere #define FMC 106 12012941fdcSEtienne Carriere #define QSPI 107 12112941fdcSEtienne Carriere #define SDMMC1 108 12212941fdcSEtienne Carriere #define SDMMC2 109 12312941fdcSEtienne Carriere #define CRC1 110 12412941fdcSEtienne Carriere #define USBH 111 12512941fdcSEtienne Carriere #define ETHSTP 112 12612941fdcSEtienne Carriere #define TZC2 113 12712941fdcSEtienne Carriere 12812941fdcSEtienne Carriere /* Kernel clocks */ 12912941fdcSEtienne Carriere #define SDMMC1_K 118 13012941fdcSEtienne Carriere #define SDMMC2_K 119 13112941fdcSEtienne Carriere #define SDMMC3_K 120 13212941fdcSEtienne Carriere #define FMC_K 121 13312941fdcSEtienne Carriere #define QSPI_K 122 13412941fdcSEtienne Carriere #define ETHCK_K 123 13512941fdcSEtienne Carriere #define RNG1_K 124 13612941fdcSEtienne Carriere #define RNG2_K 125 13712941fdcSEtienne Carriere #define GPU_K 126 13812941fdcSEtienne Carriere #define USBPHY_K 127 13912941fdcSEtienne Carriere #define STGEN_K 128 14012941fdcSEtienne Carriere #define SPDIF_K 129 14112941fdcSEtienne Carriere #define SPI1_K 130 14212941fdcSEtienne Carriere #define SPI2_K 131 14312941fdcSEtienne Carriere #define SPI3_K 132 14412941fdcSEtienne Carriere #define SPI4_K 133 14512941fdcSEtienne Carriere #define SPI5_K 134 14612941fdcSEtienne Carriere #define SPI6_K 135 14712941fdcSEtienne Carriere #define CEC_K 136 14812941fdcSEtienne Carriere #define I2C1_K 137 14912941fdcSEtienne Carriere #define I2C2_K 138 15012941fdcSEtienne Carriere #define I2C3_K 139 15112941fdcSEtienne Carriere #define I2C4_K 140 15212941fdcSEtienne Carriere #define I2C5_K 141 15312941fdcSEtienne Carriere #define I2C6_K 142 15412941fdcSEtienne Carriere #define LPTIM1_K 143 15512941fdcSEtienne Carriere #define LPTIM2_K 144 15612941fdcSEtienne Carriere #define LPTIM3_K 145 15712941fdcSEtienne Carriere #define LPTIM4_K 146 15812941fdcSEtienne Carriere #define LPTIM5_K 147 15912941fdcSEtienne Carriere #define USART1_K 148 16012941fdcSEtienne Carriere #define USART2_K 149 16112941fdcSEtienne Carriere #define USART3_K 150 16212941fdcSEtienne Carriere #define UART4_K 151 16312941fdcSEtienne Carriere #define UART5_K 152 16412941fdcSEtienne Carriere #define USART6_K 153 16512941fdcSEtienne Carriere #define UART7_K 154 16612941fdcSEtienne Carriere #define UART8_K 155 16712941fdcSEtienne Carriere #define DFSDM_K 156 16812941fdcSEtienne Carriere #define FDCAN_K 157 16912941fdcSEtienne Carriere #define SAI1_K 158 17012941fdcSEtienne Carriere #define SAI2_K 159 17112941fdcSEtienne Carriere #define SAI3_K 160 17212941fdcSEtienne Carriere #define SAI4_K 161 17312941fdcSEtienne Carriere #define ADC12_K 162 17412941fdcSEtienne Carriere #define DSI_K 163 17512941fdcSEtienne Carriere #define DSI_PX 164 17612941fdcSEtienne Carriere #define ADFSDM_K 165 17712941fdcSEtienne Carriere #define USBO_K 166 17812941fdcSEtienne Carriere #define LTDC_PX 167 17912941fdcSEtienne Carriere #define DAC12_K 168 18012941fdcSEtienne Carriere #define ETHPTP_K 169 18112941fdcSEtienne Carriere 18212941fdcSEtienne Carriere /* PLL */ 18312941fdcSEtienne Carriere #define PLL1 176 18412941fdcSEtienne Carriere #define PLL2 177 18512941fdcSEtienne Carriere #define PLL3 178 18612941fdcSEtienne Carriere #define PLL4 179 18712941fdcSEtienne Carriere 18812941fdcSEtienne Carriere /* ODF */ 18912941fdcSEtienne Carriere #define PLL1_P 180 19012941fdcSEtienne Carriere #define PLL1_Q 181 19112941fdcSEtienne Carriere #define PLL1_R 182 19212941fdcSEtienne Carriere #define PLL2_P 183 19312941fdcSEtienne Carriere #define PLL2_Q 184 19412941fdcSEtienne Carriere #define PLL2_R 185 19512941fdcSEtienne Carriere #define PLL3_P 186 19612941fdcSEtienne Carriere #define PLL3_Q 187 19712941fdcSEtienne Carriere #define PLL3_R 188 19812941fdcSEtienne Carriere #define PLL4_P 189 19912941fdcSEtienne Carriere #define PLL4_Q 190 20012941fdcSEtienne Carriere #define PLL4_R 191 20112941fdcSEtienne Carriere 20212941fdcSEtienne Carriere /* AUX */ 20312941fdcSEtienne Carriere #define RTC 192 20412941fdcSEtienne Carriere 20512941fdcSEtienne Carriere /* MCLK */ 20612941fdcSEtienne Carriere #define CK_PER 193 20712941fdcSEtienne Carriere #define CK_MPU 194 20812941fdcSEtienne Carriere #define CK_AXI 195 20912941fdcSEtienne Carriere #define CK_MCU 196 21012941fdcSEtienne Carriere 21112941fdcSEtienne Carriere /* Time base */ 21212941fdcSEtienne Carriere #define TIM2_K 197 21312941fdcSEtienne Carriere #define TIM3_K 198 21412941fdcSEtienne Carriere #define TIM4_K 199 21512941fdcSEtienne Carriere #define TIM5_K 200 21612941fdcSEtienne Carriere #define TIM6_K 201 21712941fdcSEtienne Carriere #define TIM7_K 202 21812941fdcSEtienne Carriere #define TIM12_K 203 21912941fdcSEtienne Carriere #define TIM13_K 204 22012941fdcSEtienne Carriere #define TIM14_K 205 22112941fdcSEtienne Carriere #define TIM1_K 206 22212941fdcSEtienne Carriere #define TIM8_K 207 22312941fdcSEtienne Carriere #define TIM15_K 208 22412941fdcSEtienne Carriere #define TIM16_K 209 22512941fdcSEtienne Carriere #define TIM17_K 210 22612941fdcSEtienne Carriere 22712941fdcSEtienne Carriere /* MCO clocks */ 22812941fdcSEtienne Carriere #define CK_MCO1 211 22912941fdcSEtienne Carriere #define CK_MCO2 212 23012941fdcSEtienne Carriere 23112941fdcSEtienne Carriere /* TRACE & DEBUG clocks */ 23212941fdcSEtienne Carriere #define CK_DBG 214 23312941fdcSEtienne Carriere #define CK_TRACE 215 23412941fdcSEtienne Carriere 23512941fdcSEtienne Carriere /* DDR */ 23612941fdcSEtienne Carriere #define DDRC1 220 23712941fdcSEtienne Carriere #define DDRC1LP 221 23812941fdcSEtienne Carriere #define DDRC2 222 23912941fdcSEtienne Carriere #define DDRC2LP 223 24012941fdcSEtienne Carriere #define DDRPHYC 224 24112941fdcSEtienne Carriere #define DDRPHYCLP 225 24212941fdcSEtienne Carriere #define DDRCAPB 226 24312941fdcSEtienne Carriere #define DDRCAPBLP 227 24412941fdcSEtienne Carriere #define AXIDCG 228 24512941fdcSEtienne Carriere #define DDRPHYCAPB 229 24612941fdcSEtienne Carriere #define DDRPHYCAPBLP 230 24712941fdcSEtienne Carriere #define DDRPERFM 231 24812941fdcSEtienne Carriere 24912941fdcSEtienne Carriere #define STM32MP1_LAST_CLK 232 25012941fdcSEtienne Carriere 25112941fdcSEtienne Carriere #define LTDC_K LTDC_PX 25212941fdcSEtienne Carriere #define ETHMAC_K ETHCK_K 25312941fdcSEtienne Carriere 254e8992cfaSEtienne Carriere /* SCMI clock identifiers */ 255*3a5e9803SGatien Chevallier #define CK_SCMI_HSE 0 256*3a5e9803SGatien Chevallier #define CK_SCMI_HSI 1 257*3a5e9803SGatien Chevallier #define CK_SCMI_CSI 2 258*3a5e9803SGatien Chevallier #define CK_SCMI_LSE 3 259*3a5e9803SGatien Chevallier #define CK_SCMI_LSI 4 260*3a5e9803SGatien Chevallier #define CK_SCMI_PLL2_Q 5 261*3a5e9803SGatien Chevallier #define CK_SCMI_PLL2_R 6 262*3a5e9803SGatien Chevallier #define CK_SCMI_MPU 7 263*3a5e9803SGatien Chevallier #define CK_SCMI_AXI 8 264*3a5e9803SGatien Chevallier #define CK_SCMI_BSEC 9 265*3a5e9803SGatien Chevallier #define CK_SCMI_CRYP1 10 266*3a5e9803SGatien Chevallier #define CK_SCMI_GPIOZ 11 267*3a5e9803SGatien Chevallier #define CK_SCMI_HASH1 12 268*3a5e9803SGatien Chevallier #define CK_SCMI_I2C4 13 269*3a5e9803SGatien Chevallier #define CK_SCMI_I2C6 14 270*3a5e9803SGatien Chevallier #define CK_SCMI_IWDG1 15 271*3a5e9803SGatien Chevallier #define CK_SCMI_RNG1 16 272*3a5e9803SGatien Chevallier #define CK_SCMI_RTC 17 273*3a5e9803SGatien Chevallier #define CK_SCMI_RTCAPB 18 274*3a5e9803SGatien Chevallier #define CK_SCMI_SPI6 19 275*3a5e9803SGatien Chevallier #define CK_SCMI_USART1 20 276e8992cfaSEtienne Carriere 27712941fdcSEtienne Carriere #endif /* _DT_BINDINGS_STM32MP1_CLKS_H_ */ 278