[Linux-stm32] [GIT PULL] STM32 DT changes for v5.13 #1
Alexandre TORGUE
alexandre.torgue at foss.st.com
Thu Apr 1 12:44:37 UTC 2021
Hi ARM SoC maintainers,
Please consider this first round of STM32 DT updates for v5.13. This PR
provides mainly new board supports. A new MCU art-pi board based on
stm32h750 plus a new Engicam boards family (SOM and carrier boards)
based on STM32MP15.
regards
Alex
The following changes since commit a38fd8748464831584a19438cbb3082b5a2dab15:
Linux 5.12-rc2 (2021-03-05 17:33:41 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git
tags/stm32-dt-for-v5.13-1
for you to fetch changes up to 6ed9269265e10669d62280a869652dbe26f43ecb:
ARM: dts: stm32: Add PTP clock to Ethernet controller (2021-04-01
11:41:00 +0200)
----------------------------------------------------------------
STM32 DT updates for v5.13, round 1
Highlights:
----------
MCU part:
-Add stm32h750 SoC support. It is based on stm32h743 and embeds
crypto IPs and 2 ADC.
-Add new art-pi board based on stm32h750. This board embeds:
-8MB QSPI flash.
-16MB SPI flash.
-32MB SDRAM.
-AP6212 combo (wifi/bt/fm).
MPU part:
-Use dedicated PTP clock for Ethernet controller on stm32mp151.
-Enable i2c analog filter on stm32mp151.
-DH:
-Update GPIO names.
-Enable crc1 & crryp1 on DHSOM.
-Engicam: add new boards support:
-MicroGEA SOM which embeds STM32MP157aac, 512 MB Nand Flash
I2S.
-MicroGEA STM32MP1 Microdev 2.0 which embeds MicroGEA SOM,
Ethernet up to 100 Mbps, USB typeA, microSD, UMTS LTE, Wifi/BT
LVDS panel connector.
-MicroGEA STM32MP1 MicroDev 2.0 7" which embeds a MicroGEA STM32MP1
MicroDev 2.0 plus 7" Open Frame panel solution (7" AUO B101AW03 LVDS
panel
and EDT DT5526 Touch)
-i.Core STM32MP1 EDIMM SoM based on STM32MP157A.
-C.TOUCH 2.0 n EDIMM compliant general purpose Carrier board with
capacitive
touch interface support based on i.Core STM32MP1 EDIMM SoM.
It embeds ETH 10/100, wifi/bt, CAN, USB TypeA/OTG, LVDS pannel
connector.
-EDIMM2.2 Starter Kit is an EDIMM 2.2 Form Factor Capacitive Evaluation
Board based on i.Core STM32MP1 EDIMM SoM. IT embeds LCD 7" C.Touch,
wifi/bt,2*LVDS FHD, 3*USB2, 1*USB3 ...
----------------------------------------------------------------
Alain Volmat (1):
ARM: dts: stm32: enable the analog filter for all I2C nodes in
stm32mp151
Alexandre Torgue (2):
ARM: dts: stm32: add new instances for stm32h743 MCU
ARM: dts: stm32: fix i2c node typo in stm32h743
Jagan Teki (10):
dt-bindings: arm: stm32: Add Engicam MicroGEA STM32MP1 MicroDev 2.0
ARM: dts: stm32: Add Engicam MicroGEA STM32MP1 SoM
ARM: dts: stm32: Add Engicam MicroGEA STM32MP1 MicroDev 2.0 board
dt-bindings: arm: stm32: Add Engicam MicroGEA STM32MP1 MicroDev
2.0 7" OF
ARM: dts: stm32: Add Engicam MicroGEA STM32MP1 MicroDev 2.0 7" OF
dt-bindings: arm: stm32: Add Engicam i.Core STM32MP1 C.TOUCH 2.0
ARM: dts: stm32: Add Engicam i.Core STM32MP1 SoM
ARM: dts: stm32: Add Engicam i.Core STM32MP1 C.TOUCH 2.0
dt-bindings: arm: stm32: Add Engicam i.Core STM32MP1 EDIMM2.2
Starter Kit
ARM: dts: stm32: Add Engicam i.Core STM32MP1 EDIMM2.2 Starter Kit
Kurt Kanzenbach (1):
ARM: dts: stm32: Add PTP clock to Ethernet controller
Marek Vasut (5):
ARM: dts: stm32: Fill GPIO line names on DHCOM SoM
ARM: dts: stm32: Fill GPIO line names on AV96
ARM: dts: stm32: Update GPIO line names on DRC02
ARM: dts: stm32: Update GPIO line names on PicoITX
ARM: dts: stm32: Enable crc1 and cryp1 where applicable on DHSOM
Valentin CARON - foss (1):
ARM: dts: stm32: fix usart 2 & 3 pinconf to wake up with flow control
dillon min (6):
Documentation: arm: stm32: Add stm32h750 value line doc
dt-bindings: arm: stm32: Add compatible strings for ART-PI board
ARM: dts: stm32: introduce stm32h7-pinctrl.dtsi to support stm32h750
ARM: dts: stm32: add support for art-pi board based on stm32h750xbh6
ARM: stm32: Add a new SoC - STM32H750
dt-bindings: serial: stm32: Use 'type: object' instead of false
for 'additionalProperties'
Documentation/arm/index.rst | 1 +
Documentation/arm/stm32/stm32h750-overview.rst | 34 +++
.../devicetree/bindings/arm/stm32/stm32.yaml | 21 ++
.../devicetree/bindings/serial/st,stm32-uart.yaml | 3 +-
arch/arm/boot/dts/Makefile | 5 +
arch/arm/boot/dts/stm32h7-pinctrl.dtsi | 275
++++++++++++++++++
arch/arm/boot/dts/stm32h743-pinctrl.dtsi | 306
---------------------
arch/arm/boot/dts/stm32h743.dtsi | 177 +++++++++++-
arch/arm/boot/dts/stm32h743i-disco.dts | 2 +-
arch/arm/boot/dts/stm32h743i-eval.dts | 2 +-
arch/arm/boot/dts/stm32h750.dtsi | 6 +
arch/arm/boot/dts/stm32h750i-art-pi.dts | 229 +++++++++++++++
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 21 +-
arch/arm/boot/dts/stm32mp151.dtsi | 8 +
arch/arm/boot/dts/stm32mp153c-dhcom-drc02.dts | 4 +
.../dts/stm32mp157a-icore-stm32mp1-ctouch2.dts | 47 ++++
.../dts/stm32mp157a-icore-stm32mp1-edimm2.2.dts | 47 ++++
arch/arm/boot/dts/stm32mp157a-icore-stm32mp1.dtsi | 196 +++++++++++++
...m32mp157a-microgea-stm32mp1-microdev2.0-of7.dts | 154 +++++++++++
.../stm32mp157a-microgea-stm32mp1-microdev2.0.dts | 55 ++++
.../boot/dts/stm32mp157a-microgea-stm32mp1.dtsi | 148 ++++++++++
arch/arm/boot/dts/stm32mp157c-dhcom-pdk2.dts | 4 +
arch/arm/boot/dts/stm32mp157c-dhcom-picoitx.dts | 4 +
arch/arm/boot/dts/stm32mp15xx-dhcom-drc02.dtsi | 12 +-
arch/arm/boot/dts/stm32mp15xx-dhcom-picoitx.dtsi | 12 +-
arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 64 +++++
arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 35 +++
arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 4 +
arch/arm/mach-stm32/board-dt.c | 1 +
29 files changed, 1551 insertions(+), 326 deletions(-)
create mode 100644 Documentation/arm/stm32/stm32h750-overview.rst
create mode 100644 arch/arm/boot/dts/stm32h7-pinctrl.dtsi
delete mode 100644 arch/arm/boot/dts/stm32h743-pinctrl.dtsi
create mode 100644 arch/arm/boot/dts/stm32h750.dtsi
create mode 100644 arch/arm/boot/dts/stm32h750i-art-pi.dts
create mode 100644
arch/arm/boot/dts/stm32mp157a-icore-stm32mp1-ctouch2.dts
create mode 100644
arch/arm/boot/dts/stm32mp157a-icore-stm32mp1-edimm2.2.dts
create mode 100644 arch/arm/boot/dts/stm32mp157a-icore-stm32mp1.dtsi
create mode 100644
arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts
create mode 100644
arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1-microdev2.0.dts
create mode 100644 arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1.dtsi
More information about the Linux-stm32
mailing list