11.1Sskrll/* $NetBSD: stm32mp13-clks.h,v 1.1.1.1 2026/01/18 05:21:41 skrll Exp $ */ 21.1Sskrll 31.1Sskrll/* SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause */ 41.1Sskrll/* 51.1Sskrll * Copyright (C) STMicroelectronics 2020 - All Rights Reserved 61.1Sskrll * Author: Gabriel Fernandez <gabriel.fernandez@foss.st.com> for STMicroelectronics. 71.1Sskrll */ 81.1Sskrll 91.1Sskrll#ifndef _DT_BINDINGS_STM32MP13_CLKS_H_ 101.1Sskrll#define _DT_BINDINGS_STM32MP13_CLKS_H_ 111.1Sskrll 121.1Sskrll/* OSCILLATOR clocks */ 131.1Sskrll#define CK_HSE 0 141.1Sskrll#define CK_CSI 1 151.1Sskrll#define CK_LSI 2 161.1Sskrll#define CK_LSE 3 171.1Sskrll#define CK_HSI 4 181.1Sskrll#define CK_HSE_DIV2 5 191.1Sskrll 201.1Sskrll/* PLL */ 211.1Sskrll#define PLL1 6 221.1Sskrll#define PLL2 7 231.1Sskrll#define PLL3 8 241.1Sskrll#define PLL4 9 251.1Sskrll 261.1Sskrll/* ODF */ 271.1Sskrll#define PLL1_P 10 281.1Sskrll#define PLL1_Q 11 291.1Sskrll#define PLL1_R 12 301.1Sskrll#define PLL2_P 13 311.1Sskrll#define PLL2_Q 14 321.1Sskrll#define PLL2_R 15 331.1Sskrll#define PLL3_P 16 341.1Sskrll#define PLL3_Q 17 351.1Sskrll#define PLL3_R 18 361.1Sskrll#define PLL4_P 19 371.1Sskrll#define PLL4_Q 20 381.1Sskrll#define PLL4_R 21 391.1Sskrll 401.1Sskrll#define PCLK1 22 411.1Sskrll#define PCLK2 23 421.1Sskrll#define PCLK3 24 431.1Sskrll#define PCLK4 25 441.1Sskrll#define PCLK5 26 451.1Sskrll#define PCLK6 27 461.1Sskrll 471.1Sskrll/* SYSTEM CLOCK */ 481.1Sskrll#define CK_PER 28 491.1Sskrll#define CK_MPU 29 501.1Sskrll#define CK_AXI 30 511.1Sskrll#define CK_MLAHB 31 521.1Sskrll 531.1Sskrll/* BASE TIMER */ 541.1Sskrll#define CK_TIMG1 32 551.1Sskrll#define CK_TIMG2 33 561.1Sskrll#define CK_TIMG3 34 571.1Sskrll 581.1Sskrll/* AUX */ 591.1Sskrll#define RTC 35 601.1Sskrll 611.1Sskrll/* TRACE & DEBUG clocks */ 621.1Sskrll#define CK_DBG 36 631.1Sskrll#define CK_TRACE 37 641.1Sskrll 651.1Sskrll/* MCO clocks */ 661.1Sskrll#define CK_MCO1 38 671.1Sskrll#define CK_MCO2 39 681.1Sskrll 691.1Sskrll/* IP clocks */ 701.1Sskrll#define SYSCFG 40 711.1Sskrll#define VREF 41 721.1Sskrll#define DTS 42 731.1Sskrll#define PMBCTRL 43 741.1Sskrll#define HDP 44 751.1Sskrll#define IWDG2 45 761.1Sskrll#define STGENRO 46 771.1Sskrll#define USART1 47 781.1Sskrll#define RTCAPB 48 791.1Sskrll#define TZC 49 801.1Sskrll#define TZPC 50 811.1Sskrll#define IWDG1 51 821.1Sskrll#define BSEC 52 831.1Sskrll#define DMA1 53 841.1Sskrll#define DMA2 54 851.1Sskrll#define DMAMUX1 55 861.1Sskrll#define DMAMUX2 56 871.1Sskrll#define GPIOA 57 881.1Sskrll#define GPIOB 58 891.1Sskrll#define GPIOC 59 901.1Sskrll#define GPIOD 60 911.1Sskrll#define GPIOE 61 921.1Sskrll#define GPIOF 62 931.1Sskrll#define GPIOG 63 941.1Sskrll#define GPIOH 64 951.1Sskrll#define GPIOI 65 961.1Sskrll#define CRYP1 66 971.1Sskrll#define HASH1 67 981.1Sskrll#define BKPSRAM 68 991.1Sskrll#define MDMA 69 1001.1Sskrll#define CRC1 70 1011.1Sskrll#define USBH 71 1021.1Sskrll#define DMA3 72 1031.1Sskrll#define TSC 73 1041.1Sskrll#define PKA 74 1051.1Sskrll#define AXIMC 75 1061.1Sskrll#define MCE 76 1071.1Sskrll#define ETH1TX 77 1081.1Sskrll#define ETH2TX 78 1091.1Sskrll#define ETH1RX 79 1101.1Sskrll#define ETH2RX 80 1111.1Sskrll#define ETH1MAC 81 1121.1Sskrll#define ETH2MAC 82 1131.1Sskrll#define ETH1STP 83 1141.1Sskrll#define ETH2STP 84 1151.1Sskrll 1161.1Sskrll/* IP clocks with parents */ 1171.1Sskrll#define SDMMC1_K 85 1181.1Sskrll#define SDMMC2_K 86 1191.1Sskrll#define ADC1_K 87 1201.1Sskrll#define ADC2_K 88 1211.1Sskrll#define FMC_K 89 1221.1Sskrll#define QSPI_K 90 1231.1Sskrll#define RNG1_K 91 1241.1Sskrll#define USBPHY_K 92 1251.1Sskrll#define STGEN_K 93 1261.1Sskrll#define SPDIF_K 94 1271.1Sskrll#define SPI1_K 95 1281.1Sskrll#define SPI2_K 96 1291.1Sskrll#define SPI3_K 97 1301.1Sskrll#define SPI4_K 98 1311.1Sskrll#define SPI5_K 99 1321.1Sskrll#define I2C1_K 100 1331.1Sskrll#define I2C2_K 101 1341.1Sskrll#define I2C3_K 102 1351.1Sskrll#define I2C4_K 103 1361.1Sskrll#define I2C5_K 104 1371.1Sskrll#define TIM2_K 105 1381.1Sskrll#define TIM3_K 106 1391.1Sskrll#define TIM4_K 107 1401.1Sskrll#define TIM5_K 108 1411.1Sskrll#define TIM6_K 109 1421.1Sskrll#define TIM7_K 110 1431.1Sskrll#define TIM12_K 111 1441.1Sskrll#define TIM13_K 112 1451.1Sskrll#define TIM14_K 113 1461.1Sskrll#define TIM1_K 114 1471.1Sskrll#define TIM8_K 115 1481.1Sskrll#define TIM15_K 116 1491.1Sskrll#define TIM16_K 117 1501.1Sskrll#define TIM17_K 118 1511.1Sskrll#define LPTIM1_K 119 1521.1Sskrll#define LPTIM2_K 120 1531.1Sskrll#define LPTIM3_K 121 1541.1Sskrll#define LPTIM4_K 122 1551.1Sskrll#define LPTIM5_K 123 1561.1Sskrll#define USART1_K 124 1571.1Sskrll#define USART2_K 125 1581.1Sskrll#define USART3_K 126 1591.1Sskrll#define UART4_K 127 1601.1Sskrll#define UART5_K 128 1611.1Sskrll#define USART6_K 129 1621.1Sskrll#define UART7_K 130 1631.1Sskrll#define UART8_K 131 1641.1Sskrll#define DFSDM_K 132 1651.1Sskrll#define FDCAN_K 133 1661.1Sskrll#define SAI1_K 134 1671.1Sskrll#define SAI2_K 135 1681.1Sskrll#define ADFSDM_K 136 1691.1Sskrll#define USBO_K 137 1701.1Sskrll#define LTDC_PX 138 1711.1Sskrll#define ETH1CK_K 139 1721.1Sskrll#define ETH1PTP_K 140 1731.1Sskrll#define ETH2CK_K 141 1741.1Sskrll#define ETH2PTP_K 142 1751.1Sskrll#define DCMIPP_K 143 1761.1Sskrll#define SAES_K 144 1771.1Sskrll#define DTS_K 145 1781.1Sskrll 1791.1Sskrll/* DDR */ 1801.1Sskrll#define DDRC1 146 1811.1Sskrll#define DDRC1LP 147 1821.1Sskrll#define DDRC2 148 1831.1Sskrll#define DDRC2LP 149 1841.1Sskrll#define DDRPHYC 150 1851.1Sskrll#define DDRPHYCLP 151 1861.1Sskrll#define DDRCAPB 152 1871.1Sskrll#define DDRCAPBLP 153 1881.1Sskrll#define AXIDCG 154 1891.1Sskrll#define DDRPHYCAPB 155 1901.1Sskrll#define DDRPHYCAPBLP 156 1911.1Sskrll#define DDRPERFM 157 1921.1Sskrll 1931.1Sskrll#define ADC1 158 1941.1Sskrll#define ADC2 159 1951.1Sskrll#define SAI1 160 1961.1Sskrll#define SAI2 161 1971.1Sskrll 1981.1Sskrll#define STM32MP1_LAST_CLK 162 1991.1Sskrll 2001.1Sskrll/* SCMI clock identifiers */ 2011.1Sskrll#define CK_SCMI_HSE 0 2021.1Sskrll#define CK_SCMI_HSI 1 2031.1Sskrll#define CK_SCMI_CSI 2 2041.1Sskrll#define CK_SCMI_LSE 3 2051.1Sskrll#define CK_SCMI_LSI 4 2061.1Sskrll#define CK_SCMI_HSE_DIV2 5 2071.1Sskrll#define CK_SCMI_PLL2_Q 6 2081.1Sskrll#define CK_SCMI_PLL2_R 7 2091.1Sskrll#define CK_SCMI_PLL3_P 8 2101.1Sskrll#define CK_SCMI_PLL3_Q 9 2111.1Sskrll#define CK_SCMI_PLL3_R 10 2121.1Sskrll#define CK_SCMI_PLL4_P 11 2131.1Sskrll#define CK_SCMI_PLL4_Q 12 2141.1Sskrll#define CK_SCMI_PLL4_R 13 2151.1Sskrll#define CK_SCMI_MPU 14 2161.1Sskrll#define CK_SCMI_AXI 15 2171.1Sskrll#define CK_SCMI_MLAHB 16 2181.1Sskrll#define CK_SCMI_CKPER 17 2191.1Sskrll#define CK_SCMI_PCLK1 18 2201.1Sskrll#define CK_SCMI_PCLK2 19 2211.1Sskrll#define CK_SCMI_PCLK3 20 2221.1Sskrll#define CK_SCMI_PCLK4 21 2231.1Sskrll#define CK_SCMI_PCLK5 22 2241.1Sskrll#define CK_SCMI_PCLK6 23 2251.1Sskrll#define CK_SCMI_CKTIMG1 24 2261.1Sskrll#define CK_SCMI_CKTIMG2 25 2271.1Sskrll#define CK_SCMI_CKTIMG3 26 2281.1Sskrll#define CK_SCMI_RTC 27 2291.1Sskrll#define CK_SCMI_RTCAPB 28 2301.1Sskrll 2311.1Sskrll#endif /* _DT_BINDINGS_STM32MP13_CLKS_H_ */ 232