xref: /openbmc/linux/arch/arm/include/asm/system_info.h (revision 2a598d0b)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __ASM_ARM_SYSTEM_INFO_H
3 #define __ASM_ARM_SYSTEM_INFO_H
4 
5 #define CPU_ARCH_UNKNOWN	0
6 #define CPU_ARCH_ARMv3		1
7 #define CPU_ARCH_ARMv4		2
8 #define CPU_ARCH_ARMv4T		3
9 #define CPU_ARCH_ARMv5		4
10 #define CPU_ARCH_ARMv5T		5
11 #define CPU_ARCH_ARMv5TE	6
12 #define CPU_ARCH_ARMv5TEJ	7
13 #define CPU_ARCH_ARMv6		8
14 #define CPU_ARCH_ARMv7		9
15 #define CPU_ARCH_ARMv7M		10
16 
17 #ifndef __ASSEMBLY__
18 
19 /* information about the system we're running on */
20 extern unsigned int system_rev;
21 extern const char *system_serial;
22 extern unsigned int system_serial_low;
23 extern unsigned int system_serial_high;
24 extern unsigned int mem_fclk_21285;
25 
26 extern int __pure cpu_architecture(void);
27 
28 #endif /* !__ASSEMBLY__ */
29 
30 #endif /* __ASM_ARM_SYSTEM_INFO_H */
31