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