018bf681659d3ec711e68df507dc180b28a05b10
[linux-2.6-microblaze.git] / arch / arm / mach-ux500 / Kconfig
1 if ARCH_U8500
2
3 config UX500_SOC_COMMON
4         bool
5         default y
6         select ARM_ERRATA_754322
7         select ARM_ERRATA_764369 if SMP
8         select ARM_GIC
9         select CACHE_L2X0
10         select CLKSRC_NOMADIK_MTU
11         select COMMON_CLK
12         select PINCTRL
13         select PINCTRL_NOMADIK
14         select PINCTRL_ABX500
15         select PL310_ERRATA_753970 if CACHE_PL310
16
17 config UX500_SOC_DB8500
18         bool
19         select CPU_FREQ_TABLE if CPU_FREQ
20         select MFD_DB8500_PRCMU
21         select PINCTRL_DB8500
22         select PINCTRL_DB8540
23         select REGULATOR
24         select REGULATOR_DB8500_PRCMU
25
26 menu "Ux500 target platform (boards)"
27
28 config MACH_MOP500
29         bool "U8500 Development platform, MOP500 versions"
30         select I2C
31         select I2C_NOMADIK
32         select REGULATOR_FIXED_VOLTAGE
33         select SOC_BUS
34         select UX500_SOC_DB8500
35         help
36           Include support for the MOP500 development platform.
37
38 config MACH_HREFV60
39         bool "U8500 Development platform, HREFv60 version"
40         select MACH_MOP500
41         help
42           Include support for the HREFv60 new development platform.
43           Includes HREFv70, v71 etc.
44
45 config MACH_SNOWBALL
46         bool "U8500 Snowball platform"
47         select MACH_MOP500
48         help
49           Include support for the snowball development platform.
50
51 config UX500_AUTO_PLATFORM
52         def_bool y
53         select MACH_MOP500
54         help
55           At least one platform needs to be selected in order to build
56           a working kernel. If everything else is disabled, this
57           automatically enables MACH_MOP500.
58
59 config MACH_UX500_DT
60         bool "Generic U8500 support using device tree"
61         depends on MACH_MOP500
62         select USE_OF
63
64 endmenu
65
66 config UX500_DEBUG_UART
67         int "Ux500 UART to use for low-level debug"
68         default 2
69         help
70           Choose the UART on which kernel low-level debug messages should be
71           output.
72
73 endif