Merge tag 'perf-urgent-for-mingo-20160809' of git://git.kernel.org/pub/scm/linux...
[sfrench/cifs-2.6.git] / arch / arm / mach-ux500 / Kconfig
1 menuconfig ARCH_U8500
2         bool "ST-Ericsson U8500 Series"
3         depends on ARCH_MULTI_V7 && MMU
4         select AB8500_CORE
5         select ABX500_CORE
6         select ARM_AMBA
7         select ARM_ERRATA_754322
8         select ARM_ERRATA_764369 if SMP
9         select ARM_GIC
10         select CACHE_L2X0
11         select CLKSRC_NOMADIK_MTU
12         select GPIOLIB
13         select HAVE_ARM_SCU if SMP
14         select HAVE_ARM_TWD if SMP
15         select PINCTRL
16         select PINCTRL_ABX500
17         select PINCTRL_NOMADIK
18         select PL310_ERRATA_753970 if CACHE_L2X0
19         help
20           Support for ST-Ericsson's Ux500 architecture
21
22 if ARCH_U8500
23
24 config UX500_SOC_DB8500
25         bool
26         select MFD_DB8500_PRCMU
27         select PINCTRL_DB8500
28         select PINCTRL_DB8540
29         select PINCTRL_AB8500
30         select PINCTRL_AB8505
31         select PINCTRL_AB9540
32         select PINCTRL_AB8540
33         select REGULATOR
34         select REGULATOR_DB8500_PRCMU
35         select CLKSRC_DBX500_PRCMU
36         select PM_GENERIC_DOMAINS if PM
37
38 config MACH_MOP500
39         bool "U8500 Development platform, MOP500 versions"
40         select I2C
41         select I2C_NOMADIK
42         select REGULATOR
43         select REGULATOR_FIXED_VOLTAGE
44         select SOC_BUS
45         select UX500_SOC_DB8500
46         help
47           Include support for the MOP500 development platform.
48
49 config MACH_HREFV60
50         bool "U8500 Development platform, HREFv60 version"
51         select MACH_MOP500
52         help
53           Include support for the HREFv60 new development platform.
54           Includes HREFv70, v71 etc.
55
56 config MACH_SNOWBALL
57         bool "U8500 Snowball platform"
58         select MACH_MOP500
59         help
60           Include support for the snowball development platform.
61
62 config UX500_AUTO_PLATFORM
63         def_bool y
64         select MACH_MOP500
65         help
66           At least one platform needs to be selected in order to build
67           a working kernel. If everything else is disabled, this
68           automatically enables MACH_MOP500.
69
70 config UX500_DEBUG_UART
71         int "Ux500 UART to use for low-level debug"
72         default 2
73         help
74           Choose the UART on which kernel low-level debug messages should be
75           output.
76
77 endif