Commit | Line | Data |
---|---|---|
2d0b208b RM |
1 | # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) |
2 | # Copyright 2021 Arm Ltd. | |
3 | %YAML 1.2 | |
4 | --- | |
5 | $id: http://devicetree.org/schemas/perf/arm,dsu-pmu.yaml# | |
6 | $schema: http://devicetree.org/meta-schemas/core.yaml# | |
7 | ||
8 | title: ARM DynamIQ Shared Unit (DSU) Performance Monitor Unit (PMU) | |
9 | ||
10 | maintainers: | |
11 | - Suzuki K Poulose <suzuki.poulose@arm.com> | |
12 | - Robin Murphy <robin.murphy@arm.com> | |
13 | ||
14 | description: | |
15 | ARM DynamIQ Shared Unit (DSU) integrates one or more CPU cores with a shared | |
16 | L3 memory system, control logic and external interfaces to form a multicore | |
17 | cluster. The PMU enables gathering various statistics on the operation of the | |
18 | DSU. The PMU provides independent 32-bit counters that can count any of the | |
19 | supported events, along with a 64-bit cycle counter. The PMU is accessed via | |
20 | CPU system registers and has no MMIO component. | |
21 | ||
22 | properties: | |
23 | compatible: | |
1d7ecc80 RM |
24 | oneOf: |
25 | - const: arm,dsu-pmu | |
26 | - items: | |
27 | - const: arm,dsu-110-pmu | |
28 | - const: arm,dsu-pmu | |
2d0b208b RM |
29 | |
30 | interrupts: | |
31 | items: | |
32 | - description: nCLUSTERPMUIRQ interrupt | |
33 | ||
34 | cpus: | |
35 | $ref: /schemas/types.yaml#/definitions/phandle-array | |
36 | minItems: 1 | |
1d7ecc80 | 37 | maxItems: 12 |
2d0b208b RM |
38 | description: List of phandles for the CPUs connected to this DSU instance. |
39 | ||
40 | required: | |
41 | - compatible | |
42 | - interrupts | |
43 | - cpus | |
44 | ||
45 | additionalProperties: false |