arm64/sysreg: Add ID register ID_AA64MMFR3
authorJoey Gouly <joey.gouly@arm.com>
Tue, 6 Jun 2023 14:58:40 +0000 (15:58 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Tue, 6 Jun 2023 15:52:40 +0000 (16:52 +0100)
Add the new ID register ID_AA64MMFR3, according to DDI0601 2023-03.

Signed-off-by: Joey Gouly <joey.gouly@arm.com>
Cc: Will Deacon <will@kernel.org>
Cc: Mark Brown <broonie@kernel.org>
Reviewed-by: Mark Brown <broonie@kernel.org>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Link: https://lore.kernel.org/r/20230606145859.697944-2-joey.gouly@arm.com
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/tools/sysreg

index c9a0d1fa3209093edfff53aca58f185300c12de0..32b5db8de4dde18c1980014ca3ddce87c6617d65 100644 (file)
@@ -1538,6 +1538,78 @@ UnsignedEnum     3:0     CnP
 EndEnum
 EndSysreg
 
+Sysreg ID_AA64MMFR3_EL1        3       0       0       7       3
+UnsignedEnum   63:60   Spec_FPACC
+       0b0000  NI
+       0b0001  IMP
+EndEnum
+UnsignedEnum   59:56   ADERR
+       0b0000  NI
+       0b0001  DEV_ASYNC
+       0b0010  FEAT_ADERR
+       0b0011  FEAT_ADERR_IND
+EndEnum
+UnsignedEnum   55:52   SDERR
+       0b0000  NI
+       0b0001  DEV_SYNC
+       0b0010  FEAT_ADERR
+       0b0011  FEAT_ADERR_IND
+EndEnum
+Res0   51:48
+UnsignedEnum   47:44   ANERR
+       0b0000  NI
+       0b0001  ASYNC
+       0b0010  FEAT_ANERR
+       0b0011  FEAT_ANERR_IND
+EndEnum
+UnsignedEnum   43:40   SNERR
+       0b0000  NI
+       0b0001  SYNC
+       0b0010  FEAT_ANERR
+       0b0011  FEAT_ANERR_IND
+EndEnum
+UnsignedEnum   39:36   D128_2
+       0b0000  NI
+       0b0001  IMP
+EndEnum
+UnsignedEnum   35:32   D128
+       0b0000  NI
+       0b0001  IMP
+EndEnum
+UnsignedEnum   31:28   MEC
+       0b0000  NI
+       0b0001  IMP
+EndEnum
+UnsignedEnum   27:24   AIE
+       0b0000  NI
+       0b0001  IMP
+EndEnum
+UnsignedEnum   23:20   S2POE
+       0b0000  NI
+       0b0001  IMP
+EndEnum
+UnsignedEnum   19:16   S1POE
+       0b0000  NI
+       0b0001  IMP
+EndEnum
+UnsignedEnum   15:12   S2PIE
+       0b0000  NI
+       0b0001  IMP
+EndEnum
+UnsignedEnum   11:8    S1PIE
+       0b0000  NI
+       0b0001  IMP
+EndEnum
+UnsignedEnum   7:4     SCTLRX
+       0b0000  NI
+       0b0001  IMP
+EndEnum
+UnsignedEnum   3:0     TCRX
+       0b0000  NI
+       0b0001  IMP
+EndEnum
+EndSysreg
+
 Sysreg SCTLR_EL1       3       0       1       0       0
 Field  63      TIDCP
 Field  62      SPINTMASK