OSDN Git Service

ARM: dts: msm: Add pinctrl configuration for PMFALCOM L6/9/19
authorAnirudh Ghayal <aghayal@codeaurora.org>
Wed, 7 Dec 2016 10:24:32 +0000 (15:54 +0530)
committerAnirudh Ghayal <aghayal@codeaurora.org>
Wed, 7 Dec 2016 11:05:10 +0000 (16:35 +0530)
BT and WLAN vote for the regulator-mode via pinctrl. Add
support for this.

Change-Id: I95158cce1b20778547615141ffbbb7d81d5e10a1
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
arch/arm/boot/dts/qcom/msmfalcon-regulator.dtsi

index 0ab76c2..02e61bc 100644 (file)
                        regulator-max-microvolt = <1370000>;
                        status = "okay";
                };
+
+               pmfalcon_l6_pin_ctrl: regulator-l6-pin-ctrl {
+                       compatible = "qcom,rpm-smd-regulator";
+                       regulator-name = "pmfalcon_l6_pin_ctrl";
+                       qcom,set = <3>;
+                       regulator-min-microvolt = <1200000>;
+                       regulator-max-microvolt = <1370000>;
+                       /* Force NPM follows HW_EN1 */
+                       qcom,init-pin-ctrl-mode = <2>;
+                       /* Enable follows HW_EN1 */
+                       qcom,enable-with-pin-ctrl = <0 2>;
+               };
        };
 
        rpm-regulator-ldoa7 {
                        regulator-max-microvolt = <1900000>;
                        status = "okay";
                };
+
+               pmfalcon_l9_pin_ctrl: regulator-l9-pin-ctrl {
+                       compatible = "qcom,rpm-smd-regulator";
+                       regulator-name = "pmfalcon_l9_pin_ctrl";
+                       qcom,set = <3>;
+                       regulator-min-microvolt = <1750000>;
+                       regulator-max-microvolt = <1900000>;
+                       /* Force NPM follows HW_EN1 */
+                       qcom,init-pin-ctrl-mode = <2>;
+                       /* Enable follows HW_EN1 */
+                       qcom,enable-with-pin-ctrl = <0 2>;
+               };
        };
 
        rpm-regulator-ldoa10 {
                        regulator-max-microvolt = <3400000>;
                        status = "okay";
                };
+
+               pmfalcon_l19_pin_ctrl: regulator-l19-pin-ctrl {
+                       compatible = "qcom,rpm-smd-regulator";
+                       regulator-name = "pmfalcon_l19_pin_ctrl";
+                       qcom,set = <3>;
+                       regulator-min-microvolt = <3200000>;
+                       regulator-max-microvolt = <3400000>;
+                       /* Force NPM follows HW_EN1 */
+                       qcom,init-pin-ctrl-mode = <2>;
+                       /* Enable follows HW_EN1 */
+                       qcom,enable-with-pin-ctrl = <0 2>;
+               };
        };
 
        rpm-regulator-ldob1 {