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

Commit cd79ae6e authored by Saranya Chidura's avatar Saranya Chidura
Browse files

ARM: dts: msm: Add duplicate coresight funnel devices for sdm670



Added some device nodes for duplicate funnel devices. These devices
are needed for supporting multiple-input and  multiple-output
configuration present in certain funnels. Each set of input-output
combination on such funnel is treated as an independent device.

Change-Id: I6536e626af64f0aafd2829babefd342d162822f8
Signed-off-by: default avatarSaranya Chidura <schidura@codeaurora.org>
parent 4e64e456
Loading
Loading
Loading
Loading
+43 −5
Original line number Diff line number Diff line
@@ -729,13 +729,42 @@
					    <&tpdm_turing_out_funnel_turing>;
				};
			};
		};
	};

			port@2 {
	funnel_turing_1: funnel_1@6861000 {
		compatible = "arm,primecell";
		arm,primecell-periphid = <0x0003b908>;

		reg = <0x6867000 0x10>,
		      <0x6861000 0x1000>;
		reg-names = "funnel-base-dummy", "funnel-base-real";

		coresight-name = "coresight-funnel-turing-1";

		clocks = <&clock_aop QDSS_CLK>;
		clock-names = "apb_pclk";

		qcom,duplicate-funnel;

		ports {
			#address-cells = <1>;
			#size-cells = <0>;

			port@0 {
				reg = <0>;
				funnel_turing_1_out_funnel_qatb: endpoint {
					remote-endpoint =
					    <&funnel_qatb_in_funnel_turing_1>;
				};
			};

			port@1 {
				reg = <1>;
				funnel_turing_in_turing_etm0: endpoint {
				funnel_turing_1_in_turing_etm0: endpoint {
					slave-mode;
					remote-endpoint =
					    <&turing_etm0_out_funnel_turing>;
					    <&turing_etm0_out_funnel_turing_1>;
				};
			};
		};
@@ -935,6 +964,15 @@
						<&tpda_out_funnel_qatb>;
				};
			};

			port@2 {
				reg = <7>;
				funnel_qatb_in_funnel_turing_1: endpoint {
					slave-mode;
					remote-endpoint =
					    <&funnel_turing_1_out_funnel_qatb>;
				};
			};
		};
	};

@@ -1562,9 +1600,9 @@
		qcom,inst-id = <13>;

		port{
			turing_etm0_out_funnel_turing: endpoint {
			turing_etm0_out_funnel_turing_1: endpoint {
				remote-endpoint =
					<&funnel_turing_in_turing_etm0>;
					<&funnel_turing_1_in_turing_etm0>;
			};
		};
	};