The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/arm/arm,coresight-static-replicator.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/arm/arm,coresight-static-replicator.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Arm CoreSight Static Trace Bus Replicator
    8 
    9 maintainers:
   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>
   14 
   15 description: |
   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
   21   sink.
   22 
   23   The Coresight replicator splits a single trace stream into two trace streams
   24   for systems that have more than one trace sink component.
   25 
   26 properties:
   27   compatible:
   28     const: arm,coresight-static-replicator
   29 
   30   in-ports:
   31     $ref: /schemas/graph.yaml#/properties/ports
   32     additionalProperties: false
   33 
   34     properties:
   35       port:
   36         description: Input connection from CoreSight Trace bus
   37         $ref: /schemas/graph.yaml#/properties/port
   38 
   39   out-ports:
   40     $ref: /schemas/graph.yaml#/properties/ports
   41 
   42     patternProperties:
   43       '^port@[01]$':
   44         description: Output connections to CoreSight Trace bus
   45         $ref: /schemas/graph.yaml#/properties/port
   46 
   47 required:
   48   - compatible
   49   - in-ports
   50   - out-ports
   51 
   52 additionalProperties: false
   53 
   54 examples:
   55   - |
   56     replicator {
   57         /*
   58          * non-configurable replicators don't show up on the
   59          * AMBA bus.  As such no need to add "arm,primecell".
   60          */
   61         compatible = "arm,coresight-static-replicator";
   62 
   63         out-ports {
   64             #address-cells = <1>;
   65             #size-cells = <0>;
   66 
   67             /* replicator output ports */
   68             port@0 {
   69                 reg = <0>;
   70                 replicator_out_port0: endpoint {
   71                     remote-endpoint = <&etb_in_port>;
   72                 };
   73             };
   74 
   75             port@1 {
   76                 reg = <1>;
   77                 replicator_out_port1: endpoint {
   78                     remote-endpoint = <&tpiu_in_port>;
   79                 };
   80             };
   81         };
   82 
   83         in-ports {
   84             port {
   85                 replicator_in_port0: endpoint {
   86                     remote-endpoint = <&funnel_out_port0>;
   87                 };
   88             };
   89         };
   90     };
   91 ...

Cache object: ff4cacc4184289382a8f051c556c45ef


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.