arm64/sysreg: add system registers TCR2_ELx
authorJoey Gouly <joey.gouly@arm.com>
Tue, 6 Jun 2023 14:58:41 +0000 (15:58 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Tue, 6 Jun 2023 15:52:40 +0000 (16:52 +0100)
Add definitions of TCR2_EL1, TCR2_EL12 and TCR_EL2 registers.

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-3-joey.gouly@arm.com
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/tools/sysreg

index 32b5db8de4dde18c1980014ca3ddce87c6617d65..bb3fe6c8f734bf81f7d3c3104c553997f7e490a4 100644 (file)
@@ -2225,6 +2225,48 @@ Sysreg   TTBR1_EL1       3       0       2       0       1
 Fields TTBRx_EL1
 EndSysreg
 
+SysregFields   TCR2_EL1x
+Res0   63:16
+Field  15      DisCH1
+Field  14      DisCH0
+Res0   13:12
+Field  11      HAFT
+Field  10      PTTWI
+Res0   9:6
+Field  5       D128
+Field  4       AIE
+Field  3       POE
+Field  2       E0POE
+Field  1       PIE
+Field  0       PnCH
+EndSysregFields
+
+Sysreg TCR2_EL1        3       0       2       0       3
+Fields TCR2_EL1x
+EndSysreg
+
+Sysreg TCR2_EL12       3       5       2       0       3
+Fields TCR2_EL1x
+EndSysreg
+
+Sysreg TCR2_EL2        3       4       2       0       3
+Res0   63:16
+Field  15      DisCH1
+Field  14      DisCH0
+Field  13      AMEC1
+Field  12      AMEC0
+Field  11      HAFT
+Field  10      PTTWI
+Field  9:8     SKL1
+Field  7:6     SKL0
+Field  5       D128
+Field  4       AIE
+Field  3       POE
+Field  2       E0POE
+Field  1       PIE
+Field  0       PnCH
+EndSysreg
+
 Sysreg LORSA_EL1       3       0       10      4       0
 Res0   63:52
 Field  51:16   SA