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