mbox series

[GIT,PULL] STM32 DT changes for v6.11#1

Message ID 8f10bd29-d067-4060-89ff-2e1a605f3141@foss.st.com (mailing list archive)
State Queued
Headers show
Series [GIT,PULL] STM32 DT changes for v6.11#1 | expand

Pull-request

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

Message

Alexandre TORGUE July 5, 2024, 1:37 p.m. UTC
Hi ARM SoC maintainers,

Please consider this first round of STM32 DT for v6.11 cycle.
Main changes are the add of STM32MP25 feature (power domains, HPDMA, 
ETH) and STM32MP13 with the add of a new DH board.

This PR introduces YAML validation issues but all are fixed thanks to 
subsystem next branch (net, dma).

Thanks
Alex

The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

   Linux 6.10-rc1 (2024-05-26 15:20:12 -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.11-1

for you to fetch changes up to 419ed754a3b6279f748909dd552fe425c7fce4a2:

   arm64: dts: st: describe power supplies for stm32mp257f-ev1 board 
(2024-07-05 14:45:25 +0200)

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

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

-MCU:
   - Add syscfg missing clock on stm32f429.

- MPU:
   - STM32MP13:
     - Add camera support on stm32mp135f-dk bord using DCMIPP and
       GC2145 sensor.
     - Document PWM output for stm32mp135f-dk
     - Add goodix touchscreen support on stm32mp135f-dk board.
     - Add new DH DHCOR / DHSBC board (Som + carrier board) based on
       STM32MP135F SoC.
       SOM part contains: STM32MP135F SoC, 512MB DDR2L RAM and
       eMMC/SDIO wifi module.
       The carrier boards embedds 2 RGMII ETH ports, USB-A,USB-C
       and an extansion connector.
     - Add Ethernet controller support on stm32mp135f-dk.
       It uses LAN8742A PHY based on RMII.

   - STMP32MP15:
     - Rework Octavo OSD32MP1 split for USB phy.
     - Add OP-TEE IRQ for asynchronous notification support.
       It allows OP-TEE to trig Linux.

   - STM32MP25:
     - Add OP-TEE IRQ for asynchronous notification support.
       It allows OP-TEE to trig Linux.
     - Enable firewall for RCC.
     - Add all U(s)ART nodes for stm32mp25.
     - Add 3 power domains for low power modes.
     - Add HPDMA support.
     - Add Ethernet controller (ETH2) support on stm32mp257f-ev1.
       It uses Realtek PHY based on RGMII.
     - Add and enable SCMI regulator support.

----------------------------------------------------------------
Alain Volmat (2):
       ARM: dts: stm32: add DCMIPP pinctrl on STM32MP13x SoC family
       ARM: dts: stm32: enable camera support on stm32mp135f-dk board

Alexandre Torgue (2):
       ARM: dts: stm32: order stm32mp13-pinctrl nodes
       ARM: dts: stm32: omit unused pinctrl groups from stm32mp13 dtb files

Amelie Delaunay (1):
       arm64: dts: st: add HPDMA nodes on stm32mp251

Christophe Roullier (6):
       ARM: dts: stm32: add ethernet1 and ethernet2 support on stm32mp13
       ARM: dts: stm32: add ethernet1/2 RMII pins for STM32MP13F-DK board
       ARM: dts: stm32: add ethernet1 for STM32MP135F-DK board
       arm64: dts: st: add ethernet1 and ethernet2 support on stm32mp25
       arm64: dts: st: add eth2 pinctrl entries in stm32mp25-pinctrl.dtsi
       arm64: dts: st: enable Ethernet2 on stm32mp257f-ev1 board

Etienne Carriere (2):
       arm64: dts: st: OP-TEE async notif on PPI 15 for stm32mp25
       ARM: dts: stm32: OP-TEE async notif interrupt for ST STM32MP15x 
boards

Gabriel Fernandez (1):
       arm64: dts: st: enable STM32 access controller for RCC

Marek Vasut (5):
       ARM: dts: stm32: Add arm,no-tick-in-suspend to STM32MP15xx STGEN 
timer
       dt-bindings: arm: stm32: Add compatible string for DH electronics 
STM32MP13xx DHCOR DHSBC board
       ARM: dts: stm32: Add pinmux nodes for DH electronics STM32MP13xx 
DHCOR SoM and DHSBC board
       ARM: dts: stm32: Add support for STM32MP13xx DHCOR SoM and DHSBC 
board
       ARM: dts: stm32: Add ethernet support for DH STM32MP13xx DHCOR 
DHSBC board

Pascal Paillet (3):
       regulator: Add STM32MP25 regulator bindings
       arm64: dts: st: add scmi regulators on stm32mp25
       arm64: dts: st: describe power supplies for stm32mp257f-ev1 board

Patrick Delaunay (1):
       arm64: dts: st: add power domain on stm32mp25

Sean Nyekjaer (2):
       ARM: dts: stm32: osd32: move usb phy power to common
       ARM: dts: stm32: osd32: move pwr_regulators to common

Uwe Kleine-König (1):
       ARM: dts: stm32: Document output pins for PWMs on stm32mp135f-dk

Valentin Caron (3):
       arm64: dts: st: add usart nodes on stm32mp25
       arm64: dts: st: add usart6 pinctrl used on stm32mp257f-ev1 board
       arm64: dts: st: add usart6 on stm32mp257f-ev1 board

Yanjun Yang (1):
       ARM: dts: stm32: Missing clocks for stm32f429's syscfg.

Yannick Fertre (1):
       ARM: dts: stm32: add goodix touchscreen on stm32mp135f-dk

  Documentation/devicetree/bindings/arm/stm32/stm32.yaml |   6 ++
  arch/arm/boot/dts/st/Makefile                          |   1 +
  arch/arm/boot/dts/st/stm32f429.dtsi                    |   1 +
  arch/arm/boot/dts/st/stm32mp13-pinctrl.dtsi            | 697 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/boot/dts/st/stm32mp131.dtsi                   |  38 ++++++++++++
  arch/arm/boot/dts/st/stm32mp133.dtsi                   |  31 ++++++++++
  arch/arm/boot/dts/st/stm32mp135f-dhcor-dhsbc.dts       | 377 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/boot/dts/st/stm32mp135f-dk.dts                | 128 
+++++++++++++++++++++++++++++++++++++++++
  arch/arm/boot/dts/st/stm32mp13xx-dhcor-som.dtsi        | 308 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/boot/dts/st/stm32mp151.dtsi                   |   1 +
  arch/arm/boot/dts/st/stm32mp157a-dk1-scmi.dts          |   5 ++
  arch/arm/boot/dts/st/stm32mp157c-dk2-scmi.dts          |   5 ++
  arch/arm/boot/dts/st/stm32mp157c-ed1-scmi.dts          |   5 ++
  arch/arm/boot/dts/st/stm32mp157c-ev1-scmi.dts          |   5 ++
  arch/arm/boot/dts/st/stm32mp157c-osd32mp1-red.dts      |  13 -----
  arch/arm/boot/dts/st/stm32mp15xc-lxa-tac.dtsi          |  13 -----
  arch/arm/boot/dts/st/stm32mp15xx-osd32.dtsi            |  13 +++++
  arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi          | 100 
++++++++++++++++++++++++++++++++
  arch/arm64/boot/dts/st/stm32mp251.dtsi                 | 246 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
  arch/arm64/boot/dts/st/stm32mp253.dtsi                 |  64 
+++++++++++++++++++++
  arch/arm64/boot/dts/st/stm32mp257f-ev1.dts             |  77 
++++++++++++++++++++++---
  include/dt-bindings/regulator/st,stm32mp25-regulator.h |  48 
++++++++++++++++
  22 files changed, 2146 insertions(+), 36 deletions(-)
  create mode 100644 arch/arm/boot/dts/st/stm32mp135f-dhcor-dhsbc.dts
  create mode 100644 arch/arm/boot/dts/st/stm32mp13xx-dhcor-som.dtsi
  create mode 100644 include/dt-bindings/regulator/st,stm32mp25-regulator.h