Path: blob/master/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
26308 views
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause1# Copyright 2021, Arm Ltd2%YAML 1.23---4$id: http://devicetree.org/schemas/arm/arm,embedded-trace-extension.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#67title: ARM Embedded Trace Extensions89maintainers:10- Suzuki K Poulose <suzuki.poulose@arm.com>11- Mathieu Poirier <mathieu.poirier@linaro.org>1213description: |14Arm Embedded Trace Extension(ETE) is a per CPU trace component that15allows tracing the CPU execution. It overlaps with the CoreSight ETMv416architecture and has extended support for future architecture changes.17The trace generated by the ETE could be stored via legacy CoreSight18components (e.g, TMC-ETR) or other means (e.g, using a per CPU buffer19Arm Trace Buffer Extension (TRBE)). Since the ETE can be connected to20legacy CoreSight components, a node must be listed per instance, along21with any optional connection graph as per the coresight bindings.2223properties:24$nodename:25pattern: "^ete(-[0-9]+)?$"26compatible:27items:28- const: arm,embedded-trace-extension2930cpu:31description: |32Handle to the cpu this ETE is bound to.33$ref: /schemas/types.yaml#/definitions/phandle3435power-domains:36maxItems: 13738out-ports:39description: |40Output connections from the ETE to legacy CoreSight trace bus.41$ref: /schemas/graph.yaml#/properties/ports42properties:43port:44description: Output connection from the ETE to legacy CoreSight Trace bus.45$ref: /schemas/graph.yaml#/properties/port4647required:48- compatible49- cpu5051additionalProperties: false5253examples:5455# An ETE node without legacy CoreSight connections56- |57ete-0 {58compatible = "arm,embedded-trace-extension";59cpu = <&cpu_0>;60};61# An ETE node with legacy CoreSight connections62- |63ete-1 {64compatible = "arm,embedded-trace-extension";65cpu = <&cpu_1>;6667out-ports { /* legacy coresight connection */68port {69ete1_out_port: endpoint {70remote-endpoint = <&funnel_in_port0>;71};72};73};74};7576...777879