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

Alexandre TORGUE alexandre.torgue at foss.st.com
Mon Sep 15 16:17:27 UTC 2025


Hi ARM SoC maintainers,

Please consider this first round of STM32 DT changes for v6.18 cycle. 
This PR contains mainly the add of STM32MP25 feature like Ethernet, 
PCIe, Display.

I added a config patch inside.

Thanks
Alex

The following changes since commit 8f5ae30d69d7543eee0d70083daf4de8fe15d585:

   Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)

are available in the Git repository at:

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

for you to fetch changes up to 53c18dc078bb6d9e9dfe2cc0671ab78588c44723:

   arm64: dts: st: fix memory region size on stm32mp235f-dk (2025-09-15 
17:51:32 +0200)

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

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

- MPU:
   - STM32MP13:
     - Add missing Ethernet1/2 PTP reference clocks.
     - Add Hardware debug port (HDP).

   - STMP32MP15:
     - Add resets property to m_can nodes.
     - Add Hardware debug port (HDP) and enable it on stm32mp157c-dk2
       board.
     - Reserve leds for CM4 on stm32mp15xx-ed1 and stm32mp15xx-dkx.
     - stm32mp151c-plyaqm:
         Use correct dai-format property.

   - STM32MP23:
     - Add Ethernet1 MAC controller on stm32mp235f-dk board:
       It is connected to a RTL8211F-CG phy through RGMII.
     - Fix GPIO bank definition & memory size (DDR).

   - STM32MP25:
     - Add Ethernet1 MAC controller on stm32mp257f-dk board.
       It is connected to a RTL8211F-CG phy through RGMII.
     - Add Ethernet1 MAC controller on stm32mp257f-ev1 board.
       It is connected to a RTL8211F-CG phy through RGMII.
     - Add display support by enabling the following IPs on
       stm32mp257f-ev1:
       * LTDC
       * LVDS
       * WSVGA LVDS panel (1024x600)
       * Panel LVDS backlight as GPIO backlight
       * ILI2511 i2c touchscreen
     - Add PCIe Root complex and Endpoint support on stm32mp257f-ev1.
       Root complex mode is used by default.

----------------------------------------------------------------
Amelie Delaunay (2):
       arm64: dts: st: remove gpioj and gpiok banks from stm32mp231
       arm64: dts: st: fix memory region size on stm32mp235f-dk

Antonio Borneo (2):
       ARM: dts: stm32: Add pinmux for CM4 leds pins
       ARM: dts: stm32: Add leds for CM4 on stm32mp15xx-ed1 and 
stm32mp15xx-dkx

Christian Bruel (4):
       arm64: dts: st: add PCIe pinctrl entries in stm32mp25-pinctrl.dtsi
       arm64: dts: st: Add PCIe Root Complex mode on stm32mp251
       arm64: dts: st: Add PCIe Endpoint mode on stm32mp251
       arm64: dts: st: Enable PCIe on the stm32mp257f-ev1 board

Clément Le Goffic (5):
       ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp13
       ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15
       arm64: dts: st: add Hardware debug port (HDP) on stm32mp25
       ARM: dts: stm32: add alternate pinmux for HDP pin and add HDP 
pinctrl node
       ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp157c-dk2 
board

Gatien Chevallier (5):
       ARM: dts: stm32: add missing PTP reference clocks on stm32mp13x SoCs
       arm64: dts: st: add eth1 pins for stm32mp2x platforms
       arm64: dts: st: enable ethernet1 controller on stm32mp257f-dk
       arm64: dts: st: enable ethernet1 controller on stm32mp257f-ev1
       arm64: dts: st: enable ethernet1 controller on stm32mp235f-dk

Jihed Chaibi (1):
       ARM: dts: stm32: stm32mp151c-plyaqm: Use correct dai-format property

Krzysztof Kozlowski (3):
       ARM: dts: stm32: Minor whitespace cleanup
       arm64: dts: stm32: Minor whitespace cleanup
       ARM: dts: stm32: Drop redundant status=okay

Marc Kleine-Budde (2):
       dt-binding: can: m_can: add optional resets property
       ARM: dts: stm32: add resets property to m_can nodes in the stm32mp153

Patrice Chotard (1):
       arm64: defconfig: Enable STMicroelectronics STM32 DMA3 support

Raphael Gallais-Pou (5):
       arm64: dts: st: add ltdc support on stm32mp251
       arm64: dts: st: add ltdc support on stm32mp255
       arm64: dts: st: add lvds support on stm32mp255
       arm64: dts: st: add clock-cells to syscfg node on stm32mp251
       arm64: dts: st: enable display support on stm32mp257f-ev1 board

  Documentation/devicetree/bindings/net/can/bosch,m_can.yaml |   3 +++
  arch/arm/boot/dts/st/stm32mp131.dtsi                       |   9 +++++++++
  arch/arm/boot/dts/st/stm32mp133.dtsi                       |   2 ++
  arch/arm/boot/dts/st/stm32mp15-pinctrl.dtsi                |  39 
+++++++++++++++++++++++++++++++++++++++
  arch/arm/boot/dts/st/stm32mp151.dtsi                       |   7 +++++++
  arch/arm/boot/dts/st/stm32mp151c-plyaqm.dts                |   4 ++--
  arch/arm/boot/dts/st/stm32mp153.dtsi                       |   2 ++
  arch/arm/boot/dts/st/stm32mp157c-dk2.dts                   |   8 ++++++--
  arch/arm/boot/dts/st/stm32mp157c-ed1.dts                   |   2 ++
  arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts         |   2 +-
  arch/arm/boot/dts/st/stm32mp157f-dk2.dts                   |   2 --
  arch/arm/boot/dts/st/stm32mp15xc-lxa-tac.dtsi              |   2 +-
  arch/arm/boot/dts/st/stm32mp15xx-dhcom-drc02.dtsi          |   1 -
  arch/arm/boot/dts/st/stm32mp15xx-dhcom-pdk2.dtsi           |   3 ---
  arch/arm/boot/dts/st/stm32mp15xx-dhcom-som.dtsi            |   2 --
  arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi                  |   2 ++
  arch/arm64/boot/dts/st/stm32mp231.dtsi                     |  22 
----------------------
  arch/arm64/boot/dts/st/stm32mp235f-dk.dts                  |  25 
++++++++++++++++++++++++-
  arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi              | 146 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm64/boot/dts/st/stm32mp251.dtsi                     |  85 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm64/boot/dts/st/stm32mp255.dtsi                     |  18 
++++++++++++++++++
  arch/arm64/boot/dts/st/stm32mp257f-dk.dts                  |  23 
+++++++++++++++++++++++
  arch/arm64/boot/dts/st/stm32mp257f-ev1.dts                 | 125 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
  arch/arm64/configs/defconfig                               |   1 +
  24 files changed, 496 insertions(+), 39 deletions(-)



More information about the Linux-stm32 mailing list