~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/arm/arm,coresight-etb10.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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-etb10.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Arm CoreSight Embedded Trace Buffer
  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 Embedded Trace Buffer stores traces in a dedicated SRAM that is
 24   used as a circular buffer.
 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-etb10
 32   required:
 33     - compatible
 34 
 35 allOf:
 36   - $ref: /schemas/arm/primecell.yaml#
 37 
 38 properties:
 39   compatible:
 40     items:
 41       - const: arm,coresight-etb10
 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   power-domains:
 58     maxItems: 1
 59 
 60   in-ports:
 61     $ref: /schemas/graph.yaml#/properties/ports
 62     additionalProperties: false
 63 
 64     properties:
 65       port:
 66         description: Input connection from CoreSight Trace bus.
 67         $ref: /schemas/graph.yaml#/properties/port
 68 
 69 required:
 70   - compatible
 71   - reg
 72   - clocks
 73   - clock-names
 74   - in-ports
 75 
 76 unevaluatedProperties: false
 77 
 78 examples:
 79   - |
 80     etb@20010000 {
 81         compatible = "arm,coresight-etb10", "arm,primecell";
 82         reg = <0x20010000 0x1000>;
 83 
 84         clocks = <&oscclk6a>;
 85         clock-names = "apb_pclk";
 86         in-ports {
 87             port {
 88                 etb_in_port: endpoint {
 89                     remote-endpoint = <&replicator_out_port0>;
 90                 };
 91             };
 92         };
 93     };
 94 
 95 ...

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php