xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/spe-pmu.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun* ARMv8.2 Statistical Profiling Extension (SPE) Performance Monitor Units (PMU)
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunARMv8.2 introduces the optional Statistical Profiling Extension for collecting
4*4882a593Smuzhiyunperformance sample data using an in-memory trace buffer.
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun** SPE Required properties:
7*4882a593Smuzhiyun
8*4882a593Smuzhiyun- compatible : should be one of:
9*4882a593Smuzhiyun	       "arm,statistical-profiling-extension-v1"
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun- interrupts : Exactly 1 PPI must be listed. For heterogeneous systems where
12*4882a593Smuzhiyun               SPE is only supported on a subset of the CPUs, please consult
13*4882a593Smuzhiyun	       the arm,gic-v3 binding for details on describing a PPI partition.
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun** Example:
16*4882a593Smuzhiyun
17*4882a593Smuzhiyunspe-pmu {
18*4882a593Smuzhiyun        compatible = "arm,statistical-profiling-extension-v1";
19*4882a593Smuzhiyun        interrupts = <GIC_PPI 05 IRQ_TYPE_LEVEL_HIGH &part1>;
20*4882a593Smuzhiyun};
21