diff mbox series

[v1,03/17] arm64/sysreg: Add SYS_FIELD_GET() helper

Message ID 20220606201254.104659-4-broonie@kernel.org (mailing list archive)
State New, archived
Headers show
Series arm64/sysreg: More system register generation | expand

Commit Message

Mark Brown June 6, 2022, 8:12 p.m. UTC
Add a SYS_FIELD_GET() helper to match SYS_FIELD_PREP(), providing a
simplified interface to FIELD_GET() when using the generated defines
with standardized naming.

Signed-off-by: Mark Brown <broonie@kernel.org>
---
 arch/arm64/include/asm/sysreg.h | 3 +++
 1 file changed, 3 insertions(+)

Comments

Mark Rutland June 7, 2022, 10:18 a.m. UTC | #1
On Mon, Jun 06, 2022 at 09:12:40PM +0100, Mark Brown wrote:
> Add a SYS_FIELD_GET() helper to match SYS_FIELD_PREP(), providing a
> simplified interface to FIELD_GET() when using the generated defines
> with standardized naming.
> 
> Signed-off-by: Mark Brown <broonie@kernel.org>

Acked-by: Mark Rutland <mark.rutland@arm.com>

Mark.

> ---
>  arch/arm64/include/asm/sysreg.h | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/arch/arm64/include/asm/sysreg.h b/arch/arm64/include/asm/sysreg.h
> index 4f5685d9a31b..9a5c63cb734b 100644
> --- a/arch/arm64/include/asm/sysreg.h
> +++ b/arch/arm64/include/asm/sysreg.h
> @@ -1326,6 +1326,9 @@
>  
>  #endif
>  
> +#define SYS_FIELD_GET(reg, field, val)		\
> +		 FIELD_GET(reg##_##field##_MASK, val)
> +
>  #define SYS_FIELD_PREP(reg, field, val)		\
>  		 FIELD_PREP(reg##_##field##_MASK, val)
>  
> -- 
> 2.30.2
>
diff mbox series

Patch

diff --git a/arch/arm64/include/asm/sysreg.h b/arch/arm64/include/asm/sysreg.h
index 4f5685d9a31b..9a5c63cb734b 100644
--- a/arch/arm64/include/asm/sysreg.h
+++ b/arch/arm64/include/asm/sysreg.h
@@ -1326,6 +1326,9 @@ 
 
 #endif
 
+#define SYS_FIELD_GET(reg, field, val)		\
+		 FIELD_GET(reg##_##field##_MASK, val)
+
 #define SYS_FIELD_PREP(reg, field, val)		\
 		 FIELD_PREP(reg##_##field##_MASK, val)