From b094306e9963c0fcc1d51e533266a5795931171a Mon Sep 17 00:00:00 2001 From: Sarada Prasanna Garnayak Date: Tue, 12 Jul 2016 14:54:56 +0530 Subject: [PATCH] ARM: dts: msm: add fixed regulator support for wlan_en for msm8996 The QCA wlan chipset uses tlmm, msm and pmic gpio for the WLAN_EN signal pin. The tlmm or msm gpio uses pinctrl or gpio library for configuring the sleep/active state runtime. The pmic gpio runtime configuration is not feasible using gpio library or pinctrl framework. Convert the pmic gpio to fixed regulator to runtime control(enable/disable) via regulator framework. CRs-Fixed: 1040537 Change-Id: I4963c2753b463d5852a847a20fe280107abca337 Signed-off-by: Sarada Prasanna Garnayak --- arch/arm/boot/dts/qcom/msm8996.dtsi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/qcom/msm8996.dtsi b/arch/arm/boot/dts/qcom/msm8996.dtsi index c1a6d1fc4b4f..a771e57effab 100644 --- a/arch/arm/boot/dts/qcom/msm8996.dtsi +++ b/arch/arm/boot/dts/qcom/msm8996.dtsi @@ -2335,12 +2335,13 @@ qcom,cnss { compatible = "qcom,cnss"; wlan-bootstrap-gpio = <&tlmm 46 0>; - wlan-en-gpio = <&pm8994_gpios 8 0>; + vdd-wlan-en-supply = <&wlan_en_vreg>; vdd-wlan-supply = <&rome_vreg>; vdd-wlan-io-supply = <&pm8994_s4>; vdd-wlan-xtal-supply = <&pm8994_l30>; vdd-wlan-core-supply = <&pm8994_s3>; wlan-ant-switch-supply = <&pm8994_l18_pin_ctrl>; + qcom,wlan-en-vreg-support; qcom,notify-modem-status; pinctrl-names = "default"; pinctrl-0 = <&cnss_default>;