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