Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-2.6
[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
11         select PM_RUNTIME
12         select VFP
13         select NEON if ARCH_OMAP3 || ARCH_OMAP4
14         select SERIAL_OMAP
15         select SERIAL_OMAP_CONSOLE
16         select I2C
17         select I2C_OMAP
18         select MFD_SUPPORT
19         select MENELAUS if ARCH_OMAP2
20         select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
21         select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
22         help
23           Compile a kernel suitable for booting most boards
24
25 config ARCH_OMAP2
26         bool "TI OMAP2"
27         depends on ARCH_OMAP2PLUS
28         default y
29         select CPU_V6
30
31 config ARCH_OMAP3
32         bool "TI OMAP3"
33         depends on ARCH_OMAP2PLUS
34         default y
35         select CPU_V7
36         select USB_ARCH_HAS_EHCI
37         select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
38         select ARCH_HAS_OPP
39         select PM_OPP if PM
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
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 OMAP board"
111         depends on ARCH_OMAP2
112         default y
113
114 config MACH_OMAP2_TUSB6010
115         bool
116         depends on ARCH_OMAP2 && SOC_OMAP2420
117         default y if MACH_NOKIA_N8X0
118
119 config MACH_OMAP_H4
120         bool "OMAP 2420 H4 board"
121         depends on SOC_OMAP2420
122         default y
123         select OMAP_PACKAGE_ZAF
124         select OMAP_DEBUG_DEVICES
125
126 config MACH_OMAP_APOLLON
127         bool "OMAP 2420 Apollon board"
128         depends on SOC_OMAP2420
129         default y
130         select OMAP_PACKAGE_ZAC
131
132 config MACH_OMAP_2430SDP
133         bool "OMAP 2430 SDP board"
134         depends on SOC_OMAP2430
135         default y
136         select OMAP_PACKAGE_ZAC
137
138 config MACH_OMAP3_BEAGLE
139         bool "OMAP3 BEAGLE board"
140         depends on ARCH_OMAP3
141         default y
142         select OMAP_PACKAGE_CBB
143
144 config MACH_DEVKIT8000
145         bool "DEVKIT8000 board"
146         depends on ARCH_OMAP3
147         default y
148         select OMAP_PACKAGE_CUS
149
150 config MACH_OMAP_LDP
151         bool "OMAP3 LDP board"
152         depends on ARCH_OMAP3
153         default y
154         select OMAP_PACKAGE_CBB
155
156 config MACH_OMAP3530_LV_SOM
157         bool "OMAP3 Logic 3530 LV SOM board"
158         depends on ARCH_OMAP3
159         select OMAP_PACKAGE_CBB
160         default y
161         help
162          Support for the LogicPD OMAP3530 SOM Development kit
163          for full description please see the products webpage at
164          http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
165
166 config MACH_OMAP3_TORPEDO
167         bool "OMAP3 Logic 35x Torpedo board"
168         depends on ARCH_OMAP3
169         select OMAP_PACKAGE_CBB
170         default y
171         help
172          Support for the LogicPD OMAP35x Torpedo Development kit
173          for full description please see the products webpage at
174          http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
175
176 config MACH_OVERO
177         bool "Gumstix Overo board"
178         depends on ARCH_OMAP3
179         default y
180         select OMAP_PACKAGE_CBB
181
182 config MACH_OMAP3EVM
183         bool "OMAP 3530 EVM board"
184         depends on ARCH_OMAP3
185         default y
186         select OMAP_PACKAGE_CBB
187
188 config MACH_OMAP3517EVM
189         bool "OMAP3517/ AM3517 EVM board"
190         depends on ARCH_OMAP3
191         default y
192         select OMAP_PACKAGE_CBB
193
194 config MACH_CRANEBOARD
195         bool "AM3517/05 CRANE board"
196         depends on ARCH_OMAP3
197         select OMAP_PACKAGE_CBB
198
199 config MACH_OMAP3_PANDORA
200         bool "OMAP3 Pandora"
201         depends on ARCH_OMAP3
202         default y
203         select OMAP_PACKAGE_CBB
204         select REGULATOR_FIXED_VOLTAGE
205
206 config MACH_OMAP3_TOUCHBOOK
207         bool "OMAP3 Touch Book"
208         depends on ARCH_OMAP3
209         default y
210         select BACKLIGHT_CLASS_DEVICE
211
212 config MACH_OMAP_3430SDP
213         bool "OMAP 3430 SDP board"
214         depends on ARCH_OMAP3
215         default y
216         select OMAP_PACKAGE_CBB
217
218 config MACH_NOKIA_N800
219        bool
220
221 config MACH_NOKIA_N810
222        bool
223
224 config MACH_NOKIA_N810_WIMAX
225        bool
226
227 config MACH_NOKIA_N8X0
228         bool "Nokia N800/N810"
229         depends on SOC_OMAP2420
230         default y
231         select OMAP_PACKAGE_ZAC
232         select MACH_NOKIA_N800
233         select MACH_NOKIA_N810
234         select MACH_NOKIA_N810_WIMAX
235
236 config MACH_NOKIA_RM680
237         bool "Nokia RM-680 board"
238         depends on ARCH_OMAP3
239         default y
240         select OMAP_PACKAGE_CBB
241
242 config MACH_NOKIA_RX51
243         bool "Nokia RX-51 board"
244         depends on ARCH_OMAP3
245         default y
246         select OMAP_PACKAGE_CBB
247
248 config MACH_OMAP_ZOOM2
249         bool "OMAP3 Zoom2 board"
250         depends on ARCH_OMAP3
251         default y
252         select OMAP_PACKAGE_CBB
253         select SERIAL_8250
254         select SERIAL_CORE_CONSOLE
255         select SERIAL_8250_CONSOLE
256         select REGULATOR_FIXED_VOLTAGE
257
258 config MACH_OMAP_ZOOM3
259         bool "OMAP3630 Zoom3 board"
260         depends on ARCH_OMAP3
261         default y
262         select OMAP_PACKAGE_CBP
263         select SERIAL_8250
264         select SERIAL_CORE_CONSOLE
265         select SERIAL_8250_CONSOLE
266         select REGULATOR_FIXED_VOLTAGE
267
268 config MACH_CM_T35
269         bool "CompuLab CM-T35/CM-T3730 modules"
270         depends on ARCH_OMAP3
271         default y
272         select MACH_CM_T3730
273         select OMAP_PACKAGE_CUS
274
275 config MACH_CM_T3517
276         bool "CompuLab CM-T3517 module"
277         depends on ARCH_OMAP3
278         default y
279         select OMAP_PACKAGE_CBB
280
281 config MACH_CM_T3730
282        bool
283
284 config MACH_IGEP0020
285         bool "IGEP v2 board"
286         depends on ARCH_OMAP3
287         default y
288         select OMAP_PACKAGE_CBB
289
290 config MACH_IGEP0030
291         bool "IGEP OMAP3 module"
292         depends on ARCH_OMAP3
293         default y
294         select OMAP_PACKAGE_CBB
295         select MACH_IGEP0020
296
297 config MACH_SBC3530
298         bool "OMAP3 SBC STALKER board"
299         depends on ARCH_OMAP3
300         default y
301         select OMAP_PACKAGE_CUS
302
303 config MACH_OMAP_3630SDP
304         bool "OMAP3630 SDP board"
305         depends on ARCH_OMAP3
306         default y
307         select OMAP_PACKAGE_CBP
308
309 config MACH_TI8168EVM
310         bool "TI8168 Evaluation Module"
311         depends on SOC_OMAPTI816X
312         default y
313
314 config MACH_OMAP_4430SDP
315         bool "OMAP 4430 SDP board"
316         default y
317         depends on ARCH_OMAP4
318         select OMAP_PACKAGE_CBL
319         select OMAP_PACKAGE_CBS
320         select REGULATOR_FIXED_VOLTAGE
321
322 config MACH_OMAP4_PANDA
323         bool "OMAP4 Panda Board"
324         default y
325         depends on ARCH_OMAP4
326         select OMAP_PACKAGE_CBL
327         select OMAP_PACKAGE_CBS
328         select REGULATOR_FIXED_VOLTAGE
329
330 config OMAP3_EMU
331         bool "OMAP3 debugging peripherals"
332         depends on ARCH_OMAP3
333         select OC_ETM
334         help
335           Say Y here to enable debugging hardware of omap3
336
337 config OMAP3_SDRC_AC_TIMING
338         bool "Enable SDRC AC timing register changes"
339         depends on ARCH_OMAP3
340         default n
341         help
342           If you know that none of your system initiators will attempt to
343           access SDRAM during CORE DVFS, select Y here.  This should boost
344           SDRAM performance at lower CORE OPPs.  There are relatively few
345           users who will wish to say yes at this point - almost everyone will
346           wish to say no.  Selecting yes without understanding what is
347           going on could result in system crashes;
348
349 endmenu
350
351 endif