summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTony Truong <truong@codeaurora.org>2017-04-13 11:12:15 -0700
committerTony Truong <truong@codeaurora.org>2017-04-13 11:17:32 -0700
commit2d6bacdbcacf4728d677e0ea24c8756057b3569f (patch)
tree0a5615ba7ff7189b4b1121b96fa47f5650d5839e
parent16c1669252515ff1dd4cac51bdf0934bf7f8cdc8 (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.dtsi13
-rw-r--r--arch/arm/boot/dts/qcom/msm8998.dtsi5
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>;