Merge branch 'btrfs-3.0' into for-linus
[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 MFD_SUPPORT
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
24 config ARCH_OMAP2
25         bool "TI OMAP2"
26         depends on ARCH_OMAP2PLUS
27         default y
28         select CPU_V6
29
30 config ARCH_OMAP3
31         bool "TI OMAP3"
32         depends on ARCH_OMAP2PLUS
33         default y
34         select CPU_V7
35         select USB_ARCH_HAS_EHCI
36         select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
37         select ARCH_HAS_OPP
38         select PM_OPP 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
54 comment "OMAP Core Type"
55         depends on ARCH_OMAP2
56
57 config SOC_OMAP2420
58         bool "OMAP2420 support"
59         depends on ARCH_OMAP2
60         default y
61         select OMAP_DM_TIMER
62         select ARCH_OMAP_OTG
63
64 config SOC_OMAP2430
65         bool "OMAP2430 support"
66         depends on ARCH_OMAP2
67         default y
68         select ARCH_OMAP_OTG
69
70 config SOC_OMAP3430
71         bool "OMAP3430 support"
72         depends on ARCH_OMAP3
73         default y
74         select ARCH_OMAP_OTG
75
76 config SOC_OMAPTI816X
77         bool "TI816X support"
78         depends on ARCH_OMAP3
79         default y
80
81 config OMAP_PACKAGE_ZAF
82        bool
83
84 config OMAP_PACKAGE_ZAC
85        bool
86
87 config OMAP_PACKAGE_CBC
88        bool
89
90 config OMAP_PACKAGE_CBB
91        bool
92
93 config OMAP_PACKAGE_CUS
94        bool
95
96 config OMAP_PACKAGE_CBP
97        bool
98
99 config OMAP_PACKAGE_CBL
100        bool
101
102 config OMAP_PACKAGE_CBS
103        bool
104
105 comment "OMAP Board Type"
106         depends on ARCH_OMAP2PLUS
107
108 config MACH_OMAP_GENERIC
109         bool "Generic OMAP board"
110         depends on ARCH_OMAP2
111         default y
112
113 config MACH_OMAP2_TUSB6010
114         bool
115         depends on ARCH_OMAP2 && SOC_OMAP2420
116         default y if MACH_NOKIA_N8X0
117
118 config MACH_OMAP_H4
119         bool "OMAP 2420 H4 board"
120         depends on SOC_OMAP2420
121         default y
122         select OMAP_PACKAGE_ZAF
123         select OMAP_DEBUG_DEVICES
124
125 config MACH_OMAP_APOLLON
126         bool "OMAP 2420 Apollon board"
127         depends on SOC_OMAP2420
128         default y
129         select OMAP_PACKAGE_ZAC
130
131 config MACH_OMAP_2430SDP
132         bool "OMAP 2430 SDP board"
133         depends on SOC_OMAP2430
134         default y
135         select OMAP_PACKAGE_ZAC
136
137 config MACH_OMAP3_BEAGLE
138         bool "OMAP3 BEAGLE board"
139         depends on ARCH_OMAP3
140         default y
141         select OMAP_PACKAGE_CBB
142
143 config MACH_DEVKIT8000
144         bool "DEVKIT8000 board"
145         depends on ARCH_OMAP3
146         default y
147         select OMAP_PACKAGE_CUS
148
149 config MACH_OMAP_LDP
150         bool "OMAP3 LDP board"
151         depends on ARCH_OMAP3
152         default y
153         select OMAP_PACKAGE_CBB
154
155 config 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
165 config 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
175 config MACH_OVERO
176         bool "Gumstix Overo board"
177         depends on ARCH_OMAP3
178         default y
179         select OMAP_PACKAGE_CBB
180
181 config MACH_OMAP3EVM
182         bool "OMAP 3530 EVM board"
183         depends on ARCH_OMAP3
184         default y
185         select OMAP_PACKAGE_CBB
186
187 config MACH_OMAP3517EVM
188         bool "OMAP3517/ AM3517 EVM board"
189         depends on ARCH_OMAP3
190         default y
191         select OMAP_PACKAGE_CBB
192
193 config MACH_CRANEBOARD
194         bool "AM3517/05 CRANE board"
195         depends on ARCH_OMAP3
196         select OMAP_PACKAGE_CBB
197
198 config MACH_OMAP3_PANDORA
199         bool "OMAP3 Pandora"
200         depends on ARCH_OMAP3
201         default y
202         select OMAP_PACKAGE_CBB
203         select REGULATOR_FIXED_VOLTAGE
204
205 config MACH_OMAP3_TOUCHBOOK
206         bool "OMAP3 Touch Book"
207         depends on ARCH_OMAP3
208         default y
209         select BACKLIGHT_CLASS_DEVICE
210
211 config MACH_OMAP_3430SDP
212         bool "OMAP 3430 SDP board"
213         depends on ARCH_OMAP3
214         default y
215         select OMAP_PACKAGE_CBB
216
217 config MACH_NOKIA_N800
218        bool
219
220 config MACH_NOKIA_N810
221        bool
222
223 config MACH_NOKIA_N810_WIMAX
224        bool
225
226 config MACH_NOKIA_N8X0
227         bool "Nokia N800/N810"
228         depends on SOC_OMAP2420
229         default y
230         select OMAP_PACKAGE_ZAC
231         select MACH_NOKIA_N800
232         select MACH_NOKIA_N810
233         select MACH_NOKIA_N810_WIMAX
234
235 config MACH_NOKIA_RM680
236         bool "Nokia RM-680 board"
237         depends on ARCH_OMAP3
238         default y
239         select OMAP_PACKAGE_CBB
240
241 config MACH_NOKIA_RX51
242         bool "Nokia RX-51 board"
243         depends on ARCH_OMAP3
244         default y
245         select OMAP_PACKAGE_CBB
246
247 config MACH_OMAP_ZOOM2
248         bool "OMAP3 Zoom2 board"
249         depends on ARCH_OMAP3
250         default y
251         select OMAP_PACKAGE_CBB
252         select SERIAL_8250
253         select SERIAL_CORE_CONSOLE
254         select SERIAL_8250_CONSOLE
255         select REGULATOR_FIXED_VOLTAGE
256
257 config MACH_OMAP_ZOOM3
258         bool "OMAP3630 Zoom3 board"
259         depends on ARCH_OMAP3
260         default y
261         select OMAP_PACKAGE_CBP
262         select SERIAL_8250
263         select SERIAL_CORE_CONSOLE
264         select SERIAL_8250_CONSOLE
265         select REGULATOR_FIXED_VOLTAGE
266
267 config MACH_CM_T35
268         bool "CompuLab CM-T35/CM-T3730 modules"
269         depends on ARCH_OMAP3
270         default y
271         select MACH_CM_T3730
272         select OMAP_PACKAGE_CUS
273
274 config MACH_CM_T3517
275         bool "CompuLab CM-T3517 module"
276         depends on ARCH_OMAP3
277         default y
278         select OMAP_PACKAGE_CBB
279
280 config MACH_CM_T3730
281        bool
282
283 config MACH_IGEP0020
284         bool "IGEP v2 board"
285         depends on ARCH_OMAP3
286         default y
287         select OMAP_PACKAGE_CBB
288
289 config MACH_IGEP0030
290         bool "IGEP OMAP3 module"
291         depends on ARCH_OMAP3
292         default y
293         select OMAP_PACKAGE_CBB
294         select MACH_IGEP0020
295
296 config MACH_SBC3530
297         bool "OMAP3 SBC STALKER board"
298         depends on ARCH_OMAP3
299         default y
300         select OMAP_PACKAGE_CUS
301
302 config MACH_OMAP_3630SDP
303         bool "OMAP3630 SDP board"
304         depends on ARCH_OMAP3
305         default y
306         select OMAP_PACKAGE_CBP
307
308 config MACH_TI8168EVM
309         bool "TI8168 Evaluation Module"
310         depends on SOC_OMAPTI816X
311         default y
312
313 config MACH_OMAP_4430SDP
314         bool "OMAP 4430 SDP board"
315         default y
316         depends on ARCH_OMAP4
317         select OMAP_PACKAGE_CBL
318         select OMAP_PACKAGE_CBS
319         select REGULATOR_FIXED_VOLTAGE
320
321 config MACH_OMAP4_PANDA
322         bool "OMAP4 Panda Board"
323         default y
324         depends on ARCH_OMAP4
325         select OMAP_PACKAGE_CBL
326         select OMAP_PACKAGE_CBS
327         select REGULATOR_FIXED_VOLTAGE
328
329 config 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
336 config OMAP3_SDRC_AC_TIMING
337         bool "Enable SDRC AC timing register changes"
338         depends on ARCH_OMAP3
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
348 endmenu
349
350 endif