Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0+ or BSD-3-Clause */
0002 /*
0003  * Copyright (C) STMicroelectronics 2020 - All Rights Reserved
0004  * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics.
0005  */
0006 
0007 #ifndef _DT_BINDINGS_STM32MP13_CLKS_H_
0008 #define _DT_BINDINGS_STM32MP13_CLKS_H_
0009 
0010 /* OSCILLATOR clocks */
0011 #define CK_HSE      0
0012 #define CK_CSI      1
0013 #define CK_LSI      2
0014 #define CK_LSE      3
0015 #define CK_HSI      4
0016 #define CK_HSE_DIV2 5
0017 
0018 /* PLL */
0019 #define PLL1        6
0020 #define PLL2        7
0021 #define PLL3        8
0022 #define PLL4        9
0023 
0024 /* ODF */
0025 #define PLL1_P      10
0026 #define PLL1_Q      11
0027 #define PLL1_R      12
0028 #define PLL2_P      13
0029 #define PLL2_Q      14
0030 #define PLL2_R      15
0031 #define PLL3_P      16
0032 #define PLL3_Q      17
0033 #define PLL3_R      18
0034 #define PLL4_P      19
0035 #define PLL4_Q      20
0036 #define PLL4_R      21
0037 
0038 #define PCLK1       22
0039 #define PCLK2       23
0040 #define PCLK3       24
0041 #define PCLK4       25
0042 #define PCLK5       26
0043 #define PCLK6       27
0044 
0045 /* SYSTEM CLOCK */
0046 #define CK_PER      28
0047 #define CK_MPU      29
0048 #define CK_AXI      30
0049 #define CK_MLAHB    31
0050 
0051 /* BASE TIMER */
0052 #define CK_TIMG1    32
0053 #define CK_TIMG2    33
0054 #define CK_TIMG3    34
0055 
0056 /* AUX */
0057 #define RTC     35
0058 
0059 /* TRACE & DEBUG clocks */
0060 #define CK_DBG      36
0061 #define CK_TRACE    37
0062 
0063 /* MCO clocks */
0064 #define CK_MCO1     38
0065 #define CK_MCO2     39
0066 
0067 /*  IP clocks */
0068 #define SYSCFG      40
0069 #define VREF        41
0070 #define DTS     42
0071 #define PMBCTRL     43
0072 #define HDP     44
0073 #define IWDG2       45
0074 #define STGENRO     46
0075 #define USART1      47
0076 #define RTCAPB      48
0077 #define TZC     49
0078 #define TZPC        50
0079 #define IWDG1       51
0080 #define BSEC        52
0081 #define DMA1        53
0082 #define DMA2        54
0083 #define DMAMUX1     55
0084 #define DMAMUX2     56
0085 #define GPIOA       57
0086 #define GPIOB       58
0087 #define GPIOC       59
0088 #define GPIOD       60
0089 #define GPIOE       61
0090 #define GPIOF       62
0091 #define GPIOG       63
0092 #define GPIOH       64
0093 #define GPIOI       65
0094 #define CRYP1       66
0095 #define HASH1       67
0096 #define BKPSRAM     68
0097 #define MDMA        69
0098 #define CRC1        70
0099 #define USBH        71
0100 #define DMA3        72
0101 #define TSC     73
0102 #define PKA     74
0103 #define AXIMC       75
0104 #define MCE     76
0105 #define ETH1TX      77
0106 #define ETH2TX      78
0107 #define ETH1RX      79
0108 #define ETH2RX      80
0109 #define ETH1MAC     81
0110 #define ETH2MAC     82
0111 #define ETH1STP     83
0112 #define ETH2STP     84
0113 
0114 /* IP clocks with parents */
0115 #define SDMMC1_K    85
0116 #define SDMMC2_K    86
0117 #define ADC1_K      87
0118 #define ADC2_K      88
0119 #define FMC_K       89
0120 #define QSPI_K      90
0121 #define RNG1_K      91
0122 #define USBPHY_K    92
0123 #define STGEN_K     93
0124 #define SPDIF_K     94
0125 #define SPI1_K      95
0126 #define SPI2_K      96
0127 #define SPI3_K      97
0128 #define SPI4_K      98
0129 #define SPI5_K      99
0130 #define I2C1_K      100
0131 #define I2C2_K      101
0132 #define I2C3_K      102
0133 #define I2C4_K      103
0134 #define I2C5_K      104
0135 #define TIM2_K      105
0136 #define TIM3_K      106
0137 #define TIM4_K      107
0138 #define TIM5_K      108
0139 #define TIM6_K      109
0140 #define TIM7_K      110
0141 #define TIM12_K     111
0142 #define TIM13_K     112
0143 #define TIM14_K     113
0144 #define TIM1_K      114
0145 #define TIM8_K      115
0146 #define TIM15_K     116
0147 #define TIM16_K     117
0148 #define TIM17_K     118
0149 #define LPTIM1_K    119
0150 #define LPTIM2_K    120
0151 #define LPTIM3_K    121
0152 #define LPTIM4_K    122
0153 #define LPTIM5_K    123
0154 #define USART1_K    124
0155 #define USART2_K    125
0156 #define USART3_K    126
0157 #define UART4_K     127
0158 #define UART5_K     128
0159 #define USART6_K    129
0160 #define UART7_K     130
0161 #define UART8_K     131
0162 #define DFSDM_K     132
0163 #define FDCAN_K     133
0164 #define SAI1_K      134
0165 #define SAI2_K      135
0166 #define ADFSDM_K    136
0167 #define USBO_K      137
0168 #define LTDC_PX     138
0169 #define ETH1CK_K    139
0170 #define ETH1PTP_K   140
0171 #define ETH2CK_K    141
0172 #define ETH2PTP_K   142
0173 #define DCMIPP_K    143
0174 #define SAES_K      144
0175 #define DTS_K       145
0176 
0177 /* DDR */
0178 #define DDRC1       146
0179 #define DDRC1LP     147
0180 #define DDRC2       148
0181 #define DDRC2LP     149
0182 #define DDRPHYC     150
0183 #define DDRPHYCLP   151
0184 #define DDRCAPB     152
0185 #define DDRCAPBLP   153
0186 #define AXIDCG      154
0187 #define DDRPHYCAPB  155
0188 #define DDRPHYCAPBLP    156
0189 #define DDRPERFM    157
0190 
0191 #define ADC1        158
0192 #define ADC2        159
0193 #define SAI1        160
0194 #define SAI2        161
0195 
0196 #define STM32MP1_LAST_CLK 162
0197 
0198 /* SCMI clock identifiers */
0199 #define CK_SCMI_HSE     0
0200 #define CK_SCMI_HSI     1
0201 #define CK_SCMI_CSI     2
0202 #define CK_SCMI_LSE     3
0203 #define CK_SCMI_LSI     4
0204 #define CK_SCMI_HSE_DIV2    5
0205 #define CK_SCMI_PLL2_Q      6
0206 #define CK_SCMI_PLL2_R      7
0207 #define CK_SCMI_PLL3_P      8
0208 #define CK_SCMI_PLL3_Q      9
0209 #define CK_SCMI_PLL3_R      10
0210 #define CK_SCMI_PLL4_P      11
0211 #define CK_SCMI_PLL4_Q      12
0212 #define CK_SCMI_PLL4_R      13
0213 #define CK_SCMI_MPU     14
0214 #define CK_SCMI_AXI     15
0215 #define CK_SCMI_MLAHB       16
0216 #define CK_SCMI_CKPER       17
0217 #define CK_SCMI_PCLK1       18
0218 #define CK_SCMI_PCLK2       19
0219 #define CK_SCMI_PCLK3       20
0220 #define CK_SCMI_PCLK4       21
0221 #define CK_SCMI_PCLK5       22
0222 #define CK_SCMI_PCLK6       23
0223 #define CK_SCMI_CKTIMG1     24
0224 #define CK_SCMI_CKTIMG2     25
0225 #define CK_SCMI_CKTIMG3     26
0226 #define CK_SCMI_RTC     27
0227 #define CK_SCMI_RTCAPB      28
0228 
0229 #endif /* _DT_BINDINGS_STM32MP13_CLKS_H_ */