devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support
@ 2018-01-16 14:56 Ludovic Barre
  2018-01-16 14:56 ` [PATCH v5 2/7] ARM: stm32: prepare stm32 family to welcome armv7 architecture Ludovic Barre
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Ludovic Barre @ 2018-01-16 14:56 UTC (permalink / raw)
  To: Russell King, Rob Herring, Linus Walleij, Arnd Bergmann
  Cc: devicetree, Alexandre Torgue, linux-kernel, Ludovic Barre,
	Maxime Coquelin, Gerald Baeza, linux-arm-kernel

From: Ludovic Barre <ludovic.barre@st.com>

This patch series extends the existing STM32 microcontrollers (MCUs)
family to microprocessors (MPUs). The MPU platform (based on
Arm Cortex-A) is a continuation of the MCU one (based on Arm
Cortex-M) in that it shares a wide number of hardware blocks.

change v5:
-fix serial3 aliases by serial0
 
change v4:
-Add all available uarts in stm32mp157c
-Move uart aliases to board files

change v3:
-Remove bootargs
-Remove armv7m_restart and Share stm32_compat for mcu/mpu
-Modify stm32 kconfig with Arnd template
-Remove patch below (Linus W: Patch applied)
 devicetree: bindings: Document supported STM32 SoC family
 pinctrl: stm32: Add STM32MP157 MPU support

change V2:
-Add stm32 documentation in this serie to avoid merge conflict
thread: "https://patchwork.kernel.org/patch/10102573/";
-Split bindings (stm32.txt) to separate patches.
-Remove ARCH_STM32_MCU/MPU flags
-Adopt rst format for Documentation/arm/stm32 files
-s/STMicrolectronics/STMicroelectronics/g

Ludovic Barre (7):
  Documentation: arm: stm32: move to rst format
  ARM: stm32: prepare stm32 family to welcome armv7 architecture
  dt-bindings: stm32: add support of STM32MP157
  ARM: stm32: add initial support for STM32MP157
  ARM: configs: multi_v7: add stm32 support
  ARM: dts: stm32: add stm32mp157c initial support
  ARM: dts: stm32: add initial support of stm32mp157c eval board

 Documentation/arm/stm32/overview.rst            |  34 +++++
 Documentation/arm/stm32/overview.txt            |  33 ----
 Documentation/arm/stm32/stm32f429-overview.rst  |  26 ++++
 Documentation/arm/stm32/stm32f429-overview.txt  |  22 ---
 Documentation/arm/stm32/stm32f746-overview.rst  |  33 ++++
 Documentation/arm/stm32/stm32f746-overview.txt  |  34 -----
 Documentation/arm/stm32/stm32h743-overview.rst  |  34 +++++
 Documentation/arm/stm32/stm32h743-overview.txt  |  30 ----
 Documentation/arm/stm32/stm32mp157-overview.rst |  19 +++
 Documentation/devicetree/bindings/arm/stm32.txt |   1 +
 arch/arm/boot/dts/Makefile                      |   6 +-
 arch/arm/boot/dts/stm32mp157-pinctrl.dtsi       | 185 ++++++++++++++++++++++
 arch/arm/boot/dts/stm32mp157c-ed1.dts           |  32 ++++
 arch/arm/boot/dts/stm32mp157c-ev1.dts           |  21 +++
 arch/arm/boot/dts/stm32mp157c.dtsi              | 194 ++++++++++++++++++++++++
 arch/arm/configs/multi_v7_defconfig             |   3 +
 arch/arm/mach-stm32/Kconfig                     |  38 +++--
 arch/arm/mach-stm32/board-dt.c                  |   5 +-
 18 files changed, 614 insertions(+), 136 deletions(-)
 create mode 100644 Documentation/arm/stm32/overview.rst
 delete mode 100644 Documentation/arm/stm32/overview.txt
 create mode 100644 Documentation/arm/stm32/stm32f429-overview.rst
 delete mode 100644 Documentation/arm/stm32/stm32f429-overview.txt
 create mode 100644 Documentation/arm/stm32/stm32f746-overview.rst
 delete mode 100644 Documentation/arm/stm32/stm32f746-overview.txt
 create mode 100644 Documentation/arm/stm32/stm32h743-overview.rst
 delete mode 100644 Documentation/arm/stm32/stm32h743-overview.txt
 create mode 100644 Documentation/arm/stm32/stm32mp157-overview.rst
 create mode 100644 arch/arm/boot/dts/stm32mp157-pinctrl.dtsi
 create mode 100644 arch/arm/boot/dts/stm32mp157c-ed1.dts
 create mode 100644 arch/arm/boot/dts/stm32mp157c-ev1.dts
 create mode 100644 arch/arm/boot/dts/stm32mp157c.dtsi

-- 
2.7.4

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH v5 1/7] Documentation: arm: stm32: move to rst format
       [not found] ` <1516114580-2424-1-git-send-email-ludovic.Barre-qxv4g6HH51o@public.gmane.org>
@ 2018-01-16 14:56   ` Ludovic Barre
  2018-01-19 14:02   ` [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support Alexandre Torgue
  2018-02-14 11:05   ` Alexandre Torgue
  2 siblings, 0 replies; 12+ messages in thread
From: Ludovic Barre @ 2018-01-16 14:56 UTC (permalink / raw)
  To: Russell King, Rob Herring, Linus Walleij, Arnd Bergmann
  Cc: Maxime Coquelin, Alexandre Torgue, Gerald Baeza,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	devicetree-u79uwXL29TY76Z2rM5mHXA, Ludovic Barre

From: Ludovic Barre <ludovic.barre-qxv4g6HH51o@public.gmane.org>

This patch rewrites stm32 documentation to rst
(ReStructuredText) format.

Signed-off-by: Ludovic Barre <ludovic.barre-qxv4g6HH51o@public.gmane.org>
---
 Documentation/arm/stm32/overview.rst           | 31 +++++++++++++++++++++++
 Documentation/arm/stm32/overview.txt           | 33 -------------------------
 Documentation/arm/stm32/stm32f429-overview.rst | 26 ++++++++++++++++++++
 Documentation/arm/stm32/stm32f429-overview.txt | 22 -----------------
 Documentation/arm/stm32/stm32f746-overview.rst | 33 +++++++++++++++++++++++++
 Documentation/arm/stm32/stm32f746-overview.txt | 34 --------------------------
 Documentation/arm/stm32/stm32h743-overview.rst | 34 ++++++++++++++++++++++++++
 Documentation/arm/stm32/stm32h743-overview.txt | 30 -----------------------
 8 files changed, 124 insertions(+), 119 deletions(-)
 create mode 100644 Documentation/arm/stm32/overview.rst
 delete mode 100644 Documentation/arm/stm32/overview.txt
 create mode 100644 Documentation/arm/stm32/stm32f429-overview.rst
 delete mode 100644 Documentation/arm/stm32/stm32f429-overview.txt
 create mode 100644 Documentation/arm/stm32/stm32f746-overview.rst
 delete mode 100644 Documentation/arm/stm32/stm32f746-overview.txt
 create mode 100644 Documentation/arm/stm32/stm32h743-overview.rst
 delete mode 100644 Documentation/arm/stm32/stm32h743-overview.txt

diff --git a/Documentation/arm/stm32/overview.rst b/Documentation/arm/stm32/overview.rst
new file mode 100644
index 0000000..6be6059
--- /dev/null
+++ b/Documentation/arm/stm32/overview.rst
@@ -0,0 +1,31 @@
+========================
+STM32 ARM Linux Overview
+========================
+
+Introduction
+------------
+
+The STMicroelectronics family of Cortex-M based MCUs are supported by the
+'STM32' platform of ARM Linux. Currently only the STM32F429 (Cortex-M4)
+and STM32F746 (Cortex-M7) are supported.
+
+Configuration
+-------------
+
+A generic configuration is provided for STM32 family, and can be used as the
+default by
+        make stm32_defconfig
+
+Layout
+------
+
+All the files for multiple machine families are located in the platform code
+contained in arch/arm/mach-stm32
+
+There is a generic board board-dt.c in the mach folder which support
+Flattened Device Tree, which means, it works with any compatible board with
+Device Trees.
+
+:Authors:
+
+Maxime Coquelin <mcoquelin.stm32-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
diff --git a/Documentation/arm/stm32/overview.txt b/Documentation/arm/stm32/overview.txt
deleted file mode 100644
index a03b035..0000000
--- a/Documentation/arm/stm32/overview.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-			STM32 ARM Linux Overview
-			========================
-
-Introduction
-------------
-
-  The STMicroelectronics family of Cortex-M based MCUs are supported by the
-  'STM32' platform of ARM Linux. Currently only the STM32F429 (Cortex-M4)
-  and STM32F746 (Cortex-M7) are supported.
-
-
-Configuration
--------------
-
-  A generic configuration is provided for STM32 family, and can be used as the
-  default by
-	make stm32_defconfig
-
-Layout
-------
-
-  All the files for multiple machine families are located in the platform code
-  contained in arch/arm/mach-stm32
-
-  There is a generic board board-dt.c in the mach folder which support
-  Flattened Device Tree, which means, it works with any compatible board with
-  Device Trees.
-
-
-Document Author
----------------
-
-  Maxime Coquelin <mcoquelin.stm32-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
diff --git a/Documentation/arm/stm32/stm32f429-overview.rst b/Documentation/arm/stm32/stm32f429-overview.rst
new file mode 100644
index 0000000..18feda9
--- /dev/null
+++ b/Documentation/arm/stm32/stm32f429-overview.rst
@@ -0,0 +1,26 @@
+STM32F429 Overview
+==================
+
+Introduction
+------------
+
+The STM32F429 is a Cortex-M4 MCU aimed at various applications.
+It features:
+
+- ARM Cortex-M4 up to 180MHz with FPU
+- 2MB internal Flash Memory
+- External memory support through FMC controller (PSRAM, SDRAM, NOR, NAND)
+- I2C, SPI, SAI, CAN, USB OTG, Ethernet controllers
+- LCD controller & Camera interface
+- Cryptographic processor
+
+Resources
+---------
+
+Datasheet and reference manual are publicly available on ST website (STM32F429_).
+
+.. _STM32F429: http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577/LN1806?ecmp=stm32f429-439_pron_pr-ces2014_nov2013
+
+:Authors:
+
+Maxime Coquelin <mcoquelin.stm32-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
diff --git a/Documentation/arm/stm32/stm32f429-overview.txt b/Documentation/arm/stm32/stm32f429-overview.txt
deleted file mode 100644
index 5206822..0000000
--- a/Documentation/arm/stm32/stm32f429-overview.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-			STM32F429 Overview
-			==================
-
-  Introduction
-  ------------
-	The STM32F429 is a Cortex-M4 MCU aimed at various applications.
-	It features:
-	- ARM Cortex-M4 up to 180MHz with FPU
-	- 2MB internal Flash Memory
-	- External memory support through FMC controller (PSRAM, SDRAM, NOR, NAND)
-	- I2C, SPI, SAI, CAN, USB OTG, Ethernet controllers
-	- LCD controller & Camera interface
-	- Cryptographic processor
-
-  Resources
-  ---------
-	Datasheet and reference manual are publicly available on ST website:
-	- http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577/LN1806?ecmp=stm32f429-439_pron_pr-ces2014_nov2013
-
-  Document Author
-  ---------------
-	Maxime Coquelin <mcoquelin.stm32-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
diff --git a/Documentation/arm/stm32/stm32f746-overview.rst b/Documentation/arm/stm32/stm32f746-overview.rst
new file mode 100644
index 0000000..b5f4b6c
--- /dev/null
+++ b/Documentation/arm/stm32/stm32f746-overview.rst
@@ -0,0 +1,33 @@
+STM32F746 Overview
+==================
+
+Introduction
+------------
+
+The STM32F746 is a Cortex-M7 MCU aimed at various applications.
+It features:
+
+- Cortex-M7 core running up to @216MHz
+- 1MB internal flash, 320KBytes internal RAM (+4KB of backup SRAM)
+- FMC controller to connect SDRAM, NOR and NAND memories
+- Dual mode QSPI
+- SD/MMC/SDIO support
+- Ethernet controller
+- USB OTFG FS & HS controllers
+- I2C, SPI, CAN busses support
+- Several 16 & 32 bits general purpose timers
+- Serial Audio interface
+- LCD controller
+- HDMI-CEC
+- SPDIFRX
+
+Resources
+---------
+
+Datasheet and reference manual are publicly available on ST website (STM32F746_).
+
+.. _STM32F746: http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f7-series/stm32f7x6/stm32f746ng.html
+
+:Authors:
+
+Alexandre Torgue <alexandre.torgue-qxv4g6HH51o@public.gmane.org>
diff --git a/Documentation/arm/stm32/stm32f746-overview.txt b/Documentation/arm/stm32/stm32f746-overview.txt
deleted file mode 100644
index cffd2b1c..0000000
--- a/Documentation/arm/stm32/stm32f746-overview.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-			STM32F746 Overview
-			==================
-
-  Introduction
-  ------------
-	The STM32F746 is a Cortex-M7 MCU aimed at various applications.
-	It features:
-	- Cortex-M7 core running up to @216MHz
-	- 1MB internal flash, 320KBytes internal RAM (+4KB of backup SRAM)
-	- FMC controller to connect SDRAM, NOR and NAND memories
-	- Dual mode QSPI
-	- SD/MMC/SDIO support
-	- Ethernet controller
-	- USB OTFG FS & HS controllers
-	- I2C, SPI, CAN busses support
-	- Several 16 & 32 bits general purpose timers
-	- Serial Audio interface
-	- LCD controller
-	- HDMI-CEC
-	- SPDIFRX
-
-  Resources
-  ---------
-	Datasheet and reference manual are publicly available on ST website:
-	- http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f7-series/stm32f7x6/stm32f746ng.html
-
-  Document Author
-  ---------------
-	Alexandre Torgue <alexandre.torgue-qxv4g6HH51o@public.gmane.org>
-
-
-
-
-
diff --git a/Documentation/arm/stm32/stm32h743-overview.rst b/Documentation/arm/stm32/stm32h743-overview.rst
new file mode 100644
index 0000000..3458dc0
--- /dev/null
+++ b/Documentation/arm/stm32/stm32h743-overview.rst
@@ -0,0 +1,34 @@
+STM32H743 Overview
+==================
+
+Introduction
+------------
+
+The STM32H743 is a Cortex-M7 MCU aimed at various applications.
+It features:
+
+- Cortex-M7 core running up to @400MHz
+- 2MB internal flash, 1MBytes internal RAM
+- FMC controller to connect SDRAM, NOR and NAND memories
+- Dual mode QSPI
+- SD/MMC/SDIO support
+- Ethernet controller
+- USB OTFG FS & HS controllers
+- I2C, SPI, CAN busses support
+- Several 16 & 32 bits general purpose timers
+- Serial Audio interface
+- LCD controller
+- HDMI-CEC
+- SPDIFRX
+- DFSDM
+
+Resources
+---------
+
+Datasheet and reference manual are publicly available on ST website (STM32H743_).
+
+.. _STM32H743: http://www.st.com/en/microcontrollers/stm32h7x3.html?querycriteria=productId=LN2033
+
+:Authors:
+
+Alexandre Torgue <alexandre.torgue-qxv4g6HH51o@public.gmane.org>
diff --git a/Documentation/arm/stm32/stm32h743-overview.txt b/Documentation/arm/stm32/stm32h743-overview.txt
deleted file mode 100644
index 3031cba..0000000
--- a/Documentation/arm/stm32/stm32h743-overview.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-			STM32H743 Overview
-			==================
-
-  Introduction
-  ------------
-	The STM32H743 is a Cortex-M7 MCU aimed at various applications.
-	It features:
-	- Cortex-M7 core running up to @400MHz
-	- 2MB internal flash, 1MBytes internal RAM
-	- FMC controller to connect SDRAM, NOR and NAND memories
-	- Dual mode QSPI
-	- SD/MMC/SDIO support
-	- Ethernet controller
-	- USB OTFG FS & HS controllers
-	- I2C, SPI, CAN busses support
-	- Several 16 & 32 bits general purpose timers
-	- Serial Audio interface
-	- LCD controller
-	- HDMI-CEC
-	- SPDIFRX
-	- DFSDM
-
-  Resources
-  ---------
-	Datasheet and reference manual are publicly available on ST website:
-	- http://www.st.com/en/microcontrollers/stm32h7x3.html?querycriteria=productId=LN2033
-
-  Document Author
-  ---------------
-	Alexandre Torgue <alexandre.torgue-qxv4g6HH51o@public.gmane.org>
-- 
2.7.4

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH v5 2/7] ARM: stm32: prepare stm32 family to welcome armv7 architecture
  2018-01-16 14:56 [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support Ludovic Barre
@ 2018-01-16 14:56 ` Ludovic Barre
  2018-01-16 14:56 ` [PATCH v5 3/7] dt-bindings: stm32: add support of STM32MP157 Ludovic Barre
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Ludovic Barre @ 2018-01-16 14:56 UTC (permalink / raw)
  To: Russell King, Rob Herring, Linus Walleij, Arnd Bergmann
  Cc: Maxime Coquelin, Alexandre Torgue, Gerald Baeza,
	linux-arm-kernel, linux-kernel, devicetree, Ludovic Barre

From: Ludovic Barre <ludovic.barre@st.com>

This patch prepares the STM32 machine for the integration of Cortex-A
based microprocessor (MPU), on top of the existing Cortex-M
microcontroller family (MCU). Since both MCUs and MPUs are sharing
common hardware blocks we can keep using ARCH_STM32 flag for most of
them. If a hardware block is specific to one family we can use either
ARM_SINGLE_ARMV7M or ARCH_MULTI_V7 flag.

Signed-off-by: Ludovic Barre <ludovic.barre@st.com>
---
 Documentation/arm/stm32/overview.rst | 15 +++++++++------
 arch/arm/mach-stm32/Kconfig          | 27 +++++++++++++++------------
 arch/arm/mach-stm32/board-dt.c       |  4 +---
 3 files changed, 25 insertions(+), 21 deletions(-)

diff --git a/Documentation/arm/stm32/overview.rst b/Documentation/arm/stm32/overview.rst
index 6be6059..85cfc84 100644
--- a/Documentation/arm/stm32/overview.rst
+++ b/Documentation/arm/stm32/overview.rst
@@ -5,16 +5,17 @@ STM32 ARM Linux Overview
 Introduction
 ------------
 
-The STMicroelectronics family of Cortex-M based MCUs are supported by the
-'STM32' platform of ARM Linux. Currently only the STM32F429 (Cortex-M4)
-and STM32F746 (Cortex-M7) are supported.
+The STMicroelectronics STM32 family of Cortex-A microprocessors (MPUs) and
+Cortex-M microcontrollers (MCUs) are supported by the 'STM32' platform of
+ARM Linux.
 
 Configuration
 -------------
 
-A generic configuration is provided for STM32 family, and can be used as the
-default by
+For MCUs, use the provided default configuration:
         make stm32_defconfig
+For MPUs, use multi_v7 configuration:
+        make multi_v7_defconfig
 
 Layout
 ------
@@ -28,4 +29,6 @@ Device Trees.
 
 :Authors:
 
-Maxime Coquelin <mcoquelin.stm32@gmail.com>
+- Maxime Coquelin <mcoquelin.stm32@gmail.com>
+- Ludovic Barre <ludovic.barre@st.com>
+- Gerald Baeza <gerald.baeza@st.com>
diff --git a/arch/arm/mach-stm32/Kconfig b/arch/arm/mach-stm32/Kconfig
index 0d1889b..fb4b8b8 100644
--- a/arch/arm/mach-stm32/Kconfig
+++ b/arch/arm/mach-stm32/Kconfig
@@ -1,8 +1,7 @@
-config ARCH_STM32
-	bool "STMicrolectronics STM32"
-	depends on ARM_SINGLE_ARMV7M
+menuconfig ARCH_STM32
+	bool "STMicroelectronics STM32 family" if ARM_SINGLE_ARMV7M || ARCH_MULTI_V7
+	select ARMV7M_SYSTICK if ARM_SINGLE_ARMV7M
 	select ARCH_HAS_RESET_CONTROLLER
-	select ARMV7M_SYSTICK
 	select CLKSRC_STM32
 	select PINCTRL
 	select RESET_CONTROLLER
@@ -10,22 +9,26 @@ config ARCH_STM32
 	help
 	  Support for STMicroelectronics STM32 processors.
 
+if ARCH_STM32
+
+if ARM_SINGLE_ARMV7M
+
 config MACH_STM32F429
-	bool "STMicrolectronics STM32F429"
-	depends on ARCH_STM32
+	bool "STMicroelectronics STM32F429"
 	default y
 
 config MACH_STM32F469
-	bool "STMicrolectronics STM32F469"
-	depends on ARCH_STM32
+	bool "STMicroelectronics STM32F469"
 	default y
 
 config MACH_STM32F746
-	bool "STMicrolectronics STM32F746"
-	depends on ARCH_STM32
+	bool "STMicroelectronics STM32F746"
 	default y
 
 config MACH_STM32H743
-	bool "STMicrolectronics STM32H743"
-	depends on ARCH_STM32
+	bool "STMicroelectronics STM32H743"
 	default y
+
+endif # ARMv7-M
+
+endif
diff --git a/arch/arm/mach-stm32/board-dt.c b/arch/arm/mach-stm32/board-dt.c
index e918686..4a258eb 100644
--- a/arch/arm/mach-stm32/board-dt.c
+++ b/arch/arm/mach-stm32/board-dt.c
@@ -1,11 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) Maxime Coquelin 2015
  * Author:  Maxime Coquelin <mcoquelin.stm32@gmail.com>
- * License terms:  GNU General Public License (GPL), version 2
  */
 
 #include <linux/kernel.h>
-#include <asm/v7m.h>
 #include <asm/mach/arch.h>
 
 static const char *const stm32_compat[] __initconst = {
@@ -18,5 +17,4 @@ static const char *const stm32_compat[] __initconst = {
 
 DT_MACHINE_START(STM32DT, "STM32 (Device Tree Support)")
 	.dt_compat = stm32_compat,
-	.restart = armv7m_restart,
 MACHINE_END
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH v5 3/7] dt-bindings: stm32: add support of STM32MP157
  2018-01-16 14:56 [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support Ludovic Barre
  2018-01-16 14:56 ` [PATCH v5 2/7] ARM: stm32: prepare stm32 family to welcome armv7 architecture Ludovic Barre
@ 2018-01-16 14:56 ` Ludovic Barre
  2018-01-16 14:56 ` [PATCH v5 4/7] ARM: stm32: add initial support for STM32MP157 Ludovic Barre
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Ludovic Barre @ 2018-01-16 14:56 UTC (permalink / raw)
  To: Russell King, Rob Herring, Linus Walleij, Arnd Bergmann
  Cc: Maxime Coquelin, Alexandre Torgue, Gerald Baeza,
	linux-arm-kernel, linux-kernel, devicetree, Ludovic Barre

From: Ludovic Barre <ludovic.barre@st.com>

This patch adds STM32MP157 SoC bindings.

Signed-off-by: Ludovic Barre <ludovic.barre@st.com>
Reviewed-by: Rob Herring <robh@kernel.org>
---
 Documentation/devicetree/bindings/arm/stm32.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/arm/stm32.txt b/Documentation/devicetree/bindings/arm/stm32.txt
index 05762b0..6808ed9 100644
--- a/Documentation/devicetree/bindings/arm/stm32.txt
+++ b/Documentation/devicetree/bindings/arm/stm32.txt
@@ -7,3 +7,4 @@ using one of the following compatible strings:
   st,stm32f469
   st,stm32f746
   st,stm32h743
+  st,stm32mp157
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH v5 4/7] ARM: stm32: add initial support for STM32MP157
  2018-01-16 14:56 [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support Ludovic Barre
  2018-01-16 14:56 ` [PATCH v5 2/7] ARM: stm32: prepare stm32 family to welcome armv7 architecture Ludovic Barre
  2018-01-16 14:56 ` [PATCH v5 3/7] dt-bindings: stm32: add support of STM32MP157 Ludovic Barre
@ 2018-01-16 14:56 ` Ludovic Barre
  2018-01-16 14:56 ` [PATCH v5 5/7] ARM: configs: multi_v7: add stm32 support Ludovic Barre
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Ludovic Barre @ 2018-01-16 14:56 UTC (permalink / raw)
  To: Russell King, Rob Herring, Linus Walleij, Arnd Bergmann
  Cc: Maxime Coquelin, Alexandre Torgue, Gerald Baeza,
	linux-arm-kernel, linux-kernel, devicetree, Ludovic Barre

From: Ludovic Barre <ludovic.barre@st.com>

This patch adds initial support of STM32MP157 microprocessor (MPU)
based on Arm Cortex-A7. New Cortex-A infrastructure (gic, timer,...)
are selected if ARCH_MULTI_V7 is defined.

Signed-off-by: Ludovic Barre <ludovic.barre@st.com>
---
 Documentation/arm/stm32/stm32mp157-overview.rst | 19 +++++++++++++++++++
 arch/arm/mach-stm32/Kconfig                     | 11 +++++++++++
 arch/arm/mach-stm32/board-dt.c                  |  1 +
 3 files changed, 31 insertions(+)
 create mode 100644 Documentation/arm/stm32/stm32mp157-overview.rst

diff --git a/Documentation/arm/stm32/stm32mp157-overview.rst b/Documentation/arm/stm32/stm32mp157-overview.rst
new file mode 100644
index 0000000..62e176d
--- /dev/null
+++ b/Documentation/arm/stm32/stm32mp157-overview.rst
@@ -0,0 +1,19 @@
+STM32MP157 Overview
+===================
+
+Introduction
+------------
+
+The STM32MP157 is a Cortex-A MPU aimed at various applications.
+It features:
+
+- Dual core Cortex-A7 application core
+- 2D/3D image composition with GPU
+- Standard memories interface support
+- Standard connectivity, widely inherited from the STM32 MCU family
+- Comprehensive security support
+
+:Authors:
+
+- Ludovic Barre <ludovic.barre@st.com>
+- Gerald Baeza <gerald.baeza@st.com>
diff --git a/arch/arm/mach-stm32/Kconfig b/arch/arm/mach-stm32/Kconfig
index fb4b8b8..6b65df1 100644
--- a/arch/arm/mach-stm32/Kconfig
+++ b/arch/arm/mach-stm32/Kconfig
@@ -1,6 +1,9 @@
 menuconfig ARCH_STM32
 	bool "STMicroelectronics STM32 family" if ARM_SINGLE_ARMV7M || ARCH_MULTI_V7
 	select ARMV7M_SYSTICK if ARM_SINGLE_ARMV7M
+	select HAVE_ARM_ARCH_TIMER if ARCH_MULTI_V7
+	select ARM_GIC if ARCH_MULTI_V7
+	select ARM_PSCI if ARCH_MULTI_V7
 	select ARCH_HAS_RESET_CONTROLLER
 	select CLKSRC_STM32
 	select PINCTRL
@@ -31,4 +34,12 @@ config MACH_STM32H743
 
 endif # ARMv7-M
 
+if ARCH_MULTI_V7
+
+config MACH_STM32MP157
+	bool "STMicroelectronics STM32MP157"
+	default y
+
+endif # ARMv7-A
+
 endif
diff --git a/arch/arm/mach-stm32/board-dt.c b/arch/arm/mach-stm32/board-dt.c
index 4a258eb..d4e58ea 100644
--- a/arch/arm/mach-stm32/board-dt.c
+++ b/arch/arm/mach-stm32/board-dt.c
@@ -12,6 +12,7 @@ static const char *const stm32_compat[] __initconst = {
 	"st,stm32f469",
 	"st,stm32f746",
 	"st,stm32h743",
+	"st,stm32mp157",
 	NULL
 };
 
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH v5 5/7] ARM: configs: multi_v7: add stm32 support
  2018-01-16 14:56 [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support Ludovic Barre
                   ` (2 preceding siblings ...)
  2018-01-16 14:56 ` [PATCH v5 4/7] ARM: stm32: add initial support for STM32MP157 Ludovic Barre
@ 2018-01-16 14:56 ` Ludovic Barre
  2018-01-16 14:56 ` [PATCH v5 6/7] ARM: dts: stm32: add stm32mp157c initial support Ludovic Barre
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Ludovic Barre @ 2018-01-16 14:56 UTC (permalink / raw)
  To: Russell King, Rob Herring, Linus Walleij, Arnd Bergmann
  Cc: devicetree, Alexandre Torgue, linux-kernel, Ludovic Barre,
	Maxime Coquelin, Gerald Baeza, linux-arm-kernel

From: Ludovic Barre <ludovic.barre@st.com>

This patch adds stm32 support to multi_v7_defconfig

Signed-off-by: Ludovic Barre <ludovic.barre@st.com>
---
 arch/arm/configs/multi_v7_defconfig | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig
index 11e648a..a0163e7 100644
--- a/arch/arm/configs/multi_v7_defconfig
+++ b/arch/arm/configs/multi_v7_defconfig
@@ -77,6 +77,7 @@ CONFIG_ARCH_SPEAR13XX=y
 CONFIG_MACH_SPEAR1310=y
 CONFIG_MACH_SPEAR1340=y
 CONFIG_ARCH_STI=y
+CONFIG_ARCH_STM32=y
 CONFIG_ARCH_EXYNOS=y
 CONFIG_EXYNOS5420_MCPM=y
 CONFIG_ARCH_RENESAS=y
@@ -324,6 +325,8 @@ CONFIG_SERIAL_CONEXANT_DIGICOLOR=y
 CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y
 CONFIG_SERIAL_ST_ASC=y
 CONFIG_SERIAL_ST_ASC_CONSOLE=y
+CONFIG_SERIAL_STM32=y
+CONFIG_SERIAL_STM32_CONSOLE=y
 CONFIG_VIRTIO_CONSOLE=y
 CONFIG_HW_RANDOM=y
 CONFIG_HW_RANDOM_ST=y
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH v5 6/7] ARM: dts: stm32: add stm32mp157c initial support
  2018-01-16 14:56 [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support Ludovic Barre
                   ` (3 preceding siblings ...)
  2018-01-16 14:56 ` [PATCH v5 5/7] ARM: configs: multi_v7: add stm32 support Ludovic Barre
@ 2018-01-16 14:56 ` Ludovic Barre
  2018-01-16 14:56 ` [PATCH v5 7/7] ARM: dts: stm32: add initial support of stm32mp157c eval board Ludovic Barre
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Ludovic Barre @ 2018-01-16 14:56 UTC (permalink / raw)
  To: Russell King, Rob Herring, Linus Walleij, Arnd Bergmann
  Cc: Maxime Coquelin, Alexandre Torgue, Gerald Baeza,
	linux-arm-kernel, linux-kernel, devicetree, Ludovic Barre

From: Ludovic Barre <ludovic.barre@st.com>

Add stm32mp157c initial support with:
-Dual Cortex-A7
-Arm psci, timer, gic
-Pinctrl
-Uart

Signed-off-by: Ludovic Barre <ludovic.barre@st.com>
---
 arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 172 ++++++++++++++++++++++++++
 arch/arm/boot/dts/stm32mp157c.dtsi        | 194 ++++++++++++++++++++++++++++++
 2 files changed, 366 insertions(+)
 create mode 100644 arch/arm/boot/dts/stm32mp157-pinctrl.dtsi
 create mode 100644 arch/arm/boot/dts/stm32mp157c.dtsi

diff --git a/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi b/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi
new file mode 100644
index 0000000..440276a
--- /dev/null
+++ b/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi
@@ -0,0 +1,172 @@
+/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */
+/*
+ * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
+ * Author: Ludovic Barre <ludovic.barre@st.com> for STMicroelectronics.
+ */
+#include <dt-bindings/pinctrl/stm32-pinfunc.h>
+
+/ {
+	soc {
+		pinctrl: pin-controller {
+			#address-cells = <1>;
+			#size-cells = <1>;
+			compatible = "st,stm32mp157-pinctrl";
+			ranges = <0 0x50002000 0xa400>;
+			pins-are-numbered;
+
+			gpioa: gpio@50002000 {
+				gpio-controller;
+				#gpio-cells = <2>;
+				interrupt-controller;
+				#interrupt-cells = <2>;
+				reg = <0x0 0x400>;
+				clocks = <&clk_pll3_p>;
+				st,bank-name = "GPIOA";
+				ngpios = <16>;
+				gpio-ranges = <&pinctrl 0 0 16>;
+			};
+
+			gpiob: gpio@50003000 {
+				gpio-controller;
+				#gpio-cells = <2>;
+				interrupt-controller;
+				#interrupt-cells = <2>;
+				reg = <0x1000 0x400>;
+				clocks = <&clk_pll3_p>;
+				st,bank-name = "GPIOB";
+				ngpios = <16>;
+				gpio-ranges = <&pinctrl 0 16 16>;
+			};
+
+			gpioc: gpio@50004000 {
+				gpio-controller;
+				#gpio-cells = <2>;
+				interrupt-controller;
+				#interrupt-cells = <2>;
+				reg = <0x2000 0x400>;
+				clocks = <&clk_pll3_p>;
+				st,bank-name = "GPIOC";
+				ngpios = <16>;
+				gpio-ranges = <&pinctrl 0 32 16>;
+			};
+
+			gpiod: gpio@50005000 {
+				gpio-controller;
+				#gpio-cells = <2>;
+				interrupt-controller;
+				#interrupt-cells = <2>;
+				reg = <0x3000 0x400>;
+				clocks = <&clk_pll3_p>;
+				st,bank-name = "GPIOD";
+				ngpios = <16>;
+				gpio-ranges = <&pinctrl 0 48 16>;
+			};
+
+			gpioe: gpio@50006000 {
+				gpio-controller;
+				#gpio-cells = <2>;
+				interrupt-controller;
+				#interrupt-cells = <2>;
+				reg = <0x4000 0x400>;
+				clocks = <&clk_pll3_p>;
+				st,bank-name = "GPIOE";
+				ngpios = <16>;
+				gpio-ranges = <&pinctrl 0 64 16>;
+			};
+
+			gpiof: gpio@50007000 {
+				gpio-controller;
+				#gpio-cells = <2>;
+				interrupt-controller;
+				#interrupt-cells = <2>;
+				reg = <0x5000 0x400>;
+				clocks = <&clk_pll3_p>;
+				st,bank-name = "GPIOF";
+				ngpios = <16>;
+				gpio-ranges = <&pinctrl 0 80 16>;
+			};
+
+			gpiog: gpio@50008000 {
+				gpio-controller;
+				#gpio-cells = <2>;
+				interrupt-controller;
+				#interrupt-cells = <2>;
+				reg = <0x6000 0x400>;
+				clocks = <&clk_pll3_p>;
+				st,bank-name = "GPIOG";
+				ngpios = <16>;
+				gpio-ranges = <&pinctrl 0 96 16>;
+			};
+
+			gpioh: gpio@50009000 {
+				gpio-controller;
+				#gpio-cells = <2>;
+				interrupt-controller;
+				#interrupt-cells = <2>;
+				reg = <0x7000 0x400>;
+				clocks = <&clk_pll3_p>;
+				st,bank-name = "GPIOH";
+				ngpios = <16>;
+				gpio-ranges = <&pinctrl 0 112 16>;
+			};
+
+			gpioi: gpio@5000a000 {
+				gpio-controller;
+				#gpio-cells = <2>;
+				interrupt-controller;
+				#interrupt-cells = <2>;
+				reg = <0x8000 0x400>;
+				clocks = <&clk_pll3_p>;
+				st,bank-name = "GPIOI";
+				ngpios = <16>;
+				gpio-ranges = <&pinctrl 0 128 16>;
+			};
+
+			gpioj: gpio@5000b000 {
+				gpio-controller;
+				#gpio-cells = <2>;
+				interrupt-controller;
+				#interrupt-cells = <2>;
+				reg = <0x9000 0x400>;
+				clocks = <&clk_pll3_p>;
+				st,bank-name = "GPIOJ";
+				ngpios = <16>;
+				gpio-ranges = <&pinctrl 0 144 16>;
+			};
+
+			gpiok: gpio@5000c000 {
+				gpio-controller;
+				#gpio-cells = <2>;
+				interrupt-controller;
+				#interrupt-cells = <2>;
+				reg = <0xa000 0x400>;
+				clocks = <&clk_pll3_p>;
+				st,bank-name = "GPIOK";
+				ngpios = <8>;
+				gpio-ranges = <&pinctrl 0 160 8>;
+			};
+		};
+
+		pinctrl_z: pin-controller-z {
+			#address-cells = <1>;
+			#size-cells = <1>;
+			compatible = "st,stm32mp157-z-pinctrl";
+			ranges = <0 0x54004000 0x400>;
+			pins-are-numbered;
+			status = "disabled";
+
+			gpioz: gpio@54004000 {
+				gpio-controller;
+				#gpio-cells = <2>;
+				interrupt-controller;
+				#interrupt-cells = <2>;
+				reg = <0 0x400>;
+				clocks = <&clk_pll2_p>;
+				st,bank-name = "GPIOZ";
+				st,bank-ioport = <11>;
+				ngpios = <8>;
+				gpio-ranges = <&pinctrl_z 0 400 8>;
+			};
+		};
+	};
+};
diff --git a/arch/arm/boot/dts/stm32mp157c.dtsi b/arch/arm/boot/dts/stm32mp157c.dtsi
new file mode 100644
index 0000000..3db88f1
--- /dev/null
+++ b/arch/arm/boot/dts/stm32mp157c.dtsi
@@ -0,0 +1,194 @@
+/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */
+/*
+ * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
+ * Author: Ludovic Barre <ludovic.barre@st.com> for STMicroelectronics.
+ */
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+
+/ {
+	#address-cells = <1>;
+	#size-cells = <1>;
+
+	cpus {
+		#address-cells = <1>;
+		#size-cells = <0>;
+
+		cpu0: cpu@0 {
+			compatible = "arm,cortex-a7";
+			device_type = "cpu";
+			reg = <0>;
+		};
+
+		cpu1: cpu@1 {
+			compatible = "arm,cortex-a7";
+			device_type = "cpu";
+			reg = <1>;
+		};
+	};
+
+	psci {
+		compatible = "arm,psci";
+		method = "smc";
+		cpu_off = <0x84000002>;
+		cpu_on = <0x84000003>;
+	};
+
+	aliases {
+		gpio0 = &gpioa;
+		gpio1 = &gpiob;
+		gpio2 = &gpioc;
+		gpio3 = &gpiod;
+		gpio4 = &gpioe;
+		gpio5 = &gpiof;
+		gpio6 = &gpiog;
+		gpio7 = &gpioh;
+		gpio8 = &gpioi;
+		gpio9 = &gpioj;
+		gpio10 = &gpiok;
+	};
+
+	intc: interrupt-controller@a0021000 {
+		compatible = "arm,cortex-a7-gic";
+		#interrupt-cells = <3>;
+		interrupt-controller;
+		reg = <0xa0021000 0x1000>,
+		      <0xa0022000 0x2000>;
+	};
+
+	timer {
+		compatible = "arm,armv7-timer";
+		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
+		interrupt-parent = <&intc>;
+	};
+
+	clocks {
+		clk_hse: clk-hse {
+			#clock-cells = <0>;
+			compatible = "fixed-clock";
+			clock-frequency = <24000000>;
+		};
+
+		clk_pll_per: clk-pll-per {
+			#clock-cells = <0>;
+			compatible = "fixed-clock";
+			clock-frequency = <64000000>;
+		};
+
+		clk_hsi: clk-hsi {
+			#clock-cells = <0>;
+			compatible = "fixed-clock";
+			clock-frequency = <64000000>;
+		};
+
+		clk_lse: clk-lse {
+			#clock-cells = <0>;
+			compatible = "fixed-clock";
+			clock-frequency = <32768>;
+		};
+
+		clk_lsi: clk-lsi {
+			#clock-cells = <0>;
+			compatible = "fixed-clock";
+			clock-frequency = <32000>;
+		};
+
+		clk_csi: clk-csi {
+			#clock-cells = <0>;
+			compatible = "fixed-clock";
+			clock-frequency = <4000000>;
+		};
+
+		clk_pclk1: clk-pclk1 {
+			#clock-cells = <0>;
+			compatible = "fixed-clock";
+			clock-frequency = <86000000>;
+		};
+
+		clk_pll3_p: clk-pll3_p {
+			#clock-cells = <0>;
+			compatible = "fixed-clock";
+			clock-frequency = <172000000>;
+		};
+
+		clk_pll2_p: clk-pll2_p {
+			#clock-cells = <0>;
+			compatible = "fixed-clock";
+			clock-frequency = <264000000>;
+		};
+	};
+
+	soc {
+		compatible = "simple-bus";
+		#address-cells = <1>;
+		#size-cells = <1>;
+		interrupt-parent = <&intc>;
+		ranges;
+
+		usart2: serial@4000e000 {
+			compatible = "st,stm32h7-uart";
+			reg = <0x4000e000 0x400>;
+			interrupts = <GIC_SPI 38 IRQ_TYPE_NONE>;
+			clocks = <&clk_pclk1>;
+			status = "disabled";
+		};
+
+		usart3: serial@4000f000 {
+			compatible = "st,stm32h7-uart";
+			reg = <0x4000f000 0x400>;
+			interrupts = <GIC_SPI 39 IRQ_TYPE_NONE>;
+			clocks = <&clk_pclk1>;
+			status = "disabled";
+		};
+
+		uart4: serial@40010000 {
+			compatible = "st,stm32h7-uart";
+			reg = <0x40010000 0x400>;
+			interrupts = <GIC_SPI 52 IRQ_TYPE_NONE>;
+			clocks = <&clk_pclk1>;
+			status = "disabled";
+		};
+
+		uart5: serial@40011000 {
+			compatible = "st,stm32h7-uart";
+			reg = <0x40011000 0x400>;
+			interrupts = <GIC_SPI 53 IRQ_TYPE_NONE>;
+			clocks = <&clk_pclk1>;
+			status = "disabled";
+		};
+
+		uart7: serial@40018000 {
+			compatible = "st,stm32h7-uart";
+			reg = <0x40018000 0x400>;
+			interrupts = <GIC_SPI 82 IRQ_TYPE_NONE>;
+			clocks = <&clk_pclk1>;
+			status = "disabled";
+		};
+
+		uart8: serial@40019000 {
+			compatible = "st,stm32h7-uart";
+			reg = <0x40019000 0x400>;
+			interrupts = <GIC_SPI 83 IRQ_TYPE_NONE>;
+			clocks = <&clk_pclk1>;
+			status = "disabled";
+		};
+
+		usart6: serial@44003000 {
+			compatible = "st,stm32h7-uart";
+			reg = <0x44003000 0x400>;
+			interrupts = <GIC_SPI 71 IRQ_TYPE_NONE>;
+			clocks = <&clk_pclk1>;
+			status = "disabled";
+		};
+
+		usart1: serial@5c000000 {
+			compatible = "st,stm32h7-uart";
+			reg = <0x5c000000 0x400>;
+			interrupts = <GIC_SPI 37 IRQ_TYPE_NONE>;
+			clocks = <&clk_pclk1>;
+			status = "disabled";
+		};
+	};
+};
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH v5 7/7] ARM: dts: stm32: add initial support of stm32mp157c eval board
  2018-01-16 14:56 [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support Ludovic Barre
                   ` (4 preceding siblings ...)
  2018-01-16 14:56 ` [PATCH v5 6/7] ARM: dts: stm32: add stm32mp157c initial support Ludovic Barre
@ 2018-01-16 14:56 ` Ludovic Barre
       [not found] ` <1516114580-2424-1-git-send-email-ludovic.Barre-qxv4g6HH51o@public.gmane.org>
  2018-02-26 17:00 ` Alexandre Torgue
  7 siblings, 0 replies; 12+ messages in thread
From: Ludovic Barre @ 2018-01-16 14:56 UTC (permalink / raw)
  To: Russell King, Rob Herring, Linus Walleij, Arnd Bergmann
  Cc: devicetree, Alexandre Torgue, linux-kernel, Ludovic Barre,
	Maxime Coquelin, Gerald Baeza, linux-arm-kernel

From: Ludovic Barre <ludovic.barre@st.com>

Add support of stm32mp157c evaluation board (part number: STM32MP157C-EV1)
split in 2 elements:
-Daughter board (part number: STM32MP157C-ED1)
 which includes CPU, memory and power supply
-Mother board (part number: STM32MP157C-EM1)
 which includes external peripherals (like display, camera,...)
 and extension connectors.

The daughter board can run alone, this is why the device tree files
are split in two layers, for the complete evaluation board (ev1)
and for the daughter board alone (ed1).

Signed-off-by: Ludovic Barre <ludovic.barre@st.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com>
---
 arch/arm/boot/dts/Makefile                |  6 ++++--
 arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 13 +++++++++++++
 arch/arm/boot/dts/stm32mp157c-ed1.dts     | 32 +++++++++++++++++++++++++++++++
 arch/arm/boot/dts/stm32mp157c-ev1.dts     | 21 ++++++++++++++++++++
 4 files changed, 70 insertions(+), 2 deletions(-)
 create mode 100644 arch/arm/boot/dts/stm32mp157c-ed1.dts
 create mode 100644 arch/arm/boot/dts/stm32mp157c-ev1.dts

diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index d0381e9..d72c71c 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -839,7 +839,7 @@ dtb-$(CONFIG_ARCH_STI) += \
 	stih410-b2120.dtb \
 	stih410-b2260.dtb \
 	stih418-b2199.dtb
-dtb-$(CONFIG_ARCH_STM32)+= \
+dtb-$(CONFIG_ARCH_STM32) += \
 	stm32f429-disco.dtb \
 	stm32f469-disco.dtb \
 	stm32f746-disco.dtb \
@@ -847,7 +847,9 @@ dtb-$(CONFIG_ARCH_STM32)+= \
 	stm32429i-eval.dtb \
 	stm32746g-eval.dtb \
 	stm32h743i-eval.dtb \
-	stm32h743i-disco.dtb
+	stm32h743i-disco.dtb \
+	stm32mp157c-ed1.dtb \
+	stm32mp157c-ev1.dtb
 dtb-$(CONFIG_MACH_SUN4I) += \
 	sun4i-a10-a1000.dtb \
 	sun4i-a10-ba10-tvbox.dtb \
diff --git a/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi b/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi
index 440276a..7ac65f4 100644
--- a/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi
+++ b/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi
@@ -145,6 +145,19 @@
 				ngpios = <8>;
 				gpio-ranges = <&pinctrl 0 160 8>;
 			};
+
+			uart4_pins_a: uart4@0 {
+				pins1 {
+					pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */
+					bias-disable;
+					drive-push-pull;
+					slew-rate = <0>;
+				};
+				pins2 {
+					pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */
+					bias-disable;
+				};
+			};
 		};
 
 		pinctrl_z: pin-controller-z {
diff --git a/arch/arm/boot/dts/stm32mp157c-ed1.dts b/arch/arm/boot/dts/stm32mp157c-ed1.dts
new file mode 100644
index 0000000..ee2b17b
--- /dev/null
+++ b/arch/arm/boot/dts/stm32mp157c-ed1.dts
@@ -0,0 +1,32 @@
+/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */
+/*
+ * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
+ * Author: Ludovic Barre <ludovic.barre@st.com> for STMicroelectronics.
+ */
+/dts-v1/;
+
+#include "stm32mp157c.dtsi"
+#include "stm32mp157-pinctrl.dtsi"
+
+/ {
+	model = "STMicroelectronics STM32MP157C eval daughter";
+	compatible = "st,stm32mp157c-ed1", "st,stm32mp157";
+
+	chosen {
+		stdout-path = "serial0:115200n8";
+	};
+
+	memory {
+		reg = <0xC0000000 0x40000000>;
+	};
+
+	aliases {
+		serial0 = &uart4;
+	};
+};
+
+&uart4 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&uart4_pins_a>;
+	status = "okay";
+};
diff --git a/arch/arm/boot/dts/stm32mp157c-ev1.dts b/arch/arm/boot/dts/stm32mp157c-ev1.dts
new file mode 100644
index 0000000..0723f17
--- /dev/null
+++ b/arch/arm/boot/dts/stm32mp157c-ev1.dts
@@ -0,0 +1,21 @@
+/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */
+/*
+ * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
+ * Author: Ludovic Barre <ludovic.barre@st.com> for STMicroelectronics.
+ */
+/dts-v1/;
+
+#include "stm32mp157c-ed1.dts"
+
+/ {
+	model = "STMicroelectronics STM32MP157C eval daughter on eval mother";
+	compatible = "st,stm32mp157c-ev1", "st,stm32mp157c-ed1", "st,stm32mp157";
+
+	chosen {
+		stdout-path = "serial0:115200n8";
+	};
+
+	aliases {
+		serial0 = &uart4;
+	};
+};
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support
       [not found] ` <1516114580-2424-1-git-send-email-ludovic.Barre-qxv4g6HH51o@public.gmane.org>
  2018-01-16 14:56   ` [PATCH v5 1/7] Documentation: arm: stm32: move to rst format Ludovic Barre
@ 2018-01-19 14:02   ` Alexandre Torgue
  2018-02-14 11:05   ` Alexandre Torgue
  2 siblings, 0 replies; 12+ messages in thread
From: Alexandre Torgue @ 2018-01-19 14:02 UTC (permalink / raw)
  To: Ludovic Barre, Russell King, Rob Herring, Linus Walleij, Arnd Bergmann
  Cc: Maxime Coquelin, Gerald Baeza,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	devicetree-u79uwXL29TY76Z2rM5mHXA

Hi Ludovic

On 01/16/2018 03:56 PM, Ludovic Barre wrote:
> From: Ludovic Barre <ludovic.barre-qxv4g6HH51o@public.gmane.org>
> 
> This patch series extends the existing STM32 microcontrollers (MCUs)
> family to microprocessors (MPUs). The MPU platform (based on
> Arm Cortex-A) is a continuation of the MCU one (based on Arm
> Cortex-M) in that it shares a wide number of hardware blocks.
> 

If not other majors comments on the series I will apply it in my next 
pull request (for v4.17).

Regards
Alex

> change v5:
> -fix serial3 aliases by serial0
>   
> change v4:
> -Add all available uarts in stm32mp157c
> -Move uart aliases to board files
> 
> change v3:
> -Remove bootargs
> -Remove armv7m_restart and Share stm32_compat for mcu/mpu
> -Modify stm32 kconfig with Arnd template
> -Remove patch below (Linus W: Patch applied)
>   devicetree: bindings: Document supported STM32 SoC family
>   pinctrl: stm32: Add STM32MP157 MPU support
> 
> change V2:
> -Add stm32 documentation in this serie to avoid merge conflict
> thread: "https://patchwork.kernel.org/patch/10102573/";
> -Split bindings (stm32.txt) to separate patches.
> -Remove ARCH_STM32_MCU/MPU flags
> -Adopt rst format for Documentation/arm/stm32 files
> -s/STMicrolectronics/STMicroelectronics/g
> 
> Ludovic Barre (7):
>    Documentation: arm: stm32: move to rst format
>    ARM: stm32: prepare stm32 family to welcome armv7 architecture
>    dt-bindings: stm32: add support of STM32MP157
>    ARM: stm32: add initial support for STM32MP157
>    ARM: configs: multi_v7: add stm32 support
>    ARM: dts: stm32: add stm32mp157c initial support
>    ARM: dts: stm32: add initial support of stm32mp157c eval board
> 
>   Documentation/arm/stm32/overview.rst            |  34 +++++
>   Documentation/arm/stm32/overview.txt            |  33 ----
>   Documentation/arm/stm32/stm32f429-overview.rst  |  26 ++++
>   Documentation/arm/stm32/stm32f429-overview.txt  |  22 ---
>   Documentation/arm/stm32/stm32f746-overview.rst  |  33 ++++
>   Documentation/arm/stm32/stm32f746-overview.txt  |  34 -----
>   Documentation/arm/stm32/stm32h743-overview.rst  |  34 +++++
>   Documentation/arm/stm32/stm32h743-overview.txt  |  30 ----
>   Documentation/arm/stm32/stm32mp157-overview.rst |  19 +++
>   Documentation/devicetree/bindings/arm/stm32.txt |   1 +
>   arch/arm/boot/dts/Makefile                      |   6 +-
>   arch/arm/boot/dts/stm32mp157-pinctrl.dtsi       | 185 ++++++++++++++++++++++
>   arch/arm/boot/dts/stm32mp157c-ed1.dts           |  32 ++++
>   arch/arm/boot/dts/stm32mp157c-ev1.dts           |  21 +++
>   arch/arm/boot/dts/stm32mp157c.dtsi              | 194 ++++++++++++++++++++++++
>   arch/arm/configs/multi_v7_defconfig             |   3 +
>   arch/arm/mach-stm32/Kconfig                     |  38 +++--
>   arch/arm/mach-stm32/board-dt.c                  |   5 +-
>   18 files changed, 614 insertions(+), 136 deletions(-)
>   create mode 100644 Documentation/arm/stm32/overview.rst
>   delete mode 100644 Documentation/arm/stm32/overview.txt
>   create mode 100644 Documentation/arm/stm32/stm32f429-overview.rst
>   delete mode 100644 Documentation/arm/stm32/stm32f429-overview.txt
>   create mode 100644 Documentation/arm/stm32/stm32f746-overview.rst
>   delete mode 100644 Documentation/arm/stm32/stm32f746-overview.txt
>   create mode 100644 Documentation/arm/stm32/stm32h743-overview.rst
>   delete mode 100644 Documentation/arm/stm32/stm32h743-overview.txt
>   create mode 100644 Documentation/arm/stm32/stm32mp157-overview.rst
>   create mode 100644 arch/arm/boot/dts/stm32mp157-pinctrl.dtsi
>   create mode 100644 arch/arm/boot/dts/stm32mp157c-ed1.dts
>   create mode 100644 arch/arm/boot/dts/stm32mp157c-ev1.dts
>   create mode 100644 arch/arm/boot/dts/stm32mp157c.dtsi
> 
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support
       [not found] ` <1516114580-2424-1-git-send-email-ludovic.Barre-qxv4g6HH51o@public.gmane.org>
  2018-01-16 14:56   ` [PATCH v5 1/7] Documentation: arm: stm32: move to rst format Ludovic Barre
  2018-01-19 14:02   ` [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support Alexandre Torgue
@ 2018-02-14 11:05   ` Alexandre Torgue
  2018-02-14 14:23     ` Arnd Bergmann
  2 siblings, 1 reply; 12+ messages in thread
From: Alexandre Torgue @ 2018-02-14 11:05 UTC (permalink / raw)
  To: Ludovic Barre, Russell King, Rob Herring, Linus Walleij, Arnd Bergmann
  Cc: Maxime Coquelin, Gerald Baeza,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	devicetree-u79uwXL29TY76Z2rM5mHXA

Hi Arnd,

On 01/16/2018 03:56 PM, Ludovic Barre wrote:
> From: Ludovic Barre <ludovic.barre-qxv4g6HH51o@public.gmane.org>
> 
> This patch series extends the existing STM32 microcontrollers (MCUs)
> family to microprocessors (MPUs). The MPU platform (based on
> Arm Cortex-A) is a continuation of the MCU one (based on Arm
> Cortex-M) in that it shares a wide number of hardware blocks.
> 
> change v5:
> -fix serial3 aliases by serial0
>   
> change v4:
> -Add all available uarts in stm32mp157c
> -Move uart aliases to board files
> 
> change v3:
> -Remove bootargs
> -Remove armv7m_restart and Share stm32_compat for mcu/mpu
> -Modify stm32 kconfig with Arnd template
> -Remove patch below (Linus W: Patch applied)
>   devicetree: bindings: Document supported STM32 SoC family
>   pinctrl: stm32: Add STM32MP157 MPU support
> 
> change V2:
> -Add stm32 documentation in this serie to avoid merge conflict
> thread: "https://patchwork.kernel.org/patch/10102573/";
> -Split bindings (stm32.txt) to separate patches.
> -Remove ARCH_STM32_MCU/MPU flags
> -Adopt rst format for Documentation/arm/stm32 files
> -s/STMicrolectronics/STMicroelectronics/g
>  > Ludovic Barre (7):
>    Documentation: arm: stm32: move to rst format
>    ARM: stm32: prepare stm32 family to welcome armv7 architecture
>    dt-bindings: stm32: add support of STM32MP157
>    ARM: stm32: add initial support for STM32MP157
>    ARM: configs: multi_v7: add stm32 support
>    ARM: dts: stm32: add stm32mp157c initial support
>    ARM: dts: stm32: add initial support of stm32mp157c eval board
>
I will merge stm32 DT patches and mach-stm32 patches in my next pull 
requests.
What about Documentation patch and multi-v7 config patch ?
(I could add Documentation patch in my DT pull request)

Regards
Alex

>   Documentation/arm/stm32/overview.rst            |  34 +++++
>   Documentation/arm/stm32/overview.txt            |  33 ----
>   Documentation/arm/stm32/stm32f429-overview.rst  |  26 ++++
>   Documentation/arm/stm32/stm32f429-overview.txt  |  22 ---
>   Documentation/arm/stm32/stm32f746-overview.rst  |  33 ++++
>   Documentation/arm/stm32/stm32f746-overview.txt  |  34 -----
>   Documentation/arm/stm32/stm32h743-overview.rst  |  34 +++++
>   Documentation/arm/stm32/stm32h743-overview.txt  |  30 ----
>   Documentation/arm/stm32/stm32mp157-overview.rst |  19 +++
>   Documentation/devicetree/bindings/arm/stm32.txt |   1 +
>   arch/arm/boot/dts/Makefile                      |   6 +-
>   arch/arm/boot/dts/stm32mp157-pinctrl.dtsi       | 185 ++++++++++++++++++++++
>   arch/arm/boot/dts/stm32mp157c-ed1.dts           |  32 ++++
>   arch/arm/boot/dts/stm32mp157c-ev1.dts           |  21 +++
>   arch/arm/boot/dts/stm32mp157c.dtsi              | 194 ++++++++++++++++++++++++
>   arch/arm/configs/multi_v7_defconfig             |   3 +
>   arch/arm/mach-stm32/Kconfig                     |  38 +++--
>   arch/arm/mach-stm32/board-dt.c                  |   5 +-
>   18 files changed, 614 insertions(+), 136 deletions(-)
>   create mode 100644 Documentation/arm/stm32/overview.rst
>   delete mode 100644 Documentation/arm/stm32/overview.txt
>   create mode 100644 Documentation/arm/stm32/stm32f429-overview.rst
>   delete mode 100644 Documentation/arm/stm32/stm32f429-overview.txt
>   create mode 100644 Documentation/arm/stm32/stm32f746-overview.rst
>   delete mode 100644 Documentation/arm/stm32/stm32f746-overview.txt
>   create mode 100644 Documentation/arm/stm32/stm32h743-overview.rst
>   delete mode 100644 Documentation/arm/stm32/stm32h743-overview.txt
>   create mode 100644 Documentation/arm/stm32/stm32mp157-overview.rst
>   create mode 100644 arch/arm/boot/dts/stm32mp157-pinctrl.dtsi
>   create mode 100644 arch/arm/boot/dts/stm32mp157c-ed1.dts
>   create mode 100644 arch/arm/boot/dts/stm32mp157c-ev1.dts
>   create mode 100644 arch/arm/boot/dts/stm32mp157c.dtsi
> 
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support
  2018-02-14 11:05   ` Alexandre Torgue
@ 2018-02-14 14:23     ` Arnd Bergmann
  0 siblings, 0 replies; 12+ messages in thread
From: Arnd Bergmann @ 2018-02-14 14:23 UTC (permalink / raw)
  To: Alexandre Torgue
  Cc: Ludovic Barre, Russell King, Rob Herring, Linus Walleij,
	Maxime Coquelin, Gerald Baeza, Linux ARM,
	Linux Kernel Mailing List, DTML

On Wed, Feb 14, 2018 at 12:05 PM, Alexandre Torgue
<alexandre.torgue@st.com> wrote:
> Hi Arnd,
>
> On 01/16/2018 03:56 PM, Ludovic Barre wrote:
>>
>> From: Ludovic Barre <ludovic.barre@st.com>
>>
>> This patch series extends the existing STM32 microcontrollers (MCUs)
>> family to microprocessors (MPUs). The MPU platform (based on
>> Arm Cortex-A) is a continuation of the MCU one (based on Arm
>> Cortex-M) in that it shares a wide number of hardware blocks.
>>
>> change v5:
>> -fix serial3 aliases by serial0
>>   change v4:
>> -Add all available uarts in stm32mp157c
>> -Move uart aliases to board files
>>
>> change v3:
>> -Remove bootargs
>> -Remove armv7m_restart and Share stm32_compat for mcu/mpu
>> -Modify stm32 kconfig with Arnd template
>> -Remove patch below (Linus W: Patch applied)
>>   devicetree: bindings: Document supported STM32 SoC family
>>   pinctrl: stm32: Add STM32MP157 MPU support
>>
>> change V2:
>> -Add stm32 documentation in this serie to avoid merge conflict
>> thread: "https://patchwork.kernel.org/patch/10102573/";
>> -Split bindings (stm32.txt) to separate patches.
>> -Remove ARCH_STM32_MCU/MPU flags
>> -Adopt rst format for Documentation/arm/stm32 files
>> -s/STMicrolectronics/STMicroelectronics/g
>>  > Ludovic Barre (7):
>>    Documentation: arm: stm32: move to rst format
>>    ARM: stm32: prepare stm32 family to welcome armv7 architecture
>>    dt-bindings: stm32: add support of STM32MP157
>>    ARM: stm32: add initial support for STM32MP157
>>    ARM: configs: multi_v7: add stm32 support
>>    ARM: dts: stm32: add stm32mp157c initial support
>>    ARM: dts: stm32: add initial support of stm32mp157c eval board
>>
> I will merge stm32 DT patches and mach-stm32 patches in my next pull
> requests.
> What about Documentation patch and multi-v7 config patch ?
> (I could add Documentation patch in my DT pull request)

Please make the DT pull request have only DT related changes including
header files that are needed by DT and binding documentation, but
have the rest in a separate pull request.

       Arnd

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support
  2018-01-16 14:56 [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support Ludovic Barre
                   ` (6 preceding siblings ...)
       [not found] ` <1516114580-2424-1-git-send-email-ludovic.Barre-qxv4g6HH51o@public.gmane.org>
@ 2018-02-26 17:00 ` Alexandre Torgue
  7 siblings, 0 replies; 12+ messages in thread
From: Alexandre Torgue @ 2018-02-26 17:00 UTC (permalink / raw)
  To: Ludovic Barre, Russell King, Rob Herring, Linus Walleij, Arnd Bergmann
  Cc: Maxime Coquelin, Gerald Baeza, linux-arm-kernel, linux-kernel,
	devicetree

Hi Ludovic

On 01/16/2018 03:56 PM, Ludovic Barre wrote:
> From: Ludovic Barre <ludovic.barre@st.com>
> 
> This patch series extends the existing STM32 microcontrollers (MCUs)
> family to microprocessors (MPUs). The MPU platform (based on
> Arm Cortex-A) is a continuation of the MCU one (based on Arm
> Cortex-M) in that it shares a wide number of hardware blocks.

Series applied on stm32-next (except patch3 which is already in 4.16-rc1).

Thanks
alex

> 
> change v5:
> -fix serial3 aliases by serial0
>   
> change v4:
> -Add all available uarts in stm32mp157c
> -Move uart aliases to board files
> 
> change v3:
> -Remove bootargs
> -Remove armv7m_restart and Share stm32_compat for mcu/mpu
> -Modify stm32 kconfig with Arnd template
> -Remove patch below (Linus W: Patch applied)
>   devicetree: bindings: Document supported STM32 SoC family
>   pinctrl: stm32: Add STM32MP157 MPU support
> 
> change V2:
> -Add stm32 documentation in this serie to avoid merge conflict
> thread: "https://patchwork.kernel.org/patch/10102573/";
> -Split bindings (stm32.txt) to separate patches.
> -Remove ARCH_STM32_MCU/MPU flags
> -Adopt rst format for Documentation/arm/stm32 files
> -s/STMicrolectronics/STMicroelectronics/g
> 
> Ludovic Barre (7):
>    Documentation: arm: stm32: move to rst format
>    ARM: stm32: prepare stm32 family to welcome armv7 architecture
>    dt-bindings: stm32: add support of STM32MP157
>    ARM: stm32: add initial support for STM32MP157
>    ARM: configs: multi_v7: add stm32 support
>    ARM: dts: stm32: add stm32mp157c initial support
>    ARM: dts: stm32: add initial support of stm32mp157c eval board
> 
>   Documentation/arm/stm32/overview.rst            |  34 +++++
>   Documentation/arm/stm32/overview.txt            |  33 ----
>   Documentation/arm/stm32/stm32f429-overview.rst  |  26 ++++
>   Documentation/arm/stm32/stm32f429-overview.txt  |  22 ---
>   Documentation/arm/stm32/stm32f746-overview.rst  |  33 ++++
>   Documentation/arm/stm32/stm32f746-overview.txt  |  34 -----
>   Documentation/arm/stm32/stm32h743-overview.rst  |  34 +++++
>   Documentation/arm/stm32/stm32h743-overview.txt  |  30 ----
>   Documentation/arm/stm32/stm32mp157-overview.rst |  19 +++
>   Documentation/devicetree/bindings/arm/stm32.txt |   1 +
>   arch/arm/boot/dts/Makefile                      |   6 +-
>   arch/arm/boot/dts/stm32mp157-pinctrl.dtsi       | 185 ++++++++++++++++++++++
>   arch/arm/boot/dts/stm32mp157c-ed1.dts           |  32 ++++
>   arch/arm/boot/dts/stm32mp157c-ev1.dts           |  21 +++
>   arch/arm/boot/dts/stm32mp157c.dtsi              | 194 ++++++++++++++++++++++++
>   arch/arm/configs/multi_v7_defconfig             |   3 +
>   arch/arm/mach-stm32/Kconfig                     |  38 +++--
>   arch/arm/mach-stm32/board-dt.c                  |   5 +-
>   18 files changed, 614 insertions(+), 136 deletions(-)
>   create mode 100644 Documentation/arm/stm32/overview.rst
>   delete mode 100644 Documentation/arm/stm32/overview.txt
>   create mode 100644 Documentation/arm/stm32/stm32f429-overview.rst
>   delete mode 100644 Documentation/arm/stm32/stm32f429-overview.txt
>   create mode 100644 Documentation/arm/stm32/stm32f746-overview.rst
>   delete mode 100644 Documentation/arm/stm32/stm32f746-overview.txt
>   create mode 100644 Documentation/arm/stm32/stm32h743-overview.rst
>   delete mode 100644 Documentation/arm/stm32/stm32h743-overview.txt
>   create mode 100644 Documentation/arm/stm32/stm32mp157-overview.rst
>   create mode 100644 arch/arm/boot/dts/stm32mp157-pinctrl.dtsi
>   create mode 100644 arch/arm/boot/dts/stm32mp157c-ed1.dts
>   create mode 100644 arch/arm/boot/dts/stm32mp157c-ev1.dts
>   create mode 100644 arch/arm/boot/dts/stm32mp157c.dtsi
> 

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2018-02-26 17:00 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-16 14:56 [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support Ludovic Barre
2018-01-16 14:56 ` [PATCH v5 2/7] ARM: stm32: prepare stm32 family to welcome armv7 architecture Ludovic Barre
2018-01-16 14:56 ` [PATCH v5 3/7] dt-bindings: stm32: add support of STM32MP157 Ludovic Barre
2018-01-16 14:56 ` [PATCH v5 4/7] ARM: stm32: add initial support for STM32MP157 Ludovic Barre
2018-01-16 14:56 ` [PATCH v5 5/7] ARM: configs: multi_v7: add stm32 support Ludovic Barre
2018-01-16 14:56 ` [PATCH v5 6/7] ARM: dts: stm32: add stm32mp157c initial support Ludovic Barre
2018-01-16 14:56 ` [PATCH v5 7/7] ARM: dts: stm32: add initial support of stm32mp157c eval board Ludovic Barre
     [not found] ` <1516114580-2424-1-git-send-email-ludovic.Barre-qxv4g6HH51o@public.gmane.org>
2018-01-16 14:56   ` [PATCH v5 1/7] Documentation: arm: stm32: move to rst format Ludovic Barre
2018-01-19 14:02   ` [PATCH v5 0/7] ARM: stm32: add initial STM32MPU support Alexandre Torgue
2018-02-14 11:05   ` Alexandre Torgue
2018-02-14 14:23     ` Arnd Bergmann
2018-02-26 17:00 ` Alexandre Torgue

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).