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