]> www.infradead.org Git - users/jedix/linux-maple.git/commit
perf/arm_cspmu: Move register definitons to header
authorRobin Murphy <robin.murphy@arm.com>
Wed, 5 Mar 2025 16:10:06 +0000 (16:10 +0000)
committerWill Deacon <will@kernel.org>
Thu, 13 Mar 2025 21:35:04 +0000 (21:35 +0000)
commit862f7ad4d7fdf5e8d7ff11ad8eda5af3ad44cdae
treefe6b90b7caf41f1bd888527f79f7eb19fed27925
parent823437ed2935795837da033e41734f03efad1662
perf/arm_cspmu: Move register definitons to header

Implementations may occasionally want to refer to register offsets, so
for the sake of consistency move all of the register definitions to join
the PMIIDR fields in the private header where they can be shared. As an
example nicety, we can then define Ampere's imp-def filters in terms of
the architectural PMIMPDEF range rather than open-coded offsets.

Signed-off-by: Robin Murphy <robin.murphy@arm.com>
Reviewed-by: James Clark <james.clark@linaro.org>
Reviewed-by: Ilkka Koskinen <ilkka@os.amperecomputing.com>
Link: https://lore.kernel.org/r/5a3c796560665b51cb63fec0d473afd8f8d0a836.1741190362.git.robin.murphy@arm.com
Signed-off-by: Will Deacon <will@kernel.org>
drivers/perf/arm_cspmu/ampere_cspmu.c
drivers/perf/arm_cspmu/arm_cspmu.c
drivers/perf/arm_cspmu/arm_cspmu.h