diff options
| -rw-r--r-- | arch/arm64/boot/dts/arm/juno-base.dtsi | 20 | ||||
| -rw-r--r-- | arch/arm64/boot/dts/arm/juno.dts | 8 |
2 files changed, 18 insertions, 10 deletions
diff --git a/arch/arm64/boot/dts/arm/juno-base.dtsi b/arch/arm64/boot/dts/arm/juno-base.dtsi index 580afaee978f..66907430a70a 100644 --- a/arch/arm64/boot/dts/arm/juno-base.dtsi +++ b/arch/arm64/boot/dts/arm/juno-base.dtsi | |||
| @@ -86,7 +86,7 @@ | |||
| 86 | * The actual size is just 4K though 64K is reserved. Access to the | 86 | * The actual size is just 4K though 64K is reserved. Access to the |
| 87 | * unmapped reserved region results in a DECERR response. | 87 | * unmapped reserved region results in a DECERR response. |
| 88 | */ | 88 | */ |
| 89 | etf@20010000 { | 89 | etf@20010000 { /* etf0 */ |
| 90 | compatible = "arm,coresight-tmc", "arm,primecell"; | 90 | compatible = "arm,coresight-tmc", "arm,primecell"; |
| 91 | reg = <0 0x20010000 0 0x1000>; | 91 | reg = <0 0x20010000 0 0x1000>; |
| 92 | 92 | ||
| @@ -100,7 +100,7 @@ | |||
| 100 | /* input port */ | 100 | /* input port */ |
| 101 | port@0 { | 101 | port@0 { |
| 102 | reg = <0>; | 102 | reg = <0>; |
| 103 | etf_in_port: endpoint { | 103 | etf0_in_port: endpoint { |
| 104 | slave-mode; | 104 | slave-mode; |
| 105 | remote-endpoint = <&main_funnel_out_port>; | 105 | remote-endpoint = <&main_funnel_out_port>; |
| 106 | }; | 106 | }; |
| @@ -109,8 +109,7 @@ | |||
| 109 | /* output port */ | 109 | /* output port */ |
| 110 | port@1 { | 110 | port@1 { |
| 111 | reg = <0>; | 111 | reg = <0>; |
| 112 | etf_out_port: endpoint { | 112 | etf0_out_port: endpoint { |
| 113 | remote-endpoint = <&replicator_in_port0>; | ||
| 114 | }; | 113 | }; |
| 115 | }; | 114 | }; |
| 116 | }; | 115 | }; |
| @@ -131,7 +130,8 @@ | |||
| 131 | }; | 130 | }; |
| 132 | }; | 131 | }; |
| 133 | 132 | ||
| 134 | main-funnel@20040000 { | 133 | /* main funnel on Juno r0, cssys0 funnel on Juno r1/r2 as per TRM*/ |
| 134 | main_funnel: funnel@20040000 { | ||
| 135 | compatible = "arm,coresight-funnel", "arm,primecell"; | 135 | compatible = "arm,coresight-funnel", "arm,primecell"; |
| 136 | reg = <0 0x20040000 0 0x1000>; | 136 | reg = <0 0x20040000 0 0x1000>; |
| 137 | 137 | ||
| @@ -142,13 +142,15 @@ | |||
| 142 | #address-cells = <1>; | 142 | #address-cells = <1>; |
| 143 | #size-cells = <0>; | 143 | #size-cells = <0>; |
| 144 | 144 | ||
| 145 | /* output port */ | ||
| 145 | port@0 { | 146 | port@0 { |
| 146 | reg = <0>; | 147 | reg = <0>; |
| 147 | main_funnel_out_port: endpoint { | 148 | main_funnel_out_port: endpoint { |
| 148 | remote-endpoint = <&etf_in_port>; | 149 | remote-endpoint = <&etf0_in_port>; |
| 149 | }; | 150 | }; |
| 150 | }; | 151 | }; |
| 151 | 152 | ||
| 153 | /* input ports */ | ||
| 152 | port@1 { | 154 | port@1 { |
| 153 | reg = <0>; | 155 | reg = <0>; |
| 154 | main_funnel_in_port0: endpoint { | 156 | main_funnel_in_port0: endpoint { |
| @@ -164,7 +166,6 @@ | |||
| 164 | remote-endpoint = <&cluster1_funnel_out_port>; | 166 | remote-endpoint = <&cluster1_funnel_out_port>; |
| 165 | }; | 167 | }; |
| 166 | }; | 168 | }; |
| 167 | |||
| 168 | }; | 169 | }; |
| 169 | }; | 170 | }; |
| 170 | 171 | ||
| @@ -198,7 +199,7 @@ | |||
| 198 | }; | 199 | }; |
| 199 | }; | 200 | }; |
| 200 | 201 | ||
| 201 | cluster0-funnel@220c0000 { | 202 | funnel@220c0000 { /* cluster0 funnel */ |
| 202 | compatible = "arm,coresight-funnel", "arm,primecell"; | 203 | compatible = "arm,coresight-funnel", "arm,primecell"; |
| 203 | reg = <0 0x220c0000 0 0x1000>; | 204 | reg = <0 0x220c0000 0 0x1000>; |
| 204 | 205 | ||
| @@ -262,7 +263,7 @@ | |||
| 262 | }; | 263 | }; |
| 263 | }; | 264 | }; |
| 264 | 265 | ||
| 265 | cluster1-funnel@230c0000 { | 266 | funnel@230c0000 { /* cluster1 funnel */ |
| 266 | compatible = "arm,coresight-funnel", "arm,primecell"; | 267 | compatible = "arm,coresight-funnel", "arm,primecell"; |
| 267 | reg = <0 0x230c0000 0 0x1000>; | 268 | reg = <0 0x230c0000 0 0x1000>; |
| 268 | 269 | ||
| @@ -385,7 +386,6 @@ | |||
| 385 | reg = <0>; | 386 | reg = <0>; |
| 386 | replicator_in_port0: endpoint { | 387 | replicator_in_port0: endpoint { |
| 387 | slave-mode; | 388 | slave-mode; |
| 388 | remote-endpoint = <&etf_out_port>; | ||
| 389 | }; | 389 | }; |
| 390 | }; | 390 | }; |
| 391 | }; | 391 | }; |
diff --git a/arch/arm64/boot/dts/arm/juno.dts b/arch/arm64/boot/dts/arm/juno.dts index 9967c808a92d..66fa4388d181 100644 --- a/arch/arm64/boot/dts/arm/juno.dts +++ b/arch/arm64/boot/dts/arm/juno.dts | |||
| @@ -202,3 +202,11 @@ | |||
| 202 | &etm5 { | 202 | &etm5 { |
| 203 | cpu = <&A53_3>; | 203 | cpu = <&A53_3>; |
| 204 | }; | 204 | }; |
| 205 | |||
| 206 | &etf0_out_port { | ||
| 207 | remote-endpoint = <&replicator_in_port0>; | ||
| 208 | }; | ||
| 209 | |||
| 210 | &replicator_in_port0 { | ||
| 211 | remote-endpoint = <&etf0_out_port>; | ||
| 212 | }; | ||
