1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2 # Copyright 2021, Arm Ltd
5 $id: http://devicetree.org/schemas/arm/arm,trace-buffer-extension.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: ARM Trace Buffer Extensions
11 - Anshuman Khandual <anshuman.khandual@arm.com>
14 Arm Trace Buffer Extension (TRBE) is a per CPU component
15 for storing trace generated on the CPU to memory. It is
16 accessed via CPU system registers. The software can verify
17 if it is permitted to use the component by checking the
26 - const: arm,trace-buffer-extension
30 Exactly 1 PPI must be listed. For heterogeneous systems where
31 TRBE is only supported on a subset of the CPUs, please consult
32 the arm,gic-v3 binding for details on describing a PPI partition.
39 additionalProperties: false
44 #include <dt-bindings/interrupt-controller/arm-gic.h>
47 compatible = "arm,trace-buffer-extension";
48 interrupts = <GIC_PPI 15 IRQ_TYPE_LEVEL_HIGH>;