summaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
authorSkylar Chang <chiaweic@codeaurora.org>2016-03-11 12:58:45 -0800
committerJeevan Shriram <jshriram@codeaurora.org>2016-04-13 11:07:49 -0700
commit1d67a4738541b96fff6fdd7eb9f9ac7ae99f5bb1 (patch)
treeef57261e6661ed8d1f0b0f070bb303edc1fe7abe /arch/arm
parent902992e2ff431aa5e4905b7e8a5b3af5fe18dfb1 (diff)
ARM: dts: msm: add IPA smp2p entries for msmcobalt
Add smp2p entries to device tree to enable IPA driver handshake with modem. This handshake is used to synchronize IPA clocks vote with modem during apps or modem crash. CRs-Fixed: 988881 Change-Id: Idc8ac5fc273d91035254c675c7cedefa9a92a5a5 Acked-by: Ady Abraham <adya@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/boot/dts/qcom/msmcobalt-smp2p.dtsi25
-rw-r--r--arch/arm/boot/dts/qcom/msmcobalt.dtsi11
2 files changed, 35 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/qcom/msmcobalt-smp2p.dtsi b/arch/arm/boot/dts/qcom/msmcobalt-smp2p.dtsi
index d20f3ba3ffe6..2926a6889395 100644
--- a/arch/arm/boot/dts/qcom/msmcobalt-smp2p.dtsi
+++ b/arch/arm/boot/dts/qcom/msmcobalt-smp2p.dtsi
@@ -1,4 +1,4 @@
-/* Copyright (c) 2015, The Linux Foundation. All rights reserved.
+/* Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
@@ -241,4 +241,27 @@
compatible = "qcom,smp2pgpio_sleepstate_3_out";
gpios = <&smp2pgpio_sleepstate_3_out 0 0>;
};
+
+ /* ipa - outbound entry to mss */
+ smp2pgpio_ipa_1_out: qcom,smp2pgpio-ipa-1-out {
+ compatible = "qcom,smp2pgpio";
+ qcom,entry-name = "ipa";
+ qcom,remote-pid = <1>;
+ gpio-controller;
+ #gpio-cells = <2>;
+ interrupt-controller;
+ #interrupt-cells = <2>;
+ };
+
+ /* ipa - inbound entry from mss */
+ smp2pgpio_ipa_1_in: qcom,smp2pgpio-ipa-1-in {
+ compatible = "qcom,smp2pgpio";
+ qcom,entry-name = "ipa";
+ qcom,remote-pid = <1>;
+ qcom,is-inbound;
+ gpio-controller;
+ #gpio-cells = <2>;
+ interrupt-controller;
+ #interrupt-cells = <2>;
+ };
};
diff --git a/arch/arm/boot/dts/qcom/msmcobalt.dtsi b/arch/arm/boot/dts/qcom/msmcobalt.dtsi
index fb5a743ca330..e66e63f9d717 100644
--- a/arch/arm/boot/dts/qcom/msmcobalt.dtsi
+++ b/arch/arm/boot/dts/qcom/msmcobalt.dtsi
@@ -780,6 +780,17 @@
<90 512 206000 960000>, <90 585 206000 960000>, /* NOMINAL */
<90 512 206000 3600000>, <90 585 206000 3600000>; /* TURBO */
qcom,bus-vector-names = "MIN", "SVS", "NOMINAL", "TURBO";
+
+ /* smp2p gpio information */
+ qcom,smp2pgpio_map_ipa_1_out {
+ compatible = "qcom,smp2pgpio-map-ipa-1-out";
+ gpios = <&smp2pgpio_ipa_1_out 0 0>;
+ };
+
+ qcom,smp2pgpio_map_ipa_1_in {
+ compatible = "qcom,smp2pgpio-map-ipa-1-in";
+ gpios = <&smp2pgpio_ipa_1_in 0 0>;
+ };
};
qcom,ipa_fws@1e08000 {