[PATCH v4 5/7] ARM: dts: qcom: msm8960: add SMSM & SPS
Antony Kurniawan Soemardi via B4 Relay <[email protected]> Mon, 03 Aug 2026 02:03:49 +0700
| Newsgroups | org.kernel.vger.phone-devel,dev.linux.lists.mfd,org.kernel.feeds.b4-sent,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
From: Antony Kurniawan Soemardi <[email protected]> Add the Shared Memory State Machine node to coordinate state transitions between the Applications processor and the Riva subsystem. Tested-by: Rudraksha Gupta <[email protected]> Acked-by: Konrad Dybcio <[email protected]> Reviewed-by: Dmitry Baryshkov <[email protected]> Signed-off-by: Antony Kurniawan Soemardi <[email protected]> --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi index 9389b6358d8d..0088381d77ea 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -109,6 +109,31 @@ smem { hwlocks = <&sfpb_mutex 3>; }; + smsm { + compatible = "qcom,smsm"; + + #address-cells = <1>; + #size-cells = <0>; + + qcom,ipc-1 = <&l2cc 8 4>; + qcom,ipc-2 = <&l2cc 8 14>; + qcom,ipc-3 = <&l2cc 8 23>; + qcom,ipc-4 = <&sps_sic_non_secure 0x4094 0>; + + apps_smsm: apps@0 { + reg = <0>; + #qcom,smem-state-cells = <1>; + }; + + wcnss_smsm: wcnss@3 { + reg = <3>; + interrupts = <GIC_SPI 204 IRQ_TYPE_EDGE_RISING>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + }; + soc: soc { compatible = "simple-bus"; ranges; @@ -458,6 +483,11 @@ clock-controller@4000000 { "hdmipll"; }; + sps_sic_non_secure: interrupt-controller@12100000 { + compatible = "qcom,msm8960-sps-sic", "syscon"; + reg = <0x12100000 0x10000>; + }; + sdcc3: mmc@12180000 { compatible = "arm,pl18x", "arm,primecell"; reg = <0x12180000 0x2000>; -- 2.34.1