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