xref: /linux/arch/arm/mach-aspeed/Kconfig (revision 9afe2c0a376f56f6bd78c7c5b9dec5e8f5d5a327)
1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig ARCH_ASPEED
3	bool "Aspeed BMC architectures"
4	depends on ARCH_MULTI_V5 || ARCH_MULTI_V6 || ARCH_MULTI_V7
5	select SRAM
6	select WATCHDOG
7	select ASPEED_WATCHDOG
8	select MFD_SYSCON
9	select PINCTRL
10	help
11	  Say Y here if you want to run your kernel on an ASpeed BMC SoC.
12
13if ARCH_ASPEED
14
15config MACH_ASPEED_G4
16	bool "Aspeed SoC 4th Generation"
17	depends on ARCH_MULTI_V5
18	select CPU_ARM926T
19	select PINCTRL_ASPEED_G4
20	select FTTMR010_TIMER
21	help
22	 Say yes if you intend to run on an Aspeed ast2400 or similar
23	 fourth generation BMCs, such as those used by OpenPower Power8
24	 systems.
25
26config MACH_ASPEED_G5
27	bool "Aspeed SoC 5th Generation"
28	depends on ARCH_MULTI_V6
29	select CPU_V6
30	select PINCTRL_ASPEED_G5
31	select FTTMR010_TIMER
32	help
33	 Say yes if you intend to run on an Aspeed ast2500 or similar
34	 fifth generation Aspeed BMCs.
35
36config MACH_ASPEED_G6
37	bool "Aspeed SoC 6th Generation"
38	depends on ARCH_MULTI_V7
39	select CPU_V7
40	select PINCTRL_ASPEED_G6
41	select ARM_GIC
42	select HAVE_ARM_ARCH_TIMER
43	select HAVE_SMP
44	help
45	 Say yes if you intend to run on an Aspeed ast2600 or similar
46	 sixth generation Aspeed BMCs.
47
48endif
49