xref: /linux/arch/mips/ralink/Kconfig (revision c771600c6af14749609b49565ffb4cac2959710d)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2ae2b5bb6SJohn Crispinif RALINK
3ae2b5bb6SJohn Crispin
4a7b7aad3SJohn Crispinconfig RALINK_ILL_ACC
5a7b7aad3SJohn Crispin	bool
6a7b7aad3SJohn Crispin	depends on SOC_RT305X
7a7b7aad3SJohn Crispin	default y
8a7b7aad3SJohn Crispin
92761f83cSJohn Crispinconfig IRQ_INTC
102761f83cSJohn Crispin	bool
112761f83cSJohn Crispin	default y
121df7addbSJohn Crispin	depends on !SOC_MT7621
132761f83cSJohn Crispin
14ae2b5bb6SJohn Crispinchoice
15ae2b5bb6SJohn Crispin	prompt "Ralink SoC selection"
16ae2b5bb6SJohn Crispin	default SOC_RT305X
17ae2b5bb6SJohn Crispin	help
18ae2b5bb6SJohn Crispin	  Select Ralink MIPS SoC type.
19ae2b5bb6SJohn Crispin
2080fb55a9SJohn Crispin	config SOC_RT288X
2180fb55a9SJohn Crispin		bool "RT288x"
227f028bffSIlya Lipnitskiy		select MIPS_AUTO_PFN_OFFSET
23930beb5aSFlorian Fainelli		select MIPS_L1_CACHE_SHIFT_4
24eb01d42aSChristoph Hellwig		select HAVE_PCI
257a26b384SSergio Paracuellos		select SOC_BUS
2680fb55a9SJohn Crispin
27ae2b5bb6SJohn Crispin	config SOC_RT305X
28ae2b5bb6SJohn Crispin		bool "RT305x"
29bf27860fSSergio Paracuellos		select SOC_BUS
30ae2b5bb6SJohn Crispin
31293840b9SJohn Crispin	config SOC_RT3883
32293840b9SJohn Crispin		bool "RT3883"
33eb01d42aSChristoph Hellwig		select HAVE_PCI
342165248fSSergio Paracuellos		select SOC_BUS
35293840b9SJohn Crispin
36594bde68SJohn Crispin	config SOC_MT7620
3753263a1cSJohn Crispin		bool "MT7620/8"
380b153944SStefan Roese		select CPU_MIPSR2_IRQ_VI
39eb01d42aSChristoph Hellwig		select HAVE_PCI
40*83552892SSergio Paracuellos		select SOC_BUS
41594bde68SJohn Crispin
421df7addbSJohn Crispin	config SOC_MT7621
431df7addbSJohn Crispin		bool "MT7621"
441df7addbSJohn Crispin		select MIPS_CPU_SCACHE
451df7addbSJohn Crispin		select SYS_SUPPORTS_MULTITHREADING
461df7addbSJohn Crispin		select SYS_SUPPORTS_SMP
471df7addbSJohn Crispin		select SYS_SUPPORTS_MIPS_CPS
4807724712SJohn Crispin		select SYS_SUPPORTS_HIGHMEM
491df7addbSJohn Crispin		select MIPS_GIC
501df7addbSJohn Crispin		select CLKSRC_MIPS_GIC
512bdd5238SSergio Paracuellos		select HAVE_PCI
522bdd5238SSergio Paracuellos		select PCI_DRIVERS_GENERIC
53f75410a4SThomas Bogendoerfer		select SOC_BUS
5427fd8272SArınç ÜNAL		select PINCTRL
557a6ee0bbSArınç ÜNAL
567a6ee0bbSArınç ÜNAL		help
57e8254a8eSArınç ÜNAL		  The MT7621 system-on-a-chip includes an 880 MHz MIPS1004Kc
58e8254a8eSArınç ÜNAL		  dual-core CPU, a 5-port 10/100/1000 switch/PHY and one RGMII.
59ae2b5bb6SJohn Crispinendchoice
60ae2b5bb6SJohn Crispin
61ae2b5bb6SJohn Crispinchoice
62ae2b5bb6SJohn Crispin	prompt "Devicetree selection"
637a6ee0bbSArınç ÜNAL	depends on !SOC_MT7621
64ae2b5bb6SJohn Crispin	default DTB_RT_NONE
65ae2b5bb6SJohn Crispin	help
66ae2b5bb6SJohn Crispin	  Select the devicetree.
67ae2b5bb6SJohn Crispin
68ae2b5bb6SJohn Crispin	config DTB_RT_NONE
69ae2b5bb6SJohn Crispin		bool "None"
70ae2b5bb6SJohn Crispin
71d99e19c7SJohn Crispin	config DTB_RT2880_EVAL
72d99e19c7SJohn Crispin		bool "RT2880 eval kit"
73d99e19c7SJohn Crispin		depends on SOC_RT288X
74011eeeceSAndrew Bresticker		select BUILTIN_DTB
75d99e19c7SJohn Crispin
76ae2b5bb6SJohn Crispin	config DTB_RT305X_EVAL
77ae2b5bb6SJohn Crispin		bool "RT305x eval kit"
78ae2b5bb6SJohn Crispin		depends on SOC_RT305X
79011eeeceSAndrew Bresticker		select BUILTIN_DTB
80ae2b5bb6SJohn Crispin
816fbfe90eSJohn Crispin	config DTB_RT3883_EVAL
826fbfe90eSJohn Crispin		bool "RT3883 eval kit"
836fbfe90eSJohn Crispin		depends on SOC_RT3883
84011eeeceSAndrew Bresticker		select BUILTIN_DTB
856fbfe90eSJohn Crispin
869d50094dSJohn Crispin	config DTB_MT7620A_EVAL
879d50094dSJohn Crispin		bool "MT7620A eval kit"
889d50094dSJohn Crispin		depends on SOC_MT7620
89011eeeceSAndrew Bresticker		select BUILTIN_DTB
909d50094dSJohn Crispin
91323ac96dSHarvey Hunt	config DTB_OMEGA2P
92323ac96dSHarvey Hunt		bool "Onion Omega2+"
93323ac96dSHarvey Hunt		depends on SOC_MT7620
94323ac96dSHarvey Hunt		select BUILTIN_DTB
95323ac96dSHarvey Hunt
96d48faef7SHarvey Hunt	config DTB_VOCORE2
97d48faef7SHarvey Hunt		bool "VoCore2"
98d48faef7SHarvey Hunt		depends on SOC_MT7620
99d48faef7SHarvey Hunt		select BUILTIN_DTB
100d48faef7SHarvey Hunt
101ae2b5bb6SJohn Crispinendchoice
102ae2b5bb6SJohn Crispin
103ae2b5bb6SJohn Crispinendif
104