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