[PATCH v6 00/28] arm64/sysreg: More system register generation
Catalin Marinas
catalin.marinas at arm.com
Fri Sep 9 11:08:36 PDT 2022
On Mon, 5 Sep 2022 23:53:57 +0100, Mark Brown wrote:
> This series continues on with the conversion of the system registers to
> automatic generation, together with a few cleanups and improvements that
> were identified as part of looking through all the register definitions
> and bringing them into line with the conventions we've been using.
>
> v6:
> - s/SMEver.SME/SMEver.IMP/
> - Update some more uses of ID_AA64MMFR2_EL1_LVA_SHIFT.
> - Correct ASIDBITS value for 16 bits.
> - Update ID_AA64PFR0_EL1 conversion to DDI0487I.a which has been
> released in the time this series was pending.
> v5:
> - Rebase onto v6.0-rc3.
> v4:
> - Rebase onto v6.0-rc1.
> v3:
> - Fix some missed ID_AA64MMFR0_EL1 _EL1 additions.
> - Fix an EL1_EL0->EL1_EL1 misupdate.
> v2:
> - Rebase onto v6.0-rc1.
> - Include Kristina Martsenko's conversion of ID_AA64MMFR1_EL1.
> - Add conversions of ID_AA64MMFR0_EL1, ID_AA64MMFR2_EL1,
> ID_AA64PFR0_EL1, TPIDR_EL1 and SCXTNUM_EL1.
> - Add definition of ALLINT.
> - Add a fix switching ID_AA64SMFR0_EL1.SMEVer to be an enumeration.
>
> [...]
Applied to arm64 (for-next/sysreg), thanks!
[01/28] arm64/sysreg: Remove stray SMIDR_EL1 defines
https://git.kernel.org/arm64/c/a04054362e4a
[02/28] arm64/sysreg: Describe ID_AA64SMFR0_EL1.SMEVer as an enumeration
https://git.kernel.org/arm64/c/4c8b18af25be
[03/28] arm64: cache: Remove unused CTR_CACHE_MINLINE_MASK
https://git.kernel.org/arm64/c/d9b230f64419
[04/28] arm64/sysreg: Add _EL1 into ID_AA64MMFR0_EL1 definition names
https://git.kernel.org/arm64/c/2d987e64e8c7
[05/28] arm64/sysreg: Add _EL1 into ID_AA64MMFR2_EL1 definition names
https://git.kernel.org/arm64/c/a957c6be2b88
[06/28] arm64/sysreg: Add _EL1 into ID_AA64PFR0_EL1 definition names
https://git.kernel.org/arm64/c/55adc08d7e64
[07/28] arm64/sysreg: Add _EL1 into ID_AA64PFR1_EL1 constant names
https://git.kernel.org/arm64/c/6ca2b9ca459a
[08/28] arm64/sysreg: Standardise naming of ID_AA64MMFR0_EL1.BigEnd
https://git.kernel.org/arm64/c/ed7c138d6f82
[09/28] arm64/sysreg: Standardise naming of ID_AA64MMFR0_EL1.ASIDBits
https://git.kernel.org/arm64/c/07d7d848b96b
[10/28] arm64/sysreg: Standardise naming for ID_AA64MMFR1_EL1 fields
https://git.kernel.org/arm64/c/6fcd01935902
[11/28] arm64/sysreg: Standardise naming for ID_AA64MMFR2_EL1.VARange
https://git.kernel.org/arm64/c/8f40baded4a1
[12/28] arm64/sysreg: Standardise naming for ID_AA64MMFR2_EL1.CnP
https://git.kernel.org/arm64/c/ca951862ad3e
[13/28] arm64/sysreg: Standardise naming for ID_AA64PFR0_EL1 constants
https://git.kernel.org/arm64/c/4f8456c3199d
[14/28] arm64/sysreg: Standardise naming for ID_AA64PFR0_EL1.AdvSIMD constants
https://git.kernel.org/arm64/c/5620b4b03715
[15/28] arm64/sysreg: Standardise naming for SSBS feature enumeration
https://git.kernel.org/arm64/c/53275da8dccc
[16/28] arm64/sysreg: Standardise naming for MTE feature enumeration
https://git.kernel.org/arm64/c/2e75b393ff2e
[17/28] arm64/sysreg: Standardise naming of ID_AA64PFR1_EL1 fractional version fields
https://git.kernel.org/arm64/c/cf7fdbbe83a7
[18/28] arm64/sysreg: Standardise naming of ID_AA64PFR1_EL1 BTI enumeration
https://git.kernel.org/arm64/c/514e9b2aed04
[19/28] arm64/sysreg: Standardise naming of ID_AA64PFR1_EL1 SME enumeration
https://git.kernel.org/arm64/c/ed9075201c5a
[20/28] arm64/sysreg: Convert HCRX_EL2 to automatic generation
https://git.kernel.org/arm64/c/cfaa32108aea
[21/28] arm64/sysreg: Convert ID_AA64MMFR0_EL1 to automatic generation
https://git.kernel.org/arm64/c/0b7ed4d8f59c
[22/28] arm64/sysreg: Convert ID_AA64MMFR1_EL1 to automatic generation
https://git.kernel.org/arm64/c/7d751b313dd9
[23/28] arm64/sysreg: Convert ID_AA64MMFR2_EL1 to automatic generation
https://git.kernel.org/arm64/c/cfa3a6c55b61
[24/28] arm64/sysreg: Convert ID_AA64PFR0_EL1 to automatic generation
https://git.kernel.org/arm64/c/cea08f2bf406
[25/28] arm64/sysreg: Convert ID_AA64PFR1_EL1 to automatic generation
https://git.kernel.org/arm64/c/ef4ba5a635bf
[26/28] arm64/sysreg: Convert TIPDR_EL1 to automatic generation
https://git.kernel.org/arm64/c/0a45f3980db0
[27/28] arm64/sysreg: Convert SCXTNUM_EL1 to automatic generation
https://git.kernel.org/arm64/c/b1179b75e9a8
[28/28] arm64/sysreg: Add defintion for ALLINT
https://git.kernel.org/arm64/c/3e9ae1ce508b
--
Catalin
More information about the linux-arm-kernel
mailing list