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