mbox series

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

Message ID 19160355-364d-170c-7ae2-5ba7f714103f@st.com
State New
Headers show
Series [GIT,PULL] STM32 DT changes for v5.8 #1 | expand

Pull-request

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

Message

Alexandre Torgue May 14, 2020, 4:07 p.m. UTC
Hi Arnd, Olof and Kevin,

Please consider this first round of STM32 DT updates for v5.8.
Main changes concern stm32mp15 MPU soc including 3 new boards: lxa-mc1, 
Stinger96 and IoT Box board and a major rework of Avenger96 board to 
support the new revision board based on DHCOR SOM.

Google doc has been updated.

Regards
Alex

The following changes since commit 8f3d9f354286745c751374f5f1fcafee6b3f3136:

   Linux 5.7-rc1 (2020-04-12 12:35:55 -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.8-1

for you to fetch changes up to 7e76f82acd9e12fe7765d5d8c200b37787c994e4:

   ARM: dts: stm32: Split Avenger96 into DHCOR SoM and Avenger96 board 
(2020-05-14 16:24:54 +0200)

----------------------------------------------------------------
STM32 DT updates for v5.8, round 1

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

MCU part:
  -fix a typo for DAC io-channel-cells on f429 and h743

MPU part:
  -Generic:
   -Bump tp PSCI 1.0
   -Fix a typo for DAC io-channel-cells
   -Add M4 pdds for deep sleep mode
   -Add I2C fatmode plus support

  -Add new Octavio lxa-mc1 board based on OSDMP15x SiP

  -Add new Stinger96 board support. It is a 96Boards IoT Extended board
   based on stm32mp157a SoC. Some figures: 256MB DDR, 125MB and flash,
   Onboard BG96 modem...

  -Add IoT Box board support based on stinger96 board + Wifi/BT, CCS811
   VOC sensor, 2 digitals microphones ...

  -DH:
   -Adapt dhcom-som and dhcom-pdk2 dts(i) files to STM32MP15 SoC diversity
   -Add GPIO led and GPIO keys support on PDK2 board

  -AV96:
   -Major rework to support official avenger96 board based on DHCOR SOM.
   -Prototype board is no more supported

----------------------------------------------------------------
Ahmad Fatoum (8):
       ARM: dts: stm32: enable stm32mp157's &gpu by default
       ARM: dts: stm32: preset stm32mp15x video #address- and #size-cells
       ARM: dts: stm32: remove now redundant STM32MP15x video cell sizes
       ARM: dts: stm32: use uniform label names for sleep pinctrl phandles
       ARM: dts: stm32: use uniform node names for sleep pinctrl groups
       dt-bindings: add vendor prefix for Linux Automation GmbH
       ARM: dts: stm32: add STM32MP1-based Linux Automation MC-1 board
       dt-bindings: arm: stm32: document lxa,stm32mp157c-mc1 compatible

Alain Volmat (2):
       ARM: dts: stm32: use st,stm32mp15-i2c compatible for stm32mp151
       ARM: dts: stm32: add Fast Mode Plus info in I2C nodes of stm32mp151

Arnaud Pouliquen (1):
       ARM: dts: stm32: add cortex-M4 pdds management in Cortex-M4 node

Etienne Carriere (1):
       ARM: dts: stm32: bump PSCI to version 1.0 on stm32mp15x

Fabrice Gasnier (3):
       ARM: dts: stm32: fix a typo for DAC io-channel-cells on stm32f429
       ARM: dts: stm32: fix a typo for DAC io-channel-cells on stm32h743
       ARM: dts: stm32: fix a typo for DAC io-channel-cells on stm32mp15

Manivannan Sadhasivam (6):
       dt-bindings: Add vendor prefix for Shiratech Solutions
       ARM: dts: stm32: Add missing pinctrl entries for STM32MP15
       dt-bindings: arm: stm32: Document Stinger96 compatible
       ARM: dts: stm32: Add Stinger96 board support
       dt-bindings: arm: stm32: Document IoT Box compatible
       ARM: dts: stm32: Add IoT Box board support

Marek Vasut (35):
       ARM: dts: stm32: Enable I2C2 on DHCOM PDK2 carrier board
       ARM: dts: stm32: Repair PMIC configuration on AV96
       ARM: dts: stm32: Repair PMIC interrupt on AV96
       ARM: dts: stm32: Add alternate pinmux for ethernet RGMII on stm32mp15
       ARM: dts: stm32: Repair ethernet operation on AV96
       ARM: dts: stm32: Add missing ethernet PHY reset on AV96
       ARM: dts: stm32: Add missing ethernet PHY skews on AV96
       ARM: dts: stm32: Add alternate pinmux for SDMMC pins on stm32mp15
       ARM: dts: stm32: Repair SDMMC1 operation on AV96
       ARM: dts: stm32: Add eMMC attached to SDMMC2 on AV96
       ARM: dts: stm32: Add QSPI NOR on AV96
       ARM: dts: stm32: Add configuration EEPROM on AV96
       ARM: dts: stm32: Enable WiFi on AV96
       ARM: dts: stm32: Add alternate pinmux for USART2 pins on stm32mp15
       ARM: dts: stm32: Enable Bluetooth on AV96
       ARM: dts: stm32: Add alternate pinmux for LTDC pins on stm32mp15
       ARM: dts: stm32: Add bindings for HDMI video on AV96
       ARM: dts: stm32: Add alternate pinmux for SAI2 pins on stm32mp15
       ARM: dts: stm32: Add bindings for audio on AV96
       ARM: dts: stm32: Add bindings for USB on AV96
       ARM: dts: stm32: Rename LEDs to match silkscreen on AV96
       ARM: dts: stm32: Add alternate pinmux for I2C2 pins
       ARM: dts: stm32: Repair I2C2 operation on AV96
       ARM: dts: stm32: Add alternate pinmux for FDCAN1 pins
       ARM: dts: stm32: Add bindings for FDCAN1 on AV96
       ARM: dts: stm32: Add alternate pinmux for FDCAN2 pins
       ARM: dts: stm32: Add bindings for FDCAN2 on AV96
       ARM: dts: stm32: Add alternate pinmux for ADC pins
       ARM: dts: stm32: Add bindings for ADC on AV96
       ARM: dts: stm32: Add alternate pinmux for SPI2 pins
       ARM: dts: stm32: Add bindings for SPI2 on AV96
       ARM: dts: stm32: Add GPIO keys for STM32MP1 DHCOM PDK2
       ARM: dts: stm32: Add GPIO LEDs for STM32MP1 DHCOM PDK2
       ARM: dts: stm32: Split SoC-independent parts of DHCOM SOM and PDK2
       ARM: dts: stm32: Split Avenger96 into DHCOR SoM and Avenger96 board

Pascal Paillet (1):
       ARM: dts: stm32: Enable thermal sensor support on stm32mp15xx-dkx

Yann Gautier (1):
       ARM: dts: stm32: add sd-uhs properties in SD-card node for 
stm32mp157c-ed1

  .../devicetree/bindings/arm/stm32/stm32.yaml       |   3 +
  .../devicetree/bindings/vendor-prefixes.yaml       |   4 +
  arch/arm/boot/dts/Makefile                         |   6 +-
  arch/arm/boot/dts/stm32f429.dtsi                   |   4 +-
  arch/arm/boot/dts/stm32h743.dtsi                   |   4 +-
  arch/arm/boot/dts/stm32mp15-pinctrl.dtsi           | 666 
++++++++++++++++++++-
  arch/arm/boot/dts/stm32mp151.dtsi                  |  37 +-
  arch/arm/boot/dts/stm32mp157.dtsi                  |   8 +-
  arch/arm/boot/dts/stm32mp157a-avenger96.dts        | 314 +---------
  arch/arm/boot/dts/stm32mp157a-dhcor-avenger96.dts  |  38 ++
  arch/arm/boot/dts/stm32mp157a-iot-box.dts          |  68 +++
  arch/arm/boot/dts/stm32mp157a-stinger96.dts        |  12 +
  arch/arm/boot/dts/stm32mp157a-stinger96.dtsi       | 342 +++++++++++
  arch/arm/boot/dts/stm32mp157c-dhcom-pdk2.dts       | 265 +-------
  arch/arm/boot/dts/stm32mp157c-dk2.dts              |   8 -
  arch/arm/boot/dts/stm32mp157c-ed1.dts              |   7 +-
  arch/arm/boot/dts/stm32mp157c-ev1.dts              |  14 +-
  arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts          | 252 ++++++++
  arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi      | 337 +++++++++++
  ...c-dhcom-som.dtsi => stm32mp15xx-dhcom-som.dtsi} |   9 +-
  arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 401 +++++++++++++
  arch/arm/boot/dts/stm32mp15xx-dhcor-io1v8.dtsi     |  23 +
  arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi       | 209 +++++++
  arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |  20 +-
  arch/arm/boot/dts/stm32mp15xx-osd32.dtsi           | 230 +++++++
  25 files changed, 2634 insertions(+), 647 deletions(-)
  create mode 100644 arch/arm/boot/dts/stm32mp157a-dhcor-avenger96.dts
  create mode 100644 arch/arm/boot/dts/stm32mp157a-iot-box.dts
  create mode 100644 arch/arm/boot/dts/stm32mp157a-stinger96.dts
  create mode 100644 arch/arm/boot/dts/stm32mp157a-stinger96.dtsi
  create mode 100644 arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts
  create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi
  rename arch/arm/boot/dts/{stm32mp157c-dhcom-som.dtsi => 
stm32mp15xx-dhcom-som.dtsi} (98%)
  create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi
  create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcor-io1v8.dtsi
  create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi
  create mode 100644 arch/arm/boot/dts/stm32mp15xx-osd32.dtsi