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