1 # SPDX-License-Identifier: GPL-2.0
2 
3 config MACH_INGENIC_GENERIC
4 	bool
5 	select MACH_INGENIC
6 	select MACH_JZ4740
7 	select MACH_JZ4725B
8 	select MACH_JZ4770
9 	select MACH_JZ4780
10 	select MACH_X1000
11 	select MACH_X1830
12 
13 choice
14 	prompt "Machine type"
15 	depends on MACH_INGENIC_SOC
16 	default INGENIC_GENERIC_BOARD
17 
18 config INGENIC_GENERIC_BOARD
19 	bool "Generic board"
20 	select MACH_INGENIC_GENERIC
21 
22 config JZ4740_QI_LB60
23 	bool "Qi Hardware Ben NanoNote"
24 	select MACH_JZ4740
25 
26 config JZ4740_RS90
27 	bool "YLM RetroMini (RS-90)"
28 	select MACH_JZ4725B
29 
30 config JZ4770_GCW0
31 	bool "Game Consoles Worldwide GCW Zero"
32 	select MACH_JZ4770
33 
34 config JZ4780_CI20
35 	bool "MIPS Creator CI20"
36 	select MACH_JZ4780
37 
38 config X1000_CU1000_NEO
39 	bool "YSH & ATIL CU1000 Module with Neo backplane"
40 	select MACH_X1000
41 
42 config X1830_CU1830_NEO
43 	bool "YSH & ATIL CU1830 Module with Neo backplane"
44 	select MACH_X1830
45 
46 endchoice
47 
48 config MACH_JZ4725B
49 	bool
50 	select SYS_HAS_CPU_MIPS32_R1
51 
52 config MACH_JZ4740
53 	bool
54 	select SYS_HAS_CPU_MIPS32_R1
55 
56 config MACH_JZ4770
57 	bool
58 	select MIPS_CPU_SCACHE
59 	select SYS_HAS_CPU_MIPS32_R2
60 	select SYS_SUPPORTS_HIGHMEM
61 
62 config MACH_JZ4780
63 	bool
64 	select MIPS_CPU_SCACHE
65 	select SYS_HAS_CPU_MIPS32_R2
66 	select SYS_SUPPORTS_HIGHMEM
67 
68 config MACH_X1000
69 	bool
70 	select MIPS_CPU_SCACHE
71 	select SYS_HAS_CPU_MIPS32_R2
72 	select SYS_SUPPORTS_HIGHMEM
73 
74 config MACH_X1830
75 	bool
76 	select MIPS_CPU_SCACHE
77 	select SYS_HAS_CPU_MIPS32_R2
78 	select SYS_SUPPORTS_HIGHMEM
79