3 menu "TI OMAP2/3/4 Specific Features"
5 config ARCH_OMAP2PLUS_TYPICAL
6 bool "Typical OMAP configuration"
13 select NEON if ARCH_OMAP3 || ARCH_OMAP4
15 select SERIAL_OMAP_CONSOLE
19 select MENELAUS if ARCH_OMAP2
20 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
21 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
23 Compile a kernel suitable for booting most boards
27 depends on ARCH_OMAP2PLUS
33 depends on ARCH_OMAP2PLUS
36 select USB_ARCH_HAS_EHCI
37 select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
44 depends on ARCH_OMAP2PLUS
47 select LOCAL_TIMERS if SMP
48 select PL310_ERRATA_588369 if CONFIG_CACHE_L2X0
49 select PL310_ERRATA_727915 if CONFIG_CACHE_L2X0
50 select ARM_ERRATA_720789
53 select USB_ARCH_HAS_EHCI
54 select ARCH_HAS_BARRIERS
56 comment "OMAP Core Type"
60 bool "OMAP2420 support"
67 bool "OMAP2430 support"
73 bool "OMAP3430 support"
83 config OMAP_PACKAGE_ZAF
86 config OMAP_PACKAGE_ZAC
89 config OMAP_PACKAGE_CBC
92 config OMAP_PACKAGE_CBB
95 config OMAP_PACKAGE_CUS
98 config OMAP_PACKAGE_CBP
101 config OMAP_PACKAGE_CBL
104 config OMAP_PACKAGE_CBS
107 comment "OMAP Board Type"
108 depends on ARCH_OMAP2PLUS
110 config MACH_OMAP_GENERIC
111 bool "Generic OMAP board"
112 depends on ARCH_OMAP2
115 config MACH_OMAP2_TUSB6010
117 depends on ARCH_OMAP2 && SOC_OMAP2420
118 default y if MACH_NOKIA_N8X0
121 bool "OMAP 2420 H4 board"
122 depends on SOC_OMAP2420
124 select OMAP_PACKAGE_ZAF
125 select OMAP_DEBUG_DEVICES
127 config MACH_OMAP_APOLLON
128 bool "OMAP 2420 Apollon board"
129 depends on SOC_OMAP2420
131 select OMAP_PACKAGE_ZAC
133 config MACH_OMAP_2430SDP
134 bool "OMAP 2430 SDP board"
135 depends on SOC_OMAP2430
137 select OMAP_PACKAGE_ZAC
139 config MACH_OMAP3_BEAGLE
140 bool "OMAP3 BEAGLE board"
141 depends on ARCH_OMAP3
143 select OMAP_PACKAGE_CBB
145 config MACH_DEVKIT8000
146 bool "DEVKIT8000 board"
147 depends on ARCH_OMAP3
149 select OMAP_PACKAGE_CUS
152 bool "OMAP3 LDP board"
153 depends on ARCH_OMAP3
155 select OMAP_PACKAGE_CBB
157 config MACH_OMAP3530_LV_SOM
158 bool "OMAP3 Logic 3530 LV SOM board"
159 depends on ARCH_OMAP3
160 select OMAP_PACKAGE_CBB
163 Support for the LogicPD OMAP3530 SOM Development kit
164 for full description please see the products webpage at
165 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
167 config MACH_OMAP3_TORPEDO
168 bool "OMAP3 Logic 35x Torpedo board"
169 depends on ARCH_OMAP3
170 select OMAP_PACKAGE_CBB
173 Support for the LogicPD OMAP35x Torpedo Development kit
174 for full description please see the products webpage at
175 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
178 bool "Gumstix Overo board"
179 depends on ARCH_OMAP3
181 select OMAP_PACKAGE_CBB
184 bool "OMAP 3530 EVM board"
185 depends on ARCH_OMAP3
187 select OMAP_PACKAGE_CBB
189 config MACH_OMAP3517EVM
190 bool "OMAP3517/ AM3517 EVM board"
191 depends on ARCH_OMAP3
193 select OMAP_PACKAGE_CBB
195 config MACH_CRANEBOARD
196 bool "AM3517/05 CRANE board"
197 depends on ARCH_OMAP3
198 select OMAP_PACKAGE_CBB
200 config MACH_OMAP3_PANDORA
202 depends on ARCH_OMAP3
204 select OMAP_PACKAGE_CBB
205 select REGULATOR_FIXED_VOLTAGE
207 config MACH_OMAP3_TOUCHBOOK
208 bool "OMAP3 Touch Book"
209 depends on ARCH_OMAP3
211 select BACKLIGHT_CLASS_DEVICE
213 config MACH_OMAP_3430SDP
214 bool "OMAP 3430 SDP board"
215 depends on ARCH_OMAP3
217 select OMAP_PACKAGE_CBB
219 config MACH_NOKIA_N800
222 config MACH_NOKIA_N810
225 config MACH_NOKIA_N810_WIMAX
228 config MACH_NOKIA_N8X0
229 bool "Nokia N800/N810"
230 depends on SOC_OMAP2420
232 select OMAP_PACKAGE_ZAC
233 select MACH_NOKIA_N800
234 select MACH_NOKIA_N810
235 select MACH_NOKIA_N810_WIMAX
237 config MACH_NOKIA_RM680
238 bool "Nokia RM-680 board"
239 depends on ARCH_OMAP3
241 select OMAP_PACKAGE_CBB
243 config MACH_NOKIA_RX51
244 bool "Nokia RX-51 board"
245 depends on ARCH_OMAP3
247 select OMAP_PACKAGE_CBB
249 config MACH_OMAP_ZOOM2
250 bool "OMAP3 Zoom2 board"
251 depends on ARCH_OMAP3
253 select OMAP_PACKAGE_CBB
255 select SERIAL_CORE_CONSOLE
256 select SERIAL_8250_CONSOLE
257 select REGULATOR_FIXED_VOLTAGE
259 config MACH_OMAP_ZOOM3
260 bool "OMAP3630 Zoom3 board"
261 depends on ARCH_OMAP3
263 select OMAP_PACKAGE_CBP
265 select SERIAL_CORE_CONSOLE
266 select SERIAL_8250_CONSOLE
267 select REGULATOR_FIXED_VOLTAGE
270 bool "CompuLab CM-T35 module"
271 depends on ARCH_OMAP3
273 select OMAP_PACKAGE_CUS
276 bool "CompuLab CM-T3517 module"
277 depends on ARCH_OMAP3
279 select OMAP_PACKAGE_CBB
283 depends on ARCH_OMAP3
285 select OMAP_PACKAGE_CBB
288 bool "IGEP OMAP3 module"
289 depends on ARCH_OMAP3
291 select OMAP_PACKAGE_CBB
295 bool "OMAP3 SBC STALKER board"
296 depends on ARCH_OMAP3
298 select OMAP_PACKAGE_CUS
300 config MACH_OMAP_3630SDP
301 bool "OMAP3630 SDP board"
302 depends on ARCH_OMAP3
304 select OMAP_PACKAGE_CBP
306 config MACH_TI8168EVM
307 bool "TI8168 Evaluation Module"
308 depends on SOC_OMAPTI816X
311 config MACH_OMAP_4430SDP
312 bool "OMAP 4430 SDP board"
314 depends on ARCH_OMAP4
315 select OMAP_PACKAGE_CBL
316 select OMAP_PACKAGE_CBS
317 select REGULATOR_FIXED_VOLTAGE
320 config MACH_OMAP4_PANDA
321 bool "OMAP4 Panda Board"
323 depends on ARCH_OMAP4
324 select OMAP_PACKAGE_CBL
325 select OMAP_PACKAGE_CBS
326 select REGULATOR_FIXED_VOLTAGE
331 depends on ARCH_OMAP4
332 select OMAP_PACKAGE_CBL
333 select OMAP_PACKAGE_CBS
334 select REGULATOR_FIXED_VOLTAGE
338 bool "OMAP3 debugging peripherals"
339 depends on ARCH_OMAP3
343 Say Y here to enable debugging hardware of omap3
345 config OMAP3_SDRC_AC_TIMING
346 bool "Enable SDRC AC timing register changes"
347 depends on ARCH_OMAP3
350 If you know that none of your system initiators will attempt to
351 access SDRAM during CORE DVFS, select Y here. This should boost
352 SDRAM performance at lower CORE OPPs. There are relatively few
353 users who will wish to say yes at this point - almost everyone will
354 wish to say no. Selecting yes without understanding what is
355 going on could result in system crashes;
360 config OMAP_ALLOW_OSWR
361 bool "Enable Open Switch Retention"
362 depends on ARCH_OMAP4
365 Select this option to enable OSWR support.
366 Which means the Logic of power domains can be lost now
367 unlike the CSWR wherein the logic is retained
369 config OMAP_FIQ_DEBUGGER
370 bool "Enable the serial FIQ debugger on OMAP"
374 Enables the serial FIQ debugger on OMAP"
376 config OMAP4_PPA_CPU1_ONLINE_BUG
377 bool "Enable Support for CPU1 ONLINE WA for OSWR/OFF"
378 depends on ARCH_OMAP4
379 depends on OMAP_ALLOW_OSWR
382 If an non GP OMAP4 device is used and PPA revision is < v1.7.3,
383 the device does not perform the memory maintenance and TLB sync
384 operations required before releasing CPU1 to HLOS. This results
385 in crash while resuming from OFF mode.
387 Disable this option *ONLY IF* you meet the minimum PPA version
390 If, on the other hand, you do not understand the change, leave the
393 config OMAP4_ARM_ERRATA_742230
394 bool "Enables the workaround for ARM errata 742230 on GP devices"
396 Enables the ARM errata 742230 on OMAP443x and OMAP446x (GP) devices.
397 This involves setting bit 4 of the CP15 diagnostic control register.
398 This is handled for HS devices in the PPA code and does not need to be
401 config OMAP4_ARM_ERRATA_751472
402 bool "Enables the workaround for ARM errata 751472 on GP devices"
404 Enables the ARM errata 751472 on OMAP443x and OMAP446x (GP) devices.
405 This involves setting bit 11 of the CP15 diagnostic control register.
406 This is handled for HS devices in the PPA code and does not need to be
409 config OMAP4_ARM_ERRATA_743622
410 bool "Enabled the workaround for ARM errata 743622 on GP devices"
412 Enables the workaround for ARM errata 743622 on OMAP4.
413 This involves setting bit 6 of the CP15 diagnostic control register.
414 This is handled for HS devices in the PPA code and does not need to be
419 config FORCE_FAST_CHARGE
420 bool "Force AC charge mode at will"
423 A simple sysfs interface to force adapters that
424 are detected as USB to charge as AC.