xref: /linux/arch/arm/mach-sunxi/Kconfig (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2559482d1SMaxime Ripardmenuconfig ARCH_SUNXI
3e3246542SMasahiro Yamada	bool "Allwinner SoCs"
45d6f5267SArnd Bergmann	depends on (CPU_LITTLE_ENDIAN && ARCH_MULTI_V5) || ARCH_MULTI_V7
5fdc0074cSChen-Yu Tsai	select ARCH_HAS_RESET_CONTROLLER
63b52634fSMaxime Ripard	select CLKSRC_MMIO
75c34a4e8SLinus Walleij	select GPIOLIB
83b52634fSMaxime Ripard	select PINCTRL
9202fc71bSMaxime Ripard	select PM_OPP
10119fd635SMaxime Ripard	select SUN4I_TIMER
11fdc0074cSChen-Yu Tsai	select RESET_CONTROLLER
122391f4adSMesih Kilinc	help
132391f4adSMesih Kilinc	  Support for Allwinner ARM-based family of processors
14559482d1SMaxime Ripard
15559482d1SMaxime Ripardif ARCH_SUNXI
16559482d1SMaxime Ripard
172391f4adSMesih Kilincif ARCH_MULTI_V7
182391f4adSMesih Kilinc
19559482d1SMaxime Ripardconfig MACH_SUN4I
20559482d1SMaxime Ripard	bool "Allwinner A10 (sun4i) SoCs support"
21559482d1SMaxime Ripard	default ARCH_SUNXI
22*d421fd6dSSamuel Holland	select SUN4I_INTC
23559482d1SMaxime Ripard
24559482d1SMaxime Ripardconfig MACH_SUN5I
25559482d1SMaxime Ripard	bool "Allwinner A10s / A13 (sun5i) SoCs support"
26559482d1SMaxime Ripard	default ARCH_SUNXI
27*d421fd6dSSamuel Holland	select SUN4I_INTC
2867905540SMaxime Ripard	select SUN5I_HSTIMER
29559482d1SMaxime Ripard
30559482d1SMaxime Ripardconfig MACH_SUN6I
31559482d1SMaxime Ripard	bool "Allwinner A31 (sun6i) SoCs support"
32559482d1SMaxime Ripard	default ARCH_SUNXI
33559482d1SMaxime Ripard	select ARM_GIC
34324da938SBoris BREZILLON	select MFD_SUN6I_PRCM
35559482d1SMaxime Ripard	select SUN5I_HSTIMER
36*d421fd6dSSamuel Holland	select SUN6I_R_INTC
37*d421fd6dSSamuel Holland	select SUNXI_NMI_INTC
38559482d1SMaxime Ripard
39559482d1SMaxime Ripardconfig MACH_SUN7I
40559482d1SMaxime Ripard	bool "Allwinner A20 (sun7i) SoCs support"
41559482d1SMaxime Ripard	default ARCH_SUNXI
42559482d1SMaxime Ripard	select ARM_GIC
43559482d1SMaxime Ripard	select ARM_PSCI
44559482d1SMaxime Ripard	select HAVE_ARM_ARCH_TIMER
45559482d1SMaxime Ripard	select SUN5I_HSTIMER
46*d421fd6dSSamuel Holland	select SUNXI_NMI_INTC
47559482d1SMaxime Ripard
48ac84b79fSChen-Yu Tsaiconfig MACH_SUN8I
4914a882dfSJens Kuske	bool "Allwinner sun8i Family SoCs support"
50ac84b79fSChen-Yu Tsai	default ARCH_SUNXI
51ac84b79fSChen-Yu Tsai	select ARM_GIC
525ba1657eSChen-Yu Tsai	select MFD_SUN6I_PRCM
53*d421fd6dSSamuel Holland	select SUN6I_R_INTC
54*d421fd6dSSamuel Holland	select SUNXI_NMI_INTC
55ac84b79fSChen-Yu Tsai
563d4c2f1cSChen-Yu Tsaiconfig MACH_SUN9I
573d4c2f1cSChen-Yu Tsai	bool "Allwinner (sun9i) SoCs support"
583d4c2f1cSChen-Yu Tsai	default ARCH_SUNXI
593d4c2f1cSChen-Yu Tsai	select ARM_GIC
60*d421fd6dSSamuel Holland	select SUNXI_NMI_INTC
613d4c2f1cSChen-Yu Tsai
62745373e3SChen-Yu Tsaiconfig ARCH_SUNXI_MC_SMP
63745373e3SChen-Yu Tsai	bool
64745373e3SChen-Yu Tsai	depends on SMP
656961275eSMylène Josserand	default MACH_SUN9I || MACH_SUN8I
66745373e3SChen-Yu Tsai	select ARM_CCI400_PORT_CTRL
67745373e3SChen-Yu Tsai	select ARM_CPU_SUSPEND
68745373e3SChen-Yu Tsai
69559482d1SMaxime Ripardendif
702391f4adSMesih Kilinc
71ba08dcc8SMesih Kilincif ARCH_MULTI_V5
72ba08dcc8SMesih Kilinc
73ba08dcc8SMesih Kilincconfig MACH_SUNIV
74ba08dcc8SMesih Kilinc	bool "Allwinner ARMv5 F-series (suniv) SoCs support"
75ba08dcc8SMesih Kilinc	default ARCH_SUNXI
76*d421fd6dSSamuel Holland	select SUN4I_INTC
77ba08dcc8SMesih Kilinc	help
78ba08dcc8SMesih Kilinc	  Support for Allwinner suniv ARMv5 SoCs.
79ba08dcc8SMesih Kilinc	  (F1C100A, F1C100s, F1C200s, F1C500, F1C600)
80ba08dcc8SMesih Kilinc
81ba08dcc8SMesih Kilincendif
82ba08dcc8SMesih Kilinc
832391f4adSMesih Kilincendif
84