perf/arm-cmn: Add CMN-700 support
authorRobin Murphy <robin.murphy@arm.com>
Mon, 18 Apr 2022 22:57:41 +0000 (23:57 +0100)
committerWill Deacon <will@kernel.org>
Fri, 6 May 2022 14:07:25 +0000 (15:07 +0100)
commit23760a0144173ef398522fbcc1dbe79521b5caf9
tree1baf6781640a1ccfd1cc4ef66db3fa0e726fd7a7
parent65adf71398f5af9a591dc1b7eccac123f992d97a
perf/arm-cmn: Add CMN-700 support

Add the identifiers, events, and subtleties for CMN-700. Highlights
include yet more options for doubling up CHI channels, which finally
grows event IDs beyond 8 bits for XPs, and a new set of CML gateway
nodes adding support for CXL as well as CCIX, where the Link Agent is
now internal to the CMN mesh so we gain regular PMU events for that too.

Signed-off-by: Robin Murphy <robin.murphy@arm.com>
Tested-by: Ilkka Koskinen <ilkka@os.amperecomputing.com>
Link: https://lore.kernel.org/r/cf892baa0d0258ea6cd6544b15171be0069a083a.1650320598.git.robin.murphy@arm.com
Signed-off-by: Will Deacon <will@kernel.org>
drivers/perf/arm-cmn.c