diff options
author | Tony Truong <truong@codeaurora.org> | 2017-04-13 11:12:15 -0700 |
---|---|---|
committer | Tony Truong <truong@codeaurora.org> | 2017-04-13 11:17:32 -0700 |
commit | 2d6bacdbcacf4728d677e0ea24c8756057b3569f (patch) | |
tree | 0a5615ba7ff7189b4b1121b96fa47f5650d5839e | |
parent | 16c1669252515ff1dd4cac51bdf0934bf7f8cdc8 (diff) |
ARM: dts: msm: add sleep state for PCIe WAKE for msm8998
When PCIe RC powers down, WAKE gpio should switch from
default to sleep settings. Add the sleep state for
PCIe for msm8998.
Change-Id: I6098540e380ea74fd16bec1e87519f7cd17271a9
Signed-off-by: Tony Truong <truong@codeaurora.org>
-rw-r--r-- | arch/arm/boot/dts/qcom/msm8998-pinctrl.dtsi | 13 | ||||
-rw-r--r-- | arch/arm/boot/dts/qcom/msm8998.dtsi | 5 |
2 files changed, 17 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/qcom/msm8998-pinctrl.dtsi b/arch/arm/boot/dts/qcom/msm8998-pinctrl.dtsi index 220bad31d7f8..cdf4bede6eb3 100644 --- a/arch/arm/boot/dts/qcom/msm8998-pinctrl.dtsi +++ b/arch/arm/boot/dts/qcom/msm8998-pinctrl.dtsi @@ -585,6 +585,19 @@ bias-pull-down; }; }; + + pcie0_wake_sleep: pcie0_wake_sleep { + mux { + pins = "gpio37"; + function = "gpio"; + }; + + config { + pins = "gpio37"; + drive-strength = <2>; + bias-disable; + }; + }; }; hph_en0_ctrl { diff --git a/arch/arm/boot/dts/qcom/msm8998.dtsi b/arch/arm/boot/dts/qcom/msm8998.dtsi index 85142c6c755e..24acd53cffd1 100644 --- a/arch/arm/boot/dts/qcom/msm8998.dtsi +++ b/arch/arm/boot/dts/qcom/msm8998.dtsi @@ -2661,10 +2661,13 @@ 0x800 0x00 0x00 0x808 0x03 0x00>; - pinctrl-names = "default"; + pinctrl-names = "default", "sleep"; pinctrl-0 = <&pcie0_clkreq_default &pcie0_perst_default &pcie0_wake_default>; + pinctrl-1 = <&pcie0_clkreq_default + &pcie0_perst_default + &pcie0_wake_sleep>; perst-gpio = <&tlmm 35 0>; wake-gpio = <&tlmm 37 0>; |