| # SPDX-License-Identifier: GPL-2.0-only |
| menuconfig ARCH_SUNXI |
| bool "Allwinner SoCs" |
| depends on ARCH_MULTI_V5 || ARCH_MULTI_V7 |
| select ARCH_HAS_RESET_CONTROLLER |
| select CLKSRC_MMIO |
| select GENERIC_IRQ_CHIP |
| select GPIOLIB |
| select IRQ_DOMAIN_HIERARCHY |
| select IRQ_FASTEOI_HIERARCHY_HANDLERS |
| select PINCTRL |
| select PM_OPP |
| select SUN4I_TIMER |
| select RESET_CONTROLLER |
| help |
| Support for Allwinner ARM-based family of processors |
| |
| if ARCH_SUNXI |
| |
| if ARCH_MULTI_V7 |
| |
| config MACH_SUN4I |
| bool "Allwinner A10 (sun4i) SoCs support" |
| default ARCH_SUNXI |
| |
| config MACH_SUN5I |
| bool "Allwinner A10s / A13 (sun5i) SoCs support" |
| default ARCH_SUNXI |
| select SUN5I_HSTIMER |
| |
| config MACH_SUN6I |
| bool "Allwinner A31 (sun6i) SoCs support" |
| default ARCH_SUNXI |
| select ARM_GIC |
| select MFD_SUN6I_PRCM |
| select SUN5I_HSTIMER |
| |
| config MACH_SUN7I |
| bool "Allwinner A20 (sun7i) SoCs support" |
| default ARCH_SUNXI |
| select ARM_GIC |
| select ARM_PSCI |
| select ARCH_SUPPORTS_BIG_ENDIAN |
| select HAVE_ARM_ARCH_TIMER |
| select SUN5I_HSTIMER |
| |
| config MACH_SUN8I |
| bool "Allwinner sun8i Family SoCs support" |
| default ARCH_SUNXI |
| select ARM_GIC |
| select MFD_SUN6I_PRCM |
| |
| config MACH_SUN9I |
| bool "Allwinner (sun9i) SoCs support" |
| default ARCH_SUNXI |
| select ARM_GIC |
| |
| config ARCH_SUNXI_MC_SMP |
| bool |
| depends on SMP |
| default MACH_SUN9I || MACH_SUN8I |
| select ARM_CCI400_PORT_CTRL |
| select ARM_CPU_SUSPEND |
| |
| endif |
| |
| if ARCH_MULTI_V5 |
| |
| config MACH_SUNIV |
| bool "Allwinner ARMv5 F-series (suniv) SoCs support" |
| default ARCH_SUNXI |
| help |
| Support for Allwinner suniv ARMv5 SoCs. |
| (F1C100A, F1C100s, F1C200s, F1C500, F1C600) |
| |
| endif |
| |
| endif |