2 * (C) Copyright 2007-2011
3 * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
4 * Tom Cubie <tangliang@allwinnertech.com>
6 * SPDX-License-Identifier: GPL-2.0+
11 #include <asm/arch/cpu.h>
13 #ifdef CONFIG_DISPLAY_CPUINFO
14 int print_cpuinfo(void)
17 puts("CPU: Allwinner A10 (SUN4I)\n");
18 #elif defined CONFIG_SUN5I
19 u32 val = readl(SUNXI_SID_BASE + 0x08);
20 switch ((val >> 12) & 0xf) {
21 case 0: puts("CPU: Allwinner A12 (SUN5I)\n"); break;
22 case 3: puts("CPU: Allwinner A13 (SUN5I)\n"); break;
23 case 7: puts("CPU: Allwinner A10s (SUN5I)\n"); break;
24 default: puts("CPU: Allwinner A1X (SUN5I)\n");
26 #elif defined CONFIG_SUN7I
27 puts("CPU: Allwinner A20 (SUN7I)\n");
29 #warning Please update cpu_info.c with correct CPU information
30 puts("CPU: SUNXI Family\n");