ARM: SMP: Refactor Kconfig to be more maintainable
[deliverable/linux.git] / arch / arm / mach-omap2 / Kconfig
CommitLineData
4a54db61
TL
1if ARCH_OMAP2PLUS
2
3menu "TI OMAP2/3/4 Specific Features"
4
8d9166b5
TL
5config ARCH_OMAP2PLUS_TYPICAL
6 bool "Typical OMAP configuration"
7 default y
8 select AEABI
9 select REGULATOR
8d9166b5
TL
10 select PM_RUNTIME
11 select VFP
12 select NEON if ARCH_OMAP3 || ARCH_OMAP4
12a75da2
G
13 select SERIAL_OMAP
14 select SERIAL_OMAP_CONSOLE
8d9166b5
TL
15 select I2C
16 select I2C_OMAP
8d9166b5
TL
17 select MENELAUS if ARCH_OMAP2
18 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
19 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
20 help
21 Compile a kernel suitable for booting most boards
22
68ac8f7d
TL
23config ARCH_OMAP2
24 bool "TI OMAP2"
25 depends on ARCH_OMAP2PLUS
ffb63e34 26 default y
68ac8f7d
TL
27 select CPU_V6
28
29config ARCH_OMAP3
30 bool "TI OMAP3"
31 depends on ARCH_OMAP2PLUS
ffb63e34 32 default y
68ac8f7d
TL
33 select CPU_V7
34 select USB_ARCH_HAS_EHCI
455d4d2d 35 select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
fd1478cd
NM
36 select ARCH_HAS_OPP
37 select PM_OPP if PM
15e0d9e3 38 select ARM_CPU_SUSPEND if PM
68ac8f7d
TL
39
40config ARCH_OMAP4
41 bool "TI OMAP4"
ffb63e34 42 default y
68ac8f7d
TL
43 depends on ARCH_OMAP2PLUS
44 select CPU_V7
45 select ARM_GIC
3b55658a 46 select HAVE_SMP
07787a85 47 select LOCAL_TIMERS if SMP
ce5ea9f3 48 select MIGHT_HAVE_CACHE_L2X0
455d4d2d 49 select PL310_ERRATA_588369
4bdb1577 50 select PL310_ERRATA_727915
455d4d2d 51 select ARM_ERRATA_720789
f5a6422d
NM
52 select ARCH_HAS_OPP
53 select PM_OPP if PM
56976b6a 54 select USB_ARCH_HAS_EHCI
15e0d9e3 55 select ARM_CPU_SUSPEND if PM
68ac8f7d 56
1dbae815
TL
57comment "OMAP Core Type"
58 depends on ARCH_OMAP2
59
59b479e0 60config SOC_OMAP2420
1dbae815 61 bool "OMAP2420 support"
088ef950 62 depends on ARCH_OMAP2
ffb63e34 63 default y
77900a2f 64 select OMAP_DM_TIMER
c40fae95 65 select ARCH_OMAP_OTG
1dbae815 66
59b479e0 67config SOC_OMAP2430
72d0f1c3 68 bool "OMAP2430 support"
088ef950 69 depends on ARCH_OMAP2
ffb63e34 70 default y
4ab866d1 71 select ARCH_OMAP_OTG
72d0f1c3 72
59b479e0 73config SOC_OMAP3430
cc26b3b0 74 bool "OMAP3430 support"
a8eb7ca0 75 depends on ARCH_OMAP3
ffb63e34 76 default y
cc26b3b0
SMK
77 select ARCH_OMAP_OTG
78
4bd7be22
HP
79config SOC_OMAPTI816X
80 bool "TI816X support"
81 depends on ARCH_OMAP3
82 default y
83
fc440461
TL
84config OMAP_PACKAGE_ZAF
85 bool
86
87config OMAP_PACKAGE_ZAC
88 bool
89
ddaa912a
TL
90config OMAP_PACKAGE_CBC
91 bool
92
93config OMAP_PACKAGE_CBB
94 bool
95
96config OMAP_PACKAGE_CUS
97 bool
98
662c8b55
TL
99config OMAP_PACKAGE_CBP
100 bool
101
a041a52c
BC
102config OMAP_PACKAGE_CBL
103 bool
104
a7722d87
BC
105config OMAP_PACKAGE_CBS
106 bool
107
1dbae815 108comment "OMAP Board Type"
140455fa 109 depends on ARCH_OMAP2PLUS
1dbae815
TL
110
111config MACH_OMAP_GENERIC
8d61649d
BC
112 bool "Generic OMAP2+ board"
113 depends on ARCH_OMAP2PLUS
114 select USE_OF
ffb63e34 115 default y
8d61649d
BC
116 help
117 Support for generic TI OMAP2+ boards using Flattened Device Tree.
118 More information at Documentation/devicetree
1dbae815 119
1b52d5df
KV
120config MACH_OMAP2_TUSB6010
121 bool
59b479e0 122 depends on ARCH_OMAP2 && SOC_OMAP2420
1b52d5df
KV
123 default y if MACH_NOKIA_N8X0
124
1dbae815
TL
125config MACH_OMAP_H4
126 bool "OMAP 2420 H4 board"
59b479e0 127 depends on SOC_OMAP2420
ffb63e34 128 default y
23275d45 129 select OMAP_PACKAGE_ZAF
f6049312 130 select OMAP_DEBUG_DEVICES
1dbae815 131
9b6553cd
TL
132config MACH_OMAP_APOLLON
133 bool "OMAP 2420 Apollon board"
59b479e0 134 depends on SOC_OMAP2420
ffb63e34 135 default y
b52b14ef 136 select OMAP_PACKAGE_ZAC
72d0f1c3
SMK
137
138config MACH_OMAP_2430SDP
139 bool "OMAP 2430 SDP board"
59b479e0 140 depends on SOC_OMAP2430
ffb63e34 141 default y
369ed78f 142 select OMAP_PACKAGE_ZAC
72d0f1c3 143
2885f000
SMK
144config MACH_OMAP3_BEAGLE
145 bool "OMAP3 BEAGLE board"
a8eb7ca0 146 depends on ARCH_OMAP3
ffb63e34 147 default y
ca5742bd 148 select OMAP_PACKAGE_CBB
2885f000 149
476544ca 150config MACH_DEVKIT8000
51824c5f
TW
151 bool "DEVKIT8000 board"
152 depends on ARCH_OMAP3
ffb63e34 153 default y
51824c5f 154 select OMAP_PACKAGE_CUS
476544ca 155
49265651
NK
156config MACH_OMAP_LDP
157 bool "OMAP3 LDP board"
a8eb7ca0 158 depends on ARCH_OMAP3
ffb63e34 159 default y
ca5742bd 160 select OMAP_PACKAGE_CBB
49265651 161
d40f3f15
TN
162config MACH_OMAP3530_LV_SOM
163 bool "OMAP3 Logic 3530 LV SOM board"
164 depends on ARCH_OMAP3
165 select OMAP_PACKAGE_CBB
166 default y
167 help
168 Support for the LogicPD OMAP3530 SOM Development kit
169 for full description please see the products webpage at
170 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
171
172config MACH_OMAP3_TORPEDO
173 bool "OMAP3 Logic 35x Torpedo board"
174 depends on ARCH_OMAP3
175 select OMAP_PACKAGE_CBB
176 default y
177 help
178 Support for the LogicPD OMAP35x Torpedo Development kit
179 for full description please see the products webpage at
180 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
181
eba2645a
SS
182config MACH_OVERO
183 bool "Gumstix Overo board"
a8eb7ca0 184 depends on ARCH_OMAP3
ffb63e34 185 default y
ca5742bd 186 select OMAP_PACKAGE_CBB
da177247 187
53c5ec31
SMK
188config MACH_OMAP3EVM
189 bool "OMAP 3530 EVM board"
a8eb7ca0 190 depends on ARCH_OMAP3
ffb63e34 191 default y
342aa2c1 192 select OMAP_PACKAGE_CBB
53c5ec31 193
c625327e
RL
194config MACH_OMAP3517EVM
195 bool "OMAP3517/ AM3517 EVM board"
a8eb7ca0 196 depends on ARCH_OMAP3
ffb63e34 197 default y
ca5742bd 198 select OMAP_PACKAGE_CBB
c625327e 199
1cb125ca
S
200config MACH_CRANEBOARD
201 bool "AM3517/05 CRANE board"
202 depends on ARCH_OMAP3
203 select OMAP_PACKAGE_CBB
204
da177247
GI
205config MACH_OMAP3_PANDORA
206 bool "OMAP3 Pandora"
a8eb7ca0 207 depends on ARCH_OMAP3
ffb63e34 208 default y
ca5742bd 209 select OMAP_PACKAGE_CBB
7c50152f 210 select REGULATOR_FIXED_VOLTAGE
6fdc29e2 211
7a079cab
GG
212config MACH_OMAP3_TOUCHBOOK
213 bool "OMAP3 Touch Book"
a8eb7ca0 214 depends on ARCH_OMAP3
ffb63e34 215 default y
7a079cab
GG
216 select BACKLIGHT_CLASS_DEVICE
217
6fdc29e2
SMK
218config MACH_OMAP_3430SDP
219 bool "OMAP 3430 SDP board"
a8eb7ca0 220 depends on ARCH_OMAP3
ffb63e34 221 default y
ca5742bd 222 select OMAP_PACKAGE_CBB
ffe7f95b 223
d2fbf345
TL
224config MACH_NOKIA_N800
225 bool
226
227config MACH_NOKIA_N810
228 bool
229
230config MACH_NOKIA_N810_WIMAX
231 bool
232
63138812
KV
233config MACH_NOKIA_N8X0
234 bool "Nokia N800/N810"
59b479e0 235 depends on SOC_OMAP2420
ffb63e34 236 default y
bd8f0fc9 237 select OMAP_PACKAGE_ZAC
d2fbf345
TL
238 select MACH_NOKIA_N800
239 select MACH_NOKIA_N810
240 select MACH_NOKIA_N810_WIMAX
63138812 241
2d200665
AK
242config MACH_NOKIA_RM680
243 bool "Nokia RM-680 board"
244 depends on ARCH_OMAP3
245 default y
246 select OMAP_PACKAGE_CBB
247
ffe7f95b
LL
248config MACH_NOKIA_RX51
249 bool "Nokia RX-51 board"
a8eb7ca0 250 depends on ARCH_OMAP3
ffb63e34 251 default y
ca5742bd 252 select OMAP_PACKAGE_CBB
577145f4
VP
253
254config MACH_OMAP_ZOOM2
255 bool "OMAP3 Zoom2 board"
a8eb7ca0 256 depends on ARCH_OMAP3
ffb63e34 257 default y
ca5742bd 258 select OMAP_PACKAGE_CBB
12a75da2
G
259 select SERIAL_8250
260 select SERIAL_CORE_CONSOLE
261 select SERIAL_8250_CONSOLE
7c50152f 262 select REGULATOR_FIXED_VOLTAGE
46ba0abf 263
5f35fbe8 264config MACH_OMAP_ZOOM3
265 bool "OMAP3630 Zoom3 board"
a8eb7ca0 266 depends on ARCH_OMAP3
ffb63e34 267 default y
662c8b55 268 select OMAP_PACKAGE_CBP
12a75da2
G
269 select SERIAL_8250
270 select SERIAL_CORE_CONSOLE
271 select SERIAL_8250_CONSOLE
7c50152f 272 select REGULATOR_FIXED_VOLTAGE
5f35fbe8 273
2886d128 274config MACH_CM_T35
c3146974 275 bool "CompuLab CM-T35/CM-T3730 modules"
a8eb7ca0 276 depends on ARCH_OMAP3
ffb63e34 277 default y
c3146974 278 select MACH_CM_T3730
ca5742bd 279 select OMAP_PACKAGE_CUS
2886d128 280
d04b620e
IG
281config MACH_CM_T3517
282 bool "CompuLab CM-T3517 module"
283 depends on ARCH_OMAP3
284 default y
285 select OMAP_PACKAGE_CBB
d04b620e 286
c3146974
IG
287config MACH_CM_T3730
288 bool
289
58e11162 290config MACH_IGEP0020
28e0f13c 291 bool "IGEP v2 board"
a8eb7ca0 292 depends on ARCH_OMAP3
ffb63e34 293 default y
ca5742bd 294 select OMAP_PACKAGE_CBB
58e11162 295
e844b1da
EBS
296config MACH_IGEP0030
297 bool "IGEP OMAP3 module"
298 depends on ARCH_OMAP3
299 default y
300 select OMAP_PACKAGE_CBB
7be13ad0 301 select MACH_IGEP0020
e844b1da 302
9cbc3493
J
303config MACH_SBC3530
304 bool "OMAP3 SBC STALKER board"
305 depends on ARCH_OMAP3
ffb63e34 306 default y
9cbc3493 307 select OMAP_PACKAGE_CUS
9cbc3493 308
34c9ac23 309config MACH_OMAP_3630SDP
310 bool "OMAP3630 SDP board"
a8eb7ca0 311 depends on ARCH_OMAP3
ffb63e34 312 default y
662c8b55 313 select OMAP_PACKAGE_CBP
34c9ac23 314
2c87fb2e
HP
315config MACH_TI8168EVM
316 bool "TI8168 Evaluation Module"
317 depends on SOC_OMAPTI816X
318 default y
319
46ba0abf
SS
320config MACH_OMAP_4430SDP
321 bool "OMAP 4430 SDP board"
ffb63e34 322 default y
46ba0abf 323 depends on ARCH_OMAP4
fb6bf632 324 select OMAP_PACKAGE_CBL
6fea7b0a 325 select OMAP_PACKAGE_CBS
cdc43482 326 select REGULATOR_FIXED_VOLTAGE
183bd50f 327
b075f58b
DA
328config MACH_OMAP4_PANDA
329 bool "OMAP4 Panda Board"
330 default y
331 depends on ARCH_OMAP4
fc63de82 332 select OMAP_PACKAGE_CBL
333 select OMAP_PACKAGE_CBS
cdc43482 334 select REGULATOR_FIXED_VOLTAGE
b075f58b 335
183bd50f
AS
336config OMAP3_EMU
337 bool "OMAP3 debugging peripherals"
338 depends on ARCH_OMAP3
339 select OC_ETM
340 help
341 Say Y here to enable debugging hardware of omap3
342
18862cbe
PW
343config OMAP3_SDRC_AC_TIMING
344 bool "Enable SDRC AC timing register changes"
a8eb7ca0 345 depends on ARCH_OMAP3
18862cbe
PW
346 default n
347 help
348 If you know that none of your system initiators will attempt to
349 access SDRAM during CORE DVFS, select Y here. This should boost
350 SDRAM performance at lower CORE OPPs. There are relatively few
351 users who will wish to say yes at this point - almost everyone will
352 wish to say no. Selecting yes without understanding what is
353 going on could result in system crashes;
354
4a54db61
TL
355endmenu
356
357endif
This page took 0.586408 seconds and 5 git commands to generate.