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