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