mbox series

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

Message ID 893924a9-bcc4-9fa9-4f8e-7f56e77f6854@foss.st.com
State New
Headers show
Series [GIT,PULL] STM32 DT changes for v5.18 #1 | expand

Pull-request

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

Message

Alexandre TORGUE Feb. 25, 2022, 3:07 p.m. UTC
Hi ARM SoC maintainers,

Please consider this first round of STM32 DT updates for v5.18. A tiny 
round2 will be sent next week.
Note that this PR introduces a new DT validation warning:

arch/arm/boot/dts/stm32mp135f-dk.dt.yaml:0:0: 
/soc/interrupt-controller@5000d000: failed to match any schema with 
compatible: ['st,stm32mp13-exti', ...

Corresponding dt-binding patch has been merged into irqchip branch.

regards
Alex


The following changes since commit 26291c54e111ff6ba87a164d85d4a4e134b7315c:

   Linux 5.17-rc2 (2022-01-30 15:37:07 +0200)

are available in the Git repository at:

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

for you to fetch changes up to cb4b2d26c78a1707499bf60768e463032a221e3a:

   ARM: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp15 
(2022-02-25 10:53:15 +0100)

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

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

-MCU:
  -Fix W=1 warnings for timers (duplicate unit-address) for F4 and F7 
series.
  -Enable DMA2D on f469 disco.

- MPU:
  -General:
   - Add new board support: emSBS-Argon.
   - Add dma configuration for all U(S)ART nodes and disable them in 
board files
     when they are not needed in stm32mp15.
   - Correct GIC PPI interrupts on stm32mp15 and stm32mp13.

- ST boards:
   - Add EXTI support on stm32mp13
   - Add DMA, MDMA and DMAmux support to stm32mp13 (iso feature than MP15)
   - Update SDMMC1/2 support on stm32mp13: sleep config, update version 
to v2.2,
     update the max frequency to 130 MHz.

- DH boards:
   - Enable rproc to control the CM4 and IPCC mailbox to interact with it.

----------------------------------------------------------------
Alexandre Torgue (4):
       ARM: dts: stm32: use exti 19 as main interrupt to support RTC 
wakeup on stm32mp157
       ARM: dts: stm32: Enable EXTI on stm32mp13
       ARM: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp13
       ARM: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp15

Amelie Delaunay (2):
       ARM: dts: stm32: add DMA1, DMA2 and DMAMUX1 on STM32MP13x SoC family
       ARM: dts: stm32: add MDMA on STM32MP13x SoC family

Dillon Min (2):
       ARM: dts: stm32: Add DMA2D support for STM32F429 series soc
       ARM: dts: stm32: Enable DMA2D on STM32F469-DISCO board

Erwan Le Ray (16):
       ARM: dts: stm32: add DMA configuration to UART nodes on stm32mp151
       ARM: dts: stm32: keep uart4 behavior on stm32mp157c-ed1
       ARM: dts: stm32: keep uart4 and uart7 behavior on stm32mp15xx-dkx
       ARM: dts: stm32: keep uart4 behavior on icore-stm32mp1-ctouch2
       ARM: dts: stm32: keep uart4 behavior on icore-stm32mp1-edimm2.2
       ARM: dts: stm32: keep uart4 behavior on stm32mp157a-iot-box
       ARM: dts: stm32: keep uart nodes behavior on stm32mp1-microdev2.0-of7
       ARM: dts: stm32: keep uart nodes behavior on stm32mp1-microdev2.0
       ARM: dts: stm32: keep uart nodes behavior on stm32mp157a-stinger96
       ARM: dts: stm32: keep uart4 behavior on stm32mp157c-lxa-mc1
       ARM: dts: stm32: keep uart4 behavior on stm32mp157c-odyssey
       ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-dhcom-drc02
       ARM: dts: stm32: keep uart nodes behavior on stm32mp15xx-dhcom-pdk2
       ARM: dts: stm32: keep uart nodes behavior on 
stm32mp15xx-dhcom-picoitx
       ARM: dts: stm32: keep uart4 behavior on stm32mp15xx-dhcom-som
       ARM: dts: stm32: keep uart nodes behavior on 
stm32mp15xx-dhcor-avenger96

Fabrice Gasnier (4):
       ARM: dts: stm32: remove some timer duplicate unit-address on 
stm32f4 series
       ARM: dts: stm32: remove timer5 duplicate unit-address on stm32f4 
series
       ARM: dts: stm32: remove some timer duplicate unit-address on 
stm32f7 series
       ARM: dts: stm32: remove timer5 duplicate unit-address on stm32f7 
series

Gerald Baeza (1):
       ARM: dts: stm32: update sdmmc slew-rate in stm32mp13 pinctrl

Marek Vasut (2):
       ARM: dts: stm32: Drop duplicate status okay from DHCOM gpioc node
       ARM: dts: stm32: Add CM4 reserved memory, rproc and IPCC on DHCOR SoM

Olivier Moysan (1):
       ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15

Reinhold Mueller (2):
       dt-binding: arm/stm32: Add emtrion hardware emSBC-Argon
       ARM: dts: stm32: Add support for the emtrion emSBC-Argon

Yann Gautier (9):
       ARM: dts: stm32: add st,stm32-sdmmc2 compatible on stm32mp151
       ARM: dts: stm32: add st,stm32-sdmmc2 compatible on stm32mp131
       ARM: dts: stm32: increase SDMMC max-frequency for STM32MP13
       ARM: dts: stm32: update SDMMC clock slew-rate on STM32MP135F-DK board
       ARM: dts: stm32: add sdmmc sleep pins for STM32MP13
       ARM: dts: stm32: add sdmmc sleep config for STM32MP135F-DK
       ARM: dts: stm32: update SDMMC version for STM32MP13
       ARM: dts: stm32: add SDMMC2 in STM32MP13 DT
       ARM: dts: stm32: add sdmmc2 pins for STM32MP13

  .../devicetree/bindings/arm/stm32/stm32.yaml       |   6 +
  arch/arm/boot/dts/Makefile                         |   1 +
  arch/arm/boot/dts/stm32429i-eval.dts               |  12 +
  arch/arm/boot/dts/stm32746g-eval.dts               |  12 +
  arch/arm/boot/dts/stm32f429-disco.dts              |  12 +
  arch/arm/boot/dts/stm32f429.dtsi                   |  57 +--
  arch/arm/boot/dts/stm32f469-disco.dts              |  16 +
  arch/arm/boot/dts/stm32f746-disco.dts              |  12 +
  arch/arm/boot/dts/stm32f746.dtsi                   |  47 --
  arch/arm/boot/dts/stm32f769-disco.dts              |  12 +
  arch/arm/boot/dts/stm32mp13-pinctrl.dtsi           |  81 ++-
  arch/arm/boot/dts/stm32mp131.dtsi                  |  89 +++-
  arch/arm/boot/dts/stm32mp135f-dk.dts               |   7 +-
  arch/arm/boot/dts/stm32mp15-pinctrl.dtsi           |  94 +++-
  arch/arm/boot/dts/stm32mp151.dtsi                  |  37 +-
  arch/arm/boot/dts/stm32mp153.dtsi                  |   7 +
  .../dts/stm32mp157a-icore-stm32mp1-ctouch2.dts     |   2 +
  .../dts/stm32mp157a-icore-stm32mp1-edimm2.2.dts    |   2 +
  arch/arm/boot/dts/stm32mp157a-iot-box.dts          |   2 +
  ...m32mp157a-microgea-stm32mp1-microdev2.0-of7.dts |   4 +
  .../stm32mp157a-microgea-stm32mp1-microdev2.0.dts  |   4 +
  arch/arm/boot/dts/stm32mp157a-stinger96.dtsi       |   6 +
  arch/arm/boot/dts/stm32mp157c-ed1.dts              |   2 +
  arch/arm/boot/dts/stm32mp157c-emsbc-argon.dts      |  53 ++
  arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi   | 552 
+++++++++++++++++++++
  arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts          |   2 +
  arch/arm/boot/dts/stm32mp157c-odyssey.dts          |   2 +
  arch/arm/boot/dts/stm32mp15xx-dhcom-drc02.dtsi     |   4 +
  arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi      |   4 +
  arch/arm/boot/dts/stm32mp15xx-dhcom-picoitx.dtsi   |   4 +
  arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi       |   3 +-
  arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi |   6 +
  arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi       |  56 +++
  arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |   4 +
  34 files changed, 1089 insertions(+), 125 deletions(-)
  create mode 100644 arch/arm/boot/dts/stm32mp157c-emsbc-argon.dts
  create mode 100644 arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi