xref: /kernel/linux/linux-6.6/arch/mips/ralink/Kconfig (revision 62306a36)
162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ciif RALINK
362306a36Sopenharmony_ci
462306a36Sopenharmony_ciconfig CLKEVT_RT3352
562306a36Sopenharmony_ci	bool
662306a36Sopenharmony_ci	depends on SOC_RT305X || SOC_MT7620
762306a36Sopenharmony_ci	default y
862306a36Sopenharmony_ci	select TIMER_OF
962306a36Sopenharmony_ci	select CLKSRC_MMIO
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ciconfig RALINK_ILL_ACC
1262306a36Sopenharmony_ci	bool
1362306a36Sopenharmony_ci	depends on SOC_RT305X
1462306a36Sopenharmony_ci	default y
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ciconfig IRQ_INTC
1762306a36Sopenharmony_ci	bool
1862306a36Sopenharmony_ci	default y
1962306a36Sopenharmony_ci	depends on !SOC_MT7621
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_cichoice
2262306a36Sopenharmony_ci	prompt "Ralink SoC selection"
2362306a36Sopenharmony_ci	default SOC_RT305X
2462306a36Sopenharmony_ci	help
2562306a36Sopenharmony_ci	  Select Ralink MIPS SoC type.
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci	config SOC_RT288X
2862306a36Sopenharmony_ci		bool "RT288x"
2962306a36Sopenharmony_ci		select MIPS_AUTO_PFN_OFFSET
3062306a36Sopenharmony_ci		select MIPS_L1_CACHE_SHIFT_4
3162306a36Sopenharmony_ci		select HAVE_PCI
3262306a36Sopenharmony_ci		select SOC_BUS
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci	config SOC_RT305X
3562306a36Sopenharmony_ci		bool "RT305x"
3662306a36Sopenharmony_ci		select SOC_BUS
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci	config SOC_RT3883
3962306a36Sopenharmony_ci		bool "RT3883"
4062306a36Sopenharmony_ci		select HAVE_PCI
4162306a36Sopenharmony_ci		select SOC_BUS
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci	config SOC_MT7620
4462306a36Sopenharmony_ci		bool "MT7620/8"
4562306a36Sopenharmony_ci		select CPU_MIPSR2_IRQ_VI
4662306a36Sopenharmony_ci		select HAVE_PCI
4762306a36Sopenharmony_ci		select SOC_BUS
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ci	config SOC_MT7621
5062306a36Sopenharmony_ci		bool "MT7621"
5162306a36Sopenharmony_ci		select MIPS_CPU_SCACHE
5262306a36Sopenharmony_ci		select SYS_SUPPORTS_MULTITHREADING
5362306a36Sopenharmony_ci		select SYS_SUPPORTS_SMP
5462306a36Sopenharmony_ci		select SYS_SUPPORTS_MIPS_CPS
5562306a36Sopenharmony_ci		select SYS_SUPPORTS_HIGHMEM
5662306a36Sopenharmony_ci		select MIPS_GIC
5762306a36Sopenharmony_ci		select CLKSRC_MIPS_GIC
5862306a36Sopenharmony_ci		select HAVE_PCI
5962306a36Sopenharmony_ci		select PCI_DRIVERS_GENERIC
6062306a36Sopenharmony_ci		select SOC_BUS
6162306a36Sopenharmony_ci		select PINCTRL
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci		help
6462306a36Sopenharmony_ci		  The MT7621 system-on-a-chip includes an 880 MHz MIPS1004Kc
6562306a36Sopenharmony_ci		  dual-core CPU, a 5-port 10/100/1000 switch/PHY and one RGMII.
6662306a36Sopenharmony_ciendchoice
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_cichoice
6962306a36Sopenharmony_ci	prompt "Devicetree selection"
7062306a36Sopenharmony_ci	depends on !SOC_MT7621
7162306a36Sopenharmony_ci	default DTB_RT_NONE
7262306a36Sopenharmony_ci	help
7362306a36Sopenharmony_ci	  Select the devicetree.
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci	config DTB_RT_NONE
7662306a36Sopenharmony_ci		bool "None"
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ci	config DTB_RT2880_EVAL
7962306a36Sopenharmony_ci		bool "RT2880 eval kit"
8062306a36Sopenharmony_ci		depends on SOC_RT288X
8162306a36Sopenharmony_ci		select BUILTIN_DTB
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci	config DTB_RT305X_EVAL
8462306a36Sopenharmony_ci		bool "RT305x eval kit"
8562306a36Sopenharmony_ci		depends on SOC_RT305X
8662306a36Sopenharmony_ci		select BUILTIN_DTB
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ci	config DTB_RT3883_EVAL
8962306a36Sopenharmony_ci		bool "RT3883 eval kit"
9062306a36Sopenharmony_ci		depends on SOC_RT3883
9162306a36Sopenharmony_ci		select BUILTIN_DTB
9262306a36Sopenharmony_ci
9362306a36Sopenharmony_ci	config DTB_MT7620A_EVAL
9462306a36Sopenharmony_ci		bool "MT7620A eval kit"
9562306a36Sopenharmony_ci		depends on SOC_MT7620
9662306a36Sopenharmony_ci		select BUILTIN_DTB
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ci	config DTB_OMEGA2P
9962306a36Sopenharmony_ci		bool "Onion Omega2+"
10062306a36Sopenharmony_ci		depends on SOC_MT7620
10162306a36Sopenharmony_ci		select BUILTIN_DTB
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci	config DTB_VOCORE2
10462306a36Sopenharmony_ci		bool "VoCore2"
10562306a36Sopenharmony_ci		depends on SOC_MT7620
10662306a36Sopenharmony_ci		select BUILTIN_DTB
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ciendchoice
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ciendif
111