Merge tag 'lsm-pr-20220801' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm
[platform/kernel/linux-starfive.git] / arch / arm64 / boot / dts / arm / juno-cs-r1r2.dtsi
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                                         slave-mode;
71                                         remote-endpoint = <&etf0_out_port>;
72                                 };
73                         };
74
75                         port@1 {
76                                 reg = <1>;
77                                 csys2_funnel_in_port1: endpoint {
78                                         slave-mode;
79                                         remote-endpoint = <&etf1_out_port>;
80                                 };
81                         };
82
83                 };
84         };
85
86         cti_sys2: cti@20160000 { /* sys_cti_2 */
87                 compatible = "arm,coresight-cti", "arm,primecell";
88                 reg = <0 0x20160000 0 0x1000>;
89
90                 clocks = <&soc_smc50mhz>;
91                 clock-names = "apb_pclk";
92                 power-domains = <&scpi_devpd 0>;
93
94                 #address-cells = <1>;
95                 #size-cells = <0>;
96
97                 trig-conns@0 {
98                         reg = <0>;
99                         arm,trig-in-sigs = <0 1>;
100                         arm,trig-in-types = <SNK_FULL SNK_ACQCOMP>;
101                         arm,trig-out-sigs = <0 1>;
102                         arm,trig-out-types = <SNK_FLUSHIN SNK_TRIGIN>;
103                         arm,cs-dev-assoc = <&etf_sys1>;
104                 };
105
106                 trig-conns@1 {
107                         reg = <1>;
108                         arm,trig-in-sigs = <2 3 4>;
109                         arm,trig-in-types = <ELA_DBGREQ ELA_TSTART ELA_TSTOP>;
110                         arm,trig-conn-name = "ela_clus_0";
111                 };
112
113                 trig-conns@2 {
114                         reg = <2>;
115                         arm,trig-in-sigs = <5 6 7>;
116                         arm,trig-in-types = <ELA_DBGREQ ELA_TSTART ELA_TSTOP>;
117                         arm,trig-conn-name = "ela_clus_1";
118                 };
119         };
120 };