ARM: OMAP2: fix omap3 touchbook kconfig warning
[linux-2.6-block.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 27 select CPU_V6
6b2f55d7 28 select MULTI_IRQ_HANDLER
68ac8f7d
TL
29
30config ARCH_OMAP3
31 bool "TI OMAP3"
32 depends on ARCH_OMAP2PLUS
ffb63e34 33 default y
68ac8f7d
TL
34 select CPU_V7
35 select USB_ARCH_HAS_EHCI
455d4d2d 36 select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
fd1478cd
NM
37 select ARCH_HAS_OPP
38 select PM_OPP if PM
15e0d9e3 39 select ARM_CPU_SUSPEND if PM
08d33b27 40 select MULTI_IRQ_HANDLER
68ac8f7d
TL
41
42config ARCH_OMAP4
43 bool "TI OMAP4"
ffb63e34 44 default y
68ac8f7d 45 depends on ARCH_OMAP2PLUS
c957445b 46 select CACHE_L2X0
68ac8f7d
TL
47 select CPU_V7
48 select ARM_GIC
3b55658a 49 select HAVE_SMP
07787a85 50 select LOCAL_TIMERS if SMP
455d4d2d 51 select PL310_ERRATA_588369
4bdb1577 52 select PL310_ERRATA_727915
455d4d2d 53 select ARM_ERRATA_720789
f5a6422d
NM
54 select ARCH_HAS_OPP
55 select PM_OPP if PM
56976b6a 56 select USB_ARCH_HAS_EHCI
15e0d9e3 57 select ARM_CPU_SUSPEND if PM
68ac8f7d 58
1dbae815
TL
59comment "OMAP Core Type"
60 depends on ARCH_OMAP2
61
59b479e0 62config SOC_OMAP2420
1dbae815 63 bool "OMAP2420 support"
088ef950 64 depends on ARCH_OMAP2
ffb63e34 65 default y
77900a2f 66 select OMAP_DM_TIMER
c40fae95 67 select ARCH_OMAP_OTG
1dbae815 68
59b479e0 69config SOC_OMAP2430
72d0f1c3 70 bool "OMAP2430 support"
088ef950 71 depends on ARCH_OMAP2
ffb63e34 72 default y
4ab866d1 73 select ARCH_OMAP_OTG
72d0f1c3 74
59b479e0 75config SOC_OMAP3430
cc26b3b0 76 bool "OMAP3430 support"
a8eb7ca0 77 depends on ARCH_OMAP3
ffb63e34 78 default y
cc26b3b0
SMK
79 select ARCH_OMAP_OTG
80
a920360f
HP
81config SOC_OMAPTI81XX
82 bool "TI81XX support"
4bd7be22
HP
83 depends on ARCH_OMAP3
84 default y
85
99541195
AM
86config SOC_OMAPAM33XX
87 bool "AM33XX support"
88 depends on ARCH_OMAP3
89 default y
90
fc440461
TL
91config OMAP_PACKAGE_ZAF
92 bool
93
94config OMAP_PACKAGE_ZAC
95 bool
96
ddaa912a
TL
97config OMAP_PACKAGE_CBC
98 bool
99
100config OMAP_PACKAGE_CBB
101 bool
102
103config OMAP_PACKAGE_CUS
104 bool
105
662c8b55
TL
106config OMAP_PACKAGE_CBP
107 bool
108
a041a52c
BC
109config OMAP_PACKAGE_CBL
110 bool
111
a7722d87
BC
112config OMAP_PACKAGE_CBS
113 bool
114
1dbae815 115comment "OMAP Board Type"
140455fa 116 depends on ARCH_OMAP2PLUS
1dbae815
TL
117
118config MACH_OMAP_GENERIC
8d61649d
BC
119 bool "Generic OMAP2+ board"
120 depends on ARCH_OMAP2PLUS
121 select USE_OF
ffb63e34 122 default y
8d61649d
BC
123 help
124 Support for generic TI OMAP2+ boards using Flattened Device Tree.
125 More information at Documentation/devicetree
1dbae815 126
1b52d5df
KV
127config MACH_OMAP2_TUSB6010
128 bool
59b479e0 129 depends on ARCH_OMAP2 && SOC_OMAP2420
1b52d5df
KV
130 default y if MACH_NOKIA_N8X0
131
1dbae815
TL
132config MACH_OMAP_H4
133 bool "OMAP 2420 H4 board"
59b479e0 134 depends on SOC_OMAP2420
ffb63e34 135 default y
23275d45 136 select OMAP_PACKAGE_ZAF
f6049312 137 select OMAP_DEBUG_DEVICES
1dbae815 138
9b6553cd
TL
139config MACH_OMAP_APOLLON
140 bool "OMAP 2420 Apollon board"
59b479e0 141 depends on SOC_OMAP2420
ffb63e34 142 default y
b52b14ef 143 select OMAP_PACKAGE_ZAC
72d0f1c3
SMK
144
145config MACH_OMAP_2430SDP
146 bool "OMAP 2430 SDP board"
59b479e0 147 depends on SOC_OMAP2430
ffb63e34 148 default y
369ed78f 149 select OMAP_PACKAGE_ZAC
72d0f1c3 150
2885f000
SMK
151config MACH_OMAP3_BEAGLE
152 bool "OMAP3 BEAGLE board"
a8eb7ca0 153 depends on ARCH_OMAP3
ffb63e34 154 default y
ca5742bd 155 select OMAP_PACKAGE_CBB
2885f000 156
476544ca 157config MACH_DEVKIT8000
51824c5f
TW
158 bool "DEVKIT8000 board"
159 depends on ARCH_OMAP3
ffb63e34 160 default y
51824c5f 161 select OMAP_PACKAGE_CUS
476544ca 162
49265651
NK
163config MACH_OMAP_LDP
164 bool "OMAP3 LDP board"
a8eb7ca0 165 depends on ARCH_OMAP3
ffb63e34 166 default y
ca5742bd 167 select OMAP_PACKAGE_CBB
49265651 168
d40f3f15
TN
169config MACH_OMAP3530_LV_SOM
170 bool "OMAP3 Logic 3530 LV SOM board"
171 depends on ARCH_OMAP3
172 select OMAP_PACKAGE_CBB
173 default y
174 help
175 Support for the LogicPD OMAP3530 SOM Development kit
176 for full description please see the products webpage at
177 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
178
179config MACH_OMAP3_TORPEDO
180 bool "OMAP3 Logic 35x Torpedo board"
181 depends on ARCH_OMAP3
182 select OMAP_PACKAGE_CBB
183 default y
184 help
185 Support for the LogicPD OMAP35x Torpedo Development kit
186 for full description please see the products webpage at
187 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
188
eba2645a
SS
189config MACH_OVERO
190 bool "Gumstix Overo board"
a8eb7ca0 191 depends on ARCH_OMAP3
ffb63e34 192 default y
ca5742bd 193 select OMAP_PACKAGE_CBB
da177247 194
53c5ec31
SMK
195config MACH_OMAP3EVM
196 bool "OMAP 3530 EVM board"
a8eb7ca0 197 depends on ARCH_OMAP3
ffb63e34 198 default y
342aa2c1 199 select OMAP_PACKAGE_CBB
53c5ec31 200
c625327e
RL
201config MACH_OMAP3517EVM
202 bool "OMAP3517/ AM3517 EVM board"
a8eb7ca0 203 depends on ARCH_OMAP3
ffb63e34 204 default y
ca5742bd 205 select OMAP_PACKAGE_CBB
c625327e 206
1cb125ca
S
207config MACH_CRANEBOARD
208 bool "AM3517/05 CRANE board"
209 depends on ARCH_OMAP3
210 select OMAP_PACKAGE_CBB
211
da177247
GI
212config MACH_OMAP3_PANDORA
213 bool "OMAP3 Pandora"
a8eb7ca0 214 depends on ARCH_OMAP3
ffb63e34 215 default y
ca5742bd 216 select OMAP_PACKAGE_CBB
7c50152f 217 select REGULATOR_FIXED_VOLTAGE
6fdc29e2 218
7a079cab
GG
219config MACH_OMAP3_TOUCHBOOK
220 bool "OMAP3 Touch Book"
a8eb7ca0 221 depends on ARCH_OMAP3
ffb63e34 222 default y
7a079cab 223
6fdc29e2
SMK
224config MACH_OMAP_3430SDP
225 bool "OMAP 3430 SDP board"
a8eb7ca0 226 depends on ARCH_OMAP3
ffb63e34 227 default y
ca5742bd 228 select OMAP_PACKAGE_CBB
ffe7f95b 229
d2fbf345
TL
230config MACH_NOKIA_N800
231 bool
232
233config MACH_NOKIA_N810
234 bool
235
236config MACH_NOKIA_N810_WIMAX
237 bool
238
63138812
KV
239config MACH_NOKIA_N8X0
240 bool "Nokia N800/N810"
59b479e0 241 depends on SOC_OMAP2420
ffb63e34 242 default y
bd8f0fc9 243 select OMAP_PACKAGE_ZAC
d2fbf345
TL
244 select MACH_NOKIA_N800
245 select MACH_NOKIA_N810
246 select MACH_NOKIA_N810_WIMAX
63138812 247
2d200665
AK
248config MACH_NOKIA_RM680
249 bool "Nokia RM-680 board"
250 depends on ARCH_OMAP3
251 default y
252 select OMAP_PACKAGE_CBB
253
ffe7f95b
LL
254config MACH_NOKIA_RX51
255 bool "Nokia RX-51 board"
a8eb7ca0 256 depends on ARCH_OMAP3
ffb63e34 257 default y
ca5742bd 258 select OMAP_PACKAGE_CBB
577145f4
VP
259
260config MACH_OMAP_ZOOM2
261 bool "OMAP3 Zoom2 board"
a8eb7ca0 262 depends on ARCH_OMAP3
ffb63e34 263 default y
ca5742bd 264 select OMAP_PACKAGE_CBB
12a75da2
G
265 select SERIAL_8250
266 select SERIAL_CORE_CONSOLE
267 select SERIAL_8250_CONSOLE
7c50152f 268 select REGULATOR_FIXED_VOLTAGE
46ba0abf 269
5f35fbe8 270config MACH_OMAP_ZOOM3
271 bool "OMAP3630 Zoom3 board"
a8eb7ca0 272 depends on ARCH_OMAP3
ffb63e34 273 default y
662c8b55 274 select OMAP_PACKAGE_CBP
12a75da2
G
275 select SERIAL_8250
276 select SERIAL_CORE_CONSOLE
277 select SERIAL_8250_CONSOLE
7c50152f 278 select REGULATOR_FIXED_VOLTAGE
5f35fbe8 279
2886d128 280config MACH_CM_T35
c3146974 281 bool "CompuLab CM-T35/CM-T3730 modules"
a8eb7ca0 282 depends on ARCH_OMAP3
ffb63e34 283 default y
c3146974 284 select MACH_CM_T3730
ca5742bd 285 select OMAP_PACKAGE_CUS
2886d128 286
d04b620e
IG
287config MACH_CM_T3517
288 bool "CompuLab CM-T3517 module"
289 depends on ARCH_OMAP3
290 default y
291 select OMAP_PACKAGE_CBB
d04b620e 292
c3146974
IG
293config MACH_CM_T3730
294 bool
295
58e11162 296config MACH_IGEP0020
28e0f13c 297 bool "IGEP v2 board"
a8eb7ca0 298 depends on ARCH_OMAP3
ffb63e34 299 default y
ca5742bd 300 select OMAP_PACKAGE_CBB
58e11162 301
e844b1da
EBS
302config MACH_IGEP0030
303 bool "IGEP OMAP3 module"
304 depends on ARCH_OMAP3
305 default y
306 select OMAP_PACKAGE_CBB
7be13ad0 307 select MACH_IGEP0020
e844b1da 308
9cbc3493
J
309config MACH_SBC3530
310 bool "OMAP3 SBC STALKER board"
311 depends on ARCH_OMAP3
ffb63e34 312 default y
9cbc3493 313 select OMAP_PACKAGE_CUS
9cbc3493 314
34c9ac23 315config MACH_OMAP_3630SDP
316 bool "OMAP3630 SDP board"
a8eb7ca0 317 depends on ARCH_OMAP3
ffb63e34 318 default y
662c8b55 319 select OMAP_PACKAGE_CBP
34c9ac23 320
2c87fb2e
HP
321config MACH_TI8168EVM
322 bool "TI8168 Evaluation Module"
a920360f 323 depends on SOC_OMAPTI81XX
2c87fb2e 324 default y
a890b676
HP
325
326config MACH_TI8148EVM
327 bool "TI8148 Evaluation Module"
328 depends on SOC_OMAPTI81XX
329 default y
2c87fb2e 330
46ba0abf
SS
331config MACH_OMAP_4430SDP
332 bool "OMAP 4430 SDP board"
ffb63e34 333 default y
46ba0abf 334 depends on ARCH_OMAP4
fb6bf632 335 select OMAP_PACKAGE_CBL
6fea7b0a 336 select OMAP_PACKAGE_CBS
cdc43482 337 select REGULATOR_FIXED_VOLTAGE
183bd50f 338
b075f58b
DA
339config MACH_OMAP4_PANDA
340 bool "OMAP4 Panda Board"
341 default y
342 depends on ARCH_OMAP4
fc63de82 343 select OMAP_PACKAGE_CBL
344 select OMAP_PACKAGE_CBS
cdc43482 345 select REGULATOR_FIXED_VOLTAGE
b075f58b 346
183bd50f
AS
347config OMAP3_EMU
348 bool "OMAP3 debugging peripherals"
349 depends on ARCH_OMAP3
a8a6565c 350 select ARM_AMBA
183bd50f
AS
351 select OC_ETM
352 help
353 Say Y here to enable debugging hardware of omap3
354
18862cbe
PW
355config OMAP3_SDRC_AC_TIMING
356 bool "Enable SDRC AC timing register changes"
a8eb7ca0 357 depends on ARCH_OMAP3
18862cbe
PW
358 default n
359 help
360 If you know that none of your system initiators will attempt to
361 access SDRAM during CORE DVFS, select Y here. This should boost
362 SDRAM performance at lower CORE OPPs. There are relatively few
363 users who will wish to say yes at this point - almost everyone will
364 wish to say no. Selecting yes without understanding what is
365 going on could result in system crashes;
366
137d105d 367config OMAP4_ERRATA_I688
716a3dc2
RK
368 bool "OMAP4 errata: Async Bridge Corruption (BROKEN)"
369 depends on ARCH_OMAP4 && BROKEN
137d105d
SS
370 select ARCH_HAS_BARRIERS
371 help
372 If a data is stalled inside asynchronous bridge because of back
373 pressure, it may be accepted multiple times, creating pointer
374 misalignment that will corrupt next transfers on that data path
375 until next reset of the system (No recovery procedure once the
376 issue is hit, the path remains consistently broken). Async bridge
377 can be found on path between MPU to EMIF and MPU to L3 interconnect.
378 This situation can happen only when the idle is initiated by a
379 Master Request Disconnection (which is trigged by software when
380 executing WFI on CPU).
381 The work-around for this errata needs all the initiators connected
382 through async bridge must ensure that data path is properly drained
383 before issuing WFI. This condition will be met if one Strongly ordered
384 access is performed to the target right before executing the WFI.
385 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
386 IO barrier ensure that there is no synchronisation loss on initiators
387 operating on both interconnect port simultaneously.
4a54db61
TL
388endmenu
389
390endif