Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0-only
menuconfig CONFIG_ARCH_SUNXI
	bool "Allwinner SoCs"
	depends on CONFIG_ARCH_MULTI_V5 || CONFIG_ARCH_MULTI_V7
	select CONFIG_ARCH_HAS_RESET_CONTROLLER
	select CONFIG_CLKSRC_MMIO
	select CONFIG_GENERIC_IRQ_CHIP
	select CONFIG_GPIOLIB
	select CONFIG_PINCTRL
	select CONFIG_PM_OPP
	select CONFIG_SUN4I_TIMER
	select CONFIG_RESET_CONTROLLER
	help
	  Support for Allwinner CONFIG_ARM-based family of processors

if CONFIG_ARCH_SUNXI

if CONFIG_ARCH_MULTI_V7

config CONFIG_MACH_SUN4I
	bool "Allwinner A10 (sun4i) SoCs support"
	default CONFIG_ARCH_SUNXI

config CONFIG_MACH_SUN5I
	bool "Allwinner A10s / A13 (sun5i) SoCs support"
	default CONFIG_ARCH_SUNXI
	select CONFIG_SUN5I_HSTIMER

config CONFIG_MACH_SUN6I
	bool "Allwinner A31 (sun6i) SoCs support"
	default CONFIG_ARCH_SUNXI
	select CONFIG_ARM_GIC
	select CONFIG_MFD_SUN6I_PRCM
	select CONFIG_SUN5I_HSTIMER

config CONFIG_MACH_SUN7I
	bool "Allwinner A20 (sun7i) SoCs support"
	default CONFIG_ARCH_SUNXI
	select CONFIG_ARM_GIC
	select CONFIG_ARM_PSCI
	select CONFIG_ARCH_SUPPORTS_BIG_ENDIAN
	select CONFIG_HAVE_ARM_ARCH_TIMER
	select CONFIG_SUN5I_HSTIMER

config CONFIG_MACH_SUN8I
	bool "Allwinner sun8i Family SoCs support"
	default CONFIG_ARCH_SUNXI
	select CONFIG_ARM_GIC
	select CONFIG_MFD_SUN6I_PRCM

config CONFIG_MACH_SUN9I
	bool "Allwinner (sun9i) SoCs support"
	default CONFIG_ARCH_SUNXI
	select CONFIG_ARM_GIC

config CONFIG_ARCH_SUNXI_MC_SMP
	bool
	depends on CONFIG_SMP
	default CONFIG_MACH_SUN9I || CONFIG_MACH_SUN8I
	select CONFIG_ARM_CCI400_PORT_CTRL
	select CONFIG_ARM_CPU_SUSPEND

endif

if CONFIG_ARCH_MULTI_V5

config CONFIG_MACH_SUNIV
	bool "Allwinner ARMv5 F-series (suniv) SoCs support"
	default CONFIG_ARCH_SUNXI
	help
	  Support for Allwinner suniv ARMv5 SoCs.
	  (F1C100A, F1C100s, F1C200s, F1C500, F1C600)

endif

endif