0001 // SPDX-License-Identifier: GPL-2.0
0002 / {
0003 funnel@20130000 { /* cssys1 */
0004 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
0005 reg = <0 0x20130000 0 0x1000>;
0006
0007 clocks = <&soc_smc50mhz>;
0008 clock-names = "apb_pclk";
0009 power-domains = <&scpi_devpd 0>;
0010 out-ports {
0011 port {
0012 csys1_funnel_out_port: endpoint {
0013 remote-endpoint = <&etf1_in_port>;
0014 };
0015 };
0016 };
0017 in-ports {
0018 port {
0019 csys1_funnel_in_port0: endpoint {
0020 };
0021 };
0022
0023 };
0024 };
0025
0026 etf_sys1: etf@20140000 { /* etf1 */
0027 compatible = "arm,coresight-tmc", "arm,primecell";
0028 reg = <0 0x20140000 0 0x1000>;
0029
0030 clocks = <&soc_smc50mhz>;
0031 clock-names = "apb_pclk";
0032 power-domains = <&scpi_devpd 0>;
0033 in-ports {
0034 port {
0035 etf1_in_port: endpoint {
0036 remote-endpoint = <&csys1_funnel_out_port>;
0037 };
0038 };
0039 };
0040 out-ports {
0041 port {
0042 etf1_out_port: endpoint {
0043 remote-endpoint = <&csys2_funnel_in_port1>;
0044 };
0045 };
0046 };
0047 };
0048
0049 funnel@20150000 { /* cssys2 */
0050 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
0051 reg = <0 0x20150000 0 0x1000>;
0052
0053 clocks = <&soc_smc50mhz>;
0054 clock-names = "apb_pclk";
0055 power-domains = <&scpi_devpd 0>;
0056 out-ports {
0057 port {
0058 csys2_funnel_out_port: endpoint {
0059 remote-endpoint = <&replicator_in_port0>;
0060 };
0061 };
0062 };
0063
0064 in-ports {
0065 #address-cells = <1>;
0066 #size-cells = <0>;
0067 port@0 {
0068 reg = <0>;
0069 csys2_funnel_in_port0: endpoint {
0070 remote-endpoint = <&etf0_out_port>;
0071 };
0072 };
0073
0074 port@1 {
0075 reg = <1>;
0076 csys2_funnel_in_port1: endpoint {
0077 remote-endpoint = <&etf1_out_port>;
0078 };
0079 };
0080
0081 };
0082 };
0083
0084 cti_sys2: cti@20160000 { /* sys_cti_2 */
0085 compatible = "arm,coresight-cti", "arm,primecell";
0086 reg = <0 0x20160000 0 0x1000>;
0087
0088 clocks = <&soc_smc50mhz>;
0089 clock-names = "apb_pclk";
0090 power-domains = <&scpi_devpd 0>;
0091
0092 #address-cells = <1>;
0093 #size-cells = <0>;
0094
0095 trig-conns@0 {
0096 reg = <0>;
0097 arm,trig-in-sigs = <0 1>;
0098 arm,trig-in-types = <SNK_FULL SNK_ACQCOMP>;
0099 arm,trig-out-sigs = <0 1>;
0100 arm,trig-out-types = <SNK_FLUSHIN SNK_TRIGIN>;
0101 arm,cs-dev-assoc = <&etf_sys1>;
0102 };
0103
0104 trig-conns@1 {
0105 reg = <1>;
0106 arm,trig-in-sigs = <2 3 4>;
0107 arm,trig-in-types = <ELA_DBGREQ ELA_TSTART ELA_TSTOP>;
0108 arm,trig-conn-name = "ela_clus_0";
0109 };
0110
0111 trig-conns@2 {
0112 reg = <2>;
0113 arm,trig-in-sigs = <5 6 7>;
0114 arm,trig-in-types = <ELA_DBGREQ ELA_TSTART ELA_TSTOP>;
0115 arm,trig-conn-name = "ela_clus_1";
0116 };
0117 };
0118 };