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