arm64/sysreg: Initial annotation of signed ID registers
authorMark Brown <broonie@kernel.org>
Tue, 31 Jan 2023 00:18:44 +0000 (00:18 +0000)
committerCatalin Marinas <catalin.marinas@arm.com>
Wed, 1 Feb 2023 17:51:19 +0000 (17:51 +0000)
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>
arch/arm64/tools/sysreg

index a01161c..adc3fcd 100644 (file)
@@ -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