diff mbox series

[2/2] ARM: stm32: Hog GPIO PF7 high on DHCOM to unlock SPI NOR nWP

Message ID 20200427102643.330063-2-marex@denx.de
State Accepted
Commit 1e444bdc986aa56f9aaff01e1b57ed34d6ce8667
Headers show
Series [1/2] ARM: stm32: Define I2C EEPROM bus and address on DHCOM | expand

Commit Message

Marek Vasut April 27, 2020, 10:26 a.m. UTC
The SPI NOR nWP line is connected to GPIO PF7 on the SoM,
pull the GPIO line high by default to clear SPI NOR WP.

Signed-off-by: Marek Vasut <marex at denx.de>
Cc: Patrick Delaunay <patrick.delaunay at st.com>
Cc: Patrice Chotard <patrice.chotard at st.com>
---
 arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi | 9 +++++++++
 configs/stm32mp15_dhcom_basic_defconfig    | 1 +
 2 files changed, 10 insertions(+)

Comments

Patrick Delaunay April 28, 2020, 8:42 a.m. UTC | #1
Dear Marek,

> From: Marek Vasut <marex at denx.de>
> Sent: lundi 27 avril 2020 12:27
> 
> The SPI NOR nWP line is connected to GPIO PF7 on the SoM, pull the GPIO line
> high by default to clear SPI NOR WP.
> 
> Signed-off-by: Marek Vasut <marex at denx.de>
> Cc: Patrick Delaunay <patrick.delaunay at st.com>
> Cc: Patrice Chotard <patrice.chotard at st.com>
> ---
>  arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi | 9 +++++++++
>  configs/stm32mp15_dhcom_basic_defconfig    | 1 +
>  2 files changed, 10 insertions(+)
> 

Reviewed-by: Patrick Delaunay <patrick.delaunay at st.com>

Thanks

Patrick
Patrick Delaunay May 14, 2020, 9:38 a.m. UTC | #2
Hi

> From: Marek Vasut <marex at denx.de>
> Sent: lundi 27 avril 2020 12:27
> 
> The SPI NOR nWP line is connected to GPIO PF7 on the SoM, pull the GPIO line
> high by default to clear SPI NOR WP.
> 
> Signed-off-by: Marek Vasut <marex at denx.de>
> Cc: Patrick Delaunay <patrick.delaunay at st.com>
> Cc: Patrice Chotard <patrice.chotard at st.com>
> ---
>  arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi | 9 +++++++++
>  configs/stm32mp15_dhcom_basic_defconfig    | 1 +
>  2 files changed, 10 insertions(+)
> 
Applied to u-boot-stm/master, thanks!

Regards

Patrick
diff mbox series

Patch

diff --git a/arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi b/arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi
index b57f3d520c..26bd6418c1 100644
--- a/arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi
+++ b/arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi
@@ -45,6 +45,15 @@ 
 	};
 };
 
+&gpiof {
+	snor-nwp {
+		gpio-hog;
+		gpios = <7 0>;
+		output-high;
+		line-name = "spi-nor-nwp";
+	};
+};
+
 &i2c4 {
 	u-boot,dm-pre-reloc;
 };
diff --git a/configs/stm32mp15_dhcom_basic_defconfig b/configs/stm32mp15_dhcom_basic_defconfig
index 28824cf813..40afef2ece 100644
--- a/configs/stm32mp15_dhcom_basic_defconfig
+++ b/configs/stm32mp15_dhcom_basic_defconfig
@@ -67,6 +67,7 @@  CONFIG_SPL_BLOCK_CACHE=y
 CONFIG_DFU_MMC=y
 CONFIG_DFU_RAM=y
 CONFIG_DFU_VIRT=y
+CONFIG_GPIO_HOG=y
 CONFIG_DM_HWSPINLOCK=y
 CONFIG_HWSPINLOCK_STM32=y
 CONFIG_DM_I2C=y