aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/tools/sysreg
diff options
context:
space:
mode:
authorGravatar Mark Brown <broonie@kernel.org> 2023-01-31 00:18:44 +0000
committerGravatar Catalin Marinas <catalin.marinas@arm.com> 2023-02-01 17:51:19 +0000
commitc3ac60aa1cfeee4f3976392a9d1d32e79e78d207 (patch)
tree8763e9b3da36cbbd45d7af2ee62505431d98fc76 /arch/arm64/tools/sysreg
parentarm64/sysreg: Allow enumerations to be declared as signed or unsigned (diff)
downloadlinux-c3ac60aa1cfeee4f3976392a9d1d32e79e78d207.tar.gz
linux-c3ac60aa1cfeee4f3976392a9d1d32e79e78d207.tar.bz2
linux-c3ac60aa1cfeee4f3976392a9d1d32e79e78d207.zip
arm64/sysreg: Initial annotation of signed ID registers
We currently annotate a few bitfields as signed in hwcaps, update all of these to be SignedEnum in the sysreg generation. Further signed bitfields can be done incrementally, this is the minimum required for the conversion of the hwcaps to use token pasting to simplify their declaration. Signed-off-by: Mark Brown <broonie@kernel.org> Link: https://lore.kernel.org/r/20221207-arm64-sysreg-helpers-v4-2-25b6b3fb9d18@kernel.org Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'arch/arm64/tools/sysreg')
-rw-r--r--arch/arm64/tools/sysreg4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg
index a01161c02c63..adc3fcde2777 100644
--- a/arch/arm64/tools/sysreg
+++ b/arch/arm64/tools/sysreg
@@ -846,12 +846,12 @@ Enum 27:24 GIC
0b0001 IMP
0b0010 V4P1
EndEnum
-Enum 23:20 AdvSIMD
+SignedEnum 23:20 AdvSIMD
0b0000 IMP
0b0001 FP16
0b1111 NI
EndEnum
-Enum 19:16 FP
+SignedEnum 19:16 FP
0b0000 IMP
0b0001 FP16
0b1111 NI