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

From: Alexandre TORGUE

Date: Fri Sep 11 2026 - 11:56:53 EST


Hi Arnd

On 9/8/26 17:28, Arnd Bergmann wrote:
> From: Arnd Bergmann <arnd@xxxxxxxx>
>
> 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@xxxxxxxxx>
> Cc: Alexandre Torgue <alexandre.torgue@xxxxxxxxxxx>
> Cc: Rob Herring <robh@xxxxxxxxxx>
> Cc: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>
> Cc: Conor Dooley <conor+dt@xxxxxxxxxx>
> Cc: Christophe Parant <c.parant@xxxxxxxxx>
> Cc: Benjamin Gaignard <benjamin.gaignard@xxxxxxxxxxxxx>
> Cc: Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
> Cc: devicetree@xxxxxxxxxxxxxxx
> Cc: linux-stm32@xxxxxxxxxxxxxxxxxxxxxxxxxxxx
> Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx>
> ---
> 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@xxxxxxxxxxx>