13c15fddfSRob Herring# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 23c15fddfSRob Herring%YAML 1.2 33c15fddfSRob Herring--- 43c15fddfSRob Herring$id: http://devicetree.org/schemas/arm/arm,coresight-static-replicator.yaml# 53c15fddfSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 63c15fddfSRob Herring 73c15fddfSRob Herringtitle: Arm CoreSight Static Trace Bus Replicator 83c15fddfSRob Herring 93c15fddfSRob Herringmaintainers: 103c15fddfSRob Herring - Mathieu Poirier <mathieu.poirier@linaro.org> 113c15fddfSRob Herring - Mike Leach <mike.leach@linaro.org> 123c15fddfSRob Herring - Leo Yan <leo.yan@linaro.org> 133c15fddfSRob Herring - Suzuki K Poulose <suzuki.poulose@arm.com> 143c15fddfSRob Herring 153c15fddfSRob Herringdescription: | 163c15fddfSRob Herring CoreSight components are compliant with the ARM CoreSight architecture 173c15fddfSRob Herring specification and can be connected in various topologies to suit a particular 183c15fddfSRob Herring SoCs tracing needs. These trace components can generally be classified as 193c15fddfSRob Herring sinks, links and sources. Trace data produced by one or more sources flows 203c15fddfSRob Herring through the intermediate links connecting the source to the currently selected 213c15fddfSRob Herring sink. 223c15fddfSRob Herring 233c15fddfSRob Herring The Coresight replicator splits a single trace stream into two trace streams 243c15fddfSRob Herring for systems that have more than one trace sink component. 253c15fddfSRob Herring 263c15fddfSRob Herringproperties: 273c15fddfSRob Herring compatible: 283c15fddfSRob Herring const: arm,coresight-static-replicator 293c15fddfSRob Herring 30*8559e62cSRob Herring power-domains: 31*8559e62cSRob Herring maxItems: 1 32*8559e62cSRob Herring 333c15fddfSRob Herring in-ports: 343c15fddfSRob Herring $ref: /schemas/graph.yaml#/properties/ports 353c15fddfSRob Herring additionalProperties: false 363c15fddfSRob Herring 373c15fddfSRob Herring properties: 383c15fddfSRob Herring port: 393c15fddfSRob Herring description: Input connection from CoreSight Trace bus 403c15fddfSRob Herring $ref: /schemas/graph.yaml#/properties/port 413c15fddfSRob Herring 423c15fddfSRob Herring out-ports: 433c15fddfSRob Herring $ref: /schemas/graph.yaml#/properties/ports 443c15fddfSRob Herring 453c15fddfSRob Herring patternProperties: 463c15fddfSRob Herring '^port@[01]$': 473c15fddfSRob Herring description: Output connections to CoreSight Trace bus 483c15fddfSRob Herring $ref: /schemas/graph.yaml#/properties/port 493c15fddfSRob Herring 503c15fddfSRob Herringrequired: 513c15fddfSRob Herring - compatible 523c15fddfSRob Herring - in-ports 533c15fddfSRob Herring - out-ports 543c15fddfSRob Herring 553c15fddfSRob HerringadditionalProperties: false 563c15fddfSRob Herring 573c15fddfSRob Herringexamples: 583c15fddfSRob Herring - | 593c15fddfSRob Herring replicator { 603c15fddfSRob Herring /* 613c15fddfSRob Herring * non-configurable replicators don't show up on the 623c15fddfSRob Herring * AMBA bus. As such no need to add "arm,primecell". 633c15fddfSRob Herring */ 643c15fddfSRob Herring compatible = "arm,coresight-static-replicator"; 653c15fddfSRob Herring 663c15fddfSRob Herring out-ports { 673c15fddfSRob Herring #address-cells = <1>; 683c15fddfSRob Herring #size-cells = <0>; 693c15fddfSRob Herring 703c15fddfSRob Herring /* replicator output ports */ 713c15fddfSRob Herring port@0 { 723c15fddfSRob Herring reg = <0>; 733c15fddfSRob Herring replicator_out_port0: endpoint { 743c15fddfSRob Herring remote-endpoint = <&etb_in_port>; 753c15fddfSRob Herring }; 763c15fddfSRob Herring }; 773c15fddfSRob Herring 783c15fddfSRob Herring port@1 { 793c15fddfSRob Herring reg = <1>; 803c15fddfSRob Herring replicator_out_port1: endpoint { 813c15fddfSRob Herring remote-endpoint = <&tpiu_in_port>; 823c15fddfSRob Herring }; 833c15fddfSRob Herring }; 843c15fddfSRob Herring }; 853c15fddfSRob Herring 863c15fddfSRob Herring in-ports { 873c15fddfSRob Herring port { 883c15fddfSRob Herring replicator_in_port0: endpoint { 893c15fddfSRob Herring remote-endpoint = <&funnel_out_port0>; 903c15fddfSRob Herring }; 913c15fddfSRob Herring }; 923c15fddfSRob Herring }; 933c15fddfSRob Herring }; 943c15fddfSRob Herring... 95