Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

MIPS: Ingenic: Add system type for new Ingenic SoCs.

Add JZ4775, X1000E, X2000, and X2000E system type for cat /proc/cpuinfo
to give out JZ4775, X1000E, X2000 and X2000E.

Signed-off-by: 周琰杰 (Zhou Yanjie) <zhouyanjie@wanyeetech.com>
Reviewed-by: Paul Cercueil <paul@crapouillou.net>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>

authored by

周琰杰 (Zhou Yanjie) and committed by
Thomas Bogendoerfer
a9fee3a5 2372b506

+14
+12
arch/mips/generic/board-ingenic.c
··· 21 21 static __init char *ingenic_get_system_type(unsigned long machtype) 22 22 { 23 23 switch (machtype) { 24 + case MACH_INGENIC_X2000E: 25 + return "X2000E"; 26 + case MACH_INGENIC_X2000: 27 + return "X2000"; 24 28 case MACH_INGENIC_X1830: 25 29 return "X1830"; 30 + case MACH_INGENIC_X1000E: 31 + return "X1000E"; 26 32 case MACH_INGENIC_X1000: 27 33 return "X1000"; 28 34 case MACH_INGENIC_JZ4780: 29 35 return "JZ4780"; 36 + case MACH_INGENIC_JZ4775: 37 + return "JZ4775"; 30 38 case MACH_INGENIC_JZ4770: 31 39 return "JZ4770"; 32 40 case MACH_INGENIC_JZ4725B: ··· 64 56 { .compatible = "ingenic,jz4740", .data = (void *)MACH_INGENIC_JZ4740 }, 65 57 { .compatible = "ingenic,jz4725b", .data = (void *)MACH_INGENIC_JZ4725B }, 66 58 { .compatible = "ingenic,jz4770", .data = (void *)MACH_INGENIC_JZ4770 }, 59 + { .compatible = "ingenic,jz4775", .data = (void *)MACH_INGENIC_JZ4775 }, 67 60 { .compatible = "ingenic,jz4780", .data = (void *)MACH_INGENIC_JZ4780 }, 68 61 { .compatible = "ingenic,x1000", .data = (void *)MACH_INGENIC_X1000 }, 62 + { .compatible = "ingenic,x1000e", .data = (void *)MACH_INGENIC_X1000E }, 69 63 { .compatible = "ingenic,x1830", .data = (void *)MACH_INGENIC_X1830 }, 64 + { .compatible = "ingenic,x2000", .data = (void *)MACH_INGENIC_X2000 }, 65 + { .compatible = "ingenic,x2000e", .data = (void *)MACH_INGENIC_X2000E }, 70 66 {} 71 67 }; 72 68
+2
arch/mips/include/asm/bootinfo.h
··· 79 79 MACH_INGENIC_JZ4775, 80 80 MACH_INGENIC_JZ4780, 81 81 MACH_INGENIC_X1000, 82 + MACH_INGENIC_X1000E, 82 83 MACH_INGENIC_X1830, 83 84 MACH_INGENIC_X2000, 85 + MACH_INGENIC_X2000E, 84 86 }; 85 87 86 88 extern char *system_type;