1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/arm/arm,coresight-static-replicator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Arm CoreSight Static Trace Bus Replicator
10 - Mathieu Poirier <mathieu.poirier@linaro.org>
11 - Mike Leach <mike.leach@linaro.org>
12 - Leo Yan <leo.yan@linaro.org>
13 - Suzuki K Poulose <suzuki.poulose@arm.com>
16 CoreSight components are compliant with the ARM CoreSight architecture
17 specification and can be connected in various topologies to suit a particular
18 SoCs tracing needs. These trace components can generally be classified as
19 sinks, links and sources. Trace data produced by one or more sources flows
20 through the intermediate links connecting the source to the currently selected
23 The Coresight replicator splits a single trace stream into two trace streams
24 for systems that have more than one trace sink component.
28 const: arm,coresight-static-replicator
34 $ref: /schemas/graph.yaml#/properties/ports
35 additionalProperties: false
39 description: Input connection from CoreSight Trace bus
40 $ref: /schemas/graph.yaml#/properties/port
43 $ref: /schemas/graph.yaml#/properties/ports
47 description: Output connections to CoreSight Trace bus
48 $ref: /schemas/graph.yaml#/properties/port
55 additionalProperties: false
61 * non-configurable replicators don't show up on the
62 * AMBA bus. As such no need to add "arm,primecell".
64 compatible = "arm,coresight-static-replicator";
70 /* replicator output ports */
73 replicator_out_port0: endpoint {
74 remote-endpoint = <&etb_in_port>;
80 replicator_out_port1: endpoint {
81 remote-endpoint = <&tpiu_in_port>;
88 replicator_in_port0: endpoint {
89 remote-endpoint = <&funnel_out_port0>;