0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menuconfig ARCH_ASPEED
0003 bool "Aspeed BMC architectures"
0004 depends on (CPU_LITTLE_ENDIAN && ARCH_MULTI_V5) || ARCH_MULTI_V6 || ARCH_MULTI_V7
0005 select SRAM
0006 select WATCHDOG
0007 select ASPEED_WATCHDOG
0008 select MFD_SYSCON
0009 select PINCTRL
0010 help
0011 Say Y here if you want to run your kernel on an ASpeed BMC SoC.
0012
0013 if ARCH_ASPEED
0014
0015 config MACH_ASPEED_G4
0016 bool "Aspeed SoC 4th Generation"
0017 depends on ARCH_MULTI_V5
0018 select CPU_ARM926T
0019 select PINCTRL_ASPEED_G4
0020 select FTTMR010_TIMER
0021 help
0022 Say yes if you intend to run on an Aspeed ast2400 or similar
0023 fourth generation BMCs, such as those used by OpenPower Power8
0024 systems.
0025
0026 config MACH_ASPEED_G5
0027 bool "Aspeed SoC 5th Generation"
0028 depends on ARCH_MULTI_V6
0029 select PINCTRL_ASPEED_G5
0030 select FTTMR010_TIMER
0031 help
0032 Say yes if you intend to run on an Aspeed ast2500 or similar
0033 fifth generation Aspeed BMCs.
0034
0035 config MACH_ASPEED_G6
0036 bool "Aspeed SoC 6th Generation"
0037 depends on ARCH_MULTI_V7
0038 select CPU_V7
0039 select PINCTRL_ASPEED_G6
0040 select ARM_GIC
0041 select HAVE_ARM_ARCH_TIMER
0042 help
0043 Say yes if you intend to run on an Aspeed ast2600 or similar
0044 sixth generation Aspeed BMCs.
0045
0046 endif