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