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