Linux 3.5-rc5
[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
a78a4cbd 20 select HIGHMEM
8d9166b5
TL
21 help
22 Compile a kernel suitable for booting most boards
23
68ac8f7d 24config ARCH_OMAP2
f558b275
TL
25 bool "TI OMAP2"
26 depends on ARCH_OMAP2PLUS
27 default y
68ac8f7d 28 select CPU_V6
6b2f55d7 29 select MULTI_IRQ_HANDLER
68ac8f7d
TL
30
31config ARCH_OMAP3
f558b275
TL
32 bool "TI OMAP3"
33 depends on ARCH_OMAP2PLUS
34 default y
68ac8f7d 35 select CPU_V7
b2a5124e 36 select USB_ARCH_HAS_EHCI if USB_SUPPORT
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
f558b275
TL
43 bool "TI OMAP4"
44 default y
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
b2a5124e 56 select USB_ARCH_HAS_EHCI if USB_SUPPORT
15e0d9e3 57 select ARM_CPU_SUSPEND if PM
68ac8f7d 58
1dbae815 59comment "OMAP Core Type"
f558b275 60 depends on ARCH_OMAP2
1dbae815 61
59b479e0 62config SOC_OMAP2420
1dbae815 63 bool "OMAP2420 support"
f558b275 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"
f558b275 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"
f558b275 77 depends on ARCH_OMAP3
ffb63e34 78 default y
cc26b3b0
SMK
79 select ARCH_OMAP_OTG
80
33959553 81config SOC_TI81XX
a920360f 82 bool "TI81XX support"
f558b275 83 depends on ARCH_OMAP3
4bd7be22
HP
84 default y
85
bb6abcf4 86config SOC_AM33XX
99541195 87 bool "AM33XX support"
f558b275 88 depends on ARCH_OMAP3
99541195
AM
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"
f558b275 116 depends on ARCH_OMAP2PLUS
1dbae815
TL
117
118config MACH_OMAP_GENERIC
8d61649d 119 bool "Generic OMAP2+ board"
f558b275 120 depends on ARCH_OMAP2PLUS
ffb63e34 121 default y
8d61649d
BC
122 help
123 Support for generic TI OMAP2+ boards using Flattened Device Tree.
124 More information at Documentation/devicetree
1dbae815 125
1b52d5df
KV
126config MACH_OMAP2_TUSB6010
127 bool
59b479e0 128 depends on ARCH_OMAP2 && SOC_OMAP2420
1b52d5df
KV
129 default y if MACH_NOKIA_N8X0
130
1dbae815
TL
131config MACH_OMAP_H4
132 bool "OMAP 2420 H4 board"
59b479e0 133 depends on SOC_OMAP2420
ffb63e34 134 default y
23275d45 135 select OMAP_PACKAGE_ZAF
f6049312 136 select OMAP_DEBUG_DEVICES
1dbae815 137
9b6553cd
TL
138config MACH_OMAP_APOLLON
139 bool "OMAP 2420 Apollon board"
59b479e0 140 depends on SOC_OMAP2420
ffb63e34 141 default y
b52b14ef 142 select OMAP_PACKAGE_ZAC
72d0f1c3
SMK
143
144config MACH_OMAP_2430SDP
145 bool "OMAP 2430 SDP board"
59b479e0 146 depends on SOC_OMAP2430
ffb63e34 147 default y
369ed78f 148 select OMAP_PACKAGE_ZAC
72d0f1c3 149
2885f000
SMK
150config MACH_OMAP3_BEAGLE
151 bool "OMAP3 BEAGLE board"
a8eb7ca0 152 depends on ARCH_OMAP3
ffb63e34 153 default y
ca5742bd 154 select OMAP_PACKAGE_CBB
2885f000 155
476544ca 156config MACH_DEVKIT8000
51824c5f
TW
157 bool "DEVKIT8000 board"
158 depends on ARCH_OMAP3
ffb63e34 159 default y
51824c5f 160 select OMAP_PACKAGE_CUS
476544ca 161
49265651
NK
162config MACH_OMAP_LDP
163 bool "OMAP3 LDP board"
a8eb7ca0 164 depends on ARCH_OMAP3
ffb63e34 165 default y
ca5742bd 166 select OMAP_PACKAGE_CBB
49265651 167
d40f3f15
TN
168config MACH_OMAP3530_LV_SOM
169 bool "OMAP3 Logic 3530 LV SOM board"
170 depends on ARCH_OMAP3
171 select OMAP_PACKAGE_CBB
172 default y
173 help
174 Support for the LogicPD OMAP3530 SOM Development kit
175 for full description please see the products webpage at
176 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
177
178config MACH_OMAP3_TORPEDO
179 bool "OMAP3 Logic 35x Torpedo board"
180 depends on ARCH_OMAP3
181 select OMAP_PACKAGE_CBB
182 default y
183 help
184 Support for the LogicPD OMAP35x Torpedo Development kit
185 for full description please see the products webpage at
186 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
187
eba2645a
SS
188config MACH_OVERO
189 bool "Gumstix Overo board"
a8eb7ca0 190 depends on ARCH_OMAP3
ffb63e34 191 default y
ca5742bd 192 select OMAP_PACKAGE_CBB
da177247 193
53c5ec31
SMK
194config MACH_OMAP3EVM
195 bool "OMAP 3530 EVM board"
a8eb7ca0 196 depends on ARCH_OMAP3
ffb63e34 197 default y
342aa2c1 198 select OMAP_PACKAGE_CBB
53c5ec31 199
c625327e
RL
200config MACH_OMAP3517EVM
201 bool "OMAP3517/ AM3517 EVM board"
a8eb7ca0 202 depends on ARCH_OMAP3
ffb63e34 203 default y
ca5742bd 204 select OMAP_PACKAGE_CBB
c625327e 205
1cb125ca
S
206config MACH_CRANEBOARD
207 bool "AM3517/05 CRANE board"
208 depends on ARCH_OMAP3
209 select OMAP_PACKAGE_CBB
210
da177247
GI
211config MACH_OMAP3_PANDORA
212 bool "OMAP3 Pandora"
a8eb7ca0 213 depends on ARCH_OMAP3
ffb63e34 214 default y
ca5742bd 215 select OMAP_PACKAGE_CBB
a075ccc6 216 select REGULATOR_FIXED_VOLTAGE if REGULATOR
6fdc29e2 217
7a079cab
GG
218config MACH_OMAP3_TOUCHBOOK
219 bool "OMAP3 Touch Book"
a8eb7ca0 220 depends on ARCH_OMAP3
ffb63e34 221 default y
7a079cab 222
6fdc29e2
SMK
223config MACH_OMAP_3430SDP
224 bool "OMAP 3430 SDP board"
a8eb7ca0 225 depends on ARCH_OMAP3
ffb63e34 226 default y
ca5742bd 227 select OMAP_PACKAGE_CBB
ffe7f95b 228
d2fbf345
TL
229config MACH_NOKIA_N800
230 bool
231
232config MACH_NOKIA_N810
233 bool
234
235config MACH_NOKIA_N810_WIMAX
236 bool
237
63138812
KV
238config MACH_NOKIA_N8X0
239 bool "Nokia N800/N810"
59b479e0 240 depends on SOC_OMAP2420
ffb63e34 241 default y
bd8f0fc9 242 select OMAP_PACKAGE_ZAC
d2fbf345
TL
243 select MACH_NOKIA_N800
244 select MACH_NOKIA_N810
245 select MACH_NOKIA_N810_WIMAX
63138812 246
2d200665 247config MACH_NOKIA_RM680
63fc5f3b 248 bool "Nokia RM-680/696 board"
2d200665
AK
249 depends on ARCH_OMAP3
250 default y
251 select OMAP_PACKAGE_CBB
63fc5f3b 252 select MACH_NOKIA_RM696
2d200665 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
a075ccc6 268 select REGULATOR_FIXED_VOLTAGE if REGULATOR
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
a075ccc6 278 select REGULATOR_FIXED_VOLTAGE if REGULATOR
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"
33959553 323 depends on SOC_TI81XX
2c87fb2e 324 default y
a890b676
HP
325
326config MACH_TI8148EVM
327 bool "TI8148 Evaluation Module"
33959553 328 depends on SOC_TI81XX
a890b676 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
a075ccc6 337 select REGULATOR_FIXED_VOLTAGE if REGULATOR
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
a075ccc6 345 select REGULATOR_FIXED_VOLTAGE if REGULATOR
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
2ec1fc4e
SS
368 bool "OMAP4 errata: Async Bridge Corruption"
369 depends on ARCH_OMAP4
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
This page took 0.746202 seconds and 5 git commands to generate.