Path: blob/master/Documentation/devicetree/bindings/arm/arm,trace-buffer-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,trace-buffer-extension.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#67title: ARM Trace Buffer Extensions89maintainers:10- Anshuman Khandual <anshuman.khandual@arm.com>1112description: |13Arm Trace Buffer Extension (TRBE) is a per CPU component14for storing trace generated on the CPU to memory. It is15accessed via CPU system registers. The software can verify16if it is permitted to use the component by checking the17TRBIDR register.1819properties:20$nodename:21const: trbe2223compatible:24items:25- const: arm,trace-buffer-extension2627interrupts:28description: |29Exactly 1 PPI must be listed. For heterogeneous systems where30TRBE is only supported on a subset of the CPUs, please consult31the arm,gic-v3 binding for details on describing a PPI partition.32maxItems: 13334required:35- compatible36- interrupts3738additionalProperties: false3940examples:4142- |43#include <dt-bindings/interrupt-controller/arm-gic.h>4445trbe {46compatible = "arm,trace-buffer-extension";47interrupts = <GIC_PPI 15 IRQ_TYPE_LEVEL_HIGH>;48};49...505152