[Linux-stm32] [GIT PULL] STM32 DT changes for v6.16#1

Alexandre TORGUE alexandre.torgue at foss.st.com
Wed May 14 09:21:08 UTC 2025


Hi ARM SoC maintainers,

Please consider this first round of STM32 DT changes for v6.16 cycle.
I added a config patch inside. Let me know if you prefer a separate patch.

Thanks
Alex

The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:

   Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)

are available in the Git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git 
tags/stm32-dt-for-v6.16-1

for you to fetch changes up to 518e8ffa00c8744bef586079b73e22fb79d93b3c:

   ARM: dts: stm32: add initial support for stm32mp157-ultra-fly-sbc 
board (2025-05-14 10:36:16 +0200)

----------------------------------------------------------------
STM32 DT for v6.16, round 1

Highlights:
----------

- MCU:
   - Add low power timer on STM32F746
   - Add STM32H747 High end MCU support. It embeds:
     - dual-core (Cortex-M7 + Cortex-M4)
     - up to 2 Mbytes flash
     - 1 Mbyte of internal RAM
   - Add STM32H747i-disco board support. Detailed information can be
     found at:
     https://www.st.com/en/evaluation-tools/stm32h747i-disco.html

- MPU:
   - STM32MP13:
     - Add VREFINT calibration support based on ADC.

   - STMP32MP15:
     - Add new Ultratronik Fly board support:
       - based on STM32MP157C SoC
       - 1GB of DDR3
       - Several connections are available on this boards:
         2*USB2.0, 1*USB2.0 MiniUSB, Debug UART, 1*UART, 1*USART,
	SDcard, RJ45, ...

   - STM32MP25:
     - Add OCTOSPI support on STM32MP25 SoCs
     - Add SPI NOR flash support on STM32MP257F-EV1 connected to OSPI1
     - Add Low power timer TIMER (LPTIM) on STM32MP25 SoCs and use
       LPTIM3 as low power broadcast timer on STM32MP257F-EV1.

----------------------------------------------------------------
Ben Wolsieffer (1):
       ARM: dts: stm32: add low power timer on STM32F746

Dario Binacchi (8):
       ARM: dts: stm32h7-pinctrl: add _a suffix to u[s]art_pins phandles
       dt-bindings: arm: stm32: add compatible for stm32h747i-disco board
       ARM: stm32: add a new SoC - STM32H747
       dt-bindings: clock: stm32h7: rename USART{7,8}_CK to UART{7,8}_CK
       ARM: dts: stm32: add uart8 node for stm32h743 MCU
       ARM: dts: stm32: add pin map for UART8 controller on stm32h743
       ARM: dts: stm32: add an extra pin map for USART1 on stm32h743
       ARM: dts: stm32: support STM32h747i-disco board

Fabrice Gasnier (3):
       arm64: defconfig: enable STM32 LP timer clockevent driver
       arm64: dts: st: add low-power timer nodes on stm32mp251
       arm64: dts: st: use lptimer3 as tick broadcast source on 
stm32mp257f-ev1

Goran Rađenović (4):
       dt-bindings: vendor-prefixes: Add Ultratronik
       dt-bindings: arm: stm32: Document Ultratronik's Fly board DT binding
       MAINTAINERS: Add entry for ULTRATRONIK BOARD SUPPORT
       ARM: dts: stm32: add initial support for stm32mp157-ultra-fly-sbc 
board

Krzysztof Kozlowski (1):
       ARM: dts: st: stm32: Align wifi node name with bindings

Olivier Moysan (2):
       ARM: dts: stm32: add vrefint calibration on stm32mp13
       ARM: dts: stm32: add vrefint support to adc on stm32mp13

Patrice Chotard (3):
       arm64: dts: st: Add OMM node on stm32mp251
       arm64: dts: st: Add ospi port1 pinctrl entries in 
stm32mp25-pinctrl.dtsi
       arm64: dts: st: Add SPI NOR flash support on stm32mp257f-ev1 board

  Documentation/devicetree/bindings/arm/stm32/stm32.yaml |    9 ++
  Documentation/devicetree/bindings/vendor-prefixes.yaml |    2 +
  MAINTAINERS                                            |    6 +
  arch/arm/boot/dts/st/Makefile                          |    4 +-
  arch/arm/boot/dts/st/stm32f746.dtsi                    |   34 +++++
  arch/arm/boot/dts/st/stm32h7-pinctrl.dtsi              |   34 ++++-
  arch/arm/boot/dts/st/stm32h743.dtsi                    |    8 ++
  arch/arm/boot/dts/st/stm32h743i-disco.dts              |    2 +-
  arch/arm/boot/dts/st/stm32h743i-eval.dts               |    2 +-
  arch/arm/boot/dts/st/stm32h747i-disco.dts              |  136 
++++++++++++++++++
  arch/arm/boot/dts/st/stm32h750i-art-pi.dts             |    8 +-
  arch/arm/boot/dts/st/stm32mp131.dtsi                   |    5 +
  arch/arm/boot/dts/st/stm32mp133.dtsi                   |    2 +
  arch/arm/boot/dts/st/stm32mp135f-dk.dts                |    2 +-
  arch/arm/boot/dts/st/stm32mp13xx-dhcor-som.dtsi        |    2 +-
  arch/arm/boot/dts/st/stm32mp157a-iot-box.dts           |    2 +-
  arch/arm/boot/dts/st/stm32mp157c-dk2.dts               |    2 +-
  arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts     | 1152 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/boot/dts/st/stm32mp15xx-dhcor-avenger96.dtsi  |    2 +-
  arch/arm/mach-stm32/board-dt.c                         |    1 +
  arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi          |   51 +++++++
  arch/arm64/boot/dts/st/stm32mp251.dtsi                 |  231 
++++++++++++++++++++++++++++++
  arch/arm64/boot/dts/st/stm32mp257f-ev1.dts             |   40 ++++++
  arch/arm64/configs/defconfig                           |    2 +
  include/dt-bindings/clock/stm32h7-clks.h               |    4 +-
  25 files changed, 1725 insertions(+), 18 deletions(-)
  create mode 100644 arch/arm/boot/dts/st/stm32h747i-disco.dts
  create mode 100644 arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts



More information about the Linux-stm32 mailing list