[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