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

Alexandre TORGUE alexandre.torgue at foss.st.com
Wed Mar 12 16:04:10 UTC 2025


Hi ARM SoC maintainers,

Please consider this first round of STM32 DT changes for v6.15 cycle (a 
bit late sorry). Main changes are the add of new boards (OCTAVO, 
Plymovent AQM, Priva E-Measuringbox) based on STM32MP1 SoC family but 
also the add of new derivatives of STM32MP257 SoC with their associated 
discovery boards.

Thanks
Alex


The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:

   Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 65954899a157832f68536b488194cf698248a26e:

   arm64: dts: st: add stm32mp215f-dk board support (2025-03-12 14:24:56 
+0100)

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

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

- MPU:
   - STM32MP13:
     - Add thermal support.
     - Add Priva E-Measuringbox board support based on sTM32MP133C SoC.
       It embeds Ethernet RMII with TI phy, SDCard, eMMC and some
       sensors.
     - Add support for DHCOR SoM and DHSBC rev.200 board:
       TPM interrupts and gpio reset + LDO2/LDO5 support.

   - STMP32MP15:
     - Add new Octavo support: LXA FairyTux 2 based on OSD32MP153C SiP.
       It contains eMMC for storage, a gigabit Ethernet, a CAN bus and
       a RS485 transceiver.
     - Add Plymovent AQM board based on STM32MP151 SoC. It embeds:
       ETH RMII, WLAN, BT, Sensors (CO2, PM, pressure), Audio (I2S),
       Storage (SDCard, eMMC).

   - STM32MP25:
     - Add STM32MP257F Discovery board: It embeds a STM32MP257FAL SoC,
       with 4GB of LPDDR4, 2*USB typeA, 1*USB3 typeC, 1*ETH,
       wifi/BT combo, DSI HDMI, LVDS connector ...

     - Introduce STM32MP23 SoC and add STM32MP235F Discovery board:
       It embeds a STM32MP235FAK SoC, with 4GB of LPDDR4, 2*USB typeA,
       1*USB3 typeC, 1*ETH, wifi/BT combo, DSI HDMI, LVDS connector ...

     - Introduce STM32MP21 SoC and STM32MP215F discovery board:
       It embeds a STM32MP235FAN SoC, with 2GB of LPDDR4,
       1*USB2 peripheral bus powered typeC, 1*ETH, wifi/BT combo,
       LCD 18bit connector, CSI camera connector, ...

----------------------------------------------------------------
Alexandre Torgue (3):
       arm64: dts: st: add stm32mp257f-dk board support
       arm64: dts: st: introduce stm32mp23 SoCs family
       arm64: dts: st: introduce stm32mp21 SoCs family

Amelie Delaunay (7):
       dt-bindings: stm32: document stm32mp257f-dk board
       arm64: Kconfig: expand STM32 Armv8 SoC with STM32MP21/STM32MP23 
SoCs family
       dt-bindings: stm32: add STM32MP21 and STM32MP23 compatibles for 
syscon
       dt-bindings: stm32: document stm32mp235f-dk board
       arm64: dts: st: add stm32mp235f-dk board support
       dt-bindings: stm32: document stm32mp215f-dk board
       arm64: dts: st: add stm32mp215f-dk board support

Dario Binacchi (5):
       ARM: dts: stm32: add led to stm32f746 Discovery board
       ARM: dts: stm32: add push button to stm32f746 Discovery board
       ARM: dts: stm32: rename LEDs nodes for stm32f769-disco
       ARM: dts: stm32: add usr3 LED node to stm32f769-disco
       ARM: dts: stm32: use IRQ_TYPE_EDGE_FALLING on stm32mp157c-dk2

Leonard Göhrs (2):
       dt-bindings: arm: stm32: add compatible strings for Linux 
Automation GmbH LXA FairyTux 2
       ARM: dts: stm32: lxa-fairytux2: add Linux Automation GmbH FairyTux 2

Marek Vasut (1):
       ARM: dts: stm32: Add support for STM32MP13xx DHCOR SoM and DHSBC 
rev.200 board

Oleksij Rempel (6):
       dt-bindings: vendor-prefixes: Add prefix for Priva
       dt-bindings: arm: stm32: Add Priva E-Measuringbox board
       dt-bindings: sound: convert ICS-43432 binding to YAML
       dt-bindings: arm: stm32: Add Plymovent AQM board
       ARM: dts: stm32: Add pinmux groups for Plymovent AQM board
       ARM: dts: stm32: Add Plymovent AQM devicetree

Roan van Dijk (2):
       ARM: dts: stm32: Add thermal support for STM32MP131
       ARM: dts: stm32: Add Priva E-Measuringbox devicetree

  Documentation/devicetree/bindings/arm/stm32/st,stm32-syscon.yaml |    2 +
  Documentation/devicetree/bindings/arm/stm32/stm32.yaml           | 
22 ++++
  Documentation/devicetree/bindings/sound/ics43432.txt             | 
19 ----
  Documentation/devicetree/bindings/sound/invensense,ics43432.yaml | 
51 +++++++++
  Documentation/devicetree/bindings/vendor-prefixes.yaml           |    2 +
  arch/arm/boot/dts/st/Makefile                                    |    4 +
  arch/arm/boot/dts/st/stm32f746-disco.dts                         | 
18 ++++
  arch/arm/boot/dts/st/stm32f769-disco.dts                         |    7 +-
  arch/arm/boot/dts/st/stm32mp131.dtsi                             | 
35 ++++++
  arch/arm/boot/dts/st/stm32mp133c-prihmb.dts                      | 
496 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/boot/dts/st/stm32mp135f-dhcor-dhsbc.dts                 | 
30 +++++-
  arch/arm/boot/dts/st/stm32mp15-pinctrl.dtsi                      | 
292 ++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/boot/dts/st/stm32mp151c-plyaqm.dts                      | 
376 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/boot/dts/st/stm32mp153c-lxa-fairytux2-gen1.dts          | 
103 ++++++++++++++++++
  arch/arm/boot/dts/st/stm32mp153c-lxa-fairytux2-gen2.dts          | 
147 ++++++++++++++++++++++++++
  arch/arm/boot/dts/st/stm32mp153c-lxa-fairytux2.dtsi              | 
397 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/boot/dts/st/stm32mp157c-dk2.dts                         |    2 +-
  arch/arm64/Kconfig.platforms                                     |    4 +
  arch/arm64/boot/dts/st/Makefile                                  |    6 +-
  arch/arm64/boot/dts/st/stm32mp211.dtsi                           | 
128 ++++++++++++++++++++++
  arch/arm64/boot/dts/st/stm32mp213.dtsi                           |    9 ++
  arch/arm64/boot/dts/st/stm32mp215.dtsi                           |    9 ++
  arch/arm64/boot/dts/st/stm32mp215f-dk.dts                        | 
49 +++++++++
  arch/arm64/boot/dts/st/stm32mp21xc.dtsi                          |    8 ++
  arch/arm64/boot/dts/st/stm32mp21xf.dtsi                          |    8 ++
  arch/arm64/boot/dts/st/stm32mp231.dtsi                           | 
1214 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm64/boot/dts/st/stm32mp233.dtsi                           | 
94 +++++++++++++++++
  arch/arm64/boot/dts/st/stm32mp235.dtsi                           | 
16 +++
  arch/arm64/boot/dts/st/stm32mp235f-dk.dts                        | 
113 ++++++++++++++++++++
  arch/arm64/boot/dts/st/stm32mp23xc.dtsi                          |    8 ++
  arch/arm64/boot/dts/st/stm32mp23xf.dtsi                          |    8 ++
  arch/arm64/boot/dts/st/stm32mp257f-dk.dts                        | 
113 ++++++++++++++++++++
  32 files changed, 3765 insertions(+), 25 deletions(-)
  delete mode 100644 Documentation/devicetree/bindings/sound/ics43432.txt
  create mode 100644 
Documentation/devicetree/bindings/sound/invensense,ics43432.yaml
  create mode 100644 arch/arm/boot/dts/st/stm32mp133c-prihmb.dts
  create mode 100644 arch/arm/boot/dts/st/stm32mp151c-plyaqm.dts
  create mode 100644 arch/arm/boot/dts/st/stm32mp153c-lxa-fairytux2-gen1.dts
  create mode 100644 arch/arm/boot/dts/st/stm32mp153c-lxa-fairytux2-gen2.dts
  create mode 100644 arch/arm/boot/dts/st/stm32mp153c-lxa-fairytux2.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp211.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp213.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp215.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp215f-dk.dts
  create mode 100644 arch/arm64/boot/dts/st/stm32mp21xc.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp21xf.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp231.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp233.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp235.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp235f-dk.dts
  create mode 100644 arch/arm64/boot/dts/st/stm32mp23xc.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp23xf.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp257f-dk.dts



More information about the Linux-stm32 mailing list