ARM: dts: msm: Add smp2p for sun
Add the smp2p nodes for lpaidsp, modem, cdsp and soccp for sun. Change-Id: I9664b57fbb8f39e5edbadfad66882d97fe1634d3 Signed-off-by: Chris Lew <quic_clew@quicinc.com>
This commit is contained in:
101
qcom/sun.dtsi
101
qcom/sun.dtsi
@@ -243,6 +243,107 @@
|
|||||||
#mbox-cells = <1>;
|
#mbox-cells = <1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
qcom,smp2p-adsp {
|
||||||
|
compatible = "qcom,smp2p";
|
||||||
|
qcom,smem = <443>, <429>;
|
||||||
|
interrupt-parent = <&ipcc_mproc>;
|
||||||
|
interrupts = <IPCC_CLIENT_LPASS IPCC_MPROC_SIGNAL_SMP2P
|
||||||
|
IRQ_TYPE_EDGE_RISING>;
|
||||||
|
mboxes = <&ipcc_mproc IPCC_CLIENT_LPASS
|
||||||
|
IPCC_MPROC_SIGNAL_SMP2P>;
|
||||||
|
qcom,local-pid = <0>;
|
||||||
|
qcom,remote-pid = <2>;
|
||||||
|
|
||||||
|
adsp_smp2p_out: master-kernel {
|
||||||
|
qcom,entry-name = "master-kernel";
|
||||||
|
#qcom,smem-state-cells = <1>;
|
||||||
|
};
|
||||||
|
|
||||||
|
adsp_smp2p_in: slave-kernel {
|
||||||
|
qcom,entry-name = "slave-kernel";
|
||||||
|
interrupt-controller;
|
||||||
|
#interrupt-cells = <2>;
|
||||||
|
};
|
||||||
|
|
||||||
|
sleepstate_smp2p_out: sleepstate-out {
|
||||||
|
qcom,entry-name = "sleepstate";
|
||||||
|
#qcom,smem-state-cells = <1>;
|
||||||
|
};
|
||||||
|
|
||||||
|
sleepstate_smp2p_in: qcom,sleepstate-in {
|
||||||
|
qcom,entry-name = "sleepstate_see";
|
||||||
|
interrupt-controller;
|
||||||
|
#interrupt-cells = <2>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
qcom,smp2p-cdsp {
|
||||||
|
compatible = "qcom,smp2p";
|
||||||
|
qcom,smem = <94>, <432>;
|
||||||
|
interrupt-parent = <&ipcc_mproc>;
|
||||||
|
interrupts = <IPCC_CLIENT_CDSP IPCC_MPROC_SIGNAL_SMP2P
|
||||||
|
IRQ_TYPE_EDGE_RISING>;
|
||||||
|
mboxes = <&ipcc_mproc IPCC_CLIENT_CDSP IPCC_MPROC_SIGNAL_SMP2P>;
|
||||||
|
qcom,local-pid = <0>;
|
||||||
|
qcom,remote-pid = <5>;
|
||||||
|
|
||||||
|
cdsp_smp2p_out: master-kernel {
|
||||||
|
qcom,entry-name = "master-kernel";
|
||||||
|
#qcom,smem-state-cells = <1>;
|
||||||
|
};
|
||||||
|
|
||||||
|
cdsp_smp2p_in: slave-kernel {
|
||||||
|
qcom,entry-name = "slave-kernel";
|
||||||
|
interrupt-controller;
|
||||||
|
#interrupt-cells = <2>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom,smp2p-modem {
|
||||||
|
compatible = "qcom,smp2p";
|
||||||
|
qcom,smem = <435>, <428>;
|
||||||
|
interrupt-parent = <&ipcc_mproc>;
|
||||||
|
interrupts = <IPCC_CLIENT_MPSS IPCC_MPROC_SIGNAL_SMP2P
|
||||||
|
IRQ_TYPE_EDGE_RISING>;
|
||||||
|
mboxes = <&ipcc_mproc IPCC_CLIENT_MPSS IPCC_MPROC_SIGNAL_SMP2P>;
|
||||||
|
qcom,local-pid = <0>;
|
||||||
|
qcom,remote-pid = <1>;
|
||||||
|
|
||||||
|
modem_smp2p_out: master-kernel {
|
||||||
|
qcom,entry-name = "master-kernel";
|
||||||
|
#qcom,smem-state-cells = <1>;
|
||||||
|
};
|
||||||
|
|
||||||
|
modem_smp2p_in: slave-kernel {
|
||||||
|
qcom,entry-name = "slave-kernel";
|
||||||
|
interrupt-controller;
|
||||||
|
#interrupt-cells = <2>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom,smp2p-soccp {
|
||||||
|
compatible = "qcom,smp2p";
|
||||||
|
qcom,smem = <617>, <616>;
|
||||||
|
interrupt-parent = <&ipcc_mproc>;
|
||||||
|
interrupts = <IPCC_CLIENT_SOCCP IPCC_MPROC_SIGNAL_SMP2P
|
||||||
|
IRQ_TYPE_EDGE_RISING>;
|
||||||
|
mboxes = <&ipcc_mproc IPCC_CLIENT_SOCCP IPCC_MPROC_SIGNAL_SMP2P>;
|
||||||
|
qcom,local-pid = <0>;
|
||||||
|
qcom,remote-pid = <19>;
|
||||||
|
|
||||||
|
soccp_smp2p_out: master-kernel {
|
||||||
|
qcom,entry-name = "master-kernel";
|
||||||
|
#qcom,smem-state-cells = <1>;
|
||||||
|
};
|
||||||
|
|
||||||
|
soccp_smp2p_in: slave-kernel {
|
||||||
|
qcom,entry-name = "slave-kernel";
|
||||||
|
interrupt-controller;
|
||||||
|
#interrupt-cells = <2>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
tlmm: pinctrl@f000000 {
|
tlmm: pinctrl@f000000 {
|
||||||
compatible = "qcom,sun-tlmm";
|
compatible = "qcom,sun-tlmm";
|
||||||
reg = <0xf000000 0x1000000>;
|
reg = <0xf000000 0x1000000>;
|
||||||
|
Reference in New Issue
Block a user