diff options
author | Bjorn Andersson <bjorn.andersson@linaro.org> | 2016-07-15 20:42:11 -0400 |
---|---|---|
committer | Andy Gross <andy.gross@linaro.org> | 2016-08-23 23:57:35 -0400 |
commit | 1fb47e0a9ba4d85e075f059141c250f2b572c04c (patch) | |
tree | 1a13940f3085a96fbfb5648680eedc07f8d07a36 | |
parent | 29b4817d4018df78086157ea3a55c1d9424a7cfc (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.dtsi | 82 |
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" |