diff options
-rw-r--r-- | arch/arm64/boot/dts/arm/juno-base.dtsi | 15 | ||||
-rw-r--r-- | arch/arm64/boot/dts/arm/juno-r1.dts | 4 | ||||
-rw-r--r-- | arch/arm64/boot/dts/arm/juno-r2.dts | 4 | ||||
-rw-r--r-- | arch/arm64/boot/dts/arm/juno.dts | 16 |
4 files changed, 39 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/arm/juno-base.dtsi b/arch/arm64/boot/dts/arm/juno-base.dtsi index 66907430a70a..d410b9705dd6 100644 --- a/arch/arm64/boot/dts/arm/juno-base.dtsi +++ b/arch/arm64/boot/dts/arm/juno-base.dtsi | |||
@@ -185,6 +185,21 @@ | |||
185 | }; | 185 | }; |
186 | }; | 186 | }; |
187 | 187 | ||
188 | stm@20100000 { | ||
189 | compatible = "arm,coresight-stm", "arm,primecell"; | ||
190 | reg = <0 0x20100000 0 0x1000>, | ||
191 | <0 0x28000000 0 0x1000000>; | ||
192 | reg-names = "stm-base", "stm-stimulus-base"; | ||
193 | |||
194 | clocks = <&soc_smc50mhz>; | ||
195 | clock-names = "apb_pclk"; | ||
196 | power-domains = <&scpi_devpd 0>; | ||
197 | port { | ||
198 | stm_out_port: endpoint { | ||
199 | }; | ||
200 | }; | ||
201 | }; | ||
202 | |||
188 | etm0: etm@22040000 { | 203 | etm0: etm@22040000 { |
189 | compatible = "arm,coresight-etm4x", "arm,primecell"; | 204 | compatible = "arm,coresight-etm4x", "arm,primecell"; |
190 | reg = <0 0x22040000 0 0x1000>; | 205 | reg = <0 0x22040000 0 0x1000>; |
diff --git a/arch/arm64/boot/dts/arm/juno-r1.dts b/arch/arm64/boot/dts/arm/juno-r1.dts index aef138aa5765..0033c59a64b5 100644 --- a/arch/arm64/boot/dts/arm/juno-r1.dts +++ b/arch/arm64/boot/dts/arm/juno-r1.dts | |||
@@ -235,3 +235,7 @@ | |||
235 | &replicator_in_port0 { | 235 | &replicator_in_port0 { |
236 | remote-endpoint = <&csys2_funnel_out_port>; | 236 | remote-endpoint = <&csys2_funnel_out_port>; |
237 | }; | 237 | }; |
238 | |||
239 | &stm_out_port { | ||
240 | remote-endpoint = <&csys1_funnel_in_port0>; | ||
241 | }; | ||
diff --git a/arch/arm64/boot/dts/arm/juno-r2.dts b/arch/arm64/boot/dts/arm/juno-r2.dts index 827da7c92607..218d0e4736a8 100644 --- a/arch/arm64/boot/dts/arm/juno-r2.dts +++ b/arch/arm64/boot/dts/arm/juno-r2.dts | |||
@@ -235,3 +235,7 @@ | |||
235 | &replicator_in_port0 { | 235 | &replicator_in_port0 { |
236 | remote-endpoint = <&csys2_funnel_out_port>; | 236 | remote-endpoint = <&csys2_funnel_out_port>; |
237 | }; | 237 | }; |
238 | |||
239 | &stm_out_port { | ||
240 | remote-endpoint = <&csys1_funnel_in_port0>; | ||
241 | }; | ||
diff --git a/arch/arm64/boot/dts/arm/juno.dts b/arch/arm64/boot/dts/arm/juno.dts index 66fa4388d181..bb2820ef3d5b 100644 --- a/arch/arm64/boot/dts/arm/juno.dts +++ b/arch/arm64/boot/dts/arm/juno.dts | |||
@@ -210,3 +210,19 @@ | |||
210 | &replicator_in_port0 { | 210 | &replicator_in_port0 { |
211 | remote-endpoint = <&etf0_out_port>; | 211 | remote-endpoint = <&etf0_out_port>; |
212 | }; | 212 | }; |
213 | |||
214 | &stm_out_port { | ||
215 | remote-endpoint = <&main_funnel_in_port2>; | ||
216 | }; | ||
217 | |||
218 | &main_funnel { | ||
219 | ports { | ||
220 | port@3 { | ||
221 | reg = <2>; | ||
222 | main_funnel_in_port2: endpoint { | ||
223 | slave-mode; | ||
224 | remote-endpoint = <&stm_out_port>; | ||
225 | }; | ||
226 | }; | ||
227 | }; | ||
228 | }; | ||