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-tpiu.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-tpiu.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Arm CoreSight Trace Port Interface Unit
    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 Trace Port Interface Unit captures trace data from the trace bus
   24   and outputs it to an external trace port.
   25 
   26 # Need a custom select here or 'arm,primecell' will match on lots of nodes
   27 select:
   28   properties:
   29     compatible:
   30       contains:
   31         const: arm,coresight-tpiu
   32   required:
   33     - compatible
   34 
   35 allOf:
   36   - $ref: /schemas/arm/primecell.yaml#
   37 
   38 properties:
   39   compatible:
   40     items:
   41       - const: arm,coresight-tpiu
   42       - const: arm,primecell
   43 
   44   reg:
   45     maxItems: 1
   46 
   47   clocks:
   48     minItems: 1
   49     maxItems: 2
   50 
   51   clock-names:
   52     minItems: 1
   53     items:
   54       - const: apb_pclk
   55       - const: atclk
   56 
   57   in-ports:
   58     $ref: /schemas/graph.yaml#/properties/ports
   59     additionalProperties: false
   60 
   61     properties:
   62       port:
   63         description: Input connection from the CoreSight Trace bus.
   64         $ref: /schemas/graph.yaml#/properties/port
   65 
   66 required:
   67   - compatible
   68   - reg
   69   - clocks
   70   - clock-names
   71   - in-ports
   72 
   73 unevaluatedProperties: false
   74 
   75 examples:
   76   - |
   77     tpiu@e3c05000 {
   78         compatible = "arm,coresight-tpiu", "arm,primecell";
   79         reg = <0xe3c05000 0x1000>;
   80 
   81         clocks = <&clk_375m>;
   82         clock-names = "apb_pclk";
   83         in-ports {
   84             port {
   85                 tpiu_in_port: endpoint {
   86                     remote-endpoint = <&funnel4_out_port0>;
   87                 };
   88             };
   89         };
   90     };
   91 ...

Cache object: 17762c7e1e454b12d5f65363766fa372


[ 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.