On 11/27/24 17:23, Patrick Delaunay wrote: > Some dt-binding headers mask the upstream ones which can lead to build > failures, or worse: super weird bugs, if they get out of sync. > > Remove these headers so our devicetree and binding headers will both be > in sync with upstream. > > Signed-off-by: Patrick Delaunay <[email protected]> > --- > > drivers/clk/stm32/clk-stm32h7.c | 3 + > include/dt-bindings/clock/stm32fx-clock.h | 63 ---- > include/dt-bindings/clock/stm32h7-clks.h | 167 ----------- > include/dt-bindings/clock/stm32mp1-clks.h | 274 ------------------ > include/dt-bindings/clock/stm32mp13-clks.h | 229 --------------- > include/dt-bindings/mfd/stm32f4-rcc.h | 108 ------- > include/dt-bindings/mfd/stm32f7-rcc.h | 115 -------- > include/dt-bindings/mfd/stm32h7-rcc.h | 138 --------- > include/dt-bindings/pinctrl/stm32-pinfunc.h | 45 --- > .../regulator/st,stm32mp13-regulator.h | 42 --- > include/dt-bindings/reset/stm32mp1-resets.h | 123 -------- > include/dt-bindings/reset/stm32mp13-resets.h | 100 ------- > 12 files changed, 3 insertions(+), 1404 deletions(-) > delete mode 100644 include/dt-bindings/clock/stm32fx-clock.h > delete mode 100644 include/dt-bindings/clock/stm32h7-clks.h > delete mode 100644 include/dt-bindings/clock/stm32mp1-clks.h > delete mode 100644 include/dt-bindings/clock/stm32mp13-clks.h > delete mode 100644 include/dt-bindings/mfd/stm32f4-rcc.h > delete mode 100644 include/dt-bindings/mfd/stm32f7-rcc.h > delete mode 100644 include/dt-bindings/mfd/stm32h7-rcc.h > delete mode 100644 include/dt-bindings/pinctrl/stm32-pinfunc.h > delete mode 100644 include/dt-bindings/regulator/st,stm32mp13-regulator.h > delete mode 100644 include/dt-bindings/reset/stm32mp1-resets.h > delete mode 100644 include/dt-bindings/reset/stm32mp13-resets.h > > diff --git a/drivers/clk/stm32/clk-stm32h7.c b/drivers/clk/stm32/clk-stm32h7.c > index a554eda504de..6acf2ff0a8fb 100644 > --- a/drivers/clk/stm32/clk-stm32h7.c > +++ b/drivers/clk/stm32/clk-stm32h7.c > @@ -18,6 +18,9 @@ > > #include <dt-bindings/clock/stm32h7-clks.h> > > +/* must be equal to last peripheral clock index */ > +#define LAST_PERIF_BANK SYSCFG_CK > + > /* RCC CR specific definitions */ > #define RCC_CR_HSION BIT(0) > #define RCC_CR_HSIRDY BIT(2) > diff --git a/include/dt-bindings/clock/stm32fx-clock.h > b/include/dt-bindings/clock/stm32fx-clock.h > deleted file mode 100644 > index e5dad050d518..000000000000 > --- a/include/dt-bindings/clock/stm32fx-clock.h > +++ /dev/null > @@ -1,63 +0,0 @@ > -/* SPDX-License-Identifier: GPL-2.0-only */ > -/* > - * stm32fx-clock.h > - * > - * Copyright (C) 2016 STMicroelectronics > - * Author: Gabriel Fernandez for STMicroelectronics. > - */ > - > -/* > - * List of clocks which are not derived from system clock (SYSCLOCK) > - * > - * The index of these clocks is the secondary index of DT bindings > - * (see Documentation/devicetree/bindings/clock/st,stm32-rcc.txt) > - * > - * e.g: > - <assigned-clocks = <&rcc 1 CLK_LSE>; > -*/ > - > -#ifndef _DT_BINDINGS_CLK_STMFX_H > -#define _DT_BINDINGS_CLK_STMFX_H > - > -#define SYSTICK 0 > -#define FCLK 1 > -#define CLK_LSI 2 > -#define CLK_LSE 3 > -#define CLK_HSE_RTC 4 > -#define CLK_RTC 5 > -#define PLL_VCO_I2S 6 > -#define PLL_VCO_SAI 7 > -#define CLK_LCD 8 > -#define CLK_I2S 9 > -#define CLK_SAI1 10 > -#define CLK_SAI2 11 > -#define CLK_I2SQ_PDIV 12 > -#define CLK_SAIQ_PDIV 13 > -#define CLK_HSI 14 > -#define CLK_SYSCLK 15 > -#define CLK_F469_DSI 16 > - > -#define END_PRIMARY_CLK 17 > - > -#define CLK_HDMI_CEC 16 > -#define CLK_SPDIF 17 > -#define CLK_USART1 18 > -#define CLK_USART2 19 > -#define CLK_USART3 20 > -#define CLK_UART4 21 > -#define CLK_UART5 22 > -#define CLK_USART6 23 > -#define CLK_UART7 24 > -#define CLK_UART8 25 > -#define CLK_I2C1 26 > -#define CLK_I2C2 27 > -#define CLK_I2C3 28 > -#define CLK_I2C4 29 > -#define CLK_LPTIMER 30 > -#define CLK_PLL_SRC 31 > -#define CLK_DFSDM1 32 > -#define CLK_ADFSDM1 33 > -#define CLK_F769_DSI 34 > -#define END_PRIMARY_CLK_F7 35 > - > -#endif > diff --git a/include/dt-bindings/clock/stm32h7-clks.h > b/include/dt-bindings/clock/stm32h7-clks.h > deleted file mode 100644 > index 4d87e7ebc39b..000000000000 > --- a/include/dt-bindings/clock/stm32h7-clks.h > +++ /dev/null > @@ -1,167 +0,0 @@ > -/* SYS, CORE AND BUS CLOCKS */ > -#define SYS_D1CPRE 0 > -#define HCLK 1 > -#define PCLK1 2 > -#define PCLK2 3 > -#define PCLK3 4 > -#define PCLK4 5 > -#define HSI_DIV 6 > -#define HSE_1M 7 > -#define I2S_CKIN 8 > -#define CK_DSI_PHY 9 > -#define HSE_CK 10 > -#define LSE_CK 11 > -#define CSI_KER_DIV122 12 > -#define RTC_CK 13 > -#define CPU_SYSTICK 14 > - > -/* OSCILLATOR BANK */ > -#define OSC_BANK 18 > -#define HSI_CK 18 > -#define HSI_KER_CK 19 > -#define CSI_CK 20 > -#define CSI_KER_CK 21 > -#define RC48_CK 22 > -#define LSI_CK 23 > - > -/* MCLOCK BANK */ > -#define MCLK_BANK 28 > -#define PER_CK 28 > -#define PLLSRC 29 > -#define SYS_CK 30 > -#define TRACEIN_CK 31 > - > -/* ODF BANK */ > -#define ODF_BANK 32 > -#define PLL1_P 32 > -#define PLL1_Q 33 > -#define PLL1_R 34 > -#define PLL2_P 35 > -#define PLL2_Q 36 > -#define PLL2_R 37 > -#define PLL3_P 38 > -#define PLL3_Q 39 > -#define PLL3_R 40 > - > -/* MCO BANK */ > -#define MCO_BANK 41 > -#define MCO1 41 > -#define MCO2 42 > - > -/* PERIF BANK */ > -#define PERIF_BANK 50 > -#define D1SRAM1_CK 50 > -#define ITCM_CK 51 > -#define DTCM2_CK 52 > -#define DTCM1_CK 53 > -#define FLITF_CK 54 > -#define JPGDEC_CK 55 > -#define DMA2D_CK 56 > -#define MDMA_CK 57 > -#define USB2ULPI_CK 58 > -#define USB1ULPI_CK 59 > -#define ETH1RX_CK 60 > -#define ETH1TX_CK 61 > -#define ETH1MAC_CK 62 > -#define ART_CK 63 > -#define DMA2_CK 64 > -#define DMA1_CK 65 > -#define D2SRAM3_CK 66 > -#define D2SRAM2_CK 67 > -#define D2SRAM1_CK 68 > -#define HASH_CK 69 > -#define CRYPT_CK 70 > -#define CAMITF_CK 71 > -#define BKPRAM_CK 72 > -#define HSEM_CK 73 > -#define BDMA_CK 74 > -#define CRC_CK 75 > -#define GPIOK_CK 76 > -#define GPIOJ_CK 77 > -#define GPIOI_CK 78 > -#define GPIOH_CK 79 > -#define GPIOG_CK 80 > -#define GPIOF_CK 81 > -#define GPIOE_CK 82 > -#define GPIOD_CK 83 > -#define GPIOC_CK 84 > -#define GPIOB_CK 85 > -#define GPIOA_CK 86 > -#define WWDG1_CK 87 > -#define DAC12_CK 88 > -#define WWDG2_CK 89 > -#define TIM14_CK 90 > -#define TIM13_CK 91 > -#define TIM12_CK 92 > -#define TIM7_CK 93 > -#define TIM6_CK 94 > -#define TIM5_CK 95 > -#define TIM4_CK 96 > -#define TIM3_CK 97 > -#define TIM2_CK 98 > -#define MDIOS_CK 99 > -#define OPAMP_CK 100 > -#define CRS_CK 101 > -#define TIM17_CK 102 > -#define TIM16_CK 103 > -#define TIM15_CK 104 > -#define TIM8_CK 105 > -#define TIM1_CK 106 > -#define TMPSENS_CK 107 > -#define RTCAPB_CK 108 > -#define VREF_CK 109 > -#define COMP12_CK 110 > -#define SYSCFG_CK 111 > -/* must be equal to last peripheral clock index */ > -#define LAST_PERIF_BANK SYSCFG_CK > - > -/* KERNEL BANK */ > -#define KERN_BANK 120 > -#define SDMMC1_CK 120 > -#define QUADSPI_CK 121 > -#define FMC_CK 122 > -#define USB2OTG_CK 123 > -#define USB1OTG_CK 124 > -#define ADC12_CK 125 > -#define SDMMC2_CK 126 > -#define RNG_CK 127 > -#define ADC3_CK 128 > -#define DSI_CK 129 > -#define LTDC_CK 130 > -#define USART8_CK 131 > -#define USART7_CK 132 > -#define HDMICEC_CK 133 > -#define I2C3_CK 134 > -#define I2C2_CK 135 > -#define I2C1_CK 136 > -#define UART5_CK 137 > -#define UART4_CK 138 > -#define USART3_CK 139 > -#define USART2_CK 140 > -#define SPDIFRX_CK 141 > -#define SPI3_CK 142 > -#define SPI2_CK 143 > -#define LPTIM1_CK 144 > -#define FDCAN_CK 145 > -#define SWP_CK 146 > -#define HRTIM_CK 147 > -#define DFSDM1_CK 148 > -#define SAI3_CK 149 > -#define SAI2_CK 150 > -#define SAI1_CK 151 > -#define SPI5_CK 152 > -#define SPI4_CK 153 > -#define SPI1_CK 154 > -#define USART6_CK 155 > -#define USART1_CK 156 > -#define SAI4B_CK 157 > -#define SAI4A_CK 158 > -#define LPTIM5_CK 159 > -#define LPTIM4_CK 160 > -#define LPTIM3_CK 161 > -#define LPTIM2_CK 162 > -#define I2C4_CK 163 > -#define SPI6_CK 164 > -#define LPUART1_CK 165 > - > -#define STM32H7_MAX_CLKS 166 > diff --git a/include/dt-bindings/clock/stm32mp1-clks.h > b/include/dt-bindings/clock/stm32mp1-clks.h > deleted file mode 100644 > index 0a5324bcdbda..000000000000 > --- a/include/dt-bindings/clock/stm32mp1-clks.h > +++ /dev/null > @@ -1,274 +0,0 @@ > -/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ > -/* > - * Copyright (C) STMicroelectronics 2018 - All Rights Reserved > - * Author: Gabriel Fernandez <[email protected]> for > STMicroelectronics. > - */ > - > -#ifndef _DT_BINDINGS_STM32MP1_CLKS_H_ > -#define _DT_BINDINGS_STM32MP1_CLKS_H_ > - > -/* OSCILLATOR clocks */ > -#define CK_HSE 0 > -#define CK_CSI 1 > -#define CK_LSI 2 > -#define CK_LSE 3 > -#define CK_HSI 4 > -#define CK_HSE_DIV2 5 > - > -/* Bus clocks */ > -#define TIM2 6 > -#define TIM3 7 > -#define TIM4 8 > -#define TIM5 9 > -#define TIM6 10 > -#define TIM7 11 > -#define TIM12 12 > -#define TIM13 13 > -#define TIM14 14 > -#define LPTIM1 15 > -#define SPI2 16 > -#define SPI3 17 > -#define USART2 18 > -#define USART3 19 > -#define UART4 20 > -#define UART5 21 > -#define UART7 22 > -#define UART8 23 > -#define I2C1 24 > -#define I2C2 25 > -#define I2C3 26 > -#define I2C5 27 > -#define SPDIF 28 > -#define CEC 29 > -#define DAC12 30 > -#define MDIO 31 > -#define TIM1 32 > -#define TIM8 33 > -#define TIM15 34 > -#define TIM16 35 > -#define TIM17 36 > -#define SPI1 37 > -#define SPI4 38 > -#define SPI5 39 > -#define USART6 40 > -#define SAI1 41 > -#define SAI2 42 > -#define SAI3 43 > -#define DFSDM 44 > -#define FDCAN 45 > -#define LPTIM2 46 > -#define LPTIM3 47 > -#define LPTIM4 48 > -#define LPTIM5 49 > -#define SAI4 50 > -#define SYSCFG 51 > -#define VREF 52 > -#define TMPSENS 53 > -#define PMBCTRL 54 > -#define HDP 55 > -#define LTDC 56 > -#define DSI 57 > -#define IWDG2 58 > -#define USBPHY 59 > -#define STGENRO 60 > -#define SPI6 61 > -#define I2C4 62 > -#define I2C6 63 > -#define USART1 64 > -#define RTCAPB 65 > -#define TZC1 66 > -#define TZPC 67 > -#define IWDG1 68 > -#define BSEC 69 > -#define STGEN 70 > -#define DMA1 71 > -#define DMA2 72 > -#define DMAMUX 73 > -#define ADC12 74 > -#define USBO 75 > -#define SDMMC3 76 > -#define DCMI 77 > -#define CRYP2 78 > -#define HASH2 79 > -#define RNG2 80 > -#define CRC2 81 > -#define HSEM 82 > -#define IPCC 83 > -#define GPIOA 84 > -#define GPIOB 85 > -#define GPIOC 86 > -#define GPIOD 87 > -#define GPIOE 88 > -#define GPIOF 89 > -#define GPIOG 90 > -#define GPIOH 91 > -#define GPIOI 92 > -#define GPIOJ 93 > -#define GPIOK 94 > -#define GPIOZ 95 > -#define CRYP1 96 > -#define HASH1 97 > -#define RNG1 98 > -#define BKPSRAM 99 > -#define MDMA 100 > -#define GPU 101 > -#define ETHCK 102 > -#define ETHTX 103 > -#define ETHRX 104 > -#define ETHMAC 105 > -#define FMC 106 > -#define QSPI 107 > -#define SDMMC1 108 > -#define SDMMC2 109 > -#define CRC1 110 > -#define USBH 111 > -#define ETHSTP 112 > -#define TZC2 113 > - > -/* Kernel clocks */ > -#define SDMMC1_K 118 > -#define SDMMC2_K 119 > -#define SDMMC3_K 120 > -#define FMC_K 121 > -#define QSPI_K 122 > -#define ETHCK_K 123 > -#define RNG1_K 124 > -#define RNG2_K 125 > -#define GPU_K 126 > -#define USBPHY_K 127 > -#define STGEN_K 128 > -#define SPDIF_K 129 > -#define SPI1_K 130 > -#define SPI2_K 131 > -#define SPI3_K 132 > -#define SPI4_K 133 > -#define SPI5_K 134 > -#define SPI6_K 135 > -#define CEC_K 136 > -#define I2C1_K 137 > -#define I2C2_K 138 > -#define I2C3_K 139 > -#define I2C4_K 140 > -#define I2C5_K 141 > -#define I2C6_K 142 > -#define LPTIM1_K 143 > -#define LPTIM2_K 144 > -#define LPTIM3_K 145 > -#define LPTIM4_K 146 > -#define LPTIM5_K 147 > -#define USART1_K 148 > -#define USART2_K 149 > -#define USART3_K 150 > -#define UART4_K 151 > -#define UART5_K 152 > -#define USART6_K 153 > -#define UART7_K 154 > -#define UART8_K 155 > -#define DFSDM_K 156 > -#define FDCAN_K 157 > -#define SAI1_K 158 > -#define SAI2_K 159 > -#define SAI3_K 160 > -#define SAI4_K 161 > -#define ADC12_K 162 > -#define DSI_K 163 > -#define DSI_PX 164 > -#define ADFSDM_K 165 > -#define USBO_K 166 > -#define LTDC_PX 167 > -#define DAC12_K 168 > -#define ETHPTP_K 169 > - > -/* PLL */ > -#define PLL1 176 > -#define PLL2 177 > -#define PLL3 178 > -#define PLL4 179 > - > -/* ODF */ > -#define PLL1_P 180 > -#define PLL1_Q 181 > -#define PLL1_R 182 > -#define PLL2_P 183 > -#define PLL2_Q 184 > -#define PLL2_R 185 > -#define PLL3_P 186 > -#define PLL3_Q 187 > -#define PLL3_R 188 > -#define PLL4_P 189 > -#define PLL4_Q 190 > -#define PLL4_R 191 > - > -/* AUX */ > -#define RTC 192 > - > -/* MCLK */ > -#define CK_PER 193 > -#define CK_MPU 194 > -#define CK_AXI 195 > -#define CK_MCU 196 > - > -/* Time base */ > -#define TIM2_K 197 > -#define TIM3_K 198 > -#define TIM4_K 199 > -#define TIM5_K 200 > -#define TIM6_K 201 > -#define TIM7_K 202 > -#define TIM12_K 203 > -#define TIM13_K 204 > -#define TIM14_K 205 > -#define TIM1_K 206 > -#define TIM8_K 207 > -#define TIM15_K 208 > -#define TIM16_K 209 > -#define TIM17_K 210 > - > -/* MCO clocks */ > -#define CK_MCO1 211 > -#define CK_MCO2 212 > - > -/* TRACE & DEBUG clocks */ > -#define CK_DBG 214 > -#define CK_TRACE 215 > - > -/* DDR */ > -#define DDRC1 220 > -#define DDRC1LP 221 > -#define DDRC2 222 > -#define DDRC2LP 223 > -#define DDRPHYC 224 > -#define DDRPHYCLP 225 > -#define DDRCAPB 226 > -#define DDRCAPBLP 227 > -#define AXIDCG 228 > -#define DDRPHYCAPB 229 > -#define DDRPHYCAPBLP 230 > -#define DDRPERFM 231 > - > -#define STM32MP1_LAST_CLK 232 > - > -/* SCMI clock identifiers */ > -#define CK_SCMI_HSE 0 > -#define CK_SCMI_HSI 1 > -#define CK_SCMI_CSI 2 > -#define CK_SCMI_LSE 3 > -#define CK_SCMI_LSI 4 > -#define CK_SCMI_PLL2_Q 5 > -#define CK_SCMI_PLL2_R 6 > -#define CK_SCMI_MPU 7 > -#define CK_SCMI_AXI 8 > -#define CK_SCMI_BSEC 9 > -#define CK_SCMI_CRYP1 10 > -#define CK_SCMI_GPIOZ 11 > -#define CK_SCMI_HASH1 12 > -#define CK_SCMI_I2C4 13 > -#define CK_SCMI_I2C6 14 > -#define CK_SCMI_IWDG1 15 > -#define CK_SCMI_RNG1 16 > -#define CK_SCMI_RTC 17 > -#define CK_SCMI_RTCAPB 18 > -#define CK_SCMI_SPI6 19 > -#define CK_SCMI_USART1 20 > - > -#endif /* _DT_BINDINGS_STM32MP1_CLKS_H_ */ > diff --git a/include/dt-bindings/clock/stm32mp13-clks.h > b/include/dt-bindings/clock/stm32mp13-clks.h > deleted file mode 100644 > index 0bd7b54c65ff..000000000000 > --- a/include/dt-bindings/clock/stm32mp13-clks.h > +++ /dev/null > @@ -1,229 +0,0 @@ > -/* SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause */ > -/* > - * Copyright (C) STMicroelectronics 2020 - All Rights Reserved > - * Author: Gabriel Fernandez <[email protected]> for > STMicroelectronics. > - */ > - > -#ifndef _DT_BINDINGS_STM32MP13_CLKS_H_ > -#define _DT_BINDINGS_STM32MP13_CLKS_H_ > - > -/* OSCILLATOR clocks */ > -#define CK_HSE 0 > -#define CK_CSI 1 > -#define CK_LSI 2 > -#define CK_LSE 3 > -#define CK_HSI 4 > -#define CK_HSE_DIV2 5 > - > -/* PLL */ > -#define PLL1 6 > -#define PLL2 7 > -#define PLL3 8 > -#define PLL4 9 > - > -/* ODF */ > -#define PLL1_P 10 > -#define PLL1_Q 11 > -#define PLL1_R 12 > -#define PLL2_P 13 > -#define PLL2_Q 14 > -#define PLL2_R 15 > -#define PLL3_P 16 > -#define PLL3_Q 17 > -#define PLL3_R 18 > -#define PLL4_P 19 > -#define PLL4_Q 20 > -#define PLL4_R 21 > - > -#define PCLK1 22 > -#define PCLK2 23 > -#define PCLK3 24 > -#define PCLK4 25 > -#define PCLK5 26 > -#define PCLK6 27 > - > -/* SYSTEM CLOCK */ > -#define CK_PER 28 > -#define CK_MPU 29 > -#define CK_AXI 30 > -#define CK_MLAHB 31 > - > -/* BASE TIMER */ > -#define CK_TIMG1 32 > -#define CK_TIMG2 33 > -#define CK_TIMG3 34 > - > -/* AUX */ > -#define RTC 35 > - > -/* TRACE & DEBUG clocks */ > -#define CK_DBG 36 > -#define CK_TRACE 37 > - > -/* MCO clocks */ > -#define CK_MCO1 38 > -#define CK_MCO2 39 > - > -/* IP clocks */ > -#define SYSCFG 40 > -#define VREF 41 > -#define DTS 42 > -#define PMBCTRL 43 > -#define HDP 44 > -#define IWDG2 45 > -#define STGENRO 46 > -#define USART1 47 > -#define RTCAPB 48 > -#define TZC 49 > -#define TZPC 50 > -#define IWDG1 51 > -#define BSEC 52 > -#define DMA1 53 > -#define DMA2 54 > -#define DMAMUX1 55 > -#define DMAMUX2 56 > -#define GPIOA 57 > -#define GPIOB 58 > -#define GPIOC 59 > -#define GPIOD 60 > -#define GPIOE 61 > -#define GPIOF 62 > -#define GPIOG 63 > -#define GPIOH 64 > -#define GPIOI 65 > -#define CRYP1 66 > -#define HASH1 67 > -#define BKPSRAM 68 > -#define MDMA 69 > -#define CRC1 70 > -#define USBH 71 > -#define DMA3 72 > -#define TSC 73 > -#define PKA 74 > -#define AXIMC 75 > -#define MCE 76 > -#define ETH1TX 77 > -#define ETH2TX 78 > -#define ETH1RX 79 > -#define ETH2RX 80 > -#define ETH1MAC 81 > -#define ETH2MAC 82 > -#define ETH1STP 83 > -#define ETH2STP 84 > - > -/* IP clocks with parents */ > -#define SDMMC1_K 85 > -#define SDMMC2_K 86 > -#define ADC1_K 87 > -#define ADC2_K 88 > -#define FMC_K 89 > -#define QSPI_K 90 > -#define RNG1_K 91 > -#define USBPHY_K 92 > -#define STGEN_K 93 > -#define SPDIF_K 94 > -#define SPI1_K 95 > -#define SPI2_K 96 > -#define SPI3_K 97 > -#define SPI4_K 98 > -#define SPI5_K 99 > -#define I2C1_K 100 > -#define I2C2_K 101 > -#define I2C3_K 102 > -#define I2C4_K 103 > -#define I2C5_K 104 > -#define TIM2_K 105 > -#define TIM3_K 106 > -#define TIM4_K 107 > -#define TIM5_K 108 > -#define TIM6_K 109 > -#define TIM7_K 110 > -#define TIM12_K 111 > -#define TIM13_K 112 > -#define TIM14_K 113 > -#define TIM1_K 114 > -#define TIM8_K 115 > -#define TIM15_K 116 > -#define TIM16_K 117 > -#define TIM17_K 118 > -#define LPTIM1_K 119 > -#define LPTIM2_K 120 > -#define LPTIM3_K 121 > -#define LPTIM4_K 122 > -#define LPTIM5_K 123 > -#define USART1_K 124 > -#define USART2_K 125 > -#define USART3_K 126 > -#define UART4_K 127 > -#define UART5_K 128 > -#define USART6_K 129 > -#define UART7_K 130 > -#define UART8_K 131 > -#define DFSDM_K 132 > -#define FDCAN_K 133 > -#define SAI1_K 134 > -#define SAI2_K 135 > -#define ADFSDM_K 136 > -#define USBO_K 137 > -#define LTDC_PX 138 > -#define ETH1CK_K 139 > -#define ETH1PTP_K 140 > -#define ETH2CK_K 141 > -#define ETH2PTP_K 142 > -#define DCMIPP_K 143 > -#define SAES_K 144 > -#define DTS_K 145 > - > -/* DDR */ > -#define DDRC1 146 > -#define DDRC1LP 147 > -#define DDRC2 148 > -#define DDRC2LP 149 > -#define DDRPHYC 150 > -#define DDRPHYCLP 151 > -#define DDRCAPB 152 > -#define DDRCAPBLP 153 > -#define AXIDCG 154 > -#define DDRPHYCAPB 155 > -#define DDRPHYCAPBLP 156 > -#define DDRPERFM 157 > - > -#define ADC1 158 > -#define ADC2 159 > -#define SAI1 160 > -#define SAI2 161 > - > -#define STM32MP1_LAST_CLK 162 > - > -/* SCMI clock identifiers */ > -#define CK_SCMI_HSE 0 > -#define CK_SCMI_HSI 1 > -#define CK_SCMI_CSI 2 > -#define CK_SCMI_LSE 3 > -#define CK_SCMI_LSI 4 > -#define CK_SCMI_HSE_DIV2 5 > -#define CK_SCMI_PLL2_Q 6 > -#define CK_SCMI_PLL2_R 7 > -#define CK_SCMI_PLL3_P 8 > -#define CK_SCMI_PLL3_Q 9 > -#define CK_SCMI_PLL3_R 10 > -#define CK_SCMI_PLL4_P 11 > -#define CK_SCMI_PLL4_Q 12 > -#define CK_SCMI_PLL4_R 13 > -#define CK_SCMI_MPU 14 > -#define CK_SCMI_AXI 15 > -#define CK_SCMI_MLAHB 16 > -#define CK_SCMI_CKPER 17 > -#define CK_SCMI_PCLK1 18 > -#define CK_SCMI_PCLK2 19 > -#define CK_SCMI_PCLK3 20 > -#define CK_SCMI_PCLK4 21 > -#define CK_SCMI_PCLK5 22 > -#define CK_SCMI_PCLK6 23 > -#define CK_SCMI_CKTIMG1 24 > -#define CK_SCMI_CKTIMG2 25 > -#define CK_SCMI_CKTIMG3 26 > -#define CK_SCMI_RTC 27 > -#define CK_SCMI_RTCAPB 28 > - > -#endif /* _DT_BINDINGS_STM32MP13_CLKS_H_ */ > diff --git a/include/dt-bindings/mfd/stm32f4-rcc.h > b/include/dt-bindings/mfd/stm32f4-rcc.h > deleted file mode 100644 > index 36448a5619a1..000000000000 > --- a/include/dt-bindings/mfd/stm32f4-rcc.h > +++ /dev/null > @@ -1,108 +0,0 @@ > -/* SPDX-License-Identifier: GPL-2.0 */ > -/* > - * This header provides constants for the STM32F4 RCC IP > - */ > - > -#ifndef _DT_BINDINGS_MFD_STM32F4_RCC_H > -#define _DT_BINDINGS_MFD_STM32F4_RCC_H > - > -/* AHB1 */ > -#define STM32F4_RCC_AHB1_GPIOA 0 > -#define STM32F4_RCC_AHB1_GPIOB 1 > -#define STM32F4_RCC_AHB1_GPIOC 2 > -#define STM32F4_RCC_AHB1_GPIOD 3 > -#define STM32F4_RCC_AHB1_GPIOE 4 > -#define STM32F4_RCC_AHB1_GPIOF 5 > -#define STM32F4_RCC_AHB1_GPIOG 6 > -#define STM32F4_RCC_AHB1_GPIOH 7 > -#define STM32F4_RCC_AHB1_GPIOI 8 > -#define STM32F4_RCC_AHB1_GPIOJ 9 > -#define STM32F4_RCC_AHB1_GPIOK 10 > -#define STM32F4_RCC_AHB1_CRC 12 > -#define STM32F4_RCC_AHB1_BKPSRAM 18 > -#define STM32F4_RCC_AHB1_CCMDATARAM 20 > -#define STM32F4_RCC_AHB1_DMA1 21 > -#define STM32F4_RCC_AHB1_DMA2 22 > -#define STM32F4_RCC_AHB1_DMA2D 23 > -#define STM32F4_RCC_AHB1_ETHMAC 25 > -#define STM32F4_RCC_AHB1_ETHMACTX 26 > -#define STM32F4_RCC_AHB1_ETHMACRX 27 > -#define STM32F4_RCC_AHB1_ETHMACPTP 28 > -#define STM32F4_RCC_AHB1_OTGHS 29 > -#define STM32F4_RCC_AHB1_OTGHSULPI 30 > - > -#define STM32F4_AHB1_RESET(bit) (STM32F4_RCC_AHB1_##bit + (0x10 * 8)) > -#define STM32F4_AHB1_CLOCK(bit) (STM32F4_RCC_AHB1_##bit) > - > -/* AHB2 */ > -#define STM32F4_RCC_AHB2_DCMI 0 > -#define STM32F4_RCC_AHB2_CRYP 4 > -#define STM32F4_RCC_AHB2_HASH 5 > -#define STM32F4_RCC_AHB2_RNG 6 > -#define STM32F4_RCC_AHB2_OTGFS 7 > - > -#define STM32F4_AHB2_RESET(bit) (STM32F4_RCC_AHB2_##bit + (0x14 * 8)) > -#define STM32F4_AHB2_CLOCK(bit) (STM32F4_RCC_AHB2_##bit + 0x20) > - > -/* AHB3 */ > -#define STM32F4_RCC_AHB3_FMC 0 > -#define STM32F4_RCC_AHB3_QSPI 1 > - > -#define STM32F4_AHB3_RESET(bit) (STM32F4_RCC_AHB3_##bit + (0x18 * 8)) > -#define STM32F4_AHB3_CLOCK(bit) (STM32F4_RCC_AHB3_##bit + 0x40) > - > -/* APB1 */ > -#define STM32F4_RCC_APB1_TIM2 0 > -#define STM32F4_RCC_APB1_TIM3 1 > -#define STM32F4_RCC_APB1_TIM4 2 > -#define STM32F4_RCC_APB1_TIM5 3 > -#define STM32F4_RCC_APB1_TIM6 4 > -#define STM32F4_RCC_APB1_TIM7 5 > -#define STM32F4_RCC_APB1_TIM12 6 > -#define STM32F4_RCC_APB1_TIM13 7 > -#define STM32F4_RCC_APB1_TIM14 8 > -#define STM32F4_RCC_APB1_WWDG 11 > -#define STM32F4_RCC_APB1_SPI2 14 > -#define STM32F4_RCC_APB1_SPI3 15 > -#define STM32F4_RCC_APB1_UART2 17 > -#define STM32F4_RCC_APB1_UART3 18 > -#define STM32F4_RCC_APB1_UART4 19 > -#define STM32F4_RCC_APB1_UART5 20 > -#define STM32F4_RCC_APB1_I2C1 21 > -#define STM32F4_RCC_APB1_I2C2 22 > -#define STM32F4_RCC_APB1_I2C3 23 > -#define STM32F4_RCC_APB1_CAN1 25 > -#define STM32F4_RCC_APB1_CAN2 26 > -#define STM32F4_RCC_APB1_PWR 28 > -#define STM32F4_RCC_APB1_DAC 29 > -#define STM32F4_RCC_APB1_UART7 30 > -#define STM32F4_RCC_APB1_UART8 31 > - > -#define STM32F4_APB1_RESET(bit) (STM32F4_RCC_APB1_##bit + (0x20 * 8)) > -#define STM32F4_APB1_CLOCK(bit) (STM32F4_RCC_APB1_##bit + 0x80) > - > -/* APB2 */ > -#define STM32F4_RCC_APB2_TIM1 0 > -#define STM32F4_RCC_APB2_TIM8 1 > -#define STM32F4_RCC_APB2_USART1 4 > -#define STM32F4_RCC_APB2_USART6 5 > -#define STM32F4_RCC_APB2_ADC1 8 > -#define STM32F4_RCC_APB2_ADC2 9 > -#define STM32F4_RCC_APB2_ADC3 10 > -#define STM32F4_RCC_APB2_SDIO 11 > -#define STM32F4_RCC_APB2_SPI1 12 > -#define STM32F4_RCC_APB2_SPI4 13 > -#define STM32F4_RCC_APB2_SYSCFG 14 > -#define STM32F4_RCC_APB2_TIM9 16 > -#define STM32F4_RCC_APB2_TIM10 17 > -#define STM32F4_RCC_APB2_TIM11 18 > -#define STM32F4_RCC_APB2_SPI5 20 > -#define STM32F4_RCC_APB2_SPI6 21 > -#define STM32F4_RCC_APB2_SAI1 22 > -#define STM32F4_RCC_APB2_LTDC 26 > -#define STM32F4_RCC_APB2_DSI 27 > - > -#define STM32F4_APB2_RESET(bit) (STM32F4_RCC_APB2_##bit + (0x24 * 8)) > -#define STM32F4_APB2_CLOCK(bit) (STM32F4_RCC_APB2_##bit + 0xA0) > - > -#endif /* _DT_BINDINGS_MFD_STM32F4_RCC_H */ > diff --git a/include/dt-bindings/mfd/stm32f7-rcc.h > b/include/dt-bindings/mfd/stm32f7-rcc.h > deleted file mode 100644 > index 1aa267e76a53..000000000000 > --- a/include/dt-bindings/mfd/stm32f7-rcc.h > +++ /dev/null > @@ -1,115 +0,0 @@ > -/* SPDX-License-Identifier: GPL-2.0 */ > -/* > - * This header provides constants for the STM32F7 RCC IP > - */ > - > -#ifndef _DT_BINDINGS_MFD_STM32F7_RCC_H > -#define _DT_BINDINGS_MFD_STM32F7_RCC_H > - > -/* AHB1 */ > -#define STM32F7_RCC_AHB1_GPIOA 0 > -#define STM32F7_RCC_AHB1_GPIOB 1 > -#define STM32F7_RCC_AHB1_GPIOC 2 > -#define STM32F7_RCC_AHB1_GPIOD 3 > -#define STM32F7_RCC_AHB1_GPIOE 4 > -#define STM32F7_RCC_AHB1_GPIOF 5 > -#define STM32F7_RCC_AHB1_GPIOG 6 > -#define STM32F7_RCC_AHB1_GPIOH 7 > -#define STM32F7_RCC_AHB1_GPIOI 8 > -#define STM32F7_RCC_AHB1_GPIOJ 9 > -#define STM32F7_RCC_AHB1_GPIOK 10 > -#define STM32F7_RCC_AHB1_CRC 12 > -#define STM32F7_RCC_AHB1_BKPSRAM 18 > -#define STM32F7_RCC_AHB1_DTCMRAM 20 > -#define STM32F7_RCC_AHB1_DMA1 21 > -#define STM32F7_RCC_AHB1_DMA2 22 > -#define STM32F7_RCC_AHB1_DMA2D 23 > -#define STM32F7_RCC_AHB1_ETHMAC 25 > -#define STM32F7_RCC_AHB1_ETHMACTX 26 > -#define STM32F7_RCC_AHB1_ETHMACRX 27 > -#define STM32FF_RCC_AHB1_ETHMACPTP 28 > -#define STM32F7_RCC_AHB1_OTGHS 29 > -#define STM32F7_RCC_AHB1_OTGHSULPI 30 > - > -#define STM32F7_AHB1_RESET(bit) (STM32F7_RCC_AHB1_##bit + (0x10 * 8)) > -#define STM32F7_AHB1_CLOCK(bit) (STM32F7_RCC_AHB1_##bit) > - > -/* AHB2 */ > -#define STM32F7_RCC_AHB2_DCMI 0 > -#define STM32F7_RCC_AHB2_CRYP 4 > -#define STM32F7_RCC_AHB2_HASH 5 > -#define STM32F7_RCC_AHB2_RNG 6 > -#define STM32F7_RCC_AHB2_OTGFS 7 > - > -#define STM32F7_AHB2_RESET(bit) (STM32F7_RCC_AHB2_##bit + (0x14 * 8)) > -#define STM32F7_AHB2_CLOCK(bit) (STM32F7_RCC_AHB2_##bit + 0x20) > - > -/* AHB3 */ > -#define STM32F7_RCC_AHB3_FMC 0 > -#define STM32F7_RCC_AHB3_QSPI 1 > - > -#define STM32F7_AHB3_RESET(bit) (STM32F7_RCC_AHB3_##bit + (0x18 * 8)) > -#define STM32F7_AHB3_CLOCK(bit) (STM32F7_RCC_AHB3_##bit + 0x40) > - > -/* APB1 */ > -#define STM32F7_RCC_APB1_TIM2 0 > -#define STM32F7_RCC_APB1_TIM3 1 > -#define STM32F7_RCC_APB1_TIM4 2 > -#define STM32F7_RCC_APB1_TIM5 3 > -#define STM32F7_RCC_APB1_TIM6 4 > -#define STM32F7_RCC_APB1_TIM7 5 > -#define STM32F7_RCC_APB1_TIM12 6 > -#define STM32F7_RCC_APB1_TIM13 7 > -#define STM32F7_RCC_APB1_TIM14 8 > -#define STM32F7_RCC_APB1_LPTIM1 9 > -#define STM32F7_RCC_APB1_WWDG 11 > -#define STM32F7_RCC_APB1_CAN3 13 > -#define STM32F7_RCC_APB1_SPI2 14 > -#define STM32F7_RCC_APB1_SPI3 15 > -#define STM32F7_RCC_APB1_SPDIFRX 16 > -#define STM32F7_RCC_APB1_UART2 17 > -#define STM32F7_RCC_APB1_UART3 18 > -#define STM32F7_RCC_APB1_UART4 19 > -#define STM32F7_RCC_APB1_UART5 20 > -#define STM32F7_RCC_APB1_I2C1 21 > -#define STM32F7_RCC_APB1_I2C2 22 > -#define STM32F7_RCC_APB1_I2C3 23 > -#define STM32F7_RCC_APB1_I2C4 24 > -#define STM32F7_RCC_APB1_CAN1 25 > -#define STM32F7_RCC_APB1_CAN2 26 > -#define STM32F7_RCC_APB1_CEC 27 > -#define STM32F7_RCC_APB1_PWR 28 > -#define STM32F7_RCC_APB1_DAC 29 > -#define STM32F7_RCC_APB1_UART7 30 > -#define STM32F7_RCC_APB1_UART8 31 > - > -#define STM32F7_APB1_RESET(bit) (STM32F7_RCC_APB1_##bit + (0x20 * 8)) > -#define STM32F7_APB1_CLOCK(bit) (STM32F7_RCC_APB1_##bit + 0x80) > - > -/* APB2 */ > -#define STM32F7_RCC_APB2_TIM1 0 > -#define STM32F7_RCC_APB2_TIM8 1 > -#define STM32F7_RCC_APB2_USART1 4 > -#define STM32F7_RCC_APB2_USART6 5 > -#define STM32F7_RCC_APB2_SDMMC2 7 > -#define STM32F7_RCC_APB2_ADC1 8 > -#define STM32F7_RCC_APB2_ADC2 9 > -#define STM32F7_RCC_APB2_ADC3 10 > -#define STM32F7_RCC_APB2_SDMMC1 11 > -#define STM32F7_RCC_APB2_SPI1 12 > -#define STM32F7_RCC_APB2_SPI4 13 > -#define STM32F7_RCC_APB2_SYSCFG 14 > -#define STM32F7_RCC_APB2_TIM9 16 > -#define STM32F7_RCC_APB2_TIM10 17 > -#define STM32F7_RCC_APB2_TIM11 18 > -#define STM32F7_RCC_APB2_SPI5 20 > -#define STM32F7_RCC_APB2_SPI6 21 > -#define STM32F7_RCC_APB2_SAI1 22 > -#define STM32F7_RCC_APB2_SAI2 23 > -#define STM32F7_RCC_APB2_LTDC 26 > -#define STM32F7_RCC_APB2_DSI 27 > - > -#define STM32F7_APB2_RESET(bit) (STM32F7_RCC_APB2_##bit + (0x24 * 8)) > -#define STM32F7_APB2_CLOCK(bit) (STM32F7_RCC_APB2_##bit + 0xA0) > - > -#endif /* _DT_BINDINGS_MFD_STM32F7_RCC_H */ > diff --git a/include/dt-bindings/mfd/stm32h7-rcc.h > b/include/dt-bindings/mfd/stm32h7-rcc.h > deleted file mode 100644 > index 06e8476bf08f..000000000000 > --- a/include/dt-bindings/mfd/stm32h7-rcc.h > +++ /dev/null > @@ -1,138 +0,0 @@ > -/* > - * This header provides constants for the STM32H7 RCC IP > - */ > - > -#ifndef _DT_BINDINGS_MFD_STM32H7_RCC_H > -#define _DT_BINDINGS_MFD_STM32H7_RCC_H > - > -/* AHB3 */ > -#define STM32H7_RCC_AHB3_MDMA 0 > -#define STM32H7_RCC_AHB3_DMA2D 4 > -#define STM32H7_RCC_AHB3_JPGDEC 5 > -#define STM32H7_RCC_AHB3_FMC 12 > -#define STM32H7_RCC_AHB3_QUADSPI 14 > -#define STM32H7_RCC_AHB3_SDMMC1 16 > -#define STM32H7_RCC_AHB3_CPU 31 > -#define STM32H7_RCC_AHB3_CPU1 31 > - > -#define STM32H7_AHB3_RESET(bit) (STM32H7_RCC_AHB3_##bit + (0x7C * 8)) > - > -/* AHB1 */ > -#define STM32H7_RCC_AHB1_DMA1 0 > -#define STM32H7_RCC_AHB1_DMA2 1 > -#define STM32H7_RCC_AHB1_ADC12 5 > -#define STM32H7_RCC_AHB1_ART 14 > -#define STM32H7_RCC_AHB1_ETH1MAC 15 > -#define STM32H7_RCC_AHB1_USB1OTG 25 > -#define STM32H7_RCC_AHB1_USB2OTG 27 > -#define STM32H7_RCC_AHB1_CPU2 31 > - > -#define STM32H7_AHB1_RESET(bit) (STM32H7_RCC_AHB1_##bit + (0x80 * 8)) > - > -/* AHB2 */ > -#define STM32H7_RCC_AHB2_CAMITF 0 > -#define STM32H7_RCC_AHB2_CRYPT 4 > -#define STM32H7_RCC_AHB2_HASH 5 > -#define STM32H7_RCC_AHB2_RNG 6 > -#define STM32H7_RCC_AHB2_SDMMC2 9 > - > -#define STM32H7_AHB2_RESET(bit) (STM32H7_RCC_AHB2_##bit + (0x84 * 8)) > - > -/* AHB4 */ > -#define STM32H7_RCC_AHB4_GPIOA 0 > -#define STM32H7_RCC_AHB4_GPIOB 1 > -#define STM32H7_RCC_AHB4_GPIOC 2 > -#define STM32H7_RCC_AHB4_GPIOD 3 > -#define STM32H7_RCC_AHB4_GPIOE 4 > -#define STM32H7_RCC_AHB4_GPIOF 5 > -#define STM32H7_RCC_AHB4_GPIOG 6 > -#define STM32H7_RCC_AHB4_GPIOH 7 > -#define STM32H7_RCC_AHB4_GPIOI 8 > -#define STM32H7_RCC_AHB4_GPIOJ 9 > -#define STM32H7_RCC_AHB4_GPIOK 10 > -#define STM32H7_RCC_AHB4_CRC 19 > -#define STM32H7_RCC_AHB4_BDMA 21 > -#define STM32H7_RCC_AHB4_ADC3 24 > -#define STM32H7_RCC_AHB4_HSEM 25 > - > -#define STM32H7_AHB4_RESET(bit) (STM32H7_RCC_AHB4_##bit + (0x88 * 8)) > - > -/* APB3 */ > -#define STM32H7_RCC_APB3_LTDC 3 > -#define STM32H7_RCC_APB3_DSI 4 > - > -#define STM32H7_APB3_RESET(bit) (STM32H7_RCC_APB3_##bit + (0x8C * 8)) > - > -/* APB1L */ > -#define STM32H7_RCC_APB1L_TIM2 0 > -#define STM32H7_RCC_APB1L_TIM3 1 > -#define STM32H7_RCC_APB1L_TIM4 2 > -#define STM32H7_RCC_APB1L_TIM5 3 > -#define STM32H7_RCC_APB1L_TIM6 4 > -#define STM32H7_RCC_APB1L_TIM7 5 > -#define STM32H7_RCC_APB1L_TIM12 6 > -#define STM32H7_RCC_APB1L_TIM13 7 > -#define STM32H7_RCC_APB1L_TIM14 8 > -#define STM32H7_RCC_APB1L_LPTIM1 9 > -#define STM32H7_RCC_APB1L_SPI2 14 > -#define STM32H7_RCC_APB1L_SPI3 15 > -#define STM32H7_RCC_APB1L_SPDIF_RX 16 > -#define STM32H7_RCC_APB1L_USART2 17 > -#define STM32H7_RCC_APB1L_USART3 18 > -#define STM32H7_RCC_APB1L_UART4 19 > -#define STM32H7_RCC_APB1L_UART5 20 > -#define STM32H7_RCC_APB1L_I2C1 21 > -#define STM32H7_RCC_APB1L_I2C2 22 > -#define STM32H7_RCC_APB1L_I2C3 23 > -#define STM32H7_RCC_APB1L_HDMICEC 27 > -#define STM32H7_RCC_APB1L_DAC12 29 > -#define STM32H7_RCC_APB1L_USART7 30 > -#define STM32H7_RCC_APB1L_USART8 31 > - > -#define STM32H7_APB1L_RESET(bit) (STM32H7_RCC_APB1L_##bit + (0x90 * 8)) > - > -/* APB1H */ > -#define STM32H7_RCC_APB1H_CRS 1 > -#define STM32H7_RCC_APB1H_SWP 2 > -#define STM32H7_RCC_APB1H_OPAMP 4 > -#define STM32H7_RCC_APB1H_MDIOS 5 > -#define STM32H7_RCC_APB1H_FDCAN 8 > - > -#define STM32H7_APB1H_RESET(bit) (STM32H7_RCC_APB1H_##bit + (0x94 * 8)) > - > -/* APB2 */ > -#define STM32H7_RCC_APB2_TIM1 0 > -#define STM32H7_RCC_APB2_TIM8 1 > -#define STM32H7_RCC_APB2_USART1 4 > -#define STM32H7_RCC_APB2_USART6 5 > -#define STM32H7_RCC_APB2_SPI1 12 > -#define STM32H7_RCC_APB2_SPI4 13 > -#define STM32H7_RCC_APB2_TIM15 16 > -#define STM32H7_RCC_APB2_TIM16 17 > -#define STM32H7_RCC_APB2_TIM17 18 > -#define STM32H7_RCC_APB2_SPI5 20 > -#define STM32H7_RCC_APB2_SAI1 22 > -#define STM32H7_RCC_APB2_SAI2 23 > -#define STM32H7_RCC_APB2_SAI3 24 > -#define STM32H7_RCC_APB2_DFSDM1 28 > -#define STM32H7_RCC_APB2_HRTIM 29 > - > -#define STM32H7_APB2_RESET(bit) (STM32H7_RCC_APB2_##bit + (0x98 * 8)) > - > -/* APB4 */ > -#define STM32H7_RCC_APB4_SYSCFG 1 > -#define STM32H7_RCC_APB4_LPUART1 3 > -#define STM32H7_RCC_APB4_SPI6 5 > -#define STM32H7_RCC_APB4_I2C4 7 > -#define STM32H7_RCC_APB4_LPTIM2 9 > -#define STM32H7_RCC_APB4_LPTIM3 10 > -#define STM32H7_RCC_APB4_LPTIM4 11 > -#define STM32H7_RCC_APB4_LPTIM5 12 > -#define STM32H7_RCC_APB4_COMP12 14 > -#define STM32H7_RCC_APB4_VREF 15 > -#define STM32H7_RCC_APB4_SAI4 21 > -#define STM32H7_RCC_APB4_TMPSENS 26 > - > -#define STM32H7_APB4_RESET(bit) (STM32H7_RCC_APB4_##bit + (0x9C * 8)) > - > -#endif /* _DT_BINDINGS_MFD_STM32H7_RCC_H */ > diff --git a/include/dt-bindings/pinctrl/stm32-pinfunc.h > b/include/dt-bindings/pinctrl/stm32-pinfunc.h > deleted file mode 100644 > index 28ad0235086a..000000000000 > --- a/include/dt-bindings/pinctrl/stm32-pinfunc.h > +++ /dev/null > @@ -1,45 +0,0 @@ > -/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ > -/* > - * Copyright (C) STMicroelectronics 2017 - All Rights Reserved > - * Author: Torgue Alexandre <[email protected]> for STMicroelectronics. > - */ > - > -#ifndef _DT_BINDINGS_STM32_PINFUNC_H > -#define _DT_BINDINGS_STM32_PINFUNC_H > - > -/* define PIN modes */ > -#define GPIO 0x0 > -#define AF0 0x1 > -#define AF1 0x2 > -#define AF2 0x3 > -#define AF3 0x4 > -#define AF4 0x5 > -#define AF5 0x6 > -#define AF6 0x7 > -#define AF7 0x8 > -#define AF8 0x9 > -#define AF9 0xa > -#define AF10 0xb > -#define AF11 0xc > -#define AF12 0xd > -#define AF13 0xe > -#define AF14 0xf > -#define AF15 0x10 > -#define ANALOG 0x11 > - > -/* define Pins number*/ > -#define PIN_NO(port, line) (((port) - 'A') * 0x10 + (line)) > - > -#define STM32_PINMUX(port, line, mode) (((PIN_NO(port, line)) << 8) | (mode)) > - > -/* package information */ > -#define STM32MP_PKG_AA 0x1 > -#define STM32MP_PKG_AB 0x2 > -#define STM32MP_PKG_AC 0x4 > -#define STM32MP_PKG_AD 0x8 > -#define STM32MP_PKG_AI 0x100 > -#define STM32MP_PKG_AK 0x400 > -#define STM32MP_PKG_AL 0x800 > - > -#endif /* _DT_BINDINGS_STM32_PINFUNC_H */ > - > diff --git a/include/dt-bindings/regulator/st,stm32mp13-regulator.h > b/include/dt-bindings/regulator/st,stm32mp13-regulator.h > deleted file mode 100644 > index b3a974dfc585..000000000000 > --- a/include/dt-bindings/regulator/st,stm32mp13-regulator.h > +++ /dev/null > @@ -1,42 +0,0 @@ > -/* SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) */ > -/* > - * Copyright (C) 2022, STMicroelectronics - All Rights Reserved > - */ > - > -#ifndef __DT_BINDINGS_REGULATOR_ST_STM32MP13_REGULATOR_H > -#define __DT_BINDINGS_REGULATOR_ST_STM32MP13_REGULATOR_H > - > -/* SCMI voltage domains identifiers */ > - > -/* SOC Internal regulators */ > -#define VOLTD_SCMI_REG11 0 > -#define VOLTD_SCMI_REG18 1 > -#define VOLTD_SCMI_USB33 2 > -#define VOLTD_SCMI_SDMMC1_IO 3 > -#define VOLTD_SCMI_SDMMC2_IO 4 > -#define VOLTD_SCMI_VREFBUF 5 > - > -/* STPMIC1 regulators */ > -#define VOLTD_SCMI_STPMIC1_BUCK1 6 > -#define VOLTD_SCMI_STPMIC1_BUCK2 7 > -#define VOLTD_SCMI_STPMIC1_BUCK3 8 > -#define VOLTD_SCMI_STPMIC1_BUCK4 9 > -#define VOLTD_SCMI_STPMIC1_LDO1 10 > -#define VOLTD_SCMI_STPMIC1_LDO2 11 > -#define VOLTD_SCMI_STPMIC1_LDO3 12 > -#define VOLTD_SCMI_STPMIC1_LDO4 13 > -#define VOLTD_SCMI_STPMIC1_LDO5 14 > -#define VOLTD_SCMI_STPMIC1_LDO6 15 > -#define VOLTD_SCMI_STPMIC1_VREFDDR 16 > -#define VOLTD_SCMI_STPMIC1_BOOST 17 > -#define VOLTD_SCMI_STPMIC1_PWR_SW1 18 > -#define VOLTD_SCMI_STPMIC1_PWR_SW2 19 > - > -/* External regulators */ > -#define VOLTD_SCMI_REGU0 20 > -#define VOLTD_SCMI_REGU1 21 > -#define VOLTD_SCMI_REGU2 22 > -#define VOLTD_SCMI_REGU3 23 > -#define VOLTD_SCMI_REGU4 24 > - > -#endif /*__DT_BINDINGS_REGULATOR_ST_STM32MP13_REGULATOR_H */ > diff --git a/include/dt-bindings/reset/stm32mp1-resets.h > b/include/dt-bindings/reset/stm32mp1-resets.h > deleted file mode 100644 > index 9071f139649f..000000000000 > --- a/include/dt-bindings/reset/stm32mp1-resets.h > +++ /dev/null > @@ -1,123 +0,0 @@ > -/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ > -/* > - * Copyright (C) STMicroelectronics 2018 - All Rights Reserved > - * Author: Gabriel Fernandez <[email protected]> for > STMicroelectronics. > - */ > - > -#ifndef _DT_BINDINGS_STM32MP1_RESET_H_ > -#define _DT_BINDINGS_STM32MP1_RESET_H_ > - > -#define MCU_HOLD_BOOT_R 2144 > -#define LTDC_R 3072 > -#define DSI_R 3076 > -#define DDRPERFM_R 3080 > -#define USBPHY_R 3088 > -#define SPI6_R 3136 > -#define I2C4_R 3138 > -#define I2C6_R 3139 > -#define USART1_R 3140 > -#define STGEN_R 3156 > -#define GPIOZ_R 3200 > -#define CRYP1_R 3204 > -#define HASH1_R 3205 > -#define RNG1_R 3206 > -#define AXIM_R 3216 > -#define GPU_R 3269 > -#define ETHMAC_R 3274 > -#define FMC_R 3276 > -#define QSPI_R 3278 > -#define SDMMC1_R 3280 > -#define SDMMC2_R 3281 > -#define CRC1_R 3284 > -#define USBH_R 3288 > -#define MDMA_R 3328 > -#define MCU_R 8225 > -#define TIM2_R 19456 > -#define TIM3_R 19457 > -#define TIM4_R 19458 > -#define TIM5_R 19459 > -#define TIM6_R 19460 > -#define TIM7_R 19461 > -#define TIM12_R 16462 > -#define TIM13_R 16463 > -#define TIM14_R 16464 > -#define LPTIM1_R 19465 > -#define SPI2_R 19467 > -#define SPI3_R 19468 > -#define USART2_R 19470 > -#define USART3_R 19471 > -#define UART4_R 19472 > -#define UART5_R 19473 > -#define UART7_R 19474 > -#define UART8_R 19475 > -#define I2C1_R 19477 > -#define I2C2_R 19478 > -#define I2C3_R 19479 > -#define I2C5_R 19480 > -#define SPDIF_R 19482 > -#define CEC_R 19483 > -#define DAC12_R 19485 > -#define MDIO_R 19847 > -#define TIM1_R 19520 > -#define TIM8_R 19521 > -#define TIM15_R 19522 > -#define TIM16_R 19523 > -#define TIM17_R 19524 > -#define SPI1_R 19528 > -#define SPI4_R 19529 > -#define SPI5_R 19530 > -#define USART6_R 19533 > -#define SAI1_R 19536 > -#define SAI2_R 19537 > -#define SAI3_R 19538 > -#define DFSDM_R 19540 > -#define FDCAN_R 19544 > -#define LPTIM2_R 19584 > -#define LPTIM3_R 19585 > -#define LPTIM4_R 19586 > -#define LPTIM5_R 19587 > -#define SAI4_R 19592 > -#define SYSCFG_R 19595 > -#define VREF_R 19597 > -#define TMPSENS_R 19600 > -#define PMBCTRL_R 19601 > -#define DMA1_R 19648 > -#define DMA2_R 19649 > -#define DMAMUX_R 19650 > -#define ADC12_R 19653 > -#define USBO_R 19656 > -#define SDMMC3_R 19664 > -#define CAMITF_R 19712 > -#define CRYP2_R 19716 > -#define HASH2_R 19717 > -#define RNG2_R 19718 > -#define CRC2_R 19719 > -#define HSEM_R 19723 > -#define MBOX_R 19724 > -#define GPIOA_R 19776 > -#define GPIOB_R 19777 > -#define GPIOC_R 19778 > -#define GPIOD_R 19779 > -#define GPIOE_R 19780 > -#define GPIOF_R 19781 > -#define GPIOG_R 19782 > -#define GPIOH_R 19783 > -#define GPIOI_R 19784 > -#define GPIOJ_R 19785 > -#define GPIOK_R 19786 > - > -/* SCMI reset domain identifiers */ > -#define RST_SCMI_SPI6 0 > -#define RST_SCMI_I2C4 1 > -#define RST_SCMI_I2C6 2 > -#define RST_SCMI_USART1 3 > -#define RST_SCMI_STGEN 4 > -#define RST_SCMI_GPIOZ 5 > -#define RST_SCMI_CRYP1 6 > -#define RST_SCMI_HASH1 7 > -#define RST_SCMI_RNG1 8 > -#define RST_SCMI_MDMA 9 > -#define RST_SCMI_MCU 10 > -#define RST_SCMI_MCU_HOLD_BOOT 11 > - > -#endif /* _DT_BINDINGS_STM32MP1_RESET_H_ */ > diff --git a/include/dt-bindings/reset/stm32mp13-resets.h > b/include/dt-bindings/reset/stm32mp13-resets.h > deleted file mode 100644 > index ecb37c7ddde1..000000000000 > --- a/include/dt-bindings/reset/stm32mp13-resets.h > +++ /dev/null > @@ -1,100 +0,0 @@ > -/* SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause */ > -/* > - * Copyright (C) STMicroelectronics 2018 - All Rights Reserved > - * Author: Gabriel Fernandez <[email protected]> for > STMicroelectronics. > - */ > - > -#ifndef _DT_BINDINGS_STM32MP13_RESET_H_ > -#define _DT_BINDINGS_STM32MP13_RESET_H_ > - > -#define TIM2_R 13568 > -#define TIM3_R 13569 > -#define TIM4_R 13570 > -#define TIM5_R 13571 > -#define TIM6_R 13572 > -#define TIM7_R 13573 > -#define LPTIM1_R 13577 > -#define SPI2_R 13579 > -#define SPI3_R 13580 > -#define USART3_R 13583 > -#define UART4_R 13584 > -#define UART5_R 13585 > -#define UART7_R 13586 > -#define UART8_R 13587 > -#define I2C1_R 13589 > -#define I2C2_R 13590 > -#define SPDIF_R 13594 > -#define TIM1_R 13632 > -#define TIM8_R 13633 > -#define SPI1_R 13640 > -#define USART6_R 13645 > -#define SAI1_R 13648 > -#define SAI2_R 13649 > -#define DFSDM_R 13652 > -#define FDCAN_R 13656 > -#define LPTIM2_R 13696 > -#define LPTIM3_R 13697 > -#define LPTIM4_R 13698 > -#define LPTIM5_R 13699 > -#define SYSCFG_R 13707 > -#define VREF_R 13709 > -#define DTS_R 13712 > -#define PMBCTRL_R 13713 > -#define LTDC_R 13760 > -#define DCMIPP_R 13761 > -#define DDRPERFM_R 13768 > -#define USBPHY_R 13776 > -#define STGEN_R 13844 > -#define USART1_R 13888 > -#define USART2_R 13889 > -#define SPI4_R 13890 > -#define SPI5_R 13891 > -#define I2C3_R 13892 > -#define I2C4_R 13893 > -#define I2C5_R 13894 > -#define TIM12_R 13895 > -#define TIM13_R 13896 > -#define TIM14_R 13897 > -#define TIM15_R 13898 > -#define TIM16_R 13899 > -#define TIM17_R 13900 > -#define DMA1_R 13952 > -#define DMA2_R 13953 > -#define DMAMUX1_R 13954 > -#define DMA3_R 13955 > -#define DMAMUX2_R 13956 > -#define ADC1_R 13957 > -#define ADC2_R 13958 > -#define USBO_R 13960 > -#define GPIOA_R 14080 > -#define GPIOB_R 14081 > -#define GPIOC_R 14082 > -#define GPIOD_R 14083 > -#define GPIOE_R 14084 > -#define GPIOF_R 14085 > -#define GPIOG_R 14086 > -#define GPIOH_R 14087 > -#define GPIOI_R 14088 > -#define TSC_R 14095 > -#define PKA_R 14146 > -#define SAES_R 14147 > -#define CRYP1_R 14148 > -#define HASH1_R 14149 > -#define RNG1_R 14150 > -#define AXIMC_R 14160 > -#define MDMA_R 14208 > -#define MCE_R 14209 > -#define ETH1MAC_R 14218 > -#define FMC_R 14220 > -#define QSPI_R 14222 > -#define SDMMC1_R 14224 > -#define SDMMC2_R 14225 > -#define CRC1_R 14228 > -#define USBH_R 14232 > -#define ETH2MAC_R 14238 > - > -/* SCMI reset domain identifiers */ > -#define RST_SCMI_LTDC 0 > -#define RST_SCMI_MDMA 1 > - > -#endif /* _DT_BINDINGS_STM32MP13_RESET_H_ */ Reviewed-by: Patrice Chotard <[email protected]> Thanks PAtrice

