1# SPDX-License-Identifier: GPL-2.0-only 2menuconfig ARCH_SUNXI 3 bool "Allwinner SoCs" 4 depends on ARCH_MULTI_V5 || ARCH_MULTI_V7 5 select ARCH_HAS_RESET_CONTROLLER 6 select CLKSRC_MMIO 7 select GENERIC_IRQ_CHIP 8 select GPIOLIB 9 select PINCTRL 10 select PM_OPP 11 select SUN4I_TIMER 12 select RESET_CONTROLLER 13 help 14 Support for Allwinner ARM-based family of processors 15 16if ARCH_SUNXI 17 18if ARCH_MULTI_V7 19 20config MACH_SUN4I 21 bool "Allwinner A10 (sun4i) SoCs support" 22 default ARCH_SUNXI 23 24config MACH_SUN5I 25 bool "Allwinner A10s / A13 (sun5i) SoCs support" 26 default ARCH_SUNXI 27 select SUN5I_HSTIMER 28 29config MACH_SUN6I 30 bool "Allwinner A31 (sun6i) SoCs support" 31 default ARCH_SUNXI 32 select ARM_GIC 33 select MFD_SUN6I_PRCM 34 select SUN5I_HSTIMER 35 36config MACH_SUN7I 37 bool "Allwinner A20 (sun7i) SoCs support" 38 default ARCH_SUNXI 39 select ARM_GIC 40 select ARM_PSCI 41 select ARCH_SUPPORTS_BIG_ENDIAN 42 select HAVE_ARM_ARCH_TIMER 43 select SUN5I_HSTIMER 44 45config MACH_SUN8I 46 bool "Allwinner sun8i Family SoCs support" 47 default ARCH_SUNXI 48 select ARM_GIC 49 select MFD_SUN6I_PRCM 50 51config MACH_SUN9I 52 bool "Allwinner (sun9i) SoCs support" 53 default ARCH_SUNXI 54 select ARM_GIC 55 56config ARCH_SUNXI_MC_SMP 57 bool 58 depends on SMP 59 default MACH_SUN9I || MACH_SUN8I 60 select ARM_CCI400_PORT_CTRL 61 select ARM_CPU_SUSPEND 62 63endif 64 65if ARCH_MULTI_V5 66 67config MACH_SUNIV 68 bool "Allwinner ARMv5 F-series (suniv) SoCs support" 69 default ARCH_SUNXI 70 help 71 Support for Allwinner suniv ARMv5 SoCs. 72 (F1C100A, F1C100s, F1C200s, F1C500, F1C600) 73 74endif 75 76endif 77