[PATCH v1] arm64: dts: freescale: imx8mp-verdin-yavia: fix external GPIOs

Francesco Dolcini posted 1 patch 1 week, 3 days ago
arch/arm64/boot/dts/freescale/imx8mp-verdin-yavia.dtsi | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
[PATCH v1] arm64: dts: freescale: imx8mp-verdin-yavia: fix external GPIOs
Posted by Francesco Dolcini 1 week, 3 days ago
From: Francesco Dolcini <francesco.dolcini@toradex.com>

pinctrl_gpios_ext_yavia (SODIMM 64/66) is defined but never applied to
gpio3, so those pins stay at their NAND reset function instead of GPIO.

Fix SODIMM 64 to the correct pad, MX8MP_IOMUXC_NAND_READY_B (GPIO3_IO16).

Fixes: b694fbe2ff40 ("arm64: dts: imx8mp-verdin: Add yavia carrier board")
Cc: stable@vger.kernel.org
Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
---
 arch/arm64/boot/dts/freescale/imx8mp-verdin-yavia.dtsi | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/freescale/imx8mp-verdin-yavia.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-verdin-yavia.dtsi
index f3d28e23ba6c..2a90f312fb27 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-verdin-yavia.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-verdin-yavia.dtsi
@@ -117,6 +117,11 @@ &flexcan1 {
 	status = "okay";
 };
 
+&gpio3 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_gpios_ext_yavia>;
+};
+
 &gpio4 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_ctrl_sleep_moci>;
@@ -266,7 +271,7 @@ MX8MP_IOMUXC_NAND_DATA03__GPIO3_IO09	0x106	/* SODIMM 62 */
 
 	pinctrl_gpios_ext_yavia: gpiosextyaviagrp {
 		fsl,pins = <
-			MX8MP_IOMUXC_NAND_CE1_B__GPIO3_IO02	0x106	/* SODIMM 64 */
+			MX8MP_IOMUXC_NAND_READY_B__GPIO3_IO16	0x106	/* SODIMM 64 */
 			MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14	0x106	/* SODIMM 66 */
 		>;
 	};
-- 
2.47.3
Re: [PATCH v1] arm64: dts: freescale: imx8mp-verdin-yavia: fix external GPIOs
Posted by Frank.Li@oss.nxp.com 1 day, 12 hours ago
From: Frank Li <Frank.Li@nxp.com>


On Mon, 14 Sep 2026 20:39:31 +0200, Francesco Dolcini wrote:
> pinctrl_gpios_ext_yavia (SODIMM 64/66) is defined but never applied to
> gpio3, so those pins stay at their NAND reset function instead of GPIO.
> 
> Fix SODIMM 64 to the correct pad, MX8MP_IOMUXC_NAND_READY_B (GPIO3_IO16).

Applied, thanks!

[1/1] arm64: dts: freescale: imx8mp-verdin-yavia: fix external GPIOs
      commit: f377ac5999a5d045168ddd25d204691c6653c06a

Best regards,
-- 
Frank Li <Frank.Li@nxp.com>