]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drivers/perf: apple_m1: Refactor event select/filter configuration
authorOliver Upton <oliver.upton@linux.dev>
Wed, 5 Mar 2025 20:26:28 +0000 (12:26 -0800)
committerOliver Upton <oliver.upton@linux.dev>
Tue, 11 Mar 2025 19:52:32 +0000 (12:52 -0700)
commit75ecffc361bbc85696c084f3d3c73eb207386e3f
treebe85ca96dc304b99768f24033c8cca7ad4a6bf53
parent0ad2507d5d93f39619fc42372c347d6006b64319
drivers/perf: apple_m1: Refactor event select/filter configuration

Supporting guest mode events will necessitate programming two event
filters. Prepare by splitting up the programming of the event selector +
event filter into separate headers.

Opportunistically replace RMW patterns with sysreg_clear_set_s().

Tested-by: Janne Grunau <j@jannau.net>
Reviewed-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20250305202641.428114-2-oliver.upton@linux.dev
Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
drivers/perf/apple_m1_cpu_pmu.c