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