Commit | Line | Data |
---|---|---|
7f01e5a7 AB |
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 | |
4c3ffffd SB |
10 | select HAVE_ARM_SCU if SMP |
11 | select HAVE_ARM_TWD if LOCAL_TIMERS | |
7f01e5a7 AB |
12 | select HAVE_SMP |
13 | select MIGHT_HAVE_CACHE_L2X0 | |
14 | help | |
15 | Support for ST-Ericsson's Ux500 architecture | |
16 | ||
f38406bb RV |
17 | if ARCH_U8500 |
18 | ||
19 | config UX500_SOC_COMMON | |
20 | bool | |
21 | default y | |
ccefeea9 AB |
22 | select ABX500_CORE |
23 | select AB8500_CORE | |
98e87d57 | 24 | select ARM_ERRATA_754322 |
8f90cce5 | 25 | select ARM_ERRATA_764369 if SMP |
b1b3f49c | 26 | select ARM_GIC |
68526e58 | 27 | select CACHE_L2X0 |
694e33a7 | 28 | select CLKSRC_NOMADIK_MTU |
b1b3f49c | 29 | select COMMON_CLK |
e98ea774 LW |
30 | select PINCTRL |
31 | select PINCTRL_NOMADIK | |
0493e649 | 32 | select PINCTRL_ABX500 |
b1b3f49c | 33 | select PL310_ERRATA_753970 if CACHE_PL310 |
f38406bb | 34 | |
d2a40972 | 35 | config UX500_SOC_DB8500 |
ded547a4 | 36 | bool |
b1b3f49c | 37 | select CPU_FREQ_TABLE if CPU_FREQ |
650c2a21 | 38 | select MFD_DB8500_PRCMU |
b1b3f49c | 39 | select PINCTRL_DB8500 |
1728c96d | 40 | select PINCTRL_DB8540 |
3c937993 | 41 | select PINCTRL_AB8500 |
1aa2d8d4 | 42 | select PINCTRL_AB8505 |
09dbec3f | 43 | select PINCTRL_AB9540 |
a8f96e41 | 44 | select PINCTRL_AB8540 |
97b3b7a0 | 45 | select REGULATOR |
1032fbfd | 46 | select REGULATOR_DB8500_PRCMU |
d2a40972 | 47 | |
9372da50 | 48 | menu "Ux500 target platform (boards)" |
aa44ef4d | 49 | |
5017f1cd LW |
50 | config MACH_MOP500 |
51 | bool "U8500 Development platform, MOP500 versions" | |
5017f1cd LW |
52 | select I2C |
53 | select I2C_NOMADIK | |
74ba4ec7 | 54 | select REGULATOR |
0b5ea1e2 | 55 | select REGULATOR_FIXED_VOLTAGE |
b1b3f49c RK |
56 | select SOC_BUS |
57 | select UX500_SOC_DB8500 | |
aa44ef4d | 58 | help |
5017f1cd | 59 | Include support for the MOP500 development platform. |
591d8dd7 | 60 | |
9372da50 | 61 | config MACH_HREFV60 |
5017f1cd LW |
62 | bool "U8500 Development platform, HREFv60 version" |
63 | select MACH_MOP500 | |
64 | help | |
65 | Include support for the HREFv60 new development platform. | |
66 | Includes HREFv70, v71 etc. | |
9372da50 | 67 | |
11ab32a7 MP |
68 | config MACH_SNOWBALL |
69 | bool "U8500 Snowball platform" | |
5017f1cd | 70 | select MACH_MOP500 |
11ab32a7 MP |
71 | help |
72 | Include support for the snowball development platform. | |
73 | ||
ded547a4 AB |
74 | config UX500_AUTO_PLATFORM |
75 | def_bool y | |
5017f1cd | 76 | select MACH_MOP500 |
ded547a4 AB |
77 | help |
78 | At least one platform needs to be selected in order to build | |
79 | a working kernel. If everything else is disabled, this | |
5017f1cd | 80 | automatically enables MACH_MOP500. |
09893ee8 | 81 | |
e27fc6cf LJ |
82 | config MACH_UX500_DT |
83 | bool "Generic U8500 support using device tree" | |
09893ee8 | 84 | depends on MACH_MOP500 |
e27fc6cf LJ |
85 | select USE_OF |
86 | ||
d2a40972 | 87 | endmenu |
f38406bb | 88 | |
39a982b4 RV |
89 | config UX500_DEBUG_UART |
90 | int "Ux500 UART to use for low-level debug" | |
91 | default 2 | |
92 | help | |
93 | Choose the UART on which kernel low-level debug messages should be | |
94 | output. | |
95 | ||
f38406bb | 96 | endif |