From 4b55544ec86adff3a628a76b7ad683becc219c50 Mon Sep 17 00:00:00 2001
From: Mark Brown <broonie@kernel.org>
Date: Fri, 20 May 2022 17:16:32 +0100
Subject: [PATCH v2 0/6] arm64/sysreg: More system register generation
X-Developer-Signature: v=1; a=openpgp-sha256; l=923; h=from:subject;
 bh=gImYHL0Jgg1ZufsiTEK/wkEc1y6NykNGERabnN+SgMg=;
 b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBih77hj2pkKWgJYiZ1cOU79+dizhScs/d+v3NkmLy3
 CsMbg6yJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCYoe+4QAKCRAk1otyXVSH0BaHB/
 sEtPbaym8a8y2KIg3+UOKPBgP3SsBAr+7cH+6ygiBYV/4AQF3pm84LC34kqZgmdRHjY/x/pXxK1dh6
 fjt1nQhoh7DgjsQlTfvuBRrJwjkwIgV6ukhfLUDL4TdOGe70jj0GV8fqgR3gYo3TNmUaapHsz+5VwT
 QE+xxelrjjBuYMOiKWXcgWtb3LRAVYMgn6swlUXZoqN1I0+7TI58+PClw6e19nicJUr1f4D/O8N19N
 b3oKqHwKBBaIJn1Lyf16kqfLIjUzLK6JX+PMAgRHa1Ehr8vBtSfOVghU+qOPeMGGpe3lI6OTDbK2KX
 4LJd2IVf9y3/WPlD53O+LF2UFv84XJ
X-Developer-Key: i=broonie@kernel.org; a=openpgp;
 fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB

This series does a bunch more conversions of system registers to be
generated, all trivial ones that don't require anything other than the
conversions themselves.

v2:
 - Drop CCSIDR_EL1, CTR_EL0 and DCZID as they had macros referring to
   fields I hadn't found that make them non-trivial.
 - Various minor and typographical updates.

Mark Brown (6):
  arm64/sysreg: Generate definitions for CLIDR_EL1
  arm64/sysreg: Generate definitions for CONTEXTIDR_ELx
  arm64/sysreg: Generate definitions for CPACR_ELx
  arm64/sysreg: Generate definitions for CSSELR_EL1
  arm64/sysreg: Generate definitions for DACR32_EL2
  arm64/sysreg: Generate definitions for FAR_ELx

 arch/arm64/include/asm/sysreg.h | 11 ----
 arch/arm64/tools/sysreg         | 92 +++++++++++++++++++++++++++++++++
 2 files changed, 92 insertions(+), 11 deletions(-)

base-commit: bded719c642f254b5e453bf65e34fdf7f1af07e5
--
2.30.2
arm64/sysreg: Generate definitions for FAR_ELx

Convert FAR_ELx to automatic register generation as per DDI0487H.a. In the
architecture these registers have a single field "named" as "Faulting
Virtual Address for synchronous exceptions taken to ELx" occupying the
entire register, in order to fit in with the requirement to describe the
contents of the register I have created a single field named ADDR.

No functional change.

Signed-off-by: Mark Brown <broonie@kernel.org>
Reviewed-by: Mark Rutland <mark.rutland@arm.com>
2 files changed