[GIT PULL] STM32 DT changes for v5.19 #1

Alexandre TORGUE alexandre.torgue at foss.st.com
Wed May 4 03:56:02 PDT 2022


Hi ARM SoC maintainers,

Please consider this first round of STM32 DT updates for v5.19. Main 
updates are related to new Protonic 10BaseT boards support and the 
addition of a secure version of STM32MP15 boards (ED1/EV1/DK1/DK2) based 
on OP-TEE OS and SCMI protocol.

Note, that patch "dt-bindings: rcc: Add optional external ethernet RX 
clock properties" 
(https://lore.kernel.org/r/20220410220514.21779-1-marex@denx.de) is 
already merged in Rob tree.

regards
Alex

The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:

   Linux 5.18-rc1 (2022-04-03 14:08:21 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 5b7e58313a77e951850586cfaa9f5d60122f908f:

   ARM: dts: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1) 
(2022-05-04 11:03:08 +0200)

----------------------------------------------------------------
STM32 DT for v5.19, round 1

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

-MCU:
  -Fix pinctrl node names to match with pinctrl yaml.

- MPU:
  -General:
   - Fix pinctrl node names to match with pinctrl yaml.
   - Add Protonics boards support based on STM32MP151A SoC:
     - PRTT1C - 10BaseT1L switch: mainly embeds a sja1105q switch with
                TI and Micrel 10BaseT Phys and wifi support.
     - PRTT1S - 10BaseT1L CO2 sensor board: mainly embeds I2C humidity
                and CO2 sensors.
     - PRTT1A - 10BaseT1L multi functional controller.

  - ST boards:
   - Add RTC support on stm32mp13.
   - Add button and heartbit support on stm32mp13 DK board.
   - Add a secure version of STM32MP15 ED1/EV1/DK1/DK2 boards based
     on OP-TEE OS and SCMI protocol.

  - DH boards:
   - Use MCO2 to generate PHY clock and ETHRX clock in order to release
     internal PLL for a better SD card usage.
   - Add 1ms PHY post-reset on Avenger96 board to match with PHY
     requirements.

----------------------------------------------------------------
Alexandre Torgue (6):
       dt-bindings: clock: stm32mp1: describes clocks if 
"st,stm32mp1-rcc-secure"
       dt-bindings: clock: stm32mp15: rename CK_SCMI define
       dt-bindings: reset: stm32mp15: rename RST_SCMI define
       ARM: dts: stm32: enable optee firmware and SCMI support on STM32MP15
       dt-bindings: arm: stm32: Add SCMI version of STM32 boards 
(DK1/DK2/ED1/EV1)
       ARM: dts: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1)

Fabien Dessenne (5):
       ARM: dts: stm32: fix pinctrl node name warnings (MCU soc)
       ARM: dts: stm32: fix pinctrl node name warnings (MPU soc)
       ARM: dts: stm32: add EXTI interrupt-parent to pinctrl node on 
stm32mp131
       ARM: dts: stm32: add blue led (Linux heartbeat) on stm32mp135f-dk
       ARM: dts: stm32: add UserPA13 button on stm32mp135f-dk

Krzysztof Kozlowski (2):
       dt-bindings: arm: stm32: narrow DH STM32MP1 SoM boards
       dt-bindings: arm: stm32: correct blank lines

Marek Vasut (5):
       ARM: dts: stm32: Add alternate pinmux for ethernet0 pins
       ARM: dts: stm32: Add alternate pinmux for mco2 pins
       ARM: dts: stm32: Switch DWMAC RMII clock to MCO2 on DHCOM
       ARM: dts: stm32: Fix PHY post-reset delay on Avenger96
       dt-bindings: rcc: Add optional external ethernet RX clock properties

Oleksij Rempel (4):
       dt-bindings: arm: stm32: Add compatible strings for Protonic T1L 
boards
       dt-bindings: net: silabs,wfx: add prt,prtt1c-wfm200 antenna variant
       ARM: dts: stm32: stm32mp15-pinctrl: add spi1-1 pinmux group
       ARM: dts: stm32: add support for Protonic PRTT1x boards

Valentin Caron (2):
       ARM: dts: stm32: add RTC node on stm32mp131
       ARM: dts: stm32: enable RTC support on stm32mp135f-dk

  .../devicetree/bindings/arm/stm32/stm32.yaml       |  63 ++++-
  .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml |  34 +++
  .../bindings/staging/net/wireless/silabs,wfx.yaml  |   1 +
  arch/arm/boot/dts/Makefile                         |   7 +
  arch/arm/boot/dts/stm32f4-pinctrl.dtsi             |   2 +-
  arch/arm/boot/dts/stm32f7-pinctrl.dtsi             |   2 +-
  arch/arm/boot/dts/stm32h743.dtsi                   |   2 +-
  arch/arm/boot/dts/stm32mp131.dtsi                  |  19 +-
  arch/arm/boot/dts/stm32mp135f-dk.dts               |  29 ++
  arch/arm/boot/dts/stm32mp15-pinctrl.dtsi           |  64 +++++
  arch/arm/boot/dts/stm32mp151.dtsi                  |  45 ++-
  arch/arm/boot/dts/stm32mp151a-prtt1a.dts           |  52 ++++
  arch/arm/boot/dts/stm32mp151a-prtt1c.dts           | 304 
+++++++++++++++++++++
  arch/arm/boot/dts/stm32mp151a-prtt1l.dtsi          | 229 ++++++++++++++++
  arch/arm/boot/dts/stm32mp151a-prtt1s.dts           |  63 +++++
  arch/arm/boot/dts/stm32mp157a-dk1-scmi.dts         |  86 ++++++
  arch/arm/boot/dts/stm32mp157c-dk2-scmi.dts         |  95 +++++++
  arch/arm/boot/dts/stm32mp157c-ed1-scmi.dts         |  91 ++++++
  arch/arm/boot/dts/stm32mp157c-ev1-scmi.dts         | 100 +++++++
  arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi       |  22 +-
  arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi |   1 +
  include/dt-bindings/clock/stm32mp1-clks.h          |  46 ++--
  include/dt-bindings/reset/stm32mp1-resets.h        |  24 +-
  23 files changed, 1319 insertions(+), 62 deletions(-)
  create mode 100644 arch/arm/boot/dts/stm32mp151a-prtt1a.dts
  create mode 100644 arch/arm/boot/dts/stm32mp151a-prtt1c.dts
  create mode 100644 arch/arm/boot/dts/stm32mp151a-prtt1l.dtsi
  create mode 100644 arch/arm/boot/dts/stm32mp151a-prtt1s.dts
  create mode 100644 arch/arm/boot/dts/stm32mp157a-dk1-scmi.dts
  create mode 100644 arch/arm/boot/dts/stm32mp157c-dk2-scmi.dts
  create mode 100644 arch/arm/boot/dts/stm32mp157c-ed1-scmi.dts
  create mode 100644 arch/arm/boot/dts/stm32mp157c-ev1-scmi.dts



More information about the linux-arm-kernel mailing list