Will Deacon
70b1c62a67
Merge branch 'for-next/sysregs' into for-next/core
...
* for-next/sysregs: (39 commits)
arm64/sysreg: Remove duplicate definitions from asm/sysreg.h
arm64/sysreg: Convert ID_DFR1_EL1 to automatic generation
arm64/sysreg: Convert ID_DFR0_EL1 to automatic generation
arm64/sysreg: Convert ID_AFR0_EL1 to automatic generation
arm64/sysreg: Convert ID_MMFR5_EL1 to automatic generation
arm64/sysreg: Convert MVFR2_EL1 to automatic generation
arm64/sysreg: Convert MVFR1_EL1 to automatic generation
arm64/sysreg: Convert MVFR0_EL1 to automatic generation
arm64/sysreg: Convert ID_PFR2_EL1 to automatic generation
arm64/sysreg: Convert ID_PFR1_EL1 to automatic generation
arm64/sysreg: Convert ID_PFR0_EL1 to automatic generation
arm64/sysreg: Convert ID_ISAR6_EL1 to automatic generation
arm64/sysreg: Convert ID_ISAR5_EL1 to automatic generation
arm64/sysreg: Convert ID_ISAR4_EL1 to automatic generation
arm64/sysreg: Convert ID_ISAR3_EL1 to automatic generation
arm64/sysreg: Convert ID_ISAR2_EL1 to automatic generation
arm64/sysreg: Convert ID_ISAR1_EL1 to automatic generation
arm64/sysreg: Convert ID_ISAR0_EL1 to automatic generation
arm64/sysreg: Convert ID_MMFR4_EL1 to automatic generation
arm64/sysreg: Convert ID_MMFR3_EL1 to automatic generation
...
2022-12-06 11:32:25 +00:00
James Morse
fa05772297
arm64/sysreg: Convert ID_DFR1_EL1 to automatic generation
...
Convert ID_DFR1_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-39-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:17 +00:00
James Morse
d044a9fbac
arm64/sysreg: Convert ID_DFR0_EL1 to automatic generation
...
Convert ID_DFR0_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Signed-off-by: James Morse <james.morse@arm.com >
Reviewed-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20221130171637.718182-38-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:17 +00:00
James Morse
58e010516e
arm64/sysreg: Convert ID_AFR0_EL1 to automatic generation
...
Convert ID_AFR0_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-37-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:16 +00:00
James Morse
8a950efa1f
arm64/sysreg: Convert ID_MMFR5_EL1 to automatic generation
...
Convert ID_MMFR5_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-36-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:16 +00:00
James Morse
f70a810e01
arm64/sysreg: Convert MVFR2_EL1 to automatic generation
...
Convert MVFR2_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-35-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:16 +00:00
James Morse
c9b718eda7
arm64/sysreg: Convert MVFR1_EL1 to automatic generation
...
Convert MVFR1_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-34-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:16 +00:00
James Morse
e79c94a2a4
arm64/sysreg: Convert MVFR0_EL1 to automatic generation
...
Convert MVFR0_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-33-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:16 +00:00
James Morse
039d372305
arm64/sysreg: Convert ID_PFR2_EL1 to automatic generation
...
Convert ID_PFR2_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-32-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:16 +00:00
James Morse
1224308075
arm64/sysreg: Convert ID_PFR1_EL1 to automatic generation
...
Convert ID_PFR1_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-31-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:16 +00:00
James Morse
fb0b8d1a24
arm64/sysreg: Convert ID_PFR0_EL1 to automatic generation
...
Convert ID_PFR0_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Signed-off-by: James Morse <james.morse@arm.com >
Reviewed-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20221130171637.718182-30-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:16 +00:00
James Morse
5ea58a1b5c
arm64/sysreg: Convert ID_ISAR6_EL1 to automatic generation
...
Convert ID_ISAR6_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-29-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:16 +00:00
James Morse
f4e9ce12dd
arm64/sysreg: Convert ID_ISAR5_EL1 to automatic generation
...
Convert ID_ISAR5_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-28-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:15 +00:00
James Morse
849cc9bd9f
arm64/sysreg: Convert ID_ISAR4_EL1 to automatic generation
...
Convert ID_ISAR4_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-27-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:15 +00:00
James Morse
d07016c965
arm64/sysreg: Convert ID_ISAR3_EL1 to automatic generation
...
Convert ID_ISAR3_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-26-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:15 +00:00
James Morse
dfa70ae8d8
arm64/sysreg: Convert ID_ISAR2_EL1 to automatic generation
...
Convert ID_ISAR2_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-25-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:15 +00:00
James Morse
892386a6a8
arm64/sysreg: Convert ID_ISAR1_EL1 to automatic generation
...
Convert ID_ISAR1_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-24-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:15 +00:00
James Morse
258a96b25a
arm64/sysreg: Convert ID_ISAR0_EL1 to automatic generation
...
Convert ID_ISAR0_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-23-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:15 +00:00
James Morse
5b380ae0e2
arm64/sysreg: Convert ID_MMFR4_EL1 to automatic generation
...
Convert ID_MMFR4_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-22-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:15 +00:00
James Morse
8fe2a9c578
arm64/sysreg: Convert ID_MMFR3_EL1 to automatic generation
...
Convert ID_MMFR3_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-21-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:15 +00:00
James Morse
fbfba88b6a
arm64/sysreg: Convert ID_MMFR2_EL1 to automatic generation
...
Convert ID_MMFR2_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-20-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:15 +00:00
James Morse
7e2f00bea3
arm64/sysreg: Convert ID_MMFR1_EL1 to automatic generation
...
Convert ID_MMFR1_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-19-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:14 +00:00
James Morse
8893df290e
arm64/sysreg: Convert ID_MMFR0_EL1 to automatic generation
...
Convert ID_MMFR0_EL1 to be automatically generated as per DDI0487I.a,
no functional changes.
Reviewed-by: Mark Brown <broonie@kernel.org >
Signed-off-by: James Morse <james.morse@arm.com >
Link: https://lore.kernel.org/r/20221130171637.718182-18-james.morse@arm.com
Signed-off-by: Will Deacon <will@kernel.org >
2022-12-01 15:53:14 +00:00
Mark Brown
d12aada8df
arm64/hwcap: Add support for SVE 2.1
...
FEAT_SVE2p1 introduces a number of new SVE instructions. Since there is no
new architectural state added kernel support is simply a new hwcap which
lets userspace know that the feature is supported.
Signed-off-by: Mark Brown <broonie@kernel.org >
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com >
Link: https://lore.kernel.org/r/20221017152520.1039165-6-broonie@kernel.org
Signed-off-by: Will Deacon <will@kernel.org >
2022-11-09 17:54:53 +00:00
Mark Brown
939e4649d4
arm64/hwcap: Add support for FEAT_RPRFM
...
FEAT_RPRFM adds a new range prefetch hint within the existing PRFM space
for range prefetch hinting. Add a new hwcap to allow userspace to discover
support for the new instruction.
Signed-off-by: Mark Brown <broonie@kernel.org >
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com >
Link: https://lore.kernel.org/r/20221017152520.1039165-4-broonie@kernel.org
Signed-off-by: Will Deacon <will@kernel.org >
2022-11-09 17:54:53 +00:00
Mark Brown
95aa6860d6
arm64/hwcap: Add support for FEAT_CSSC
...
FEAT_CSSC adds a number of new instructions usable to optimise common short
sequences of instructions, add a hwcap indicating that the feature is
available and can be used by userspace.
Signed-off-by: Mark Brown <broonie@kernel.org >
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com >
Link: https://lore.kernel.org/r/20221017152520.1039165-2-broonie@kernel.org
Signed-off-by: Will Deacon <will@kernel.org >
2022-11-09 17:54:53 +00:00
Mark Brown
e1567b4f0e
arm64/sysreg: Fix typo in SCTR_EL1.SPINTMASK
...
SPINTMASK was typoed as SPINMASK, fix it.
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20221005181642.711734-1-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2022-10-07 14:30:11 +01:00
Mark Brown
10453bf149
arm64/sysreg: Convert ID_AA64AFRn_EL1 to automatic generation
...
Convert ID_AA64AFRn_EL1 to automatic generation as per DDI0487I.a, no
functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20220910163354.860255-7-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2022-09-16 12:38:58 +01:00
Mark Brown
c65c617806
arm64/sysreg: Convert ID_AA64DFR1_EL1 to automatic generation
...
Convert ID_AA64FDR1_EL1 to automatic generation as per DDI0487I.a, no
functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20220910163354.860255-6-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2022-09-16 12:38:58 +01:00
Mark Brown
e62a2d2610
arm64/sysreg: Convert ID_AA64FDR0_EL1 to automatic generation
...
Convert ID_AA64DFR0_EL1 to automatic generation as per DDI0487I.a, no
functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20220910163354.860255-5-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2022-09-16 12:38:58 +01:00
Mark Brown
3e9ae1ce50
arm64/sysreg: Add defintion for ALLINT
...
The FEAT_NMI extension adds a new system register ALLINT for controlling
NMI related interrupt masking, add a definition of this register as per
DDI0487H.a.
Signed-off-by: Mark Brown <broonie@kernel.org >
Reviewed-by: Kristina Martsenko <kristina.martsenko@arm.com >
Link: https://lore.kernel.org/r/20220905225425.1871461-29-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2022-09-09 10:59:07 +01:00
Mark Brown
b1179b75e9
arm64/sysreg: Convert SCXTNUM_EL1 to automatic generation
...
Convert SCXTNUM_EL1 to automatic generation as per DDI0487H.a, no
functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Reviewed-by: Kristina Martsenko <kristina.martsenko@arm.com >
Link: https://lore.kernel.org/r/20220905225425.1871461-28-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2022-09-09 10:59:06 +01:00
Mark Brown
0a45f3980d
arm64/sysreg: Convert TIPDR_EL1 to automatic generation
...
Convert TPIDR_EL1 to automatic generation as per DDI0487H.a, no functional
changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Reviewed-by: Kristina Martsenko <kristina.martsenko@arm.com >
Link: https://lore.kernel.org/r/20220905225425.1871461-27-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2022-09-09 10:59:06 +01:00
Mark Brown
ef4ba5a635
arm64/sysreg: Convert ID_AA64PFR1_EL1 to automatic generation
...
Convert ID_AA64PFR1_EL1 to be automatically generated as per DDI04187H.a,
no functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Reviewed-by: Kristina Martsenko <kristina.martsenko@arm.com >
Link: https://lore.kernel.org/r/20220905225425.1871461-26-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2022-09-09 10:59:06 +01:00
Mark Brown
cea08f2bf4
arm64/sysreg: Convert ID_AA64PFR0_EL1 to automatic generation
...
Automatically generate the constants for ID_AA64PFR0_EL1 as per DDI0487I.a,
no functional changes. The generic defines for the ELx fields are left in
place as they remain useful.
Signed-off-by: Mark Brown <broonie@kernel.org >
Reviewed-by: Kristina Martsenko <kristina.martsenko@arm.com >
Link: https://lore.kernel.org/r/20220905225425.1871461-25-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2022-09-09 10:59:06 +01:00
Mark Brown
cfa3a6c55b
arm64/sysreg: Convert ID_AA64MMFR2_EL1 to automatic generation
...
Convert ID_AA64MMFR2_EL1 defines to automatic generation as per DDI0487H.a,
no functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Reviewed-by: Kristina Martsenko <kristina.martsenko@arm.com >
Link: https://lore.kernel.org/r/20220905225425.1871461-24-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2022-09-09 10:59:05 +01:00
Kristina Martsenko
7d751b313d
arm64/sysreg: Convert ID_AA64MMFR1_EL1 to automatic generation
...
Convert ID_AA64MMFR1_EL1 to be automatically generated as per DDI0487H.a
plus ECBHB which was RES0 in DDI0487H.a but has been subsequently
defined and is already present in mainline. No functional changes.
Signed-off-by: Kristina Martsenko <kristina.martsenko@arm.com >
Signed-off-by: Mark Brown <broonie@kernel.org >
Reviewed-by: Kristina Martsenko <kristina.martsenko@arm.com >
Link: https://lore.kernel.org/r/20220905225425.1871461-23-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2022-09-09 10:59:05 +01:00
Mark Brown
0b7ed4d8f5
arm64/sysreg: Convert ID_AA64MMFR0_EL1 to automatic generation
...
Automatically generate most of the defines for ID_AA64MMFR0_EL1 mostly as
per DDI0487H.a. Due to the large amount of MixedCase in this register which
isn't really consistent with either the kernel style or the majority of the
architecture the use of upper case is preserved. We also leave in place a
number of min/max/default value definitions which don't flow from the
architecture definitions.
No functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Reviewed-by: Kristina Martsenko <kristina.martsenko@arm.com >
Link: https://lore.kernel.org/r/20220905225425.1871461-22-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2022-09-09 10:59:05 +01:00
Mark Brown
cfaa32108a
arm64/sysreg: Convert HCRX_EL2 to automatic generation
...
Convert HCRX_EL2 to be automatically generated as per DDI04187H.a, n
functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Reviewed-by: Kristina Martsenko <kristina.martsenko@arm.com >
Link: https://lore.kernel.org/r/20220905225425.1871461-21-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2022-09-09 10:59:05 +01:00
Mark Brown
4c8b18af25
arm64/sysreg: Describe ID_AA64SMFR0_EL1.SMEVer as an enumeration
...
As with the corresponding SVE field ID_AA64ZFR0_EL1.SVEVer and other ID
register fields the SMEVer field should be identified as an enumeration
but it is currently described as a plain field (most likely due to there
presently being only one possible value). Update it to be an enumeration
as one would expect. No functional change.
Signed-off-by: Mark Brown <broonie@kernel.org >
Reviewed-by: Kristina Martsenko <kristina.martsenko@arm.com >
Link: https://lore.kernel.org/r/20220905225425.1871461-3-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2022-09-09 10:59:02 +01:00
Mark Brown
3bbeca9930
arm64/sysreg: Convert ID_AA64ZFR0_EL1 to automatic generation
...
Convert ID_AA64ZFR0_EL1 to automatic register generation as per DDI0487H.a,
no functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20220704170302.2609529-29-broonie@kernel.org
Signed-off-by: Will Deacon <will@kernel.org >
2022-07-05 11:45:48 +01:00
Mark Brown
2bc589bd64
arm64/sysreg: Convert ID_AA64SMFR0_EL1 to automatic generation
...
Convert ID_AA64SMFR0_EL1 to automatic register generation as per DDI0487H.a,
no functional change.
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20220704170302.2609529-28-broonie@kernel.org
Signed-off-by: Will Deacon <will@kernel.org >
2022-07-05 11:45:47 +01:00
Mark Brown
12c897b4ff
arm64/sysreg: Convert LORID_EL1 to automatic generation
...
Convert LORID_EL1 to automatic register generation as per DDI0487H.a, no
functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20220704170302.2609529-27-broonie@kernel.org
Signed-off-by: Will Deacon <will@kernel.org >
2022-07-05 11:45:47 +01:00
Mark Brown
41cc24e0c8
arm64/sysreg: Convert LORC_EL1 to automatic generation
...
Convert LORC_EL1 to automatic register generation as per DDI0487H.a, no
functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20220704170302.2609529-26-broonie@kernel.org
Signed-off-by: Will Deacon <will@kernel.org >
2022-07-05 11:45:47 +01:00
Mark Brown
cdf428f79b
arm64/sysreg: Convert LORN_EL1 to automatic generation
...
Convert LORN_EL1 to automatic register generation as per DDI0487H.a, no
functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20220704170302.2609529-25-broonie@kernel.org
Signed-off-by: Will Deacon <will@kernel.org >
2022-07-05 11:45:47 +01:00
Mark Brown
0d879f7a32
arm64/sysreg: Convert LOREA_EL1 to automatic generation
...
Convert LOREA_EL1 to automatic register generation as per DDI0487H.a, no
functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20220704170302.2609529-24-broonie@kernel.org
Signed-off-by: Will Deacon <will@kernel.org >
2022-07-05 11:45:47 +01:00
Mark Brown
464ca8df62
arm64/sysreg: Convert LORSA_EL1 to automatic generation
...
Convert LORSA_EL1 to automatic register generation as per DDI0487H.a, no
functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20220704170302.2609529-23-broonie@kernel.org
Signed-off-by: Will Deacon <will@kernel.org >
2022-07-05 11:45:47 +01:00
Mark Brown
8fcc8285c0
arm64/sysreg: Convert ID_AA64ISAR2_EL1 to automatic generation
...
Automatically generate defines for ID_AA64ISAR2_EL1, using the definitions
in DDI0487H.a. No functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20220704170302.2609529-22-broonie@kernel.org
Signed-off-by: Will Deacon <will@kernel.org >
2022-07-05 11:45:47 +01:00
Mark Brown
f7b5115cc3
arm64/sysreg: Convert ID_AA64ISAR1_EL1 to automatic generation
...
Automatically generate defines for ID_AA64ISAR1_EL1, using the definitions
in DDI0487H.a. No functional changes.
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20220704170302.2609529-21-broonie@kernel.org
Signed-off-by: Will Deacon <will@kernel.org >
2022-07-05 11:45:47 +01:00
Mark Brown
d1b60bed63
arm64/sysreg: Convert GMID to automatic generation
...
Automatically generate the register definitions for GMID as per DDI0487H.a,
no functional change.
Signed-off-by: Mark Brown <broonie@kernel.org >
Link: https://lore.kernel.org/r/20220704170302.2609529-20-broonie@kernel.org
Signed-off-by: Will Deacon <will@kernel.org >
2022-07-05 11:45:47 +01:00