[PATCH 10/13] ARM: stm32: remove stm32f4/f7/h7 MCU support

Alexandre TORGUE alexandre.torgue at foss.st.com
Fri Sep 11 08:46:08 PDT 2026


Hi Arnd

On 9/8/26 17:28, Arnd Bergmann wrote:
 > From: Arnd Bergmann <arnd at arndb.de>
 >
 > The stm32 platform started out as a Cortex-M based microcontoller
 > platform in 2007, with a few of the older products gaining Linux kernel
 > support in 2016. These days, the only relevant chips for Linux are the
 > stm32mp1 (Cortex-A7) and stm32mp2 (Cortex-A35) product lines, with the
 > microcontrollers running smaller RTOSs on new products.
 >
 > The microcontrollers were marked as deprecated in the linux-7.3LTS
 > release, which will remain supported for a few more years and
 > is expected to be sufficient for any of the remaining original users.
 >
 > Remove the MCU support now, leaving only the stm32mp SoCs in the platform.
 >
 > Cc: Maxime Coquelin <mcoquelin.stm32 at gmail.com>
 > Cc: Alexandre Torgue <alexandre.torgue at foss.st.com>
 > Cc: Rob Herring <robh at kernel.org>
 > Cc: Krzysztof Kozlowski <krzk+dt at kernel.org>
 > Cc: Conor Dooley <conor+dt at kernel.org>
 > Cc: Christophe Parant <c.parant at phytec.fr>
 > Cc: Benjamin Gaignard <benjamin.gaignard at collabora.com>
 > Cc: Dario Binacchi <dario.binacchi at amarulasolutions.com>
 > Cc: devicetree at vger.kernel.org
 > Cc: linux-stm32 at st-md-mailman.stormreply.com
 > Signed-off-by: Arnd Bergmann <arnd at arndb.de>
 > ---
 >   Documentation/arch/arm/index.rst              |   5 -
 >   Documentation/arch/arm/stm32/overview.rst     |   8 +-
 >   .../arch/arm/stm32/stm32f429-overview.rst     |  25 -
 >   .../arch/arm/stm32/stm32f746-overview.rst     |  32 -
 >   .../arch/arm/stm32/stm32f769-overview.rst     |  34 -
 >   .../arch/arm/stm32/stm32h743-overview.rst     |  33 -
 >   .../arch/arm/stm32/stm32h750-overview.rst     |  34 -
 >   arch/arm/Kconfig.debug                        |  38 -
 >   arch/arm/boot/dts/st/Makefile                 |  11 -
 >   arch/arm/boot/dts/st/stm32429i-eval.dts       | 349 --------
 >   arch/arm/boot/dts/st/stm32746g-eval.dts       | 236 ------
 >   arch/arm/boot/dts/st/stm32f4-pinctrl.dtsi     | 482 -----------
 >   arch/arm/boot/dts/st/stm32f429-disco.dts      | 243 ------
 >   arch/arm/boot/dts/st/stm32f429-pinctrl.dtsi   |  91 --
 >   arch/arm/boot/dts/st/stm32f429.dtsi           | 800 ------------------
 >   arch/arm/boot/dts/st/stm32f469-disco.dts      | 260 ------
 >   arch/arm/boot/dts/st/stm32f469-pinctrl.dtsi   |  92 --
 >   arch/arm/boot/dts/st/stm32f469.dtsi           |  18 -
 >   arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi     | 436 ----------
 >   arch/arm/boot/dts/st/stm32f746-disco.dts      | 234 -----
 >   arch/arm/boot/dts/st/stm32f746-pinctrl.dtsi   |  55 --
 >   arch/arm/boot/dts/st/stm32f746.dtsi           | 727 ----------------
 >   .../dts/st/stm32f769-disco-mb1166-reva09.dts  |  13 -
 >   arch/arm/boot/dts/st/stm32f769-disco.dts      | 243 ------
 >   arch/arm/boot/dts/st/stm32f769-pinctrl.dtsi   |  55 --
 >   arch/arm/boot/dts/st/stm32f769.dtsi           |  37 -
 >   arch/arm/boot/dts/st/stm32h7-pinctrl.dtsi     | 301 -------
 >   arch/arm/boot/dts/st/stm32h743.dtsi           | 738 ----------------
 >   arch/arm/boot/dts/st/stm32h743i-disco.dts     | 145 ----
 >   arch/arm/boot/dts/st/stm32h743i-eval.dts      | 185 ----
 >   arch/arm/boot/dts/st/stm32h747i-disco.dts     | 149 ----
 >   arch/arm/boot/dts/st/stm32h750.dtsi           |   6 -
 >   arch/arm/boot/dts/st/stm32h750i-art-pi.dts    | 229 -----
 >   arch/arm/configs/stm32_defconfig              |  80 --
 >   arch/arm/mach-stm32/Kconfig                   |  38 +-
 >   arch/arm/mach-stm32/board-dt.c                |   7 -
 >   36 files changed, 7 insertions(+), 6462 deletions(-)
 >   delete mode 100644 Documentation/arch/arm/stm32/stm32f429-overview.rst
 >   delete mode 100644 Documentation/arch/arm/stm32/stm32f746-overview.rst
 >   delete mode 100644 Documentation/arch/arm/stm32/stm32f769-overview.rst
 >   delete mode 100644 Documentation/arch/arm/stm32/stm32h743-overview.rst
 >   delete mode 100644 Documentation/arch/arm/stm32/stm32h750-overview.rst
 >   delete mode 100644 arch/arm/boot/dts/st/stm32429i-eval.dts
 >   delete mode 100644 arch/arm/boot/dts/st/stm32746g-eval.dts
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f4-pinctrl.dtsi
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f429-disco.dts
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f429-pinctrl.dtsi
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f429.dtsi
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f469-disco.dts
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f469-pinctrl.dtsi
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f469.dtsi
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f746-disco.dts
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f746-pinctrl.dtsi
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f746.dtsi
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f769-disco-mb1166-reva09.dts
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f769-disco.dts
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f769-pinctrl.dtsi
 >   delete mode 100644 arch/arm/boot/dts/st/stm32f769.dtsi
 >   delete mode 100644 arch/arm/boot/dts/st/stm32h7-pinctrl.dtsi
 >   delete mode 100644 arch/arm/boot/dts/st/stm32h743.dtsi
 >   delete mode 100644 arch/arm/boot/dts/st/stm32h743i-disco.dts
 >   delete mode 100644 arch/arm/boot/dts/st/stm32h743i-eval.dts
 >   delete mode 100644 arch/arm/boot/dts/st/stm32h747i-disco.dts
 >   delete mode 100644 arch/arm/boot/dts/st/stm32h750.dtsi
 >   delete mode 100644 arch/arm/boot/dts/st/stm32h750i-art-pi.dts

Acked-by: Alexandre Torgue <alexandre.torgue at foss.st.com>




More information about the linux-arm-kernel mailing list