1 * ARM Performance Monitor Units
3 ARM cores often have a PMU for counting cpu and cache events like cache misses
4 and hits. The interface to the PMU is part of the ARM ARM. The ARM PMU
5 representation in the device tree should be done as under:-
9 - compatible : should be one of
26 "qcom,scorpion-mp-pmu"
29 - interrupts : 1 combined interrupt or 1 per core. If the interrupt is a per-cpu
30 interrupt (PPI) then 1 interrupt should be specified.
34 - interrupt-affinity : When using SPIs, specifies a list of phandles to CPU
35 nodes corresponding directly to the affinity of
36 the SPIs listed in the interrupts property.
38 When using a PPI, specifies a list of phandles to CPU
39 nodes corresponding to the set of CPUs which have
40 a PMU of this type signalling the PPI listed in the
43 This property should be present when there is more than
47 - qcom,no-pc-write : Indicates that this PMU doesn't support the 0xc and 0xd
50 - secure-reg-access : Indicates that the ARMv7 Secure Debug Enable Register
51 (SDER) is accessible. This will cause the driver to do
52 any setup required that is only possible in ARMv7 secure
53 state. If not present the ARMv7 SDER will not be touched,
54 which means the PMU may fail to operate unless external
55 code (bootloader or security monitor) has performed the
56 appropriate initialisation. Note that this property is
57 not valid for non-ARMv7 CPUs or ARMv7 CPUs booting Linux
63 compatible = "arm,cortex-a9-pmu";
64 interrupts = <100 101>;