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}; 119