Merge branches 'for-4.11/upstream-fixes', 'for-4.12/accutouch', 'for-4.12/cp2112...
[linux-2.6-microblaze.git] / arch / arm / mach-spear / Kconfig
1 #
2 # SPEAr Platform configuration file
3 #
4
5 menuconfig PLAT_SPEAR
6         bool "ST SPEAr Family"
7         depends on ARCH_MULTI_V7 || ARCH_MULTI_V5
8         select ARM_AMBA
9         select CLKSRC_MMIO
10         select GPIOLIB
11
12 if PLAT_SPEAR
13
14 config ARCH_SPEAR13XX
15         bool "ST SPEAr13xx"
16         depends on ARCH_MULTI_V7
17         select ARM_GIC
18         select GPIO_SPEAR_SPICS
19         select HAVE_ARM_SCU if SMP
20         select HAVE_ARM_TWD if SMP
21         select PINCTRL
22         select MFD_SYSCON
23         help
24           Supports for ARM's SPEAR13XX family
25
26 if ARCH_SPEAR13XX
27
28 config 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
35 config 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
42 endif #ARCH_SPEAR13XX
43
44 config 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
53 if ARCH_SPEAR3XX
54
55 config 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
61 config 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
67 config 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
73 endif
74
75 config 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
83 config MACH_SPEAR600
84         def_bool y
85         depends on ARCH_SPEAR6XX
86         help
87           Supports ST SPEAr600 boards configured via the device-tree
88
89 config ARCH_SPEAR_AUTO
90         bool
91         depends on !ARCH_SPEAR13XX && !ARCH_SPEAR6XX
92         select ARCH_SPEAR3XX
93
94 endif
95