Merge tag 'ntb-3.13' of git://github.com/jonmason/ntb
[linux-drm-fsl-dcu.git] / arch / arm / mach-ux500 / Kconfig
1 config ARCH_U8500
2         bool "ST-Ericsson U8500 Series" if ARCH_MULTI_V7
3         depends on MMU
4         select AB8500_CORE
5         select ABX500_CORE
6         select ARCH_HAS_CPUFREQ
7         select ARCH_REQUIRE_GPIOLIB
8         select ARM_AMBA
9         select ARM_ERRATA_754322
10         select ARM_ERRATA_764369 if SMP
11         select ARM_GIC
12         select CACHE_L2X0
13         select CLKSRC_NOMADIK_MTU
14         select COMMON_CLK
15         select CPU_V7
16         select GENERIC_CLOCKEVENTS
17         select HAVE_ARM_SCU if SMP
18         select HAVE_ARM_TWD if SMP
19         select HAVE_SMP
20         select MIGHT_HAVE_CACHE_L2X0
21         select PINCTRL
22         select PINCTRL_ABX500
23         select PINCTRL_NOMADIK
24         select PL310_ERRATA_753970 if CACHE_PL310
25         help
26           Support for ST-Ericsson's Ux500 architecture
27
28 if ARCH_U8500
29
30 config UX500_SOC_DB8500
31         bool
32         select MFD_DB8500_PRCMU
33         select PINCTRL_DB8500
34         select PINCTRL_DB8540
35         select PINCTRL_AB8500
36         select PINCTRL_AB8505
37         select PINCTRL_AB9540
38         select PINCTRL_AB8540
39         select REGULATOR
40         select REGULATOR_DB8500_PRCMU
41
42 menu "Ux500 target platform (boards)"
43
44 config MACH_MOP500
45         bool "U8500 Development platform, MOP500 versions"
46         select I2C
47         select I2C_NOMADIK
48         select REGULATOR
49         select REGULATOR_FIXED_VOLTAGE
50         select SOC_BUS
51         select UX500_SOC_DB8500
52         help
53           Include support for the MOP500 development platform.
54
55 config MACH_HREFV60
56         bool "U8500 Development platform, HREFv60 version"
57         select MACH_MOP500
58         help
59           Include support for the HREFv60 new development platform.
60           Includes HREFv70, v71 etc.
61
62 config MACH_SNOWBALL
63         bool "U8500 Snowball platform"
64         select MACH_MOP500
65         help
66           Include support for the snowball development platform.
67
68 config UX500_AUTO_PLATFORM
69         def_bool y
70         select MACH_MOP500
71         help
72           At least one platform needs to be selected in order to build
73           a working kernel. If everything else is disabled, this
74           automatically enables MACH_MOP500.
75
76 config MACH_UX500_DT
77         bool "Generic U8500 support using device tree"
78         depends on MACH_MOP500
79         select USE_OF
80
81 endmenu
82
83 config UX500_DEBUG_UART
84         int "Ux500 UART to use for low-level debug"
85         default 2
86         help
87           Choose the UART on which kernel low-level debug messages should be
88           output.
89
90 endif