brintos

brintos / linux-shallow public Read only

0
0
Text · 1.2 KiB · 87128e7 Raw
51 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2# Copyright 2021, Arm Ltd3%YAML 1.24---5$id: http://devicetree.org/schemas/arm/arm,trace-buffer-extension.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: ARM Trace Buffer Extensions9 10maintainers:11  - Anshuman Khandual <anshuman.khandual@arm.com>12 13description: |14  Arm Trace Buffer Extension (TRBE) is a per CPU component15  for storing trace generated on the CPU to memory. It is16  accessed via CPU system registers. The software can verify17  if it is permitted to use the component by checking the18  TRBIDR register.19 20properties:21  $nodename:22    const: trbe23 24  compatible:25    items:26      - const: arm,trace-buffer-extension27 28  interrupts:29    description: |30       Exactly 1 PPI must be listed. For heterogeneous systems where31       TRBE is only supported on a subset of the CPUs, please consult32       the arm,gic-v3 binding for details on describing a PPI partition.33    maxItems: 134 35required:36  - compatible37  - interrupts38 39additionalProperties: false40 41examples:42 43  - |44   #include <dt-bindings/interrupt-controller/arm-gic.h>45 46   trbe {47     compatible = "arm,trace-buffer-extension";48     interrupts = <GIC_PPI 15 IRQ_TYPE_LEVEL_HIGH>;49   };50...51