aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjorn Andersson <bjorn.andersson@linaro.org>2016-07-15 20:42:11 -0400
committerAndy Gross <andy.gross@linaro.org>2016-08-23 23:57:35 -0400
commit1fb47e0a9ba4d85e075f059141c250f2b572c04c (patch)
tree1a13940f3085a96fbfb5648680eedc07f8d07a36
parent29b4817d4018df78086157ea3a55c1d9424a7cfc (diff)
arm64: dts: qcom: msm8916: Add smsm and smp2p nodes
This patch adds the smsm and smp2p nodes for the hexagon and wcnss cores. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Andy Gross <andy.gross@linaro.org>
-rw-r--r--arch/arm64/boot/dts/qcom/msm8916.dtsi82
1 files changed, 82 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qcom/msm8916.dtsi
index 11bdc24cfc74..6148ea05b50a 100644
--- a/arch/arm64/boot/dts/qcom/msm8916.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi
@@ -657,6 +657,88 @@
657 }; 657 };
658 }; 658 };
659 }; 659 };
660
661 hexagon-smp2p {
662 compatible = "qcom,smp2p";
663 qcom,smem = <435>, <428>;
664
665 interrupts = <0 27 IRQ_TYPE_EDGE_RISING>;
666
667 qcom,ipc = <&apcs 8 14>;
668
669 qcom,local-pid = <0>;
670 qcom,remote-pid = <1>;
671
672 hexagon_smp2p_out: master-kernel {
673 qcom,entry-name = "master-kernel";
674
675 #qcom,smem-state-cells = <1>;
676 };
677
678 hexagon_smp2p_in: slave-kernel {
679 qcom,entry-name = "slave-kernel";
680
681 interrupt-controller;
682 #interrupt-cells = <2>;
683 };
684 };
685
686 wcnss-smp2p {
687 compatible = "qcom,smp2p";
688 qcom,smem = <451>, <431>;
689
690 interrupts = <0 143 IRQ_TYPE_EDGE_RISING>;
691
692 qcom,ipc = <&apcs 8 18>;
693
694 qcom,local-pid = <0>;
695 qcom,remote-pid = <4>;
696
697 wcnss_smp2p_out: master-kernel {
698 qcom,entry-name = "master-kernel";
699
700 #qcom,smem-state-cells = <1>;
701 };
702
703 wcnss_smp2p_in: slave-kernel {
704 qcom,entry-name = "slave-kernel";
705
706 interrupt-controller;
707 #interrupt-cells = <2>;
708 };
709 };
710
711 smsm {
712 compatible = "qcom,smsm";
713
714 #address-cells = <1>;
715 #size-cells = <0>;
716
717 qcom,ipc-1 = <&apcs 0 13>;
718 qcom,ipc-6 = <&apcs 0 19>;
719
720 apps_smsm: apps@0 {
721 reg = <0>;
722
723 #qcom,smem-state-cells = <1>;
724 };
725
726 hexagon_smsm: hexagon@1 {
727 reg = <1>;
728 interrupts = <0 26 IRQ_TYPE_EDGE_RISING>;
729
730 interrupt-controller;
731 #interrupt-cells = <2>;
732 };
733
734 wcnss_smsm: wcnss@6 {
735 reg = <6>;
736 interrupts = <0 144 IRQ_TYPE_EDGE_RISING>;
737
738 interrupt-controller;
739 #interrupt-cells = <2>;
740 };
741 };
660}; 742};
661 743
662#include "msm8916-pins.dtsi" 744#include "msm8916-pins.dtsi"