162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_cimenuconfig ARCH_SUNXI 362306a36Sopenharmony_ci bool "Allwinner SoCs" 462306a36Sopenharmony_ci depends on (CPU_LITTLE_ENDIAN && ARCH_MULTI_V5) || ARCH_MULTI_V7 562306a36Sopenharmony_ci select ARCH_HAS_RESET_CONTROLLER 662306a36Sopenharmony_ci select CLKSRC_MMIO 762306a36Sopenharmony_ci select GPIOLIB 862306a36Sopenharmony_ci select PINCTRL 962306a36Sopenharmony_ci select PM_OPP 1062306a36Sopenharmony_ci select SUN4I_TIMER 1162306a36Sopenharmony_ci select RESET_CONTROLLER 1262306a36Sopenharmony_ci help 1362306a36Sopenharmony_ci Support for Allwinner ARM-based family of processors 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciif ARCH_SUNXI 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciif ARCH_MULTI_V7 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciconfig MACH_SUN4I 2062306a36Sopenharmony_ci bool "Allwinner A10 (sun4i) SoCs support" 2162306a36Sopenharmony_ci default ARCH_SUNXI 2262306a36Sopenharmony_ci select SUN4I_INTC 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ciconfig MACH_SUN5I 2562306a36Sopenharmony_ci bool "Allwinner A10s / A13 (sun5i) SoCs support" 2662306a36Sopenharmony_ci default ARCH_SUNXI 2762306a36Sopenharmony_ci select SUN4I_INTC 2862306a36Sopenharmony_ci select SUN5I_HSTIMER 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ciconfig MACH_SUN6I 3162306a36Sopenharmony_ci bool "Allwinner A31 (sun6i) SoCs support" 3262306a36Sopenharmony_ci default ARCH_SUNXI 3362306a36Sopenharmony_ci select ARM_GIC 3462306a36Sopenharmony_ci select MFD_SUN6I_PRCM 3562306a36Sopenharmony_ci select SUN5I_HSTIMER 3662306a36Sopenharmony_ci select SUN6I_R_INTC 3762306a36Sopenharmony_ci select SUNXI_NMI_INTC 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ciconfig MACH_SUN7I 4062306a36Sopenharmony_ci bool "Allwinner A20 (sun7i) SoCs support" 4162306a36Sopenharmony_ci default ARCH_SUNXI 4262306a36Sopenharmony_ci select ARM_GIC 4362306a36Sopenharmony_ci select ARM_PSCI 4462306a36Sopenharmony_ci select HAVE_ARM_ARCH_TIMER 4562306a36Sopenharmony_ci select SUN5I_HSTIMER 4662306a36Sopenharmony_ci select SUNXI_NMI_INTC 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ciconfig MACH_SUN8I 4962306a36Sopenharmony_ci bool "Allwinner sun8i Family SoCs support" 5062306a36Sopenharmony_ci default ARCH_SUNXI 5162306a36Sopenharmony_ci select ARM_GIC 5262306a36Sopenharmony_ci select MFD_SUN6I_PRCM 5362306a36Sopenharmony_ci select SUN6I_R_INTC 5462306a36Sopenharmony_ci select SUNXI_NMI_INTC 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ciconfig MACH_SUN9I 5762306a36Sopenharmony_ci bool "Allwinner (sun9i) SoCs support" 5862306a36Sopenharmony_ci default ARCH_SUNXI 5962306a36Sopenharmony_ci select ARM_GIC 6062306a36Sopenharmony_ci select SUNXI_NMI_INTC 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ciconfig ARCH_SUNXI_MC_SMP 6362306a36Sopenharmony_ci bool 6462306a36Sopenharmony_ci depends on SMP 6562306a36Sopenharmony_ci default MACH_SUN9I || MACH_SUN8I 6662306a36Sopenharmony_ci select ARM_CCI400_PORT_CTRL 6762306a36Sopenharmony_ci select ARM_CPU_SUSPEND 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ciendif 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ciif ARCH_MULTI_V5 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ciconfig MACH_SUNIV 7462306a36Sopenharmony_ci bool "Allwinner ARMv5 F-series (suniv) SoCs support" 7562306a36Sopenharmony_ci default ARCH_SUNXI 7662306a36Sopenharmony_ci select SUN4I_INTC 7762306a36Sopenharmony_ci help 7862306a36Sopenharmony_ci Support for Allwinner suniv ARMv5 SoCs. 7962306a36Sopenharmony_ci (F1C100A, F1C100s, F1C200s, F1C500, F1C600) 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ciendif 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ciendif 84