Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: Document devicetree binding for ARM DSU PMU

This patch documents the devicetree bindings for ARM DSU PMU.

Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: devicetree@vger.kernel.org
Cc: frowand.list@gmail.com
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>

authored by

Suzuki K Poulose and committed by
Will Deacon
9249dee6 66582787

+27
+27
Documentation/devicetree/bindings/arm/arm-dsu-pmu.txt
··· 1 + * ARM DynamIQ Shared Unit (DSU) Performance Monitor Unit (PMU) 2 + 3 + ARM DyanmIQ Shared Unit (DSU) integrates one or more CPU cores 4 + with a shared L3 memory system, control logic and external interfaces to 5 + form a multicore cluster. The PMU enables to gather various statistics on 6 + the operations of the DSU. The PMU provides independent 32bit counters that 7 + can count any of the supported events, along with a 64bit cycle counter. 8 + The PMU is accessed via CPU system registers and has no MMIO component. 9 + 10 + ** DSU PMU required properties: 11 + 12 + - compatible : should be one of : 13 + 14 + "arm,dsu-pmu" 15 + 16 + - interrupts : Exactly 1 SPI must be listed. 17 + 18 + - cpus : List of phandles for the CPUs connected to this DSU instance. 19 + 20 + 21 + ** Example: 22 + 23 + dsu-pmu-0 { 24 + compatible = "arm,dsu-pmu"; 25 + interrupts = <GIC_SPI 02 IRQ_TYPE_LEVEL_HIGH>; 26 + cpus = <&cpu_0>, <&cpu_1>; 27 + };