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