Lines Matching +full:spe +full:- +full:pmu
1 // SPDX-License-Identifier: GPL-2.0
8 #include <linux/coresight-pmu.h>
12 #include "arm-spe.h"
13 #include "hisi-ptt.h"
14 #include "../../../util/pmu.h"
15 #include "../../../util/cs-etm.h"
17 void perf_pmu__arch_init(struct perf_pmu *pmu __maybe_unused) in perf_pmu__arch_init()
20 if (!strcmp(pmu->name, CORESIGHT_ETM_PMU_NAME)) { in perf_pmu__arch_init()
22 pmu->selectable = true; in perf_pmu__arch_init()
23 pmu->perf_event_attr_init_default = cs_etm_get_default_config; in perf_pmu__arch_init()
25 } else if (strstarts(pmu->name, ARM_SPE_PMU_NAME)) { in perf_pmu__arch_init()
26 pmu->selectable = true; in perf_pmu__arch_init()
27 pmu->is_uncore = false; in perf_pmu__arch_init()
28 pmu->perf_event_attr_init_default = arm_spe_pmu_default_config; in perf_pmu__arch_init()
29 } else if (strstarts(pmu->name, HISI_PTT_PMU_NAME)) { in perf_pmu__arch_init()
30 pmu->selectable = true; in perf_pmu__arch_init()