1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/arm/arm,coresight-static-funnel.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Arm CoreSight Static Trace Bus Funnel
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 static funnel merges 2-8 trace sources into a single trace
28 const: arm,coresight-static-funnel
34 $ref: /schemas/graph.yaml#/properties/ports
38 description: Input connections from CoreSight Trace bus
39 $ref: /schemas/graph.yaml#/properties/port
42 $ref: /schemas/graph.yaml#/properties/ports
43 additionalProperties: false
47 description: Output connection 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-funnel";
68 combo_funnel_out: endpoint {
69 remote-endpoint = <&top_funnel_in>;
80 combo_funnel_in0: endpoint {
81 remote-endpoint = <&cluster0_etf_out>;
87 combo_funnel_in1: endpoint {
88 remote-endpoint = <&cluster1_etf_out>;