diff --git a/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts b/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts index 25181858031913..7c4822f25f43a0 100644 --- a/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts @@ -163,7 +163,16 @@ usdhc3_pwrseq: usdhc3_pwrseq { compatible = "mmc-pwrseq-simple"; - reset-gpios = <&pcal6524 20 GPIO_ACTIVE_LOW>; + reset-gpios = <&pcal6524 12 GPIO_ACTIVE_LOW>; + }; + + reg_usdhc3_vmmc: usdhc3-vmmc { + compatible = "regulator-fixed"; + regulator-name = "M2_WiFi_ON"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + gpios = <&pcal6524 20 GPIO_ACTIVE_HIGH>; + enable-active-high; }; reg_dvdd_sel: regulator-dvdd_sel { @@ -617,7 +626,7 @@ pinctrl-1 = <&pinctrl_usdhc3>, <&pinctrl_usdhc3_wlan>; pinctrl-2 = <&pinctrl_usdhc3>, <&pinctrl_usdhc3_wlan>; mmc-pwrseq = <&usdhc3_pwrseq>; - pinctrl-assert-gpios = <&pcal6524 13 GPIO_ACTIVE_HIGH>; + vmmc-supply = <®_usdhc3_vmmc>; bus-width = <4>; keep-power-in-suspend; non-removable;