]> git.karo-electronics.de Git - linux-beck.git/blob - arch/arm/mach-omap2/Kconfig
Merge tag 'davinci-v3.6-cleanup' of git://gitorious.org/linux-davinci/linux-davinci...
[linux-beck.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_RUNTIME
11         select VFP
12         select NEON if ARCH_OMAP3 || ARCH_OMAP4
13         select SERIAL_OMAP
14         select SERIAL_OMAP_CONSOLE
15         select I2C
16         select I2C_OMAP
17         select MENELAUS if ARCH_OMAP2
18         select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
19         select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
20         select HIGHMEM
21         help
22           Compile a kernel suitable for booting most boards
23
24 config ARCH_OMAP2
25         bool "TI OMAP2"
26         depends on ARCH_OMAP2PLUS
27         default y
28         select CPU_V6
29         select MULTI_IRQ_HANDLER
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 if USB_SUPPORT
37         select ARCH_HAS_OPP
38         select PM_OPP if PM
39         select ARM_CPU_SUSPEND if PM
40         select MULTI_IRQ_HANDLER
41
42 config ARCH_OMAP4
43         bool "TI OMAP4"
44         default y
45         depends on ARCH_OMAP2PLUS
46         select CACHE_L2X0
47         select CPU_V7
48         select ARM_GIC
49         select HAVE_SMP
50         select LOCAL_TIMERS if SMP
51         select PL310_ERRATA_588369
52         select PL310_ERRATA_727915
53         select ARM_ERRATA_720789
54         select ARCH_HAS_OPP
55         select PM_OPP if PM
56         select USB_ARCH_HAS_EHCI if USB_SUPPORT
57         select ARM_CPU_SUSPEND if PM
58
59 comment "OMAP Core Type"
60         depends on ARCH_OMAP2
61
62 config SOC_OMAP2420
63         bool "OMAP2420 support"
64         depends on ARCH_OMAP2
65         default y
66         select OMAP_DM_TIMER
67
68 config SOC_OMAP2430
69         bool "OMAP2430 support"
70         depends on ARCH_OMAP2
71         default y
72
73 config SOC_OMAP3430
74         bool "OMAP3430 support"
75         depends on ARCH_OMAP3
76         default y
77
78 config SOC_TI81XX
79         bool "TI81XX support"
80         depends on ARCH_OMAP3
81         default y
82
83 config SOC_AM33XX
84         bool "AM33XX support"
85         depends on ARCH_OMAP3
86         default y
87
88 config OMAP_PACKAGE_ZAF
89        bool
90
91 config OMAP_PACKAGE_ZAC
92        bool
93
94 config OMAP_PACKAGE_CBC
95        bool
96
97 config OMAP_PACKAGE_CBB
98        bool
99
100 config OMAP_PACKAGE_CUS
101        bool
102
103 config OMAP_PACKAGE_CBP
104        bool
105
106 config OMAP_PACKAGE_CBL
107        bool
108
109 config OMAP_PACKAGE_CBS
110        bool
111
112 comment "OMAP Board Type"
113         depends on ARCH_OMAP2PLUS
114
115 config MACH_OMAP_GENERIC
116         bool "Generic OMAP2+ board"
117         depends on ARCH_OMAP2PLUS
118         default y
119         help
120           Support for generic TI OMAP2+ boards using Flattened Device Tree.
121           More information at Documentation/devicetree
122
123 config MACH_OMAP2_TUSB6010
124         bool
125         depends on ARCH_OMAP2 && SOC_OMAP2420
126         default y if MACH_NOKIA_N8X0
127
128 config MACH_OMAP_H4
129         bool "OMAP 2420 H4 board"
130         depends on SOC_OMAP2420
131         default y
132         select OMAP_PACKAGE_ZAF
133         select OMAP_DEBUG_DEVICES
134
135 config MACH_OMAP_APOLLON
136         bool "OMAP 2420 Apollon board"
137         depends on SOC_OMAP2420
138         default y
139         select OMAP_PACKAGE_ZAC
140
141 config MACH_OMAP_2430SDP
142         bool "OMAP 2430 SDP board"
143         depends on SOC_OMAP2430
144         default y
145         select OMAP_PACKAGE_ZAC
146
147 config MACH_OMAP3_BEAGLE
148         bool "OMAP3 BEAGLE board"
149         depends on ARCH_OMAP3
150         default y
151         select OMAP_PACKAGE_CBB
152
153 config MACH_DEVKIT8000
154         bool "DEVKIT8000 board"
155         depends on ARCH_OMAP3
156         default y
157         select OMAP_PACKAGE_CUS
158
159 config MACH_OMAP_LDP
160         bool "OMAP3 LDP board"
161         depends on ARCH_OMAP3
162         default y
163         select OMAP_PACKAGE_CBB
164
165 config MACH_OMAP3530_LV_SOM
166         bool "OMAP3 Logic 3530 LV SOM board"
167         depends on ARCH_OMAP3
168         select OMAP_PACKAGE_CBB
169         default y
170         help
171          Support for the LogicPD OMAP3530 SOM Development kit
172          for full description please see the products webpage at
173          http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
174
175 config MACH_OMAP3_TORPEDO
176         bool "OMAP3 Logic 35x Torpedo board"
177         depends on ARCH_OMAP3
178         select OMAP_PACKAGE_CBB
179         default y
180         help
181          Support for the LogicPD OMAP35x Torpedo Development kit
182          for full description please see the products webpage at
183          http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
184
185 config MACH_OVERO
186         bool "Gumstix Overo board"
187         depends on ARCH_OMAP3
188         default y
189         select OMAP_PACKAGE_CBB
190
191 config MACH_OMAP3EVM
192         bool "OMAP 3530 EVM board"
193         depends on ARCH_OMAP3
194         default y
195         select OMAP_PACKAGE_CBB
196
197 config MACH_OMAP3517EVM
198         bool "OMAP3517/ AM3517 EVM board"
199         depends on ARCH_OMAP3
200         default y
201         select OMAP_PACKAGE_CBB
202
203 config MACH_CRANEBOARD
204         bool "AM3517/05 CRANE board"
205         depends on ARCH_OMAP3
206         select OMAP_PACKAGE_CBB
207
208 config MACH_OMAP3_PANDORA
209         bool "OMAP3 Pandora"
210         depends on ARCH_OMAP3
211         default y
212         select OMAP_PACKAGE_CBB
213         select REGULATOR_FIXED_VOLTAGE if REGULATOR
214
215 config MACH_OMAP3_TOUCHBOOK
216         bool "OMAP3 Touch Book"
217         depends on ARCH_OMAP3
218         default y
219
220 config MACH_OMAP_3430SDP
221         bool "OMAP 3430 SDP board"
222         depends on ARCH_OMAP3
223         default y
224         select OMAP_PACKAGE_CBB
225
226 config MACH_NOKIA_N800
227        bool
228
229 config MACH_NOKIA_N810
230        bool
231
232 config MACH_NOKIA_N810_WIMAX
233        bool
234
235 config MACH_NOKIA_N8X0
236         bool "Nokia N800/N810"
237         depends on SOC_OMAP2420
238         default y
239         select OMAP_PACKAGE_ZAC
240         select MACH_NOKIA_N800
241         select MACH_NOKIA_N810
242         select MACH_NOKIA_N810_WIMAX
243
244 config MACH_NOKIA_RM680
245         bool "Nokia RM-680/696 board"
246         depends on ARCH_OMAP3
247         default y
248         select OMAP_PACKAGE_CBB
249         select MACH_NOKIA_RM696
250
251 config MACH_NOKIA_RX51
252         bool "Nokia RX-51 board"
253         depends on ARCH_OMAP3
254         default y
255         select OMAP_PACKAGE_CBB
256
257 config MACH_OMAP_ZOOM2
258         bool "OMAP3 Zoom2 board"
259         depends on ARCH_OMAP3
260         default y
261         select OMAP_PACKAGE_CBB
262         select SERIAL_8250
263         select SERIAL_CORE_CONSOLE
264         select SERIAL_8250_CONSOLE
265         select REGULATOR_FIXED_VOLTAGE if REGULATOR
266
267 config MACH_OMAP_ZOOM3
268         bool "OMAP3630 Zoom3 board"
269         depends on ARCH_OMAP3
270         default y
271         select OMAP_PACKAGE_CBP
272         select SERIAL_8250
273         select SERIAL_CORE_CONSOLE
274         select SERIAL_8250_CONSOLE
275         select REGULATOR_FIXED_VOLTAGE if REGULATOR
276
277 config MACH_CM_T35
278         bool "CompuLab CM-T35/CM-T3730 modules"
279         depends on ARCH_OMAP3
280         default y
281         select MACH_CM_T3730
282         select OMAP_PACKAGE_CUS
283
284 config MACH_CM_T3517
285         bool "CompuLab CM-T3517 module"
286         depends on ARCH_OMAP3
287         default y
288         select OMAP_PACKAGE_CBB
289
290 config MACH_CM_T3730
291        bool
292
293 config MACH_IGEP0020
294         bool "IGEP v2 board"
295         depends on ARCH_OMAP3
296         default y
297         select OMAP_PACKAGE_CBB
298
299 config MACH_IGEP0030
300         bool "IGEP OMAP3 module"
301         depends on ARCH_OMAP3
302         default y
303         select OMAP_PACKAGE_CBB
304         select MACH_IGEP0020
305
306 config MACH_SBC3530
307         bool "OMAP3 SBC STALKER board"
308         depends on ARCH_OMAP3
309         default y
310         select OMAP_PACKAGE_CUS
311
312 config MACH_OMAP_3630SDP
313         bool "OMAP3630 SDP board"
314         depends on ARCH_OMAP3
315         default y
316         select OMAP_PACKAGE_CBP
317
318 config MACH_TI8168EVM
319         bool "TI8168 Evaluation Module"
320         depends on SOC_TI81XX
321         default y
322
323 config MACH_TI8148EVM
324         bool "TI8148 Evaluation Module"
325         depends on SOC_TI81XX
326         default y
327
328 config MACH_OMAP_4430SDP
329         bool "OMAP 4430 SDP board"
330         default y
331         depends on ARCH_OMAP4
332         select OMAP_PACKAGE_CBL
333         select OMAP_PACKAGE_CBS
334         select REGULATOR_FIXED_VOLTAGE if REGULATOR
335
336 config MACH_OMAP4_PANDA
337         bool "OMAP4 Panda Board"
338         default y
339         depends on ARCH_OMAP4
340         select OMAP_PACKAGE_CBL
341         select OMAP_PACKAGE_CBS
342         select REGULATOR_FIXED_VOLTAGE if REGULATOR
343
344 config OMAP3_EMU
345         bool "OMAP3 debugging peripherals"
346         depends on ARCH_OMAP3
347         select ARM_AMBA
348         select OC_ETM
349         help
350           Say Y here to enable debugging hardware of omap3
351
352 config OMAP3_SDRC_AC_TIMING
353         bool "Enable SDRC AC timing register changes"
354         depends on ARCH_OMAP3
355         default n
356         help
357           If you know that none of your system initiators will attempt to
358           access SDRAM during CORE DVFS, select Y here.  This should boost
359           SDRAM performance at lower CORE OPPs.  There are relatively few
360           users who will wish to say yes at this point - almost everyone will
361           wish to say no.  Selecting yes without understanding what is
362           going on could result in system crashes;
363
364 config OMAP4_ERRATA_I688
365         bool "OMAP4 errata: Async Bridge Corruption"
366         depends on ARCH_OMAP4
367         select ARCH_HAS_BARRIERS
368         help
369           If a data is stalled inside asynchronous bridge because of back
370           pressure, it may be accepted multiple times, creating pointer
371           misalignment that will corrupt next transfers on that data path
372           until next reset of the system (No recovery procedure once the
373           issue is hit, the path remains consistently broken). Async bridge
374           can be found on path between MPU to EMIF and MPU to L3 interconnect.
375           This situation can happen only when the idle is initiated by a
376           Master Request Disconnection (which is trigged by software when
377           executing WFI on CPU).
378           The work-around for this errata needs all the initiators connected
379           through async bridge must ensure that data path is properly drained
380           before issuing WFI. This condition will be met if one Strongly ordered
381           access is performed to the target right before executing the WFI.
382           In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
383           IO barrier ensure that there is no synchronisation loss on initiators
384           operating on both interconnect port simultaneously.
385 endmenu
386
387 endif