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