xref: /linux/drivers/perf/arm_cspmu/Kconfig (revision 0ea5c948cb64bab5bc7a5516774eb8536f05aa0d)
1e37dfd65SBesar Wicaksono# SPDX-License-Identifier: GPL-2.0
2e37dfd65SBesar Wicaksono#
3bfc653aaSBesar Wicaksono# Copyright (c) 2022-2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
4e37dfd65SBesar Wicaksono
5e37dfd65SBesar Wicaksonoconfig ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU
6e37dfd65SBesar Wicaksono	tristate "ARM Coresight Architecture PMU"
7f9bd34e3SRobin Murphy	depends on ARM64 || COMPILE_TEST
8e37dfd65SBesar Wicaksono	help
9e37dfd65SBesar Wicaksono	  Provides support for performance monitoring unit (PMU) devices
10e37dfd65SBesar Wicaksono	  based on ARM CoreSight PMU architecture. Note that this PMU
11e37dfd65SBesar Wicaksono	  architecture does not have relationship with the ARM CoreSight
12e37dfd65SBesar Wicaksono	  Self-Hosted Tracing.
13bfc653aaSBesar Wicaksono
14bfc653aaSBesar Wicaksonoconfig NVIDIA_CORESIGHT_PMU_ARCH_SYSTEM_PMU
15bfc653aaSBesar Wicaksono	tristate "NVIDIA Coresight Architecture PMU"
16bfc653aaSBesar Wicaksono	depends on ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU
17bfc653aaSBesar Wicaksono	help
18bfc653aaSBesar Wicaksono	  Provides NVIDIA specific attributes for performance monitoring unit
19bfc653aaSBesar Wicaksono	  (PMU) devices based on ARM CoreSight PMU architecture.
20*53a810adSIlkka Koskinen
21*53a810adSIlkka Koskinenconfig AMPERE_CORESIGHT_PMU_ARCH_SYSTEM_PMU
22*53a810adSIlkka Koskinen       tristate "Ampere Coresight Architecture PMU"
23*53a810adSIlkka Koskinen       depends on  ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU
24*53a810adSIlkka Koskinen	help
25*53a810adSIlkka Koskinen	  Provides Ampere specific attributes for performance monitoring unit
26*53a810adSIlkka Koskinen	  (PMU) devices based on ARM CoreSight PMU architecture.
27*53a810adSIlkka Koskinen
28*53a810adSIlkka Koskinen	  In the first phase, the driver enables support on MCU PMU used in
29*53a810adSIlkka Koskinen	  AmpereOne SoC family.
30