Merge tag 'trace-v5.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt...
[sfrench/cifs-2.6.git] / arch / arm / mach-spear / Kconfig
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
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 MACH_SPEAR600
85         def_bool y
86         depends on ARCH_SPEAR6XX
87         help
88           Supports ST SPEAr600 boards configured via the device-tree
89
90 config ARCH_SPEAR_AUTO
91         bool
92         depends on !ARCH_SPEAR13XX && !ARCH_SPEAR6XX
93         select ARCH_SPEAR3XX
94
95 endif
96