All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 00/12] SPI flash STM32 MCU's fixes
@ 2019-05-06  9:16 Patrice Chotard
  2019-05-06  9:16 ` [U-Boot] [PATCH 01/12] mach-stm32: Add MPU region for spi-nor memory mapped region Patrice Chotard
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: Patrice Chotard @ 2019-05-06  9:16 UTC (permalink / raw)
  To: u-boot


This series update MCU's DT in order to fix SPI flash
configuration:
  - Adds MPU region dedicated for SPI flash used in memory mapped mode.
  - Fixes compatible string.
  - Fixes memory map size.
  - Updates spi-tx-bus-width and spi-rx-bus-width property values.
  - Adds QSPI flash support for STM32F469-disco board


Patrice Chotard (12):
  mach-stm32: Add MPU region for spi-nor memory mapped region
  ARM: dts: stm32: Fix qspi memory map size for stm32f7 boards
  ARM: dts: stm32: add qspi flash compatible string for stm32f769-disco
  ARM: dts: stm32: add qspi flash compatible string for stm32f746-eval
  ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f746-eval
  ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f746-disco
  ARM: dts: stm32: Remove useless spi-nor compatible string
  ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f769-disco
  ARM: dts: stm32: Add qspi support for stm32f469-disco board
  spi: Kconfig: Add STM32F4 support for STM32_QSPI driver
  configs: stm32f469-disco: Enable QSPI relative flags
  configs: stm32f469-disco: Disable PINCTRL_FULL flag

 arch/arm/dts/stm32746g-eval-u-boot.dtsi  |  6 +++--
 arch/arm/dts/stm32f469-disco-u-boot.dtsi | 39 ++++++++++++++++++++++++++++++++
 arch/arm/dts/stm32f746-disco-u-boot.dtsi |  8 +++----
 arch/arm/dts/stm32f769-disco-u-boot.dtsi |  3 +++
 arch/arm/mach-stm32/soc.c                |  3 +++
 configs/stm32f469-discovery_defconfig    |  9 ++++++++
 drivers/spi/Kconfig                      |  2 +-
 7 files changed, 63 insertions(+), 7 deletions(-)

-- 
1.9.1

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

* [U-Boot] [PATCH 01/12] mach-stm32: Add MPU region for spi-nor memory mapped region
  2019-05-06  9:16 [U-Boot] [PATCH 00/12] SPI flash STM32 MCU's fixes Patrice Chotard
@ 2019-05-06  9:16 ` Patrice Chotard
  2019-05-06  9:16 ` [U-Boot] [PATCH 02/12] ARM: dts: stm32: Fix qspi memory map size for stm32f7 boards Patrice Chotard
                   ` (10 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Patrice Chotard @ 2019-05-06  9:16 UTC (permalink / raw)
  To: u-boot

The Quad-SPI interface is able to manage up to 256Mbytes Flash
memory starting from 0x90000000 to 0x9FFFFFFF in the memory
mapped mode.
Add a dedicated MPU region into stm32_region_config.

See application note AN4760 available at www.st.com

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
---

 arch/arm/mach-stm32/soc.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm/mach-stm32/soc.c b/arch/arm/mach-stm32/soc.c
index 738305c..6ae31d3 100644
--- a/arch/arm/mach-stm32/soc.c
+++ b/arch/arm/mach-stm32/soc.c
@@ -21,6 +21,9 @@ int arch_cpu_init(void)
 		O_I_WB_RD_WR_ALLOC, REGION_16MB },
 #endif
 
+		{ 0x90000000, REGION_1, XN_DIS, PRIV_RW_USR_RW,
+		SHARED_WRITE_BUFFERED, REGION_256MB },
+
 #if defined(CONFIG_STM32F7) || defined(CONFIG_STM32H7)
 		{ 0xC0000000, REGION_0, XN_DIS, PRIV_RW_USR_RW,
 		O_I_WB_RD_WR_ALLOC, REGION_512MB },
-- 
1.9.1

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

* [U-Boot] [PATCH 02/12] ARM: dts: stm32: Fix qspi memory map size for stm32f7 boards
  2019-05-06  9:16 [U-Boot] [PATCH 00/12] SPI flash STM32 MCU's fixes Patrice Chotard
  2019-05-06  9:16 ` [U-Boot] [PATCH 01/12] mach-stm32: Add MPU region for spi-nor memory mapped region Patrice Chotard
@ 2019-05-06  9:16 ` Patrice Chotard
  2019-05-06  9:16 ` [U-Boot] [PATCH 03/12] ARM: dts: stm32: add qspi flash compatible string for stm32f769-disco Patrice Chotard
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Patrice Chotard @ 2019-05-06  9:16 UTC (permalink / raw)
  To: u-boot

stm32f746-disco embeds a 16Mb qspi flash, stm32f746-eval and
stm32f769-disco embeds a 64Mb qspi flash.
Update the reg property accordingly

Remove deprecated memory-map property.

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
---

 arch/arm/dts/stm32746g-eval-u-boot.dtsi  | 1 +
 arch/arm/dts/stm32f746-disco-u-boot.dtsi | 2 +-
 arch/arm/dts/stm32f769-disco-u-boot.dtsi | 1 +
 3 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/arch/arm/dts/stm32746g-eval-u-boot.dtsi b/arch/arm/dts/stm32746g-eval-u-boot.dtsi
index 9b55bb7..935d44d 100644
--- a/arch/arm/dts/stm32746g-eval-u-boot.dtsi
+++ b/arch/arm/dts/stm32746g-eval-u-boot.dtsi
@@ -177,6 +177,7 @@
 };
 
 &qspi {
+	reg = <0xA0001000 0x1000>, <0x90000000 0x4000000>;
 	qflash0: n25q512a {
 		#address-cells = <1>;
 		#size-cells = <1>;
diff --git a/arch/arm/dts/stm32f746-disco-u-boot.dtsi b/arch/arm/dts/stm32f746-disco-u-boot.dtsi
index bc337b1..a6799be 100644
--- a/arch/arm/dts/stm32f746-disco-u-boot.dtsi
+++ b/arch/arm/dts/stm32f746-disco-u-boot.dtsi
@@ -234,6 +234,7 @@
 };
 
 &qspi {
+	reg = <0xA0001000 0x1000>, <0x90000000 0x1000000>;
 	qflash0: n25q128a {
 		#address-cells = <1>;
 		#size-cells = <1>;
@@ -241,7 +242,6 @@
 		spi-max-frequency = <108000000>;
 		spi-tx-bus-width = <1>;
 		spi-rx-bus-width = <1>;
-		memory-map = <0x90000000 0x1000000>;
 		reg = <0>;
 	};
 };
diff --git a/arch/arm/dts/stm32f769-disco-u-boot.dtsi b/arch/arm/dts/stm32f769-disco-u-boot.dtsi
index e9e43cb..96770da 100644
--- a/arch/arm/dts/stm32f769-disco-u-boot.dtsi
+++ b/arch/arm/dts/stm32f769-disco-u-boot.dtsi
@@ -155,6 +155,7 @@
 };
 
 &qspi {
+	reg = <0xA0001000 0x1000>, <0x90000000 0x4000000>;
 	flash0: mx66l51235l {
 		#address-cells = <1>;
 		#size-cells = <1>;
-- 
1.9.1

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

* [U-Boot] [PATCH 03/12] ARM: dts: stm32: add qspi flash compatible string for stm32f769-disco
  2019-05-06  9:16 [U-Boot] [PATCH 00/12] SPI flash STM32 MCU's fixes Patrice Chotard
  2019-05-06  9:16 ` [U-Boot] [PATCH 01/12] mach-stm32: Add MPU region for spi-nor memory mapped region Patrice Chotard
  2019-05-06  9:16 ` [U-Boot] [PATCH 02/12] ARM: dts: stm32: Fix qspi memory map size for stm32f7 boards Patrice Chotard
@ 2019-05-06  9:16 ` Patrice Chotard
  2019-05-06  9:16 ` [U-Boot] [PATCH 04/12] ARM: dts: stm32: add qspi flash compatible string for stm32f746-eval Patrice Chotard
                   ` (8 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Patrice Chotard @ 2019-05-06  9:16 UTC (permalink / raw)
  To: u-boot

Add missing flash compatible string to be able to read/write into
qspi flash.

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
---

 arch/arm/dts/stm32f769-disco-u-boot.dtsi | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm/dts/stm32f769-disco-u-boot.dtsi b/arch/arm/dts/stm32f769-disco-u-boot.dtsi
index 96770da..1e8cd6d 100644
--- a/arch/arm/dts/stm32f769-disco-u-boot.dtsi
+++ b/arch/arm/dts/stm32f769-disco-u-boot.dtsi
@@ -159,6 +159,7 @@
 	flash0: mx66l51235l {
 		#address-cells = <1>;
 		#size-cells = <1>;
+		compatible = "jedec,spi-nor";
 		spi-max-frequency = <108000000>;
 		spi-rx-bus-width = <4>;
 		reg = <0>;
-- 
1.9.1

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

* [U-Boot] [PATCH 04/12] ARM: dts: stm32: add qspi flash compatible string for stm32f746-eval
  2019-05-06  9:16 [U-Boot] [PATCH 00/12] SPI flash STM32 MCU's fixes Patrice Chotard
                   ` (2 preceding siblings ...)
  2019-05-06  9:16 ` [U-Boot] [PATCH 03/12] ARM: dts: stm32: add qspi flash compatible string for stm32f769-disco Patrice Chotard
@ 2019-05-06  9:16 ` Patrice Chotard
  2019-05-06  9:16 ` [U-Boot] [PATCH 05/12] ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 " Patrice Chotard
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Patrice Chotard @ 2019-05-06  9:16 UTC (permalink / raw)
  To: u-boot

Add missing flash compatible string to be able to read/write into
qspi flash.

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
---

 arch/arm/dts/stm32746g-eval-u-boot.dtsi | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm/dts/stm32746g-eval-u-boot.dtsi b/arch/arm/dts/stm32746g-eval-u-boot.dtsi
index 935d44d..58c6adb 100644
--- a/arch/arm/dts/stm32746g-eval-u-boot.dtsi
+++ b/arch/arm/dts/stm32746g-eval-u-boot.dtsi
@@ -181,6 +181,7 @@
 	qflash0: n25q512a {
 		#address-cells = <1>;
 		#size-cells = <1>;
+		compatible = "jedec,spi-nor";
 		spi-max-frequency = <108000000>;
 		spi-tx-bus-width = <1>;
 		spi-rx-bus-width = <1>;
-- 
1.9.1

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

* [U-Boot] [PATCH 05/12] ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f746-eval
  2019-05-06  9:16 [U-Boot] [PATCH 00/12] SPI flash STM32 MCU's fixes Patrice Chotard
                   ` (3 preceding siblings ...)
  2019-05-06  9:16 ` [U-Boot] [PATCH 04/12] ARM: dts: stm32: add qspi flash compatible string for stm32f746-eval Patrice Chotard
@ 2019-05-06  9:16 ` Patrice Chotard
  2019-05-06  9:16 ` [U-Boot] [PATCH 06/12] ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f746-disco Patrice Chotard
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Patrice Chotard @ 2019-05-06  9:16 UTC (permalink / raw)
  To: u-boot

As n25q512a qspi flash supports quad input fast program and
quad input fast read, set spi-tx_bus-width and spi-rx_bus-width
to 4.

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
---

 arch/arm/dts/stm32746g-eval-u-boot.dtsi | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/dts/stm32746g-eval-u-boot.dtsi b/arch/arm/dts/stm32746g-eval-u-boot.dtsi
index 58c6adb..d5fb927 100644
--- a/arch/arm/dts/stm32746g-eval-u-boot.dtsi
+++ b/arch/arm/dts/stm32746g-eval-u-boot.dtsi
@@ -183,8 +183,8 @@
 		#size-cells = <1>;
 		compatible = "jedec,spi-nor";
 		spi-max-frequency = <108000000>;
-		spi-tx-bus-width = <1>;
-		spi-rx-bus-width = <1>;
+		spi-tx-bus-width = <4>;
+		spi-rx-bus-width = <4>;
 		reg = <0>;
 	};
 };
-- 
1.9.1

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

* [U-Boot] [PATCH 06/12] ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f746-disco
  2019-05-06  9:16 [U-Boot] [PATCH 00/12] SPI flash STM32 MCU's fixes Patrice Chotard
                   ` (4 preceding siblings ...)
  2019-05-06  9:16 ` [U-Boot] [PATCH 05/12] ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 " Patrice Chotard
@ 2019-05-06  9:16 ` Patrice Chotard
  2019-05-06  9:16 ` [U-Boot] [PATCH 07/12] ARM: dts: stm32: Remove useless spi-nor compatible string Patrice Chotard
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Patrice Chotard @ 2019-05-06  9:16 UTC (permalink / raw)
  To: u-boot

As n25q128 qspi flash supports quad input fast program and
quad input fast read, set spi-tx_bus-width and spi-rx_bus-width
to 4.

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
---

 arch/arm/dts/stm32f746-disco-u-boot.dtsi | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/dts/stm32f746-disco-u-boot.dtsi b/arch/arm/dts/stm32f746-disco-u-boot.dtsi
index a6799be..bbe90fa 100644
--- a/arch/arm/dts/stm32f746-disco-u-boot.dtsi
+++ b/arch/arm/dts/stm32f746-disco-u-boot.dtsi
@@ -240,8 +240,8 @@
 		#size-cells = <1>;
 		compatible = "micron,n25q128a13", "jedec,spi-nor";
 		spi-max-frequency = <108000000>;
-		spi-tx-bus-width = <1>;
-		spi-rx-bus-width = <1>;
+		spi-tx-bus-width = <4>;
+		spi-rx-bus-width = <4>;
 		reg = <0>;
 	};
 };
-- 
1.9.1

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

* [U-Boot] [PATCH 07/12] ARM: dts: stm32: Remove useless spi-nor compatible string
  2019-05-06  9:16 [U-Boot] [PATCH 00/12] SPI flash STM32 MCU's fixes Patrice Chotard
                   ` (5 preceding siblings ...)
  2019-05-06  9:16 ` [U-Boot] [PATCH 06/12] ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f746-disco Patrice Chotard
@ 2019-05-06  9:16 ` Patrice Chotard
  2019-05-06  9:16 ` [U-Boot] [PATCH 08/12] ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f769-disco Patrice Chotard
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Patrice Chotard @ 2019-05-06  9:16 UTC (permalink / raw)
  To: u-boot

Compatible string "micron,n25q128a13" is useless, remove it.

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
---

 arch/arm/dts/stm32f746-disco-u-boot.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/dts/stm32f746-disco-u-boot.dtsi b/arch/arm/dts/stm32f746-disco-u-boot.dtsi
index bbe90fa..ade7285 100644
--- a/arch/arm/dts/stm32f746-disco-u-boot.dtsi
+++ b/arch/arm/dts/stm32f746-disco-u-boot.dtsi
@@ -238,7 +238,7 @@
 	qflash0: n25q128a {
 		#address-cells = <1>;
 		#size-cells = <1>;
-		compatible = "micron,n25q128a13", "jedec,spi-nor";
+		compatible = "jedec,spi-nor";
 		spi-max-frequency = <108000000>;
 		spi-tx-bus-width = <4>;
 		spi-rx-bus-width = <4>;
-- 
1.9.1

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

* [U-Boot] [PATCH 08/12] ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f769-disco
  2019-05-06  9:16 [U-Boot] [PATCH 00/12] SPI flash STM32 MCU's fixes Patrice Chotard
                   ` (6 preceding siblings ...)
  2019-05-06  9:16 ` [U-Boot] [PATCH 07/12] ARM: dts: stm32: Remove useless spi-nor compatible string Patrice Chotard
@ 2019-05-06  9:16 ` Patrice Chotard
  2019-05-06  9:17 ` [U-Boot] [PATCH 09/12] ARM: dts: stm32: Add qspi support for stm32f469-disco board Patrice Chotard
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Patrice Chotard @ 2019-05-06  9:16 UTC (permalink / raw)
  To: u-boot

As mx66l512 qspi flash supports quad input fast program and
quad input fast read, set spi-tx_bus-width and spi-rx_bus-width
to 4.

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
---

 arch/arm/dts/stm32f769-disco-u-boot.dtsi | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm/dts/stm32f769-disco-u-boot.dtsi b/arch/arm/dts/stm32f769-disco-u-boot.dtsi
index 1e8cd6d..53a645d 100644
--- a/arch/arm/dts/stm32f769-disco-u-boot.dtsi
+++ b/arch/arm/dts/stm32f769-disco-u-boot.dtsi
@@ -161,6 +161,7 @@
 		#size-cells = <1>;
 		compatible = "jedec,spi-nor";
 		spi-max-frequency = <108000000>;
+		spi-tx-bus-width = <4>;
 		spi-rx-bus-width = <4>;
 		reg = <0>;
 	};
-- 
1.9.1

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

* [U-Boot] [PATCH 09/12] ARM: dts: stm32: Add qspi support for stm32f469-disco board
  2019-05-06  9:16 [U-Boot] [PATCH 00/12] SPI flash STM32 MCU's fixes Patrice Chotard
                   ` (7 preceding siblings ...)
  2019-05-06  9:16 ` [U-Boot] [PATCH 08/12] ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f769-disco Patrice Chotard
@ 2019-05-06  9:17 ` Patrice Chotard
  2019-05-06  9:17 ` [U-Boot] [PATCH 10/12] spi: Kconfig: Add STM32F4 support for STM32_QSPI driver Patrice Chotard
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Patrice Chotard @ 2019-05-06  9:17 UTC (permalink / raw)
  To: u-boot

Add device tree nodes to support qspi for stm32f469-disco board.

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
---

 arch/arm/dts/stm32f469-disco-u-boot.dtsi | 39 ++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/arch/arm/dts/stm32f469-disco-u-boot.dtsi b/arch/arm/dts/stm32f469-disco-u-boot.dtsi
index a980ac4..3da308e 100644
--- a/arch/arm/dts/stm32f469-disco-u-boot.dtsi
+++ b/arch/arm/dts/stm32f469-disco-u-boot.dtsi
@@ -23,6 +23,7 @@
 		gpio8 = &gpioi;
 		gpio9 = &gpioj;
 		gpio10 = &gpiok;
+		spi0 = &qspi;
 	};
 
 	soc {
@@ -64,6 +65,19 @@
 			       st,sdram-refcount = < 1292 >;
 		       };
 		};
+
+		qspi: quadspi at A0001000 {
+			compatible = "st,stm32-qspi";
+			#address-cells = <1>;
+			#size-cells = <0>;
+			reg = <0xA0001000 0x1000>, <0x90000000 0x10000000>;
+			reg-names = "qspi", "qspi_mm";
+			interrupts = <91>;
+			spi-max-frequency = <108000000>;
+			clocks = <&rcc 0 STM32F4_AHB3_CLOCK(QSPI)>;
+			resets = <&rcc STM32F4_AHB3_RESET(QSPI)>;
+			pinctrl-0 = <&qspi_pins>;
+		};
 	};
 };
 
@@ -205,6 +219,18 @@
 		};
 	};
 
+	qspi_pins: qspi at 0 {
+		pins {
+			pinmux = <STM32_PINMUX('F',10, AF9)>, /* CLK */
+				 <STM32_PINMUX('B', 6, AF10)>, /* BK1_NCS */
+				 <STM32_PINMUX('F', 8, AF10)>, /* BK1_IO0 */
+				 <STM32_PINMUX('F', 9, AF10)>, /* BK1_IO1 */
+				 <STM32_PINMUX('F', 7, AF9)>, /* BK1_IO2 */
+				 <STM32_PINMUX('F', 6, AF9)>; /* BK1_IO3 */
+			slew-rate = <2>;
+		};
+	};
+
 	usart3_pins_a: usart3 at 0	{
 		u-boot,dm-pre-reloc;
 		pins1 {
@@ -227,3 +253,16 @@
 &syscfg {
 	u-boot,dm-pre-reloc;
 };
+
+&qspi {
+	reg = <0xA0001000 0x1000>, <0x90000000 0x1000000>;
+	flash0: n25q128a {
+		#address-cells = <1>;
+		#size-cells = <1>;
+		compatible = "jedec,spi-nor";
+		spi-max-frequency = <108000000>;
+		spi-tx-bus-width = <4>;
+		spi-rx-bus-width = <4>;
+		reg = <0>;
+	};
+};
-- 
1.9.1

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

* [U-Boot] [PATCH 10/12] spi: Kconfig: Add STM32F4 support for STM32_QSPI driver
  2019-05-06  9:16 [U-Boot] [PATCH 00/12] SPI flash STM32 MCU's fixes Patrice Chotard
                   ` (8 preceding siblings ...)
  2019-05-06  9:17 ` [U-Boot] [PATCH 09/12] ARM: dts: stm32: Add qspi support for stm32f469-disco board Patrice Chotard
@ 2019-05-06  9:17 ` Patrice Chotard
  2019-05-06  9:17 ` [U-Boot] [PATCH 11/12] configs: stm32f469-disco: Enable QSPI relative flags Patrice Chotard
  2019-05-06  9:17 ` [U-Boot] [PATCH 12/12] configs: stm32f469-disco: Disable PINCTRL_FULL flag Patrice Chotard
  11 siblings, 0 replies; 13+ messages in thread
From: Patrice Chotard @ 2019-05-06  9:17 UTC (permalink / raw)
  To: u-boot

Allow to select STM32_QSPI driver on STM32F4 SoCs.

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
---

 drivers/spi/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig
index fb794ad..e9dadf0 100644
--- a/drivers/spi/Kconfig
+++ b/drivers/spi/Kconfig
@@ -222,7 +222,7 @@ config SPI_SUNXI
 
 config STM32_QSPI
 	bool "STM32F7 QSPI driver"
-	depends on STM32F7 || ARCH_STM32MP
+	depends on STM32F4 || STM32F7 || ARCH_STM32MP
 	help
 	  Enable the STM32F7 Quad-SPI (QSPI) driver. This driver can be
 	  used to access the SPI NOR flash chips on platforms embedding
-- 
1.9.1

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

* [U-Boot] [PATCH 11/12] configs: stm32f469-disco: Enable QSPI relative flags
  2019-05-06  9:16 [U-Boot] [PATCH 00/12] SPI flash STM32 MCU's fixes Patrice Chotard
                   ` (9 preceding siblings ...)
  2019-05-06  9:17 ` [U-Boot] [PATCH 10/12] spi: Kconfig: Add STM32F4 support for STM32_QSPI driver Patrice Chotard
@ 2019-05-06  9:17 ` Patrice Chotard
  2019-05-06  9:17 ` [U-Boot] [PATCH 12/12] configs: stm32f469-disco: Disable PINCTRL_FULL flag Patrice Chotard
  11 siblings, 0 replies; 13+ messages in thread
From: Patrice Chotard @ 2019-05-06  9:17 UTC (permalink / raw)
  To: u-boot

Enable CMD_SF, MTD, DM_SPI_FLASH, SPI_FLASH, SPI, DM_SPI and
STM32_QSPI flags to be able to use the embedded n25q128a QSPI flash
on stm32f469-disco board.

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
---

 configs/stm32f469-discovery_defconfig | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/configs/stm32f469-discovery_defconfig b/configs/stm32f469-discovery_defconfig
index 377f19b..174f807 100644
--- a/configs/stm32f469-discovery_defconfig
+++ b/configs/stm32f469-discovery_defconfig
@@ -16,6 +16,7 @@ CONFIG_CMD_IMLS=y
 CONFIG_CMD_GPT=y
 # CONFIG_RANDOM_UUID is not set
 CONFIG_CMD_MMC=y
+CONFIG_CMD_SF=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_MII is not set
 CONFIG_CMD_CACHE=y
@@ -25,4 +26,11 @@ CONFIG_OF_CONTROL=y
 CONFIG_DEFAULT_DEVICE_TREE="stm32f469-disco"
 CONFIG_DM_MMC=y
 CONFIG_ARM_PL180_MMCI=y
+CONFIG_MTD=y
 CONFIG_MTD_NOR_FLASH=y
+CONFIG_DM_SPI_FLASH=y
+CONFIG_SPI_FLASH=y
+CONFIG_SPI_FLASH_STMICRO=y
+CONFIG_SPI=y
+CONFIG_DM_SPI=y
+CONFIG_STM32_QSPI=y
-- 
1.9.1

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

* [U-Boot] [PATCH 12/12] configs: stm32f469-disco: Disable PINCTRL_FULL flag
  2019-05-06  9:16 [U-Boot] [PATCH 00/12] SPI flash STM32 MCU's fixes Patrice Chotard
                   ` (10 preceding siblings ...)
  2019-05-06  9:17 ` [U-Boot] [PATCH 11/12] configs: stm32f469-disco: Enable QSPI relative flags Patrice Chotard
@ 2019-05-06  9:17 ` Patrice Chotard
  11 siblings, 0 replies; 13+ messages in thread
From: Patrice Chotard @ 2019-05-06  9:17 UTC (permalink / raw)
  To: u-boot

Disable unused PINCTRL_FULL flag.

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
---

 configs/stm32f469-discovery_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/configs/stm32f469-discovery_defconfig b/configs/stm32f469-discovery_defconfig
index 174f807..dcd0697 100644
--- a/configs/stm32f469-discovery_defconfig
+++ b/configs/stm32f469-discovery_defconfig
@@ -31,6 +31,7 @@ CONFIG_MTD_NOR_FLASH=y
 CONFIG_DM_SPI_FLASH=y
 CONFIG_SPI_FLASH=y
 CONFIG_SPI_FLASH_STMICRO=y
+# CONFIG_PINCTRL_FULL is not set
 CONFIG_SPI=y
 CONFIG_DM_SPI=y
 CONFIG_STM32_QSPI=y
-- 
1.9.1

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

end of thread, other threads:[~2019-05-06  9:17 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-06  9:16 [U-Boot] [PATCH 00/12] SPI flash STM32 MCU's fixes Patrice Chotard
2019-05-06  9:16 ` [U-Boot] [PATCH 01/12] mach-stm32: Add MPU region for spi-nor memory mapped region Patrice Chotard
2019-05-06  9:16 ` [U-Boot] [PATCH 02/12] ARM: dts: stm32: Fix qspi memory map size for stm32f7 boards Patrice Chotard
2019-05-06  9:16 ` [U-Boot] [PATCH 03/12] ARM: dts: stm32: add qspi flash compatible string for stm32f769-disco Patrice Chotard
2019-05-06  9:16 ` [U-Boot] [PATCH 04/12] ARM: dts: stm32: add qspi flash compatible string for stm32f746-eval Patrice Chotard
2019-05-06  9:16 ` [U-Boot] [PATCH 05/12] ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 " Patrice Chotard
2019-05-06  9:16 ` [U-Boot] [PATCH 06/12] ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f746-disco Patrice Chotard
2019-05-06  9:16 ` [U-Boot] [PATCH 07/12] ARM: dts: stm32: Remove useless spi-nor compatible string Patrice Chotard
2019-05-06  9:16 ` [U-Boot] [PATCH 08/12] ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f769-disco Patrice Chotard
2019-05-06  9:17 ` [U-Boot] [PATCH 09/12] ARM: dts: stm32: Add qspi support for stm32f469-disco board Patrice Chotard
2019-05-06  9:17 ` [U-Boot] [PATCH 10/12] spi: Kconfig: Add STM32F4 support for STM32_QSPI driver Patrice Chotard
2019-05-06  9:17 ` [U-Boot] [PATCH 11/12] configs: stm32f469-disco: Enable QSPI relative flags Patrice Chotard
2019-05-06  9:17 ` [U-Boot] [PATCH 12/12] configs: stm32f469-disco: Disable PINCTRL_FULL flag Patrice Chotard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.