Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5cd2f1cc authored by Raghavendra Rao Ananta's avatar Raghavendra Rao Ananta
Browse files

ARM: dts: msm: Add IPCC test nodes for end to end verification

Add ping test nodes for subsystems such as CDSP, ADSP, NPU, SLPI and
APSS (self) in order to validate the IPCC infrastructure under various
scenarios.

Change-Id: I4db69c65f6a1a621fe58e1267c7fd77ed6fcef6b
parent eabdf1c5
Loading
Loading
Loading
Loading

qcom/ipcc-test.dtsi

0 → 100644
+38 −0
Original line number Diff line number Diff line
#include <dt-bindings/soc/qcom,ipcc.h>

&soc {
	ipcc_self_ping_apss: ipcc-self-ping-apss {
		compatible = "qcom,ipcc-self-ping";
		interrupts-extended = <&ipcc_mproc IPCC_CLIENT_APSS
			IPCC_MPROC_SIGNAL_SMP2P IRQ_TYPE_LEVEL_HIGH>;
		mboxes = <&ipcc_mproc IPCC_CLIENT_APSS IPCC_MPROC_SIGNAL_SMP2P>;
	};

	ipcc_self_ping_cdsp: ipcc-self-ping-cdsp {
		compatible = "qcom,ipcc-self-ping";
		interrupts-extended = <&ipcc_mproc IPCC_CLIENT_CDSP
				IPCC_MPROC_SIGNAL_PING IRQ_TYPE_LEVEL_HIGH>;
		mboxes = <&ipcc_mproc IPCC_CLIENT_CDSP IPCC_MPROC_SIGNAL_PING>;
	};

	ipcc_self_ping_adsp: ipcc-self-ping-adsp {
		compatible = "qcom,ipcc-self-ping";
		interrupts-extended = <&ipcc_mproc IPCC_CLIENT_LPASS
				IPCC_MPROC_SIGNAL_PING IRQ_TYPE_LEVEL_HIGH>;
		mboxes = <&ipcc_mproc IPCC_CLIENT_LPASS IPCC_MPROC_SIGNAL_PING>;
	};

	ipcc_self_ping_slpi: ipcc-self-ping-slpi {
		compatible = "qcom,ipcc-self-ping";
		interrupts-extended = <&ipcc_mproc IPCC_CLIENT_SLPI
				IPCC_MPROC_SIGNAL_PING IRQ_TYPE_LEVEL_HIGH>;
		mboxes = <&ipcc_mproc IPCC_CLIENT_SLPI IPCC_MPROC_SIGNAL_PING>;
	};

	ipcc_self_ping_npu: ipcc-self-ping-npu {
		compatible = "qcom,ipcc-self-ping";
		interrupts-extended = <&ipcc_mproc IPCC_CLIENT_NPU
				IPCC_MPROC_SIGNAL_PING IRQ_TYPE_LEVEL_HIGH>;
		mboxes = <&ipcc_mproc IPCC_CLIENT_NPU IPCC_MPROC_SIGNAL_PING>;
	};
};
+1 −7
Original line number Diff line number Diff line
@@ -2120,13 +2120,6 @@
		#mbox-cells = <2>;
	};

	ipcc_self_ping: ipcc-self-ping {
		compatible = "qcom,ipcc-self-ping";
		interrupts-extended = <&ipcc_mproc IPCC_CLIENT_APSS
				IPCC_MPROC_SIGNAL_SMP2P IRQ_TYPE_LEVEL_HIGH>;
		mboxes = <&ipcc_mproc IPCC_CLIENT_APSS IPCC_MPROC_SIGNAL_SMP2P>;
	};

	apps_rsc: rsc@18200000 {
		label = "apps_rsc";
		compatible = "qcom,rpmh-rsc";
@@ -3626,6 +3619,7 @@
#include "kona-npu.dtsi"
#include "kona-gpu.dtsi"
#include "msm-qvr-external.dtsi"
#include "ipcc-test.dtsi"

&qupv3_se15_i2c {
	status = "ok";