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