ARM: OMAP: Remove unused old gpio-switch.h
[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
7a079cab
GG
235config MACH_OMAP3_TOUCHBOOK
236 bool "OMAP3 Touch Book"
a8eb7ca0 237 depends on ARCH_OMAP3
ffb63e34 238 default y
7a079cab 239
6fdc29e2
SMK
240config MACH_OMAP_3430SDP
241 bool "OMAP 3430 SDP board"
a8eb7ca0 242 depends on ARCH_OMAP3
ffb63e34 243 default y
ca5742bd 244 select OMAP_PACKAGE_CBB
ffe7f95b 245
d2fbf345
TL
246config MACH_NOKIA_N800
247 bool
248
249config MACH_NOKIA_N810
250 bool
251
252config MACH_NOKIA_N810_WIMAX
253 bool
254
63138812
KV
255config MACH_NOKIA_N8X0
256 bool "Nokia N800/N810"
59b479e0 257 depends on SOC_OMAP2420
ffb63e34 258 default y
bd8f0fc9 259 select OMAP_PACKAGE_ZAC
d2fbf345
TL
260 select MACH_NOKIA_N800
261 select MACH_NOKIA_N810
262 select MACH_NOKIA_N810_WIMAX
63138812 263
2d200665 264config MACH_NOKIA_RM680
63fc5f3b 265 bool "Nokia RM-680/696 board"
2d200665
AK
266 depends on ARCH_OMAP3
267 default y
268 select OMAP_PACKAGE_CBB
63fc5f3b 269 select MACH_NOKIA_RM696
2d200665 270
ffe7f95b
LL
271config MACH_NOKIA_RX51
272 bool "Nokia RX-51 board"
a8eb7ca0 273 depends on ARCH_OMAP3
ffb63e34 274 default y
ca5742bd 275 select OMAP_PACKAGE_CBB
577145f4
VP
276
277config MACH_OMAP_ZOOM2
278 bool "OMAP3 Zoom2 board"
a8eb7ca0 279 depends on ARCH_OMAP3
ffb63e34 280 default y
ca5742bd 281 select OMAP_PACKAGE_CBB
12a75da2
G
282 select SERIAL_8250
283 select SERIAL_CORE_CONSOLE
284 select SERIAL_8250_CONSOLE
a075ccc6 285 select REGULATOR_FIXED_VOLTAGE if REGULATOR
46ba0abf 286
5f35fbe8 287config MACH_OMAP_ZOOM3
288 bool "OMAP3630 Zoom3 board"
a8eb7ca0 289 depends on ARCH_OMAP3
ffb63e34 290 default y
662c8b55 291 select OMAP_PACKAGE_CBP
12a75da2
G
292 select SERIAL_8250
293 select SERIAL_CORE_CONSOLE
294 select SERIAL_8250_CONSOLE
a075ccc6 295 select REGULATOR_FIXED_VOLTAGE if REGULATOR
5f35fbe8 296
2886d128 297config MACH_CM_T35
c3146974 298 bool "CompuLab CM-T35/CM-T3730 modules"
a8eb7ca0 299 depends on ARCH_OMAP3
ffb63e34 300 default y
c3146974 301 select MACH_CM_T3730
ca5742bd 302 select OMAP_PACKAGE_CUS
2886d128 303
d04b620e
IG
304config MACH_CM_T3517
305 bool "CompuLab CM-T3517 module"
306 depends on ARCH_OMAP3
307 default y
308 select OMAP_PACKAGE_CBB
d04b620e 309
c3146974
IG
310config MACH_CM_T3730
311 bool
312
58e11162 313config MACH_IGEP0020
28e0f13c 314 bool "IGEP v2 board"
a8eb7ca0 315 depends on ARCH_OMAP3
ffb63e34 316 default y
ca5742bd 317 select OMAP_PACKAGE_CBB
58e11162 318
e844b1da
EBS
319config MACH_IGEP0030
320 bool "IGEP OMAP3 module"
321 depends on ARCH_OMAP3
322 default y
323 select OMAP_PACKAGE_CBB
7be13ad0 324 select MACH_IGEP0020
e844b1da 325
9cbc3493
J
326config MACH_SBC3530
327 bool "OMAP3 SBC STALKER board"
328 depends on ARCH_OMAP3
ffb63e34 329 default y
9cbc3493 330 select OMAP_PACKAGE_CUS
9cbc3493 331
34c9ac23 332config MACH_OMAP_3630SDP
333 bool "OMAP3630 SDP board"
a8eb7ca0 334 depends on ARCH_OMAP3
ffb63e34 335 default y
662c8b55 336 select OMAP_PACKAGE_CBP
34c9ac23 337
2c87fb2e
HP
338config MACH_TI8168EVM
339 bool "TI8168 Evaluation Module"
33959553 340 depends on SOC_TI81XX
2c87fb2e 341 default y
a890b676
HP
342
343config MACH_TI8148EVM
344 bool "TI8148 Evaluation Module"
33959553 345 depends on SOC_TI81XX
a890b676 346 default y
2c87fb2e 347
46ba0abf
SS
348config MACH_OMAP_4430SDP
349 bool "OMAP 4430 SDP board"
ffb63e34 350 default y
46ba0abf 351 depends on ARCH_OMAP4
fb6bf632 352 select OMAP_PACKAGE_CBL
6fea7b0a 353 select OMAP_PACKAGE_CBS
a075ccc6 354 select REGULATOR_FIXED_VOLTAGE if REGULATOR
183bd50f 355
b075f58b
DA
356config MACH_OMAP4_PANDA
357 bool "OMAP4 Panda Board"
358 default y
359 depends on ARCH_OMAP4
fc63de82 360 select OMAP_PACKAGE_CBL
361 select OMAP_PACKAGE_CBS
a075ccc6 362 select REGULATOR_FIXED_VOLTAGE if REGULATOR
b075f58b 363
183bd50f
AS
364config OMAP3_EMU
365 bool "OMAP3 debugging peripherals"
366 depends on ARCH_OMAP3
a8a6565c 367 select ARM_AMBA
183bd50f
AS
368 select OC_ETM
369 help
370 Say Y here to enable debugging hardware of omap3
371
18862cbe
PW
372config OMAP3_SDRC_AC_TIMING
373 bool "Enable SDRC AC timing register changes"
a8eb7ca0 374 depends on ARCH_OMAP3
18862cbe
PW
375 default n
376 help
377 If you know that none of your system initiators will attempt to
378 access SDRAM during CORE DVFS, select Y here. This should boost
379 SDRAM performance at lower CORE OPPs. There are relatively few
380 users who will wish to say yes at this point - almost everyone will
381 wish to say no. Selecting yes without understanding what is
382 going on could result in system crashes;
383
137d105d 384config OMAP4_ERRATA_I688
2ec1fc4e
SS
385 bool "OMAP4 errata: Async Bridge Corruption"
386 depends on ARCH_OMAP4
137d105d
SS
387 select ARCH_HAS_BARRIERS
388 help
389 If a data is stalled inside asynchronous bridge because of back
390 pressure, it may be accepted multiple times, creating pointer
391 misalignment that will corrupt next transfers on that data path
392 until next reset of the system (No recovery procedure once the
393 issue is hit, the path remains consistently broken). Async bridge
394 can be found on path between MPU to EMIF and MPU to L3 interconnect.
395 This situation can happen only when the idle is initiated by a
396 Master Request Disconnection (which is trigged by software when
397 executing WFI on CPU).
398 The work-around for this errata needs all the initiators connected
399 through async bridge must ensure that data path is properly drained
400 before issuing WFI. This condition will be met if one Strongly ordered
401 access is performed to the target right before executing the WFI.
402 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
403 IO barrier ensure that there is no synchronisation loss on initiators
404 operating on both interconnect port simultaneously.
4a54db61
TL
405endmenu
406
407endif
This page took 0.635855 seconds and 5 git commands to generate.