ARM: vfp: use -mfloat-abi=soft to build vfp
[linux-2.6-block.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
5690597f 17 select MFD_SUPPORT
8d9166b5
TL
18 select MENELAUS if ARCH_OMAP2
19 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
20 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
21 help
22 Compile a kernel suitable for booting most boards
23
68ac8f7d
TL
24config ARCH_OMAP2
25 bool "TI OMAP2"
26 depends on ARCH_OMAP2PLUS
ffb63e34 27 default y
68ac8f7d
TL
28 select CPU_V6
29
30config ARCH_OMAP3
31 bool "TI OMAP3"
32 depends on ARCH_OMAP2PLUS
ffb63e34 33 default y
68ac8f7d
TL
34 select CPU_V7
35 select USB_ARCH_HAS_EHCI
455d4d2d 36 select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
fd1478cd
NM
37 select ARCH_HAS_OPP
38 select PM_OPP if PM
68ac8f7d
TL
39
40config ARCH_OMAP4
41 bool "TI OMAP4"
ffb63e34 42 default y
68ac8f7d
TL
43 depends on ARCH_OMAP2PLUS
44 select CPU_V7
45 select ARM_GIC
07787a85 46 select LOCAL_TIMERS if SMP
455d4d2d 47 select PL310_ERRATA_588369
4bdb1577 48 select PL310_ERRATA_727915
455d4d2d 49 select ARM_ERRATA_720789
f5a6422d
NM
50 select ARCH_HAS_OPP
51 select PM_OPP if PM
56976b6a 52 select USB_ARCH_HAS_EHCI
68ac8f7d 53
1dbae815
TL
54comment "OMAP Core Type"
55 depends on ARCH_OMAP2
56
59b479e0 57config SOC_OMAP2420
1dbae815 58 bool "OMAP2420 support"
088ef950 59 depends on ARCH_OMAP2
ffb63e34 60 default y
77900a2f 61 select OMAP_DM_TIMER
c40fae95 62 select ARCH_OMAP_OTG
1dbae815 63
59b479e0 64config SOC_OMAP2430
72d0f1c3 65 bool "OMAP2430 support"
088ef950 66 depends on ARCH_OMAP2
ffb63e34 67 default y
4ab866d1 68 select ARCH_OMAP_OTG
72d0f1c3 69
59b479e0 70config SOC_OMAP3430
cc26b3b0 71 bool "OMAP3430 support"
a8eb7ca0 72 depends on ARCH_OMAP3
ffb63e34 73 default y
cc26b3b0
SMK
74 select ARCH_OMAP_OTG
75
4bd7be22
HP
76config SOC_OMAPTI816X
77 bool "TI816X support"
78 depends on ARCH_OMAP3
79 default y
80
fc440461
TL
81config OMAP_PACKAGE_ZAF
82 bool
83
84config OMAP_PACKAGE_ZAC
85 bool
86
ddaa912a
TL
87config OMAP_PACKAGE_CBC
88 bool
89
90config OMAP_PACKAGE_CBB
91 bool
92
93config OMAP_PACKAGE_CUS
94 bool
95
662c8b55
TL
96config OMAP_PACKAGE_CBP
97 bool
98
a041a52c
BC
99config OMAP_PACKAGE_CBL
100 bool
101
a7722d87
BC
102config OMAP_PACKAGE_CBS
103 bool
104
1dbae815 105comment "OMAP Board Type"
140455fa 106 depends on ARCH_OMAP2PLUS
1dbae815
TL
107
108config MACH_OMAP_GENERIC
109 bool "Generic OMAP board"
088ef950 110 depends on ARCH_OMAP2
ffb63e34 111 default y
1dbae815 112
1b52d5df
KV
113config MACH_OMAP2_TUSB6010
114 bool
59b479e0 115 depends on ARCH_OMAP2 && SOC_OMAP2420
1b52d5df
KV
116 default y if MACH_NOKIA_N8X0
117
1dbae815
TL
118config MACH_OMAP_H4
119 bool "OMAP 2420 H4 board"
59b479e0 120 depends on SOC_OMAP2420
ffb63e34 121 default y
23275d45 122 select OMAP_PACKAGE_ZAF
f6049312 123 select OMAP_DEBUG_DEVICES
1dbae815 124
9b6553cd
TL
125config MACH_OMAP_APOLLON
126 bool "OMAP 2420 Apollon board"
59b479e0 127 depends on SOC_OMAP2420
ffb63e34 128 default y
b52b14ef 129 select OMAP_PACKAGE_ZAC
72d0f1c3
SMK
130
131config MACH_OMAP_2430SDP
132 bool "OMAP 2430 SDP board"
59b479e0 133 depends on SOC_OMAP2430
ffb63e34 134 default y
369ed78f 135 select OMAP_PACKAGE_ZAC
72d0f1c3 136
2885f000
SMK
137config MACH_OMAP3_BEAGLE
138 bool "OMAP3 BEAGLE board"
a8eb7ca0 139 depends on ARCH_OMAP3
ffb63e34 140 default y
ca5742bd 141 select OMAP_PACKAGE_CBB
2885f000 142
476544ca 143config MACH_DEVKIT8000
51824c5f
TW
144 bool "DEVKIT8000 board"
145 depends on ARCH_OMAP3
ffb63e34 146 default y
51824c5f 147 select OMAP_PACKAGE_CUS
476544ca 148
49265651
NK
149config MACH_OMAP_LDP
150 bool "OMAP3 LDP board"
a8eb7ca0 151 depends on ARCH_OMAP3
ffb63e34 152 default y
ca5742bd 153 select OMAP_PACKAGE_CBB
49265651 154
d40f3f15
TN
155config MACH_OMAP3530_LV_SOM
156 bool "OMAP3 Logic 3530 LV SOM board"
157 depends on ARCH_OMAP3
158 select OMAP_PACKAGE_CBB
159 default y
160 help
161 Support for the LogicPD OMAP3530 SOM Development kit
162 for full description please see the products webpage at
163 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
164
165config MACH_OMAP3_TORPEDO
166 bool "OMAP3 Logic 35x Torpedo board"
167 depends on ARCH_OMAP3
168 select OMAP_PACKAGE_CBB
169 default y
170 help
171 Support for the LogicPD OMAP35x Torpedo Development kit
172 for full description please see the products webpage at
173 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
174
eba2645a
SS
175config MACH_OVERO
176 bool "Gumstix Overo board"
a8eb7ca0 177 depends on ARCH_OMAP3
ffb63e34 178 default y
ca5742bd 179 select OMAP_PACKAGE_CBB
da177247 180
53c5ec31
SMK
181config MACH_OMAP3EVM
182 bool "OMAP 3530 EVM board"
a8eb7ca0 183 depends on ARCH_OMAP3
ffb63e34 184 default y
342aa2c1 185 select OMAP_PACKAGE_CBB
53c5ec31 186
c625327e
RL
187config MACH_OMAP3517EVM
188 bool "OMAP3517/ AM3517 EVM board"
a8eb7ca0 189 depends on ARCH_OMAP3
ffb63e34 190 default y
ca5742bd 191 select OMAP_PACKAGE_CBB
c625327e 192
1cb125ca
S
193config MACH_CRANEBOARD
194 bool "AM3517/05 CRANE board"
195 depends on ARCH_OMAP3
196 select OMAP_PACKAGE_CBB
197
da177247
GI
198config MACH_OMAP3_PANDORA
199 bool "OMAP3 Pandora"
a8eb7ca0 200 depends on ARCH_OMAP3
ffb63e34 201 default y
ca5742bd 202 select OMAP_PACKAGE_CBB
7c50152f 203 select REGULATOR_FIXED_VOLTAGE
6fdc29e2 204
7a079cab
GG
205config MACH_OMAP3_TOUCHBOOK
206 bool "OMAP3 Touch Book"
a8eb7ca0 207 depends on ARCH_OMAP3
ffb63e34 208 default y
7a079cab
GG
209 select BACKLIGHT_CLASS_DEVICE
210
6fdc29e2
SMK
211config MACH_OMAP_3430SDP
212 bool "OMAP 3430 SDP board"
a8eb7ca0 213 depends on ARCH_OMAP3
ffb63e34 214 default y
ca5742bd 215 select OMAP_PACKAGE_CBB
ffe7f95b 216
d2fbf345
TL
217config MACH_NOKIA_N800
218 bool
219
220config MACH_NOKIA_N810
221 bool
222
223config MACH_NOKIA_N810_WIMAX
224 bool
225
63138812
KV
226config MACH_NOKIA_N8X0
227 bool "Nokia N800/N810"
59b479e0 228 depends on SOC_OMAP2420
ffb63e34 229 default y
bd8f0fc9 230 select OMAP_PACKAGE_ZAC
d2fbf345
TL
231 select MACH_NOKIA_N800
232 select MACH_NOKIA_N810
233 select MACH_NOKIA_N810_WIMAX
63138812 234
2d200665
AK
235config MACH_NOKIA_RM680
236 bool "Nokia RM-680 board"
237 depends on ARCH_OMAP3
238 default y
239 select OMAP_PACKAGE_CBB
240
ffe7f95b
LL
241config MACH_NOKIA_RX51
242 bool "Nokia RX-51 board"
a8eb7ca0 243 depends on ARCH_OMAP3
ffb63e34 244 default y
ca5742bd 245 select OMAP_PACKAGE_CBB
577145f4
VP
246
247config MACH_OMAP_ZOOM2
248 bool "OMAP3 Zoom2 board"
a8eb7ca0 249 depends on ARCH_OMAP3
ffb63e34 250 default y
ca5742bd 251 select OMAP_PACKAGE_CBB
12a75da2
G
252 select SERIAL_8250
253 select SERIAL_CORE_CONSOLE
254 select SERIAL_8250_CONSOLE
7c50152f 255 select REGULATOR_FIXED_VOLTAGE
46ba0abf 256
5f35fbe8 257config MACH_OMAP_ZOOM3
258 bool "OMAP3630 Zoom3 board"
a8eb7ca0 259 depends on ARCH_OMAP3
ffb63e34 260 default y
662c8b55 261 select OMAP_PACKAGE_CBP
12a75da2
G
262 select SERIAL_8250
263 select SERIAL_CORE_CONSOLE
264 select SERIAL_8250_CONSOLE
7c50152f 265 select REGULATOR_FIXED_VOLTAGE
5f35fbe8 266
2886d128 267config MACH_CM_T35
c3146974 268 bool "CompuLab CM-T35/CM-T3730 modules"
a8eb7ca0 269 depends on ARCH_OMAP3
ffb63e34 270 default y
c3146974 271 select MACH_CM_T3730
ca5742bd 272 select OMAP_PACKAGE_CUS
2886d128 273
d04b620e
IG
274config MACH_CM_T3517
275 bool "CompuLab CM-T3517 module"
276 depends on ARCH_OMAP3
277 default y
278 select OMAP_PACKAGE_CBB
d04b620e 279
c3146974
IG
280config MACH_CM_T3730
281 bool
282
58e11162 283config MACH_IGEP0020
28e0f13c 284 bool "IGEP v2 board"
a8eb7ca0 285 depends on ARCH_OMAP3
ffb63e34 286 default y
ca5742bd 287 select OMAP_PACKAGE_CBB
58e11162 288
e844b1da
EBS
289config MACH_IGEP0030
290 bool "IGEP OMAP3 module"
291 depends on ARCH_OMAP3
292 default y
293 select OMAP_PACKAGE_CBB
7be13ad0 294 select MACH_IGEP0020
e844b1da 295
9cbc3493
J
296config MACH_SBC3530
297 bool "OMAP3 SBC STALKER board"
298 depends on ARCH_OMAP3
ffb63e34 299 default y
9cbc3493 300 select OMAP_PACKAGE_CUS
9cbc3493 301
34c9ac23 302config MACH_OMAP_3630SDP
303 bool "OMAP3630 SDP board"
a8eb7ca0 304 depends on ARCH_OMAP3
ffb63e34 305 default y
662c8b55 306 select OMAP_PACKAGE_CBP
34c9ac23 307
2c87fb2e
HP
308config MACH_TI8168EVM
309 bool "TI8168 Evaluation Module"
310 depends on SOC_OMAPTI816X
311 default y
312
46ba0abf
SS
313config MACH_OMAP_4430SDP
314 bool "OMAP 4430 SDP board"
ffb63e34 315 default y
46ba0abf 316 depends on ARCH_OMAP4
fb6bf632 317 select OMAP_PACKAGE_CBL
6fea7b0a 318 select OMAP_PACKAGE_CBS
cdc43482 319 select REGULATOR_FIXED_VOLTAGE
183bd50f 320
b075f58b
DA
321config MACH_OMAP4_PANDA
322 bool "OMAP4 Panda Board"
323 default y
324 depends on ARCH_OMAP4
fc63de82 325 select OMAP_PACKAGE_CBL
326 select OMAP_PACKAGE_CBS
cdc43482 327 select REGULATOR_FIXED_VOLTAGE
b075f58b 328
183bd50f
AS
329config OMAP3_EMU
330 bool "OMAP3 debugging peripherals"
331 depends on ARCH_OMAP3
332 select OC_ETM
333 help
334 Say Y here to enable debugging hardware of omap3
335
18862cbe
PW
336config OMAP3_SDRC_AC_TIMING
337 bool "Enable SDRC AC timing register changes"
a8eb7ca0 338 depends on ARCH_OMAP3
18862cbe
PW
339 default n
340 help
341 If you know that none of your system initiators will attempt to
342 access SDRAM during CORE DVFS, select Y here. This should boost
343 SDRAM performance at lower CORE OPPs. There are relatively few
344 users who will wish to say yes at this point - almost everyone will
345 wish to say no. Selecting yes without understanding what is
346 going on could result in system crashes;
347
4a54db61
TL
348endmenu
349
350endif