From: Sherry Sun <hidden> Date: 2026-02-05 07:33:43
This patch set adds usdhc1 support to enable M.2 SDIO WiFi on the
i.MX8MP EVK. The M.2 connector on this board can operate in both PCIe
and SDIO modes, and SDIO-based WLAN modules require proper power control
through the same M.2 WLAN enable line (W_DISABLE1 on pin 56).
Patch 1 corrects the IOMUX configuration by enabling the pull-select bit
for the M.2 regulator GPIO, ensuring that the weak pull-up is actually
applied.
Patch 2 enables usdhc1 and associated pinctrl settings needed for SDIO
WiFi operation on the M.2 connector.
---
Changes in V2:
1. Add fixes tag for patch#1.
2. Remove the patch which renames the regulator node from reg_pcie0 to
reg_m2_wlan, instead add second label reg_m2_wlan to simply code.
---
Sherry Sun (2):
arm64: dts: imx8mp-evk: Enable pull select bit for PCIe regulator GPIO
(M.2 W_DISABLE1)
arm64: dts: imx8mp-evk: Add usdhc1 for SDIO WiFi support
arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 63 +++++++++++++++++++-
1 file changed, 61 insertions(+), 2 deletions(-)
--
2.37.1
From: Sherry Sun <hidden> Date: 2026-02-05 07:33:49
The current pin configuration for MX8MP_IOMUXC_SD1_DATA4__GPIO2_IO06
sets the weak pull-up but does not enable the pull select field.
Bit 8 in the IOMUX register must be set in order for the weak pull-up
to actually take effect.
Update the pinctrl setting from 0x40 to 0x140 to enable both the pull
select and the weak pull-up, ensuring the line behaves as expected.
Fixes: d50650500064 ("arm64: dts: imx8mp-evk: Add PCIe support")
Signed-off-by: Sherry Sun <redacted>
---
arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
From: Frank Li <Frank.li@nxp.com> Date: 2026-02-05 15:14:45
On Thu, Feb 05, 2026 at 03:34:53PM +0800, Sherry Sun wrote:
The current pin configuration for MX8MP_IOMUXC_SD1_DATA4__GPIO2_IO06
sets the weak pull-up but does not enable the pull select field.
Bit 8 in the IOMUX register must be set in order for the weak pull-up
to actually take effect.
Update the pinctrl setting from 0x40 to 0x140 to enable both the pull
select and the weak pull-up, ensuring the line behaves as expected.
Fixes: d50650500064 ("arm64: dts: imx8mp-evk: Add PCIe support")
Signed-off-by: Sherry Sun <redacted>
---
From: Frank Li <Frank.Li@nxp.com> Date: 2026-03-02 16:17:41
On Thu, 05 Feb 2026 15:34:52 +0800, Sherry Sun wrote:
This patch set adds usdhc1 support to enable M.2 SDIO WiFi on the
i.MX8MP EVK. The M.2 connector on this board can operate in both PCIe
and SDIO modes, and SDIO-based WLAN modules require proper power control
through the same M.2 WLAN enable line (W_DISABLE1 on pin 56).
Patch 1 corrects the IOMUX configuration by enabling the pull-select bit
for the M.2 regulator GPIO, ensuring that the weak pull-up is actually
applied.
Patch 2 enables usdhc1 and associated pinctrl settings needed for SDIO
WiFi operation on the M.2 connector.
[...]
Applied, thanks!
[1/2] arm64: dts: imx8mp-evk: Enable pull select bit for PCIe regulator GPIO (M.2 W_DISABLE1)
(no commit info)
[2/2] arm64: dts: imx8mp-evk: Add usdhc1 for SDIO WiFi support
(no commit info)
Best regards,
--
Frank Li [off-list ref]