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