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