Linux Audio

Check our new training course

Loading...
v6.13.7
  1// SPDX-License-Identifier: GPL-2.0
  2/ {
  3	funnel@20130000 { /* cssys1 */
  4		compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
  5		reg = <0 0x20130000 0 0x1000>;
  6
  7		clocks = <&soc_smc50mhz>;
  8		clock-names = "apb_pclk";
  9		power-domains = <&scpi_devpd 0>;
 10		out-ports {
 11			port {
 12				csys1_funnel_out_port: endpoint {
 13					remote-endpoint = <&etf1_in_port>;
 14				};
 15			};
 16		};
 17		in-ports {
 18			port {
 19				csys1_funnel_in_port0: endpoint {
 20				};
 21			};
 22
 23		};
 24	};
 25
 26	etf_sys1: etf@20140000 { /* etf1 */
 27		compatible = "arm,coresight-tmc", "arm,primecell";
 28		reg = <0 0x20140000 0 0x1000>;
 29
 30		clocks = <&soc_smc50mhz>;
 31		clock-names = "apb_pclk";
 32		power-domains = <&scpi_devpd 0>;
 33		in-ports {
 34			port {
 35				etf1_in_port: endpoint {
 36					remote-endpoint = <&csys1_funnel_out_port>;
 37				};
 38			};
 39		};
 40		out-ports {
 41			port {
 42				etf1_out_port: endpoint {
 43					remote-endpoint = <&csys2_funnel_in_port1>;
 44				};
 45			};
 46		};
 47	};
 48
 49	funnel@20150000 { /* cssys2 */
 50		compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
 51		reg = <0 0x20150000 0 0x1000>;
 52
 53		clocks = <&soc_smc50mhz>;
 54		clock-names = "apb_pclk";
 55		power-domains = <&scpi_devpd 0>;
 56		out-ports {
 57			port {
 58				csys2_funnel_out_port: endpoint {
 59					remote-endpoint = <&replicator_in_port0>;
 60				};
 61			};
 62		};
 63
 64		in-ports {
 65			#address-cells = <1>;
 66			#size-cells = <0>;
 67			port@0 {
 68				reg = <0>;
 69				csys2_funnel_in_port0: endpoint {
 70					remote-endpoint = <&etf0_out_port>;
 71				};
 72			};
 73
 74			port@1 {
 75				reg = <1>;
 76				csys2_funnel_in_port1: endpoint {
 77					remote-endpoint = <&etf1_out_port>;
 78				};
 79			};
 80
 81		};
 82	};
 83
 84	cti_sys2: cti@20160000 { /* sys_cti_2 */
 85		compatible = "arm,coresight-cti", "arm,primecell";
 86		reg = <0 0x20160000 0 0x1000>;
 87
 88		clocks = <&soc_smc50mhz>;
 89		clock-names = "apb_pclk";
 90		power-domains = <&scpi_devpd 0>;
 91
 92		#address-cells = <1>;
 93		#size-cells = <0>;
 94
 95		trig-conns@0 {
 96			reg = <0>;
 97			arm,trig-in-sigs = <0 1>;
 98			arm,trig-in-types = <SNK_FULL SNK_ACQCOMP>;
 99			arm,trig-out-sigs = <0 1>;
100			arm,trig-out-types = <SNK_FLUSHIN SNK_TRIGIN>;
101			arm,cs-dev-assoc = <&etf_sys1>;
102		};
103
104		trig-conns@1 {
105			reg = <1>;
106			arm,trig-in-sigs = <2 3 4>;
107			arm,trig-in-types = <ELA_DBGREQ ELA_TSTART ELA_TSTOP>;
108			arm,trig-conn-name = "ela_clus_0";
109		};
110
111		trig-conns@2 {
112			reg = <2>;
113			arm,trig-in-sigs = <5 6 7>;
114			arm,trig-in-types = <ELA_DBGREQ ELA_TSTART ELA_TSTOP>;
115			arm,trig-conn-name = "ela_clus_1";
116		};
117	};
118};
v6.2
  1// SPDX-License-Identifier: GPL-2.0
  2/ {
  3	funnel@20130000 { /* cssys1 */
  4		compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
  5		reg = <0 0x20130000 0 0x1000>;
  6
  7		clocks = <&soc_smc50mhz>;
  8		clock-names = "apb_pclk";
  9		power-domains = <&scpi_devpd 0>;
 10		out-ports {
 11			port {
 12				csys1_funnel_out_port: endpoint {
 13					remote-endpoint = <&etf1_in_port>;
 14				};
 15			};
 16		};
 17		in-ports {
 18			port {
 19				csys1_funnel_in_port0: endpoint {
 20				};
 21			};
 22
 23		};
 24	};
 25
 26	etf_sys1: etf@20140000 { /* etf1 */
 27		compatible = "arm,coresight-tmc", "arm,primecell";
 28		reg = <0 0x20140000 0 0x1000>;
 29
 30		clocks = <&soc_smc50mhz>;
 31		clock-names = "apb_pclk";
 32		power-domains = <&scpi_devpd 0>;
 33		in-ports {
 34			port {
 35				etf1_in_port: endpoint {
 36					remote-endpoint = <&csys1_funnel_out_port>;
 37				};
 38			};
 39		};
 40		out-ports {
 41			port {
 42				etf1_out_port: endpoint {
 43					remote-endpoint = <&csys2_funnel_in_port1>;
 44				};
 45			};
 46		};
 47	};
 48
 49	funnel@20150000 { /* cssys2 */
 50		compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
 51		reg = <0 0x20150000 0 0x1000>;
 52
 53		clocks = <&soc_smc50mhz>;
 54		clock-names = "apb_pclk";
 55		power-domains = <&scpi_devpd 0>;
 56		out-ports {
 57			port {
 58				csys2_funnel_out_port: endpoint {
 59					remote-endpoint = <&replicator_in_port0>;
 60				};
 61			};
 62		};
 63
 64		in-ports {
 65			#address-cells = <1>;
 66			#size-cells = <0>;
 67			port@0 {
 68				reg = <0>;
 69				csys2_funnel_in_port0: endpoint {
 70					remote-endpoint = <&etf0_out_port>;
 71				};
 72			};
 73
 74			port@1 {
 75				reg = <1>;
 76				csys2_funnel_in_port1: endpoint {
 77					remote-endpoint = <&etf1_out_port>;
 78				};
 79			};
 80
 81		};
 82	};
 83
 84	cti_sys2: cti@20160000 { /* sys_cti_2 */
 85		compatible = "arm,coresight-cti", "arm,primecell";
 86		reg = <0 0x20160000 0 0x1000>;
 87
 88		clocks = <&soc_smc50mhz>;
 89		clock-names = "apb_pclk";
 90		power-domains = <&scpi_devpd 0>;
 91
 92		#address-cells = <1>;
 93		#size-cells = <0>;
 94
 95		trig-conns@0 {
 96			reg = <0>;
 97			arm,trig-in-sigs = <0 1>;
 98			arm,trig-in-types = <SNK_FULL SNK_ACQCOMP>;
 99			arm,trig-out-sigs = <0 1>;
100			arm,trig-out-types = <SNK_FLUSHIN SNK_TRIGIN>;
101			arm,cs-dev-assoc = <&etf_sys1>;
102		};
103
104		trig-conns@1 {
105			reg = <1>;
106			arm,trig-in-sigs = <2 3 4>;
107			arm,trig-in-types = <ELA_DBGREQ ELA_TSTART ELA_TSTOP>;
108			arm,trig-conn-name = "ela_clus_0";
109		};
110
111		trig-conns@2 {
112			reg = <2>;
113			arm,trig-in-sigs = <5 6 7>;
114			arm,trig-in-types = <ELA_DBGREQ ELA_TSTART ELA_TSTOP>;
115			arm,trig-conn-name = "ela_clus_1";
116		};
117	};
118};