arm_pmu: explicitly enable/disable SPIs at hotplug
[linux-2.6-microblaze.git] / drivers / perf / Kconfig
1 #
2 # Performance Monitor Drivers
3 #
4
5 menu "Performance monitor support"
6         depends on PERF_EVENTS
7
8 config ARM_PMU
9         depends on ARM || ARM64
10         bool "ARM PMU framework"
11         default y
12         help
13           Say y if you want to use CPU performance monitors on ARM-based
14           systems.
15
16 config ARM_PMU_ACPI
17         depends on ARM_PMU && ACPI
18         def_bool y
19
20 config ARM_DSU_PMU
21         tristate "ARM DynamIQ Shared Unit (DSU) PMU"
22         depends on ARM64
23           help
24           Provides support for performance monitor unit in ARM DynamIQ Shared
25           Unit (DSU). The DSU integrates one or more cores with an L3 memory
26           system, control logic. The PMU allows counting various events related
27           to DSU.
28
29 config HISI_PMU
30        bool "HiSilicon SoC PMU"
31        depends on ARM64 && ACPI
32        help
33          Support for HiSilicon SoC uncore performance monitoring
34          unit (PMU), such as: L3C, HHA and DDRC.
35
36 config QCOM_L2_PMU
37         bool "Qualcomm Technologies L2-cache PMU"
38         depends on ARCH_QCOM && ARM64 && ACPI
39           help
40           Provides support for the L2 cache performance monitor unit (PMU)
41           in Qualcomm Technologies processors.
42           Adds the L2 cache PMU into the perf events subsystem for
43           monitoring L2 cache events.
44
45 config QCOM_L3_PMU
46         bool "Qualcomm Technologies L3-cache PMU"
47         depends on ARCH_QCOM && ARM64 && ACPI
48         select QCOM_IRQ_COMBINER
49         help
50            Provides support for the L3 cache performance monitor unit (PMU)
51            in Qualcomm Technologies processors.
52            Adds the L3 cache PMU into the perf events subsystem for
53            monitoring L3 cache events.
54
55 config XGENE_PMU
56         depends on ARCH_XGENE
57         bool "APM X-Gene SoC PMU"
58         default n
59         help
60           Say y if you want to use APM X-Gene SoC performance monitors.
61
62 config ARM_SPE_PMU
63         tristate "Enable support for the ARMv8.2 Statistical Profiling Extension"
64         depends on PERF_EVENTS && ARM64
65         help
66           Enable perf support for the ARMv8.2 Statistical Profiling
67           Extension, which provides periodic sampling of operations in
68           the CPU pipeline and reports this via the perf AUX interface.
69
70 endmenu