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