Files
opensbi/platform/generic/andes/Kconfig
Yu Chien Peter Lin 1b9e743c3d platform: andes: Add Andes custom PMU support
Before the ratification of Sscofpmf, the Andes PMU extension
was designed to support the sampling and filtering with hardware
performance counters (zihpm), it works with the current SBI PMU
extension and Linux SBI PMU driver.

We implement 1) the PMU device callbacks that update the
corresponding bits on custom CSRs, 2) extentions_init() to detect
the hardware support of Andes PMU and initialize the per-hart
PMU related CSR, and 3) pmu_init() to register PMU device and
populate event mappings.

Also define a andes_pmu_setup() function which is in preparation
for adding default PMU mappings in andes_hpm.h

Signed-off-by: Yu Chien Peter Lin <peterlin@andestech.com>
Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
2023-12-06 17:53:45 +05:30

18 lines
378 B
Plaintext

# SPDX-License-Identifier: BSD-2-Clause
config ANDES45_PMA
bool "Andes PMA support"
default n
config ANDES_SBI
bool "Andes SBI support"
default n
config ANDES_PMU
bool "Andes PMU extension (XAndesPMU) support"
default n
help
Andes PMU extension supports the event counter overflow
interrupt and mode filtering, similar to the standard
Sscofpmf and Smcntrpmf.