ARM: OMAP: am33xx: Update common omap platform files
[firefly-linux-kernel-4.4.55.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 ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
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 CPU_V7
47         select ARM_GIC
48         select LOCAL_TIMERS if SMP
49         select PL310_ERRATA_588369
50         select PL310_ERRATA_727915
51         select ARM_ERRATA_720789
52         select ARCH_HAS_OPP
53         select PM_OPP if PM
54         select USB_ARCH_HAS_EHCI
55         select ARM_CPU_SUSPEND if PM
56
57 comment "OMAP Core Type"
58         depends on ARCH_OMAP2
59
60 config SOC_OMAP2420
61         bool "OMAP2420 support"
62         depends on ARCH_OMAP2
63         default y
64         select OMAP_DM_TIMER
65         select ARCH_OMAP_OTG
66
67 config SOC_OMAP2430
68         bool "OMAP2430 support"
69         depends on ARCH_OMAP2
70         default y
71         select ARCH_OMAP_OTG
72
73 config SOC_OMAP3430
74         bool "OMAP3430 support"
75         depends on ARCH_OMAP3
76         default y
77         select ARCH_OMAP_OTG
78
79 config SOC_OMAPTI816X
80         bool "TI816X support"
81         depends on ARCH_OMAP3
82         default y
83
84 config SOC_OMAPAM33XX
85         bool "AM33XX support"
86         depends on ARCH_OMAP3
87         default y
88
89 config OMAP_PACKAGE_ZAF
90        bool
91
92 config OMAP_PACKAGE_ZAC
93        bool
94
95 config OMAP_PACKAGE_CBC
96        bool
97
98 config OMAP_PACKAGE_CBB
99        bool
100
101 config OMAP_PACKAGE_CUS
102        bool
103
104 config OMAP_PACKAGE_CBP
105        bool
106
107 config OMAP_PACKAGE_CBL
108        bool
109
110 config OMAP_PACKAGE_CBS
111        bool
112
113 comment "OMAP Board Type"
114         depends on ARCH_OMAP2PLUS
115
116 config MACH_OMAP_GENERIC
117         bool "Generic OMAP2+ board"
118         depends on ARCH_OMAP2PLUS
119         select USE_OF
120         default y
121         help
122           Support for generic TI OMAP2+ boards using Flattened Device Tree.
123           More information at Documentation/devicetree
124
125 config MACH_OMAP2_TUSB6010
126         bool
127         depends on ARCH_OMAP2 && SOC_OMAP2420
128         default y if MACH_NOKIA_N8X0
129
130 config MACH_OMAP_H4
131         bool "OMAP 2420 H4 board"
132         depends on SOC_OMAP2420
133         default y
134         select OMAP_PACKAGE_ZAF
135         select OMAP_DEBUG_DEVICES
136
137 config MACH_OMAP_APOLLON
138         bool "OMAP 2420 Apollon board"
139         depends on SOC_OMAP2420
140         default y
141         select OMAP_PACKAGE_ZAC
142
143 config MACH_OMAP_2430SDP
144         bool "OMAP 2430 SDP board"
145         depends on SOC_OMAP2430
146         default y
147         select OMAP_PACKAGE_ZAC
148
149 config MACH_OMAP3_BEAGLE
150         bool "OMAP3 BEAGLE board"
151         depends on ARCH_OMAP3
152         default y
153         select OMAP_PACKAGE_CBB
154
155 config MACH_DEVKIT8000
156         bool "DEVKIT8000 board"
157         depends on ARCH_OMAP3
158         default y
159         select OMAP_PACKAGE_CUS
160
161 config MACH_OMAP_LDP
162         bool "OMAP3 LDP board"
163         depends on ARCH_OMAP3
164         default y
165         select OMAP_PACKAGE_CBB
166
167 config MACH_OMAP3530_LV_SOM
168         bool "OMAP3 Logic 3530 LV SOM board"
169         depends on ARCH_OMAP3
170         select OMAP_PACKAGE_CBB
171         default y
172         help
173          Support for the LogicPD OMAP3530 SOM Development kit
174          for full description please see the products webpage at
175          http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
176
177 config MACH_OMAP3_TORPEDO
178         bool "OMAP3 Logic 35x Torpedo board"
179         depends on ARCH_OMAP3
180         select OMAP_PACKAGE_CBB
181         default y
182         help
183          Support for the LogicPD OMAP35x Torpedo Development kit
184          for full description please see the products webpage at
185          http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
186
187 config MACH_OVERO
188         bool "Gumstix Overo board"
189         depends on ARCH_OMAP3
190         default y
191         select OMAP_PACKAGE_CBB
192
193 config MACH_OMAP3EVM
194         bool "OMAP 3530 EVM board"
195         depends on ARCH_OMAP3
196         default y
197         select OMAP_PACKAGE_CBB
198
199 config MACH_OMAP3517EVM
200         bool "OMAP3517/ AM3517 EVM board"
201         depends on ARCH_OMAP3
202         default y
203         select OMAP_PACKAGE_CBB
204
205 config MACH_CRANEBOARD
206         bool "AM3517/05 CRANE board"
207         depends on ARCH_OMAP3
208         select OMAP_PACKAGE_CBB
209
210 config MACH_OMAP3_PANDORA
211         bool "OMAP3 Pandora"
212         depends on ARCH_OMAP3
213         default y
214         select OMAP_PACKAGE_CBB
215         select REGULATOR_FIXED_VOLTAGE
216
217 config MACH_OMAP3_TOUCHBOOK
218         bool "OMAP3 Touch Book"
219         depends on ARCH_OMAP3
220         default y
221         select BACKLIGHT_CLASS_DEVICE
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
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
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_OMAPTI816X
323         default y
324
325 config MACH_OMAP_4430SDP
326         bool "OMAP 4430 SDP board"
327         default y
328         depends on ARCH_OMAP4
329         select OMAP_PACKAGE_CBL
330         select OMAP_PACKAGE_CBS
331         select REGULATOR_FIXED_VOLTAGE
332
333 config MACH_OMAP4_PANDA
334         bool "OMAP4 Panda Board"
335         default y
336         depends on ARCH_OMAP4
337         select OMAP_PACKAGE_CBL
338         select OMAP_PACKAGE_CBS
339         select REGULATOR_FIXED_VOLTAGE
340
341 config OMAP3_EMU
342         bool "OMAP3 debugging peripherals"
343         depends on ARCH_OMAP3
344         select ARM_AMBA
345         select OC_ETM
346         help
347           Say Y here to enable debugging hardware of omap3
348
349 config OMAP3_SDRC_AC_TIMING
350         bool "Enable SDRC AC timing register changes"
351         depends on ARCH_OMAP3
352         default n
353         help
354           If you know that none of your system initiators will attempt to
355           access SDRAM during CORE DVFS, select Y here.  This should boost
356           SDRAM performance at lower CORE OPPs.  There are relatively few
357           users who will wish to say yes at this point - almost everyone will
358           wish to say no.  Selecting yes without understanding what is
359           going on could result in system crashes;
360
361 endmenu
362
363 endif