xref: /openbmc/linux/arch/arm/mach-spear/Kconfig (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # SPEAr Platform configuration file
4 #
5 
6 menuconfig PLAT_SPEAR
7 	bool "ST SPEAr Family"
8 	depends on ARCH_MULTI_V7 || (ARCH_MULTI_V5 && CPU_LITTLE_ENDIAN)
9 	select ARM_AMBA
10 	select CLKSRC_MMIO
11 	select GPIOLIB
12 
13 if PLAT_SPEAR
14 
15 config ARCH_SPEAR13XX
16 	bool "ST SPEAr13xx"
17 	depends on ARCH_MULTI_V7
18 	select ARM_GIC
19 	select GPIO_SPEAR_SPICS
20 	select HAVE_ARM_SCU if SMP
21 	select HAVE_ARM_TWD if SMP
22 	select PINCTRL
23 	select MFD_SYSCON
24 	help
25 	  Supports for ARM's SPEAR13XX family
26 
27 if ARCH_SPEAR13XX
28 
29 config MACH_SPEAR1310
30 	bool "SPEAr1310 Machine support with Device Tree"
31 	select PINCTRL_SPEAR1310
32 	select PHY_ST_SPEAR1310_MIPHY
33 	help
34 	  Supports ST SPEAr1310 machine configured via the device-tree
35 
36 config MACH_SPEAR1340
37 	bool "SPEAr1340 Machine support with Device Tree"
38 	select PINCTRL_SPEAR1340
39 	select PHY_ST_SPEAR1340_MIPHY
40 	help
41 	  Supports ST SPEAr1340 machine configured via the device-tree
42 
43 endif #ARCH_SPEAR13XX
44 
45 config ARCH_SPEAR3XX
46 	bool "ST SPEAr3xx"
47 	depends on ARCH_MULTI_V5
48 	depends on !ARCH_SPEAR13XX
49 	select ARM_VIC
50 	select PINCTRL
51 	help
52 	  Supports for ARM's SPEAR3XX family
53 
54 if ARCH_SPEAR3XX
55 
56 config MACH_SPEAR300
57 	bool "SPEAr300 Machine support with Device Tree"
58 	select PINCTRL_SPEAR300
59 	help
60 	  Supports ST SPEAr300 machine configured via the device-tree
61 
62 config MACH_SPEAR310
63 	bool "SPEAr310 Machine support with Device Tree"
64 	select PINCTRL_SPEAR310
65 	help
66 	  Supports ST SPEAr310 machine configured via the device-tree
67 
68 config MACH_SPEAR320
69 	bool "SPEAr320 Machine support with Device Tree"
70 	select PINCTRL_SPEAR320
71 	help
72 	  Supports ST SPEAr320 machine configured via the device-tree
73 
74 endif
75 
76 config ARCH_SPEAR6XX
77 	bool "ST SPEAr6XX"
78 	depends on ARCH_MULTI_V5
79 	depends on !ARCH_SPEAR13XX
80 	select ARM_VIC
81 	help
82 	  Supports for ARM's SPEAR6XX family
83 
84 config ARCH_SPEAR_AUTO
85 	bool
86 	depends on !ARCH_SPEAR13XX && !ARCH_SPEAR6XX
87 	select ARCH_SPEAR3XX
88 
89 endif
90 
91