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

Alexandre TORGUE alexandre.torgue at foss.st.com
Mon Jun 12 02:33:03 PDT 2023


Hi ARM SoC maintainers,

Please consider this first round of STM32 DT for v6.5 cycle. A new board 
has been added (PHYTEC) based on STM32MP15 and we continue to fix W=1 
warnings and YAML validation. There are no more W=1 warnings on STM32 
MPU boards.

Note that a second pull request will be sent on top of this one to add 
support of the STM32MP25 (ARM v8 product).


Thanks
Alex


The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

   Linux 6.4-rc1 (2023-05-07 13:34:35 -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.5-1

for you to fetch changes up to 076c74c592cabe4a47537fe5205b5b678bed010d:

   ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx 
(2023-06-08 12:08:54 +0200)

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

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

- MCU/MPU:
   - Replace deprecated st,hw-flow-ctrl by uart-has-rtscts.
   - Fix LTDC/DSI warnings.

- MPU:
   - STMP32MP15:
     - Add OTP part number and Vrefint calibration in bsec.
     - M4 hold management updated. As SMC call is deprecated,
       the service is moved on a SCMI service.
     - Add ADC internal channels (VREFINT/VDDCORE).

   - ST:
     - Enable ADC1&2 on STM32MP15 DKx boards.
     - Adopt generic IIO bindings on STM32MP157C ED1
     - Add supplies for OV5640 in STM32MP157C EV1
       to fix yaml validation.
     - Fix i2s bindings to match with the YAML validation (DKx boards).

   - DH:
     - Rearrange MAC EEPROM.
     - Rename AV96 sound card.
     - Adopt generic IIo bindings.
     - Fix audio routing.

   -PHYTEC:
     - Add PHYTEC STM32MP1-3 Dev board based on STM32MP15 PHYTEC SOM.
       This SOM embeds up to 1GB DDR3LP RAM, up to 1GB eMMC,
       up to 16 MB QSPI and up to 128 GB NAND flash.

----------------------------------------------------------------
Alain Volmat (1):
       ARM: dts: stm32: add required supplies of ov5640 in stm32mp157c-ev1

Arnaud Pouliquen (2):
       ARM: dts: stm32: Update Cortex-M4 reset declarations on stm32mp15
       ARM: dts: stm32: fix m4_rproc references to use SCMI for stm32mp15

Dario Binacchi (1):
       ARM: dts: stm32: use RCC macro for CRC node on stm32f746

Marek Vasut (5):
       ARM: dts: stm32: Replace deprecated st,hw-flow-ctrl with 
uart-has-rtscts
       ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards
       ARM: dts: stm32: Shorten the AV96 HDMI sound card name
       ARM: dts: stm32: Update to generic ADC channel binding on DHSOM 
systems
       ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2

Olivier Moysan (9):
       ARM: dts: stm32: add adc internal channels to stm32mp15
       ARM: dts: stm32: add vrefint calibration on stm32mp15
       ARM: dts: stm32: add vrefint support to adc2 on stm32mp15
       ARM: dts: stm32: enable adc on stm32mp15xx-dkx boards
       ARM: dts: stm32: adopt generic iio bindings for adc channels on 
stm32mp157c-ed1
       ARM: dts: stm32: adopt generic iio bindings for adc channels on 
emstamp-argon
       ARM: dts: stm32: adopt generic iio bindings for adc channels on 
dhcor-drc
       ARM: dts: stm32: adopt generic iio bindings for adc channels on 
dhcor-testbench
       ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx

Patrick Delaunay (2):
       ARM: dts: stm32: add part number for STM32MP15x
       ARM: dts: stm32: remove extra space in stm32mp15xx-dkx.dtsi

Raphael Gallais-Pou (4):
       ARM: dts: stm32: fix warnings on stm32f469-disco board
       dt-bindings: display: st,stm32-dsi: Remove unnecessary fields
       ARM: dts: stm32: fix dsi warnings on stm32mp15 boards
       ARM: dts: stm32: fix ltdc warnings in stm32mp15 boards

Steffen Trumtrar (10):
       ARM: dts: stm32: Add alternate pinmux for ethernet for stm32mp15
       ARM: dts: stm32: Add alternate pinmux for sai2b on stm32mp15
       ARM: dts: stm32: Add new pinmux for sdmmc1_b4 on stm32mp15
       ARM: dts: stm32: Add new pinmux for sdmmc2_d47 on stm32mp15
       ARM: dts: stm32: Add pinmux for USART1 pins on stm32mp15
       ARM: dts: stm32: Add idle/sleep pinmux for USART3 on stm32mp15
       ARM: dts: stm32: Add sleep pinmux for SPI1 pins_a on stm32mp15
       dt-bindings: arm: stm32: Add Phytec STM32MP1 board
       ARM: dts: stm32: add STM32MP1-based Phytec SoM
       ARM: dts: stm32: add STM32MP1-based Phytec board

  .../devicetree/bindings/arm/stm32/stm32.yaml       |   6 +
  .../devicetree/bindings/display/st,stm32-dsi.yaml  |   2 -
  arch/arm/boot/dts/Makefile                         |   3 +-
  arch/arm/boot/dts/stm32f469-disco.dts              |   4 +-
  arch/arm/boot/dts/stm32f746.dtsi                   |   2 +-
  arch/arm/boot/dts/stm32h750i-art-pi.dts            |   2 +-
  arch/arm/boot/dts/stm32mp15-pinctrl.dtsi           | 231 +++++++++
  arch/arm/boot/dts/stm32mp151.dtsi                  |  27 +-
  arch/arm/boot/dts/stm32mp157.dtsi                  |   7 -
  arch/arm/boot/dts/stm32mp157a-dk1-scmi.dts         |   7 +-
  .../stm32mp157a-icore-stm32mp1-ctouch2-of10.dts    |   6 +-
  .../dts/stm32mp157a-icore-stm32mp1-edimm2.2.dts    |   6 +-
  ...m32mp157a-microgea-stm32mp1-microdev2.0-of7.dts |   3 +-
  arch/arm/boot/dts/stm32mp157a-stinger96.dtsi       |   4 +-
  arch/arm/boot/dts/stm32mp157c-dk2-scmi.dts         |   7 +-
  arch/arm/boot/dts/stm32mp157c-dk2.dts              |   8 +
  arch/arm/boot/dts/stm32mp157c-ed1-scmi.dts         |   7 +-
  arch/arm/boot/dts/stm32mp157c-ed1.dts              |  16 +-
  arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi   |   6 +-
  arch/arm/boot/dts/stm32mp157c-ev1-scmi.dts         |   7 +-
  arch/arm/boot/dts/stm32mp157c-ev1.dts              |  12 +-
  arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts          |   3 +-
  .../boot/dts/stm32mp157c-phycore-stm32mp1-3.dts    |  60 +++
  .../dts/stm32mp157c-phycore-stm32mp15-som.dtsi     | 577 
+++++++++++++++++++++
  arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi      |  11 +-
  arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi       |  18 +-
  arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi |  54 +-
  .../boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi    |  34 +-
  arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi       |   6 -
  arch/arm/boot/dts/stm32mp15xx-dhcor-testbench.dtsi |  36 +-
  arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |  44 +-
  31 files changed, 1112 insertions(+), 104 deletions(-)
  create mode 100644 arch/arm/boot/dts/stm32mp157c-phycore-stm32mp1-3.dts
  create mode 100644 
arch/arm/boot/dts/stm32mp157c-phycore-stm32mp15-som.dtsi



More information about the linux-arm-kernel mailing list