aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/tools/sysreg
diff options
context:
space:
mode:
authorGravatar Akihiko Odaki <akihiko.odaki@daynix.com> 2023-01-12 11:38:47 +0900
committerGravatar Oliver Upton <oliver.upton@linux.dev> 2023-01-12 21:07:43 +0000
commitd1a0eb124c447902839e72b6bad58e0d5464002e (patch)
tree77a51b26e7174538870b48087358c669565ce9c9 /arch/arm64/tools/sysreg
parentarm64: Allow the definition of UNKNOWN system register fields (diff)
downloadlinux-d1a0eb124c447902839e72b6bad58e0d5464002e.tar.gz
linux-d1a0eb124c447902839e72b6bad58e0d5464002e.tar.bz2
linux-d1a0eb124c447902839e72b6bad58e0d5464002e.zip
arm64/sysreg: Convert CCSIDR_EL1 to automatic generation
Convert CCSIDR_EL1 to automatic generation as per DDI0487I.a. Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com> Reviewed-by: Mark Brown <broonie@kernel.org> Link: https://lore.kernel.org/r/20230112023852.42012-3-akihiko.odaki@daynix.com Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
Diffstat (limited to 'arch/arm64/tools/sysreg')
-rw-r--r--arch/arm64/tools/sysreg10
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg
index f754265aec5f..45648fa89be8 100644
--- a/arch/arm64/tools/sysreg
+++ b/arch/arm64/tools/sysreg
@@ -1637,6 +1637,16 @@ Sysreg SCXTNUM_EL1 3 0 13 0 7
Field 63:0 SoftwareContextNumber
EndSysreg
+# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
+# The following is for case when FEAT_CCIDX is not implemented.
+Sysreg CCSIDR_EL1 3 1 0 0 0
+Res0 63:32
+Unkn 31:28
+Field 27:13 NumSets
+Field 12:3 Associativity
+Field 2:0 LineSize
+EndSysreg
+
Sysreg CLIDR_EL1 3 1 0 0 1
Res0 63:47
Field 46:33 Ttypen