18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/ {
38c2ecf20Sopenharmony_ci	funnel@20130000 { /* cssys1 */
48c2ecf20Sopenharmony_ci		compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
58c2ecf20Sopenharmony_ci		reg = <0 0x20130000 0 0x1000>;
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci		clocks = <&soc_smc50mhz>;
88c2ecf20Sopenharmony_ci		clock-names = "apb_pclk";
98c2ecf20Sopenharmony_ci		power-domains = <&scpi_devpd 0>;
108c2ecf20Sopenharmony_ci		out-ports {
118c2ecf20Sopenharmony_ci			port {
128c2ecf20Sopenharmony_ci				csys1_funnel_out_port: endpoint {
138c2ecf20Sopenharmony_ci					remote-endpoint = <&etf1_in_port>;
148c2ecf20Sopenharmony_ci				};
158c2ecf20Sopenharmony_ci			};
168c2ecf20Sopenharmony_ci		};
178c2ecf20Sopenharmony_ci		in-ports {
188c2ecf20Sopenharmony_ci			port {
198c2ecf20Sopenharmony_ci				csys1_funnel_in_port0: endpoint {
208c2ecf20Sopenharmony_ci				};
218c2ecf20Sopenharmony_ci			};
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci		};
248c2ecf20Sopenharmony_ci	};
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ci	etf@20140000 { /* etf1 */
278c2ecf20Sopenharmony_ci		compatible = "arm,coresight-tmc", "arm,primecell";
288c2ecf20Sopenharmony_ci		reg = <0 0x20140000 0 0x1000>;
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci		clocks = <&soc_smc50mhz>;
318c2ecf20Sopenharmony_ci		clock-names = "apb_pclk";
328c2ecf20Sopenharmony_ci		power-domains = <&scpi_devpd 0>;
338c2ecf20Sopenharmony_ci		in-ports {
348c2ecf20Sopenharmony_ci			port {
358c2ecf20Sopenharmony_ci				etf1_in_port: endpoint {
368c2ecf20Sopenharmony_ci					remote-endpoint = <&csys1_funnel_out_port>;
378c2ecf20Sopenharmony_ci				};
388c2ecf20Sopenharmony_ci			};
398c2ecf20Sopenharmony_ci		};
408c2ecf20Sopenharmony_ci		out-ports {
418c2ecf20Sopenharmony_ci			port {
428c2ecf20Sopenharmony_ci				etf1_out_port: endpoint {
438c2ecf20Sopenharmony_ci					remote-endpoint = <&csys2_funnel_in_port1>;
448c2ecf20Sopenharmony_ci				};
458c2ecf20Sopenharmony_ci			};
468c2ecf20Sopenharmony_ci		};
478c2ecf20Sopenharmony_ci	};
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci	funnel@20150000 { /* cssys2 */
508c2ecf20Sopenharmony_ci		compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
518c2ecf20Sopenharmony_ci		reg = <0 0x20150000 0 0x1000>;
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci		clocks = <&soc_smc50mhz>;
548c2ecf20Sopenharmony_ci		clock-names = "apb_pclk";
558c2ecf20Sopenharmony_ci		power-domains = <&scpi_devpd 0>;
568c2ecf20Sopenharmony_ci		out-ports {
578c2ecf20Sopenharmony_ci			port {
588c2ecf20Sopenharmony_ci				csys2_funnel_out_port: endpoint {
598c2ecf20Sopenharmony_ci					remote-endpoint = <&replicator_in_port0>;
608c2ecf20Sopenharmony_ci				};
618c2ecf20Sopenharmony_ci			};
628c2ecf20Sopenharmony_ci		};
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci		in-ports {
658c2ecf20Sopenharmony_ci			#address-cells = <1>;
668c2ecf20Sopenharmony_ci			#size-cells = <0>;
678c2ecf20Sopenharmony_ci			port@0 {
688c2ecf20Sopenharmony_ci				reg = <0>;
698c2ecf20Sopenharmony_ci				csys2_funnel_in_port0: endpoint {
708c2ecf20Sopenharmony_ci					slave-mode;
718c2ecf20Sopenharmony_ci					remote-endpoint = <&etf0_out_port>;
728c2ecf20Sopenharmony_ci				};
738c2ecf20Sopenharmony_ci			};
748c2ecf20Sopenharmony_ci
758c2ecf20Sopenharmony_ci			port@1 {
768c2ecf20Sopenharmony_ci				reg = <1>;
778c2ecf20Sopenharmony_ci				csys2_funnel_in_port1: endpoint {
788c2ecf20Sopenharmony_ci					slave-mode;
798c2ecf20Sopenharmony_ci					remote-endpoint = <&etf1_out_port>;
808c2ecf20Sopenharmony_ci				};
818c2ecf20Sopenharmony_ci			};
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ci		};
848c2ecf20Sopenharmony_ci	};
858c2ecf20Sopenharmony_ci};
86