Merge branch 'stable-3.2' into pandora-3.2
[pandora-kernel.git] / arch / arm / mach-omap2 / Kconfig
1 if ARCH_OMAP2PLUS
2
3 menu "TI OMAP2/3/4 Specific Features"
4
5 config ARCH_OMAP2PLUS_TYPICAL
6         bool "Typical OMAP configuration"
7         default y
8         select AEABI
9         select REGULATOR
10         select PM_RUNTIME
11         select VFP
12         select NEON if ARCH_OMAP3 || ARCH_OMAP4
13         select SERIAL_OMAP
14         select SERIAL_OMAP_CONSOLE
15         select I2C
16         select I2C_OMAP
17         select MENELAUS if ARCH_OMAP2
18         select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
19         select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
20         help
21           Compile a kernel suitable for booting most boards
22
23 config ARCH_OMAP2
24         bool "TI OMAP2"
25         depends on ARCH_OMAP2PLUS
26         default y
27         select CPU_V6
28
29 config ARCH_OMAP3
30         bool "TI OMAP3"
31         depends on ARCH_OMAP2PLUS
32         default y
33         select CPU_V7
34         select USB_ARCH_HAS_EHCI
35         select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
36         select ARCH_HAS_OPP
37         select PM_OPP if PM
38         select ARM_CPU_SUSPEND if PM
39         select SOC_BUS
40
41 config ARCH_OMAP4
42         bool "TI OMAP4"
43         default y
44         depends on ARCH_OMAP2PLUS
45         select CPU_V7
46         select ARM_GIC
47         select LOCAL_TIMERS if SMP
48         select PL310_ERRATA_588369
49         select PL310_ERRATA_727915
50         select ARM_ERRATA_720789
51         select ARCH_HAS_OPP
52         select PM_OPP if PM
53         select USB_ARCH_HAS_EHCI
54         select ARM_CPU_SUSPEND if PM
55
56 comment "OMAP Core Type"
57         depends on ARCH_OMAP2
58
59 config SOC_OMAP2420
60         bool "OMAP2420 support"
61         depends on ARCH_OMAP2
62         default y
63         select OMAP_DM_TIMER
64         select ARCH_OMAP_OTG
65
66 config SOC_OMAP2430
67         bool "OMAP2430 support"
68         depends on ARCH_OMAP2
69         default y
70         select ARCH_OMAP_OTG
71
72 config SOC_OMAP3430
73         bool "OMAP3430 support"
74         depends on ARCH_OMAP3
75         default y
76         select ARCH_OMAP_OTG
77
78 config SOC_OMAPTI816X
79         bool "TI816X support"
80         depends on ARCH_OMAP3
81         default y
82
83 config OMAP_PACKAGE_ZAF
84        bool
85
86 config OMAP_PACKAGE_ZAC
87        bool
88
89 config OMAP_PACKAGE_CBC
90        bool
91
92 config OMAP_PACKAGE_CBB
93        bool
94
95 config OMAP_PACKAGE_CUS
96        bool
97
98 config OMAP_PACKAGE_CBP
99        bool
100
101 config OMAP_PACKAGE_CBL
102        bool
103
104 config OMAP_PACKAGE_CBS
105        bool
106
107 comment "OMAP Board Type"
108         depends on ARCH_OMAP2PLUS
109
110 config MACH_OMAP_GENERIC
111         bool "Generic OMAP2+ board"
112         depends on ARCH_OMAP2PLUS
113         select USE_OF
114         default y
115         help
116           Support for generic TI OMAP2+ boards using Flattened Device Tree.
117           More information at Documentation/devicetree
118
119 config MACH_OMAP2_TUSB6010
120         bool
121         depends on ARCH_OMAP2 && SOC_OMAP2420
122         default y if MACH_NOKIA_N8X0
123
124 config MACH_OMAP_H4
125         bool "OMAP 2420 H4 board"
126         depends on SOC_OMAP2420
127         default y
128         select OMAP_PACKAGE_ZAF
129         select OMAP_DEBUG_DEVICES
130
131 config MACH_OMAP_APOLLON
132         bool "OMAP 2420 Apollon board"
133         depends on SOC_OMAP2420
134         default y
135         select OMAP_PACKAGE_ZAC
136
137 config MACH_OMAP_2430SDP
138         bool "OMAP 2430 SDP board"
139         depends on SOC_OMAP2430
140         default y
141         select OMAP_PACKAGE_ZAC
142
143 config MACH_OMAP3_BEAGLE
144         bool "OMAP3 BEAGLE board"
145         depends on ARCH_OMAP3
146         default y
147         select OMAP_PACKAGE_CBB
148
149 config MACH_DEVKIT8000
150         bool "DEVKIT8000 board"
151         depends on ARCH_OMAP3
152         default y
153         select OMAP_PACKAGE_CUS
154
155 config MACH_OMAP_LDP
156         bool "OMAP3 LDP board"
157         depends on ARCH_OMAP3
158         default y
159         select OMAP_PACKAGE_CBB
160
161 config MACH_OMAP3530_LV_SOM
162         bool "OMAP3 Logic 3530 LV SOM board"
163         depends on ARCH_OMAP3
164         select OMAP_PACKAGE_CBB
165         default y
166         help
167          Support for the LogicPD OMAP3530 SOM Development kit
168          for full description please see the products webpage at
169          http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
170
171 config MACH_OMAP3_TORPEDO
172         bool "OMAP3 Logic 35x Torpedo board"
173         depends on ARCH_OMAP3
174         select OMAP_PACKAGE_CBB
175         default y
176         help
177          Support for the LogicPD OMAP35x Torpedo Development kit
178          for full description please see the products webpage at
179          http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
180
181 config MACH_OVERO
182         bool "Gumstix Overo board"
183         depends on ARCH_OMAP3
184         default y
185         select OMAP_PACKAGE_CBB
186
187 config MACH_OMAP3EVM
188         bool "OMAP 3530 EVM board"
189         depends on ARCH_OMAP3
190         default y
191         select OMAP_PACKAGE_CBB
192
193 config MACH_OMAP3517EVM
194         bool "OMAP3517/ AM3517 EVM board"
195         depends on ARCH_OMAP3
196         default y
197         select OMAP_PACKAGE_CBB
198
199 config MACH_CRANEBOARD
200         bool "AM3517/05 CRANE board"
201         depends on ARCH_OMAP3
202         select OMAP_PACKAGE_CBB
203
204 config MACH_OMAP3_PANDORA
205         bool "OMAP3 Pandora"
206         depends on ARCH_OMAP3
207         default y
208         select OMAP_PACKAGE_CBB
209         select REGULATOR_FIXED_VOLTAGE
210
211 config MACH_OMAP3_TOUCHBOOK
212         bool "OMAP3 Touch Book"
213         depends on ARCH_OMAP3
214         default y
215         select BACKLIGHT_CLASS_DEVICE
216
217 config MACH_OMAP_3430SDP
218         bool "OMAP 3430 SDP board"
219         depends on ARCH_OMAP3
220         default y
221         select OMAP_PACKAGE_CBB
222
223 config MACH_NOKIA_N800
224        bool
225
226 config MACH_NOKIA_N810
227        bool
228
229 config MACH_NOKIA_N810_WIMAX
230        bool
231
232 config MACH_NOKIA_N8X0
233         bool "Nokia N800/N810"
234         depends on SOC_OMAP2420
235         default y
236         select OMAP_PACKAGE_ZAC
237         select MACH_NOKIA_N800
238         select MACH_NOKIA_N810
239         select MACH_NOKIA_N810_WIMAX
240
241 config MACH_NOKIA_RM680
242         bool "Nokia RM-680 board"
243         depends on ARCH_OMAP3
244         default y
245         select OMAP_PACKAGE_CBB
246
247 config MACH_NOKIA_RX51
248         bool "Nokia RX-51 board"
249         depends on ARCH_OMAP3
250         default y
251         select OMAP_PACKAGE_CBB
252
253 config MACH_OMAP_ZOOM2
254         bool "OMAP3 Zoom2 board"
255         depends on ARCH_OMAP3
256         default y
257         select OMAP_PACKAGE_CBB
258         select SERIAL_8250
259         select SERIAL_CORE_CONSOLE
260         select SERIAL_8250_CONSOLE
261         select REGULATOR_FIXED_VOLTAGE
262
263 config MACH_OMAP_ZOOM3
264         bool "OMAP3630 Zoom3 board"
265         depends on ARCH_OMAP3
266         default y
267         select OMAP_PACKAGE_CBP
268         select SERIAL_8250
269         select SERIAL_CORE_CONSOLE
270         select SERIAL_8250_CONSOLE
271         select REGULATOR_FIXED_VOLTAGE
272
273 config MACH_CM_T35
274         bool "CompuLab CM-T35/CM-T3730 modules"
275         depends on ARCH_OMAP3
276         default y
277         select MACH_CM_T3730
278         select OMAP_PACKAGE_CUS
279
280 config MACH_CM_T3517
281         bool "CompuLab CM-T3517 module"
282         depends on ARCH_OMAP3
283         default y
284         select OMAP_PACKAGE_CBB
285
286 config MACH_CM_T3730
287        bool
288
289 config MACH_IGEP0020
290         bool "IGEP v2 board"
291         depends on ARCH_OMAP3
292         default y
293         select OMAP_PACKAGE_CBB
294
295 config MACH_IGEP0030
296         bool "IGEP OMAP3 module"
297         depends on ARCH_OMAP3
298         default y
299         select OMAP_PACKAGE_CBB
300         select MACH_IGEP0020
301
302 config MACH_SBC3530
303         bool "OMAP3 SBC STALKER board"
304         depends on ARCH_OMAP3
305         default y
306         select OMAP_PACKAGE_CUS
307
308 config MACH_OMAP_3630SDP
309         bool "OMAP3630 SDP board"
310         depends on ARCH_OMAP3
311         default y
312         select OMAP_PACKAGE_CBP
313
314 config MACH_TI8168EVM
315         bool "TI8168 Evaluation Module"
316         depends on SOC_OMAPTI816X
317         default y
318
319 config MACH_OMAP_4430SDP
320         bool "OMAP 4430 SDP board"
321         default y
322         depends on ARCH_OMAP4
323         select OMAP_PACKAGE_CBL
324         select OMAP_PACKAGE_CBS
325         select REGULATOR_FIXED_VOLTAGE
326
327 config MACH_OMAP4_PANDA
328         bool "OMAP4 Panda Board"
329         default y
330         depends on ARCH_OMAP4
331         select OMAP_PACKAGE_CBL
332         select OMAP_PACKAGE_CBS
333         select REGULATOR_FIXED_VOLTAGE
334
335 config OMAP3_EMU
336         bool "OMAP3 debugging peripherals"
337         depends on ARCH_OMAP3
338         select ARM_AMBA
339         select OC_ETM
340         help
341           Say Y here to enable debugging hardware of omap3
342
343 config OMAP3_SDRC_AC_TIMING
344         bool "Enable SDRC AC timing register changes"
345         depends on ARCH_OMAP3
346         default n
347         help
348           If you know that none of your system initiators will attempt to
349           access SDRAM during CORE DVFS, select Y here.  This should boost
350           SDRAM performance at lower CORE OPPs.  There are relatively few
351           users who will wish to say yes at this point - almost everyone will
352           wish to say no.  Selecting yes without understanding what is
353           going on could result in system crashes;
354
355 endmenu
356
357 endif