summaryrefslogtreecommitdiffstats
path: root/arch/arm/include/uapi
diff options
context:
space:
mode:
authorAmit Daniel Kachhap <amit.kachhap@arm.com>2022-11-17 06:42:07 +0100
committerRussell King (Oracle) <rmk+kernel@armlinux.org.uk>2022-11-28 12:57:33 +0100
commit23b6d4ad6e7a3028dd88aff7e2b0e5a81da8565e (patch)
treecf85dff234f31626a5d44cd4220e3fc5c2b4f35e /arch/arm/include/uapi
parentARM: 9270/1: vfp: Add hwcap for FEAT_FHM (diff)
downloadlinux-23b6d4ad6e7a3028dd88aff7e2b0e5a81da8565e.tar.xz
linux-23b6d4ad6e7a3028dd88aff7e2b0e5a81da8565e.zip
ARM: 9271/1: vfp: Add hwcap for FEAT_AA32BF16
Advanced SIMD BFloat16 (FEAT_AA32BF16) is a feature present in AArch32 state for Armv8 and is represented by ISAR6.BF16 identification register. This feature denotes the presence of VCVT, VCVTB, VCVTT, VDOT, VFMAB, VFMAT and VMMLA instructions and hence adding a hwcap will enable the userspace to check it before trying to use those instructions. Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Amit Daniel Kachhap <amit.kachhap@arm.com> Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Diffstat (limited to 'arch/arm/include/uapi')
-rw-r--r--arch/arm/include/uapi/asm/hwcap.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/include/uapi/asm/hwcap.h b/arch/arm/include/uapi/asm/hwcap.h
index 3d168d4f2a51..14e260e2d6d0 100644
--- a/arch/arm/include/uapi/asm/hwcap.h
+++ b/arch/arm/include/uapi/asm/hwcap.h
@@ -32,6 +32,7 @@
#define HWCAP_ASIMDHP (1 << 23)
#define HWCAP_ASIMDDP (1 << 24)
#define HWCAP_ASIMDFHM (1 << 25)
+#define HWCAP_ASIMDBF16 (1 << 26)
/*
* HWCAP2 flags - for elf_hwcap2 (in kernel) and AT_HWCAP2