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