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