Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
0002 #ifndef _UAPI__ASMARM_HWCAP_H
0003 #define _UAPI__ASMARM_HWCAP_H
0004 
0005 /*
0006  * HWCAP flags - for elf_hwcap (in kernel) and AT_HWCAP
0007  */
0008 #define HWCAP_SWP   (1 << 0)
0009 #define HWCAP_HALF  (1 << 1)
0010 #define HWCAP_THUMB (1 << 2)
0011 #define HWCAP_26BIT (1 << 3)    /* Play it safe */
0012 #define HWCAP_FAST_MULT (1 << 4)
0013 #define HWCAP_FPA   (1 << 5)
0014 #define HWCAP_VFP   (1 << 6)
0015 #define HWCAP_EDSP  (1 << 7)
0016 #define HWCAP_JAVA  (1 << 8)
0017 #define HWCAP_IWMMXT    (1 << 9)
0018 #define HWCAP_CRUNCH    (1 << 10)   /* Obsolete */
0019 #define HWCAP_THUMBEE   (1 << 11)
0020 #define HWCAP_NEON  (1 << 12)
0021 #define HWCAP_VFPv3 (1 << 13)
0022 #define HWCAP_VFPv3D16  (1 << 14)   /* also set for VFPv4-D16 */
0023 #define HWCAP_TLS   (1 << 15)
0024 #define HWCAP_VFPv4 (1 << 16)
0025 #define HWCAP_IDIVA (1 << 17)
0026 #define HWCAP_IDIVT (1 << 18)
0027 #define HWCAP_VFPD32    (1 << 19)   /* set if VFP has 32 regs (not 16) */
0028 #define HWCAP_IDIV  (HWCAP_IDIVA | HWCAP_IDIVT)
0029 #define HWCAP_LPAE  (1 << 20)
0030 #define HWCAP_EVTSTRM   (1 << 21)
0031 
0032 /*
0033  * HWCAP2 flags - for elf_hwcap2 (in kernel) and AT_HWCAP2
0034  */
0035 #define HWCAP2_AES  (1 << 0)
0036 #define HWCAP2_PMULL    (1 << 1)
0037 #define HWCAP2_SHA1 (1 << 2)
0038 #define HWCAP2_SHA2 (1 << 3)
0039 #define HWCAP2_CRC32    (1 << 4)
0040 
0041 #endif /* _UAPI__ASMARM_HWCAP_H */