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