diff options
author | Ilkka Koskinen <ilkka@os.amperecomputing.com> | 2023-09-14 02:39:41 +0300 |
---|---|---|
committer | Will Deacon <will@kernel.org> | 2023-10-10 21:10:54 +0300 |
commit | 53a810ad3c5cde674cac71e629e6d10bfc9d838c (patch) | |
tree | bcda97e76425d6be5570bb26e3e6d19afd4c9f11 /drivers/perf/arm_cspmu/Kconfig | |
parent | 647d5c5a9e7672e285f54f0e141ee759e69382f2 (diff) | |
download | linux-53a810ad3c5cde674cac71e629e6d10bfc9d838c.tar.xz |
perf: arm_cspmu: ampere_cspmu: Add support for Ampere SoC PMU
Ampere SoC PMU follows CoreSight PMU architecture. It uses implementation
specific registers to filter events rather than PMEVFILTnR registers.
Signed-off-by: Ilkka Koskinen <ilkka@os.amperecomputing.com>
Link: https://lore.kernel.org/r/20230913233941.9814-5-ilkka@os.amperecomputing.com
[will: Include linux/io.h in ampere_cspmu.c for writel()]
Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'drivers/perf/arm_cspmu/Kconfig')
-rw-r--r-- | drivers/perf/arm_cspmu/Kconfig | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/perf/arm_cspmu/Kconfig b/drivers/perf/arm_cspmu/Kconfig index d5f787d22234..6f4e28fc84a2 100644 --- a/drivers/perf/arm_cspmu/Kconfig +++ b/drivers/perf/arm_cspmu/Kconfig @@ -17,3 +17,13 @@ config NVIDIA_CORESIGHT_PMU_ARCH_SYSTEM_PMU help Provides NVIDIA specific attributes for performance monitoring unit (PMU) devices based on ARM CoreSight PMU architecture. + +config AMPERE_CORESIGHT_PMU_ARCH_SYSTEM_PMU + tristate "Ampere Coresight Architecture PMU" + depends on ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU + help + Provides Ampere specific attributes for performance monitoring unit + (PMU) devices based on ARM CoreSight PMU architecture. + + In the first phase, the driver enables support on MCU PMU used in + AmpereOne SoC family. |