e44e942ca5ce41945a6c70b61daf18e40ca6138c
1 if ARCH_OMAP2PLUS
3 menu "TI OMAP2/3/4 Specific Features"
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
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
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
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
57 comment "OMAP Core Type"
58 depends on ARCH_OMAP2
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
67 config SOC_OMAP2430
68 bool "OMAP2430 support"
69 depends on ARCH_OMAP2
70 default y
71 select ARCH_OMAP_OTG
73 config SOC_OMAP3430
74 bool "OMAP3430 support"
75 depends on ARCH_OMAP3
76 default y
77 select ARCH_OMAP_OTG
79 config SOC_OMAPTI81XX
80 bool "TI81XX support"
81 depends on ARCH_OMAP3
82 default y
84 config SOC_OMAPAM33XX
85 bool "AM33XX support"
86 depends on ARCH_OMAP3
87 default y
89 config OMAP_PACKAGE_ZAF
90 bool
92 config OMAP_PACKAGE_ZAC
93 bool
95 config OMAP_PACKAGE_CBC
96 bool
98 config OMAP_PACKAGE_CBB
99 bool
101 config OMAP_PACKAGE_CUS
102 bool
104 config OMAP_PACKAGE_CBP
105 bool
107 config OMAP_PACKAGE_CBL
108 bool
110 config OMAP_PACKAGE_CBS
111 bool
113 comment "OMAP Board Type"
114 depends on ARCH_OMAP2PLUS
116 config MACH_OMAP_GENERIC
117 bool "Generic OMAP2+ board"
118 depends on ARCH_OMAP2PLUS
119 default y
120 help
121 Support for generic TI OMAP2+ boards using Flattened Device Tree.
122 More information at Documentation/devicetree
124 config MACH_OMAP2_TUSB6010
125 bool
126 depends on ARCH_OMAP2 && SOC_OMAP2420
127 default y if MACH_NOKIA_N8X0
129 config MACH_OMAP_H4
130 bool "OMAP 2420 H4 board"
131 depends on SOC_OMAP2420
132 default y
133 select OMAP_PACKAGE_ZAF
134 select OMAP_DEBUG_DEVICES
136 config MACH_OMAP_APOLLON
137 bool "OMAP 2420 Apollon board"
138 depends on SOC_OMAP2420
139 default y
140 select OMAP_PACKAGE_ZAC
142 config MACH_OMAP_2430SDP
143 bool "OMAP 2430 SDP board"
144 depends on SOC_OMAP2430
145 default y
146 select OMAP_PACKAGE_ZAC
148 config MACH_OMAP3_BEAGLE
149 bool "OMAP3 BEAGLE board"
150 depends on ARCH_OMAP3
151 default y
152 select OMAP_PACKAGE_CBB
154 config MACH_DEVKIT8000
155 bool "DEVKIT8000 board"
156 depends on ARCH_OMAP3
157 default y
158 select OMAP_PACKAGE_CUS
160 config MACH_OMAP_LDP
161 bool "OMAP3 LDP board"
162 depends on ARCH_OMAP3
163 default y
164 select OMAP_PACKAGE_CBB
166 config MACH_OMAP3530_LV_SOM
167 bool "OMAP3 Logic 3530 LV SOM board"
168 depends on ARCH_OMAP3
169 select OMAP_PACKAGE_CBB
170 default y
171 help
172 Support for the LogicPD OMAP3530 SOM Development kit
173 for full description please see the products webpage at
174 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
176 config MACH_OMAP3_TORPEDO
177 bool "OMAP3 Logic 35x Torpedo board"
178 depends on ARCH_OMAP3
179 select OMAP_PACKAGE_CBB
180 default y
181 help
182 Support for the LogicPD OMAP35x Torpedo Development kit
183 for full description please see the products webpage at
184 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
186 config MACH_ENCORE
187 bool "Barnes & Noble Encore (Nook Color)"
188 depends on ARCH_OMAP3
189 default y
190 select OMAP_PACKAGE_CBP
192 config MACH_OVERO
193 bool "Gumstix Overo board"
194 depends on ARCH_OMAP3
195 default y
196 select OMAP_PACKAGE_CBB
198 config MACH_OMAP3EVM
199 bool "OMAP 3530 EVM board"
200 depends on ARCH_OMAP3
201 default y
202 select OMAP_PACKAGE_CBB
204 config MACH_OMAP3517EVM
205 bool "OMAP3517/ AM3517 EVM board"
206 depends on ARCH_OMAP3
207 default y
208 select OMAP_PACKAGE_CBB
210 config MACH_CRANEBOARD
211 bool "AM3517/05 CRANE board"
212 depends on ARCH_OMAP3
213 select OMAP_PACKAGE_CBB
215 config MACH_OMAP3_PANDORA
216 bool "OMAP3 Pandora"
217 depends on ARCH_OMAP3
218 default y
219 select OMAP_PACKAGE_CBB
220 select REGULATOR_FIXED_VOLTAGE
222 config MACH_OMAP3_TOUCHBOOK
223 bool "OMAP3 Touch Book"
224 depends on ARCH_OMAP3
225 default y
226 select BACKLIGHT_CLASS_DEVICE
228 config MACH_OMAP_3430SDP
229 bool "OMAP 3430 SDP board"
230 depends on ARCH_OMAP3
231 default y
232 select OMAP_PACKAGE_CBB
234 config MACH_NOKIA_N800
235 bool
237 config MACH_NOKIA_N810
238 bool
240 config MACH_NOKIA_N810_WIMAX
241 bool
243 config MACH_NOKIA_N8X0
244 bool "Nokia N800/N810"
245 depends on SOC_OMAP2420
246 default y
247 select OMAP_PACKAGE_ZAC
248 select MACH_NOKIA_N800
249 select MACH_NOKIA_N810
250 select MACH_NOKIA_N810_WIMAX
252 config MACH_NOKIA_RM680
253 bool "Nokia RM-680 board"
254 depends on ARCH_OMAP3
255 default y
256 select OMAP_PACKAGE_CBB
258 config MACH_NOKIA_RX51
259 bool "Nokia RX-51 board"
260 depends on ARCH_OMAP3
261 default y
262 select OMAP_PACKAGE_CBB
264 config MACH_OMAP_ZOOM2
265 bool "OMAP3 Zoom2 board"
266 depends on ARCH_OMAP3
267 default y
268 select OMAP_PACKAGE_CBB
269 select SERIAL_8250
270 select SERIAL_CORE_CONSOLE
271 select SERIAL_8250_CONSOLE
272 select REGULATOR_FIXED_VOLTAGE
274 config MACH_OMAP_ZOOM3
275 bool "OMAP3630 Zoom3 board"
276 depends on ARCH_OMAP3
277 default y
278 select OMAP_PACKAGE_CBP
279 select SERIAL_8250
280 select SERIAL_CORE_CONSOLE
281 select SERIAL_8250_CONSOLE
282 select REGULATOR_FIXED_VOLTAGE
284 config MACH_CM_T35
285 bool "CompuLab CM-T35/CM-T3730 modules"
286 depends on ARCH_OMAP3
287 default y
288 select MACH_CM_T3730
289 select OMAP_PACKAGE_CUS
291 config MACH_CM_T3517
292 bool "CompuLab CM-T3517 module"
293 depends on ARCH_OMAP3
294 default y
295 select OMAP_PACKAGE_CBB
297 config MACH_CM_T3730
298 bool
300 config MACH_IGEP0020
301 bool "IGEP v2 board"
302 depends on ARCH_OMAP3
303 default y
304 select OMAP_PACKAGE_CBB
306 config MACH_IGEP0030
307 bool "IGEP OMAP3 module"
308 depends on ARCH_OMAP3
309 default y
310 select OMAP_PACKAGE_CBB
311 select MACH_IGEP0020
313 config MACH_SBC3530
314 bool "OMAP3 SBC STALKER board"
315 depends on ARCH_OMAP3
316 default y
317 select OMAP_PACKAGE_CUS
319 config MACH_OMAP_3630SDP
320 bool "OMAP3630 SDP board"
321 depends on ARCH_OMAP3
322 default y
323 select OMAP_PACKAGE_CBP
325 config MACH_TI8168EVM
326 bool "TI8168 Evaluation Module"
327 depends on SOC_OMAPTI81XX
328 default y
330 config MACH_TI8148EVM
331 bool "TI8148 Evaluation Module"
332 depends on SOC_OMAPTI81XX
333 default y
335 config MACH_AM335XEVM
336 bool "AM335X Evaluation Module"
337 depends on SOC_OMAPAM33XX
338 default y
340 config MACH_AM335XIAEVM
341 bool "AM335X IA Evaluation Module"
342 depends on SOC_OMAPAM33XX
343 default y
345 config MACH_OMAP_4430SDP
346 bool "OMAP 4430 SDP board"
347 default y
348 depends on ARCH_OMAP4
349 select OMAP_PACKAGE_CBL
350 select OMAP_PACKAGE_CBS
351 select REGULATOR_FIXED_VOLTAGE
353 config MACH_OMAP4_PANDA
354 bool "OMAP4 Panda Board"
355 default y
356 depends on ARCH_OMAP4
357 select OMAP_PACKAGE_CBL
358 select OMAP_PACKAGE_CBS
359 select REGULATOR_FIXED_VOLTAGE
361 config MACH_PCM049
362 bool "OMAP4 based phyCORE OMAP4"
363 depends on ARCH_OMAP4
364 default y
365 select OMAP_PACKAGE_CBS
367 config OMAP3_EMU
368 bool "OMAP3 debugging peripherals"
369 depends on ARCH_OMAP3
370 select ARM_AMBA
371 select OC_ETM
372 help
373 Say Y here to enable debugging hardware of omap3
375 config OMAP3_SDRC_AC_TIMING
376 bool "Enable SDRC AC timing register changes"
377 depends on ARCH_OMAP3
378 default n
379 help
380 If you know that none of your system initiators will attempt to
381 access SDRAM during CORE DVFS, select Y here. This should boost
382 SDRAM performance at lower CORE OPPs. There are relatively few
383 users who will wish to say yes at this point - almost everyone will
384 wish to say no. Selecting yes without understanding what is
385 going on could result in system crashes;
387 config OMAP4_ERRATA_I688
388 bool "OMAP4 errata: Async Bridge Corruption"
389 depends on ARCH_OMAP4
390 select ARCH_HAS_BARRIERS
391 help
392 If a data is stalled inside asynchronous bridge because of back
393 pressure, it may be accepted multiple times, creating pointer
394 misalignment that will corrupt next transfers on that data path
395 until next reset of the system (No recovery procedure once the
396 issue is hit, the path remains consistently broken). Async bridge
397 can be found on path between MPU to EMIF and MPU to L3 interconnect.
398 This situation can happen only when the idle is initiated by a
399 Master Request Disconnection (which is trigged by software when
400 executing WFI on CPU).
401 The work-around for this errata needs all the initiators connected
402 through async bridge must ensure that data path is properly drained
403 before issuing WFI. This condition will be met if one Strongly ordered
404 access is performed to the target right before executing the WFI.
405 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
406 IO barrier ensure that there is no synchronisation loss on initiators
407 operating on both interconnect port simultaneously.
409 config OMAP3_EDMA
410 bool "OMAP3 EDMA support"
411 default n
412 depends on ARCH_OMAP3
413 help
414 Select this option if EDMA is used
416 endmenu
418 endif