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