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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/arm/arm,coresight-dummy-source.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-dummy-source.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: ARM Coresight Dummy source component
  8 
  9 description: |
 10   CoreSight components are compliant with the ARM CoreSight architecture
 11   specification and can be connected in various topologies to suit a particular
 12   SoCs tracing needs. These trace components can generally be classified as
 13   sinks, links and sources. Trace data produced by one or more sources flows
 14   through the intermediate links connecting the source to the currently selected
 15   sink.
 16 
 17   The Coresight dummy source component is for the specific coresight source
 18   devices kernel don't have permission to access or configure. For some SOCs,
 19   there would be Coresight source trace components on sub-processor which
 20   are connected to AP processor via debug bus. For these devices, a dummy driver
 21   is needed to register them as Coresight source devices, so that paths can be
 22   created in the driver. It provides Coresight API for operations on dummy
 23   source devices, such as enabling and disabling them. It also provides the
 24   Coresight dummy source paths for debugging.
 25 
 26   The primary use case of the coresight dummy source is to build path in kernel
 27   side for dummy source component.
 28 
 29 maintainers:
 30   - Mike Leach <mike.leach@linaro.org>
 31   - Suzuki K Poulose <suzuki.poulose@arm.com>
 32   - James Clark <james.clark@linaro.org>
 33   - Mao Jinlong <quic_jinlmao@quicinc.com>
 34   - Hao Zhang <quic_hazha@quicinc.com>
 35 
 36 properties:
 37   compatible:
 38     enum:
 39       - arm,coresight-dummy-source
 40 
 41   out-ports:
 42     $ref: /schemas/graph.yaml#/properties/ports
 43 
 44     properties:
 45       port:
 46         description: Output connection from the source to Coresight
 47           Trace bus.
 48         $ref: /schemas/graph.yaml#/properties/port
 49 
 50 required:
 51   - compatible
 52   - out-ports
 53 
 54 additionalProperties: false
 55 
 56 examples:
 57   # Minimum dummy source definition. Dummy source connect to coresight funnel.
 58   - |
 59     source {
 60       compatible = "arm,coresight-dummy-source";
 61 
 62       out-ports {
 63         port {
 64           dummy_riscv_out_funnel_swao: endpoint {
 65             remote-endpoint = <&funnel_swao_in_dummy_riscv>;
 66           };
 67         };
 68       };
 69     };
 70 
 71 ...

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