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