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