diff --git a/qcom/sdxnightjar-dualwifi-mtp.dts b/qcom/sdxnightjar-dualwifi-mtp.dts index 31514c860b21..2d84dcfb363d 100644 --- a/qcom/sdxnightjar-dualwifi-mtp.dts +++ b/qcom/sdxnightjar-dualwifi-mtp.dts @@ -10,3 +10,20 @@ "qcom,sdxnightjar", "qcom,mtp"; qcom,board-id = <8 3>; }; + +&sdhc_1 { + vdd-io-supply = <&pmd9650_l7>; + qcom,vdd-io-voltage-level = <1800000 1800000>; + qcom,vdd-io-always-on; + qcom,vdd-io-current-level = <0 10000>; + + keep-power-in-suspend; + qcom,core_3_0v_support; + non-removable; + + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&sdc2_on &sdc2_wlan_gpio_active>; + pinctrl-1 = <&sdc2_off &sdc2_wlan_gpio_sleep>; + + status = "ok"; +}; diff --git a/qcom/sdxnightjar-pinctrl.dtsi b/qcom/sdxnightjar-pinctrl.dtsi index 6f34c29c1b38..f5a916ea293e 100644 --- a/qcom/sdxnightjar-pinctrl.dtsi +++ b/qcom/sdxnightjar-pinctrl.dtsi @@ -441,6 +441,36 @@ }; }; + sdc2_wlan_gpio { + sdc2_wlan_gpio_active: sdc2_wlan_gpio_active { + mux { + pins = "gpio80"; + function = "gpio"; + }; + + config { + pins = "gpio80"; + output-high; + drive-strength = <8>; + bias-pull-up; + }; + }; + + sdc2_wlan_gpio_sleep: sdc2_wlan_gpio_sleep { + mux { + pins = "gpio80"; + function = "gpio"; + }; + + config { + pins = "gpio80"; + drive-strength = <2>; + bias-pull-down; + output-low; + }; + }; + }; + /* SMB CONFIGURATION */ pmx_smb_stat { smb_stat_active: smb_stat_active {