[PATCH v2 08/15] drivers/perf: apple_m1: Add Apple A18 Support

From: Myria Sarvay via B4 Relay

Date: Sat Nov 07 2026 - 06:01:21 EST


From: Myria Sarvay <myrialsarvay@xxxxxxxxx>

The A18 has events and affinities identical to the M4, so use it.

Signed-off-by: Myria Sarvay <myrialsarvay@xxxxxxxxx>
---
drivers/perf/apple_m1_cpu_pmu.c | 4 ++++
1 file changed, 4 insertions(+)

diff --git a/drivers/perf/apple_m1_cpu_pmu.c b/drivers/perf/apple_m1_cpu_pmu.c
index d6fa58aee886..318baf1a75c4 100644
--- a/drivers/perf/apple_m1_cpu_pmu.c
+++ b/drivers/perf/apple_m1_cpu_pmu.c
@@ -1154,6 +1154,8 @@ APPLE_PMU_INIT(m2, avalanche)
APPLE_PMU_INIT(m2, blizzard)
APPLE_PMU_INIT(m3, sawtooth)
APPLE_PMU_INIT(m3, everest)
+APPLE_PMU_INIT(m4, tahiti_e)
+APPLE_PMU_INIT(m4, tahiti_p)
APPLE_PMU_INIT(m4, donan_e)
APPLE_PMU_INIT(m4, donan_p)
APPLE_PMU_INIT(m4, brava_e)
@@ -1164,6 +1166,8 @@ static const struct of_device_id m1_pmu_of_device_ids[] = {
{ .compatible = "apple,brava-p-pmu", .data = m4_pmu_brava_p_init, },
{ .compatible = "apple,donan-e-pmu", .data = m4_pmu_donan_e_init, },
{ .compatible = "apple,donan-p-pmu", .data = m4_pmu_donan_p_init, },
+ { .compatible = "apple,tahiti-e-pmu", .data = m4_pmu_tahiti_e_init, },
+ { .compatible = "apple,tahiti-p-pmu", .data = m4_pmu_tahiti_p_init, },
{ .compatible = "apple,sawtooth-pmu", .data = m3_pmu_sawtooth_init, },
{ .compatible = "apple,everest-pmu", .data = m3_pmu_everest_init, },
{ .compatible = "apple,avalanche-pmu", .data = m2_pmu_avalanche_init, },

--
2.55.0