summaryrefslogtreecommitdiff
path: root/drivers/perf/arm_cspmu/Kconfig
diff options
context:
space:
mode:
authorBesar Wicaksono <bwicaksono@nvidia.com>2022-11-12 01:23:28 +0300
committerWill Deacon <will@kernel.org>2022-11-15 16:48:08 +0300
commite37dfd65731dc4f001fa7dfa7f705e6840017d5a (patch)
tree7bb90accb5e5e86c02577c298f5b7ea83fc5a17f /drivers/perf/arm_cspmu/Kconfig
parent6f2d566b46436a50a80d6445e82879686b89588c (diff)
downloadlinux-e37dfd65731dc4f001fa7dfa7f705e6840017d5a.tar.xz
perf: arm_cspmu: Add support for ARM CoreSight PMU driver
Add support for ARM CoreSight PMU driver framework and interfaces. The driver provides generic implementation to operate uncore PMU based on ARM CoreSight PMU architecture. The driver also provides interface to get vendor/implementation specific information, for example event attributes and formating. The specification used in this implementation can be found below: * ACPI Arm Performance Monitoring Unit table: https://developer.arm.com/documentation/den0117/latest * ARM Coresight PMU architecture: https://developer.arm.com/documentation/ihi0091/latest Reviewed-by: Suzuki K Poulose <suzuki.poulose@arm.com> Signed-off-by: Besar Wicaksono <bwicaksono@nvidia.com> Link: https://lore.kernel.org/r/20221111222330.48602-2-bwicaksono@nvidia.com Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'drivers/perf/arm_cspmu/Kconfig')
-rw-r--r--drivers/perf/arm_cspmu/Kconfig13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/perf/arm_cspmu/Kconfig b/drivers/perf/arm_cspmu/Kconfig
new file mode 100644
index 000000000000..058223bef661
--- /dev/null
+++ b/drivers/perf/arm_cspmu/Kconfig
@@ -0,0 +1,13 @@
+# SPDX-License-Identifier: GPL-2.0
+#
+# Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+
+config ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU
+ tristate "ARM Coresight Architecture PMU"
+ depends on ACPI
+ depends on ACPI_APMT || COMPILE_TEST
+ help
+ Provides support for performance monitoring unit (PMU) devices
+ based on ARM CoreSight PMU architecture. Note that this PMU
+ architecture does not have relationship with the ARM CoreSight
+ Self-Hosted Tracing.