ARM: SMP: Refactor Kconfig to be more maintainable
[deliverable/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
29 config ARCH_OMAP3
30 bool "TI OMAP3"
31 depends on ARCH_OMAP2PLUS
32 default y
33 select CPU_V7
34 select USB_ARCH_HAS_EHCI
35 select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
36 select ARCH_HAS_OPP
37 select PM_OPP if PM
38 select ARM_CPU_SUSPEND if PM
39
40 config ARCH_OMAP4
41 bool "TI OMAP4"
42 default y
43 depends on ARCH_OMAP2PLUS
44 select CPU_V7
45 select ARM_GIC
46 select HAVE_SMP
47 select LOCAL_TIMERS if SMP
48 select MIGHT_HAVE_CACHE_L2X0
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 select USE_OF
115 default y
116 help
117 Support for generic TI OMAP2+ boards using Flattened Device Tree.
118 More information at Documentation/devicetree
119
120 config MACH_OMAP2_TUSB6010
121 bool
122 depends on ARCH_OMAP2 && SOC_OMAP2420
123 default y if MACH_NOKIA_N8X0
124
125 config MACH_OMAP_H4
126 bool "OMAP 2420 H4 board"
127 depends on SOC_OMAP2420
128 default y
129 select OMAP_PACKAGE_ZAF
130 select OMAP_DEBUG_DEVICES
131
132 config MACH_OMAP_APOLLON
133 bool "OMAP 2420 Apollon board"
134 depends on SOC_OMAP2420
135 default y
136 select OMAP_PACKAGE_ZAC
137
138 config MACH_OMAP_2430SDP
139 bool "OMAP 2430 SDP board"
140 depends on SOC_OMAP2430
141 default y
142 select OMAP_PACKAGE_ZAC
143
144 config MACH_OMAP3_BEAGLE
145 bool "OMAP3 BEAGLE board"
146 depends on ARCH_OMAP3
147 default y
148 select OMAP_PACKAGE_CBB
149
150 config MACH_DEVKIT8000
151 bool "DEVKIT8000 board"
152 depends on ARCH_OMAP3
153 default y
154 select OMAP_PACKAGE_CUS
155
156 config MACH_OMAP_LDP
157 bool "OMAP3 LDP board"
158 depends on ARCH_OMAP3
159 default y
160 select OMAP_PACKAGE_CBB
161
162 config MACH_OMAP3530_LV_SOM
163 bool "OMAP3 Logic 3530 LV SOM board"
164 depends on ARCH_OMAP3
165 select OMAP_PACKAGE_CBB
166 default y
167 help
168 Support for the LogicPD OMAP3530 SOM Development kit
169 for full description please see the products webpage at
170 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
171
172 config MACH_OMAP3_TORPEDO
173 bool "OMAP3 Logic 35x Torpedo board"
174 depends on ARCH_OMAP3
175 select OMAP_PACKAGE_CBB
176 default y
177 help
178 Support for the LogicPD OMAP35x Torpedo Development kit
179 for full description please see the products webpage at
180 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
181
182 config MACH_OVERO
183 bool "Gumstix Overo board"
184 depends on ARCH_OMAP3
185 default y
186 select OMAP_PACKAGE_CBB
187
188 config MACH_OMAP3EVM
189 bool "OMAP 3530 EVM board"
190 depends on ARCH_OMAP3
191 default y
192 select OMAP_PACKAGE_CBB
193
194 config MACH_OMAP3517EVM
195 bool "OMAP3517/ AM3517 EVM board"
196 depends on ARCH_OMAP3
197 default y
198 select OMAP_PACKAGE_CBB
199
200 config MACH_CRANEBOARD
201 bool "AM3517/05 CRANE board"
202 depends on ARCH_OMAP3
203 select OMAP_PACKAGE_CBB
204
205 config MACH_OMAP3_PANDORA
206 bool "OMAP3 Pandora"
207 depends on ARCH_OMAP3
208 default y
209 select OMAP_PACKAGE_CBB
210 select REGULATOR_FIXED_VOLTAGE
211
212 config MACH_OMAP3_TOUCHBOOK
213 bool "OMAP3 Touch Book"
214 depends on ARCH_OMAP3
215 default y
216 select BACKLIGHT_CLASS_DEVICE
217
218 config MACH_OMAP_3430SDP
219 bool "OMAP 3430 SDP board"
220 depends on ARCH_OMAP3
221 default y
222 select OMAP_PACKAGE_CBB
223
224 config MACH_NOKIA_N800
225 bool
226
227 config MACH_NOKIA_N810
228 bool
229
230 config MACH_NOKIA_N810_WIMAX
231 bool
232
233 config MACH_NOKIA_N8X0
234 bool "Nokia N800/N810"
235 depends on SOC_OMAP2420
236 default y
237 select OMAP_PACKAGE_ZAC
238 select MACH_NOKIA_N800
239 select MACH_NOKIA_N810
240 select MACH_NOKIA_N810_WIMAX
241
242 config MACH_NOKIA_RM680
243 bool "Nokia RM-680 board"
244 depends on ARCH_OMAP3
245 default y
246 select OMAP_PACKAGE_CBB
247
248 config MACH_NOKIA_RX51
249 bool "Nokia RX-51 board"
250 depends on ARCH_OMAP3
251 default y
252 select OMAP_PACKAGE_CBB
253
254 config MACH_OMAP_ZOOM2
255 bool "OMAP3 Zoom2 board"
256 depends on ARCH_OMAP3
257 default y
258 select OMAP_PACKAGE_CBB
259 select SERIAL_8250
260 select SERIAL_CORE_CONSOLE
261 select SERIAL_8250_CONSOLE
262 select REGULATOR_FIXED_VOLTAGE
263
264 config MACH_OMAP_ZOOM3
265 bool "OMAP3630 Zoom3 board"
266 depends on ARCH_OMAP3
267 default y
268 select OMAP_PACKAGE_CBP
269 select SERIAL_8250
270 select SERIAL_CORE_CONSOLE
271 select SERIAL_8250_CONSOLE
272 select REGULATOR_FIXED_VOLTAGE
273
274 config MACH_CM_T35
275 bool "CompuLab CM-T35/CM-T3730 modules"
276 depends on ARCH_OMAP3
277 default y
278 select MACH_CM_T3730
279 select OMAP_PACKAGE_CUS
280
281 config MACH_CM_T3517
282 bool "CompuLab CM-T3517 module"
283 depends on ARCH_OMAP3
284 default y
285 select OMAP_PACKAGE_CBB
286
287 config MACH_CM_T3730
288 bool
289
290 config MACH_IGEP0020
291 bool "IGEP v2 board"
292 depends on ARCH_OMAP3
293 default y
294 select OMAP_PACKAGE_CBB
295
296 config MACH_IGEP0030
297 bool "IGEP OMAP3 module"
298 depends on ARCH_OMAP3
299 default y
300 select OMAP_PACKAGE_CBB
301 select MACH_IGEP0020
302
303 config MACH_SBC3530
304 bool "OMAP3 SBC STALKER board"
305 depends on ARCH_OMAP3
306 default y
307 select OMAP_PACKAGE_CUS
308
309 config MACH_OMAP_3630SDP
310 bool "OMAP3630 SDP board"
311 depends on ARCH_OMAP3
312 default y
313 select OMAP_PACKAGE_CBP
314
315 config MACH_TI8168EVM
316 bool "TI8168 Evaluation Module"
317 depends on SOC_OMAPTI816X
318 default y
319
320 config MACH_OMAP_4430SDP
321 bool "OMAP 4430 SDP board"
322 default y
323 depends on ARCH_OMAP4
324 select OMAP_PACKAGE_CBL
325 select OMAP_PACKAGE_CBS
326 select REGULATOR_FIXED_VOLTAGE
327
328 config MACH_OMAP4_PANDA
329 bool "OMAP4 Panda Board"
330 default y
331 depends on ARCH_OMAP4
332 select OMAP_PACKAGE_CBL
333 select OMAP_PACKAGE_CBS
334 select REGULATOR_FIXED_VOLTAGE
335
336 config OMAP3_EMU
337 bool "OMAP3 debugging peripherals"
338 depends on ARCH_OMAP3
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
This page took 0.075457 seconds and 5 git commands to generate.