162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci#ifndef __ASM_ARM_SYSTEM_INFO_H 362306a36Sopenharmony_ci#define __ASM_ARM_SYSTEM_INFO_H 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci#define CPU_ARCH_UNKNOWN 0 662306a36Sopenharmony_ci#define CPU_ARCH_ARMv3 1 762306a36Sopenharmony_ci#define CPU_ARCH_ARMv4 2 862306a36Sopenharmony_ci#define CPU_ARCH_ARMv4T 3 962306a36Sopenharmony_ci#define CPU_ARCH_ARMv5 4 1062306a36Sopenharmony_ci#define CPU_ARCH_ARMv5T 5 1162306a36Sopenharmony_ci#define CPU_ARCH_ARMv5TE 6 1262306a36Sopenharmony_ci#define CPU_ARCH_ARMv5TEJ 7 1362306a36Sopenharmony_ci#define CPU_ARCH_ARMv6 8 1462306a36Sopenharmony_ci#define CPU_ARCH_ARMv7 9 1562306a36Sopenharmony_ci#define CPU_ARCH_ARMv7M 10 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci#ifndef __ASSEMBLY__ 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci/* information about the system we're running on */ 2062306a36Sopenharmony_ciextern unsigned int system_rev; 2162306a36Sopenharmony_ciextern const char *system_serial; 2262306a36Sopenharmony_ciextern unsigned int system_serial_low; 2362306a36Sopenharmony_ciextern unsigned int system_serial_high; 2462306a36Sopenharmony_ciextern unsigned int mem_fclk_21285; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ciextern int __pure cpu_architecture(void); 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci#endif /* !__ASSEMBLY__ */ 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci#endif /* __ASM_ARM_SYSTEM_INFO_H */ 31