xref: /linux/arch/arm/mach-omap2/Kconfig (revision 07787a85c0c664d434b522c8bdf7cdc636a16e75)
14a54db61STony Lindgrenif ARCH_OMAP2PLUS
24a54db61STony Lindgren
34a54db61STony Lindgrenmenu "TI OMAP2/3/4 Specific Features"
44a54db61STony Lindgren
58d9166b5STony Lindgrenconfig ARCH_OMAP2PLUS_TYPICAL
68d9166b5STony Lindgren	bool "Typical OMAP configuration"
78d9166b5STony Lindgren	default y
88d9166b5STony Lindgren	select AEABI
98d9166b5STony Lindgren	select REGULATOR
108d9166b5STony Lindgren	select PM
118d9166b5STony Lindgren	select PM_RUNTIME
128d9166b5STony Lindgren	select VFP
138d9166b5STony Lindgren	select NEON if ARCH_OMAP3 || ARCH_OMAP4
1412a75da2SGovindraj.R	select SERIAL_OMAP
1512a75da2SGovindraj.R	select SERIAL_OMAP_CONSOLE
168d9166b5STony Lindgren	select I2C
178d9166b5STony Lindgren	select I2C_OMAP
185690597fSAaro Koskinen	select MFD_SUPPORT
198d9166b5STony Lindgren	select MENELAUS if ARCH_OMAP2
208d9166b5STony Lindgren	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
218d9166b5STony Lindgren	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
228d9166b5STony Lindgren	help
238d9166b5STony Lindgren	  Compile a kernel suitable for booting most boards
248d9166b5STony Lindgren
2568ac8f7dSTony Lindgrenconfig ARCH_OMAP2
2668ac8f7dSTony Lindgren	bool "TI OMAP2"
2768ac8f7dSTony Lindgren	depends on ARCH_OMAP2PLUS
28ffb63e34STony Lindgren	default y
2968ac8f7dSTony Lindgren	select CPU_V6
3068ac8f7dSTony Lindgren
3168ac8f7dSTony Lindgrenconfig ARCH_OMAP3
3268ac8f7dSTony Lindgren	bool "TI OMAP3"
3368ac8f7dSTony Lindgren	depends on ARCH_OMAP2PLUS
34ffb63e34STony Lindgren	default y
3568ac8f7dSTony Lindgren	select CPU_V7
3668ac8f7dSTony Lindgren	select USB_ARCH_HAS_EHCI
37455d4d2dSSantosh Shilimkar	select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
38fd1478cdSNishanth Menon	select ARCH_HAS_OPP
39fd1478cdSNishanth Menon	select PM_OPP if PM
4068ac8f7dSTony Lindgren
4168ac8f7dSTony Lindgrenconfig ARCH_OMAP4
4268ac8f7dSTony Lindgren	bool "TI OMAP4"
43ffb63e34STony Lindgren	default y
4468ac8f7dSTony Lindgren	depends on ARCH_OMAP2PLUS
4568ac8f7dSTony Lindgren	select CPU_V7
4668ac8f7dSTony Lindgren	select ARM_GIC
47*07787a85SSantosh Shilimkar	select LOCAL_TIMERS if SMP
48455d4d2dSSantosh Shilimkar	select PL310_ERRATA_588369
49455d4d2dSSantosh Shilimkar	select ARM_ERRATA_720789
50f5a6422dSNishanth Menon	select ARCH_HAS_OPP
51f5a6422dSNishanth Menon	select PM_OPP if PM
5256976b6aSAnand Gadiyar	select USB_ARCH_HAS_EHCI
5368ac8f7dSTony Lindgren
541dbae815STony Lindgrencomment "OMAP Core Type"
551dbae815STony Lindgren	depends on ARCH_OMAP2
561dbae815STony Lindgren
571dbae815STony Lindgrenconfig ARCH_OMAP2420
581dbae815STony Lindgren	bool "OMAP2420 support"
59088ef950STony Lindgren	depends on ARCH_OMAP2
60ffb63e34STony Lindgren	default y
6177900a2fSTimo Teras	select OMAP_DM_TIMER
62c40fae95STony Lindgren	select ARCH_OMAP_OTG
631dbae815STony Lindgren
6472d0f1c3SSyed Mohammed Khasimconfig ARCH_OMAP2430
6572d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
66088ef950STony Lindgren	depends on ARCH_OMAP2
67ffb63e34STony Lindgren	default y
684ab866d1SViral Mehta	select ARCH_OMAP_OTG
6972d0f1c3SSyed Mohammed Khasim
70cc26b3b0SSyed Mohammed, Khasimconfig ARCH_OMAP3430
71cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
72a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
73ffb63e34STony Lindgren	default y
74cc26b3b0SSyed Mohammed, Khasim	select ARCH_OMAP_OTG
75cc26b3b0SSyed Mohammed, Khasim
76fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
77fc440461STony Lindgren       bool
78fc440461STony Lindgren
79fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
80fc440461STony Lindgren       bool
81fc440461STony Lindgren
82ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
83ddaa912aSTony Lindgren       bool
84ddaa912aSTony Lindgren
85ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
86ddaa912aSTony Lindgren       bool
87ddaa912aSTony Lindgren
88ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
89ddaa912aSTony Lindgren       bool
90ddaa912aSTony Lindgren
91662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
92662c8b55STony Lindgren       bool
93662c8b55STony Lindgren
94a041a52cSBenoit Coussonconfig OMAP_PACKAGE_CBL
95a041a52cSBenoit Cousson       bool
96a041a52cSBenoit Cousson
97a7722d87SBenoit Coussonconfig OMAP_PACKAGE_CBS
98a7722d87SBenoit Cousson       bool
99a7722d87SBenoit Cousson
1001dbae815STony Lindgrencomment "OMAP Board Type"
101140455faSTony Lindgren	depends on ARCH_OMAP2PLUS
1021dbae815STony Lindgren
1031dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
1041dbae815STony Lindgren	bool "Generic OMAP board"
105088ef950STony Lindgren	depends on ARCH_OMAP2
106ffb63e34STony Lindgren	default y
1071dbae815STony Lindgren
1081b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1091b52d5dfSKalle Valo	bool
1101b52d5dfSKalle Valo	depends on ARCH_OMAP2 && ARCH_OMAP2420
1111b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1121b52d5dfSKalle Valo
1131dbae815STony Lindgrenconfig MACH_OMAP_H4
1141dbae815STony Lindgren	bool "OMAP 2420 H4 board"
1156515e489SPaul Walmsley	depends on ARCH_OMAP2420
116ffb63e34STony Lindgren	default y
11723275d45STony Lindgren	select OMAP_PACKAGE_ZAF
118f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
1191dbae815STony Lindgren
1209b6553cdSTony Lindgrenconfig MACH_OMAP_APOLLON
1219b6553cdSTony Lindgren	bool "OMAP 2420 Apollon board"
1226515e489SPaul Walmsley	depends on ARCH_OMAP2420
123ffb63e34STony Lindgren	default y
124b52b14efSTony Lindgren	select OMAP_PACKAGE_ZAC
12572d0f1c3SSyed Mohammed Khasim
12672d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
12772d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
1286515e489SPaul Walmsley	depends on ARCH_OMAP2430
129ffb63e34STony Lindgren	default y
130369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
13172d0f1c3SSyed Mohammed Khasim
1322885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
1332885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
134a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
135ffb63e34STony Lindgren	default y
136ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1372885f000SSyed Mohammed, Khasim
138476544caSThomas Weberconfig MACH_DEVKIT8000
139476544caSThomas Weber	bool "DEVKIT8000 board"
140476544caSThomas Weber	depends on ARCH_OMAP3
141ffb63e34STony Lindgren	default y
14251824c5fSThomas Weber	select OMAP_PACKAGE_CUS
143476544caSThomas Weber
14449265651SNishant Kamatconfig MACH_OMAP_LDP
14549265651SNishant Kamat	bool "OMAP3 LDP board"
146a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
147ffb63e34STony Lindgren	default y
148ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
14949265651SNishant Kamat
150d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
151d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
152d40f3f15STim Nordell	depends on ARCH_OMAP3
153d40f3f15STim Nordell	select OMAP_PACKAGE_CBB
154d40f3f15STim Nordell	default y
155d40f3f15STim Nordell	help
156d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
157d40f3f15STim Nordell	 for full description please see the products webpage at
158d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
159d40f3f15STim Nordell
160d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
161d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
162d40f3f15STim Nordell	depends on ARCH_OMAP3
163d40f3f15STim Nordell	select OMAP_PACKAGE_CBB
164d40f3f15STim Nordell	default y
165d40f3f15STim Nordell	help
166d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
167d40f3f15STim Nordell	 for full description please see the products webpage at
168d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
169d40f3f15STim Nordell
170eba2645aSSteve Sakomanconfig MACH_OVERO
171eba2645aSSteve Sakoman	bool "Gumstix Overo board"
172a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
173ffb63e34STony Lindgren	default y
174ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
175da177247SGrazvydas Ignotas
17653c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
17753c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
178a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
179ffb63e34STony Lindgren	default y
180342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
18153c5ec31SSyed Mohammed Khasim
182c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
183c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
184a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
185ffb63e34STony Lindgren	default y
186ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
187c625327eSRanjith Lohithakshan
1881cb125caSSrinathconfig MACH_CRANEBOARD
1891cb125caSSrinath	bool "AM3517/05 CRANE board"
1901cb125caSSrinath	depends on ARCH_OMAP3
1911cb125caSSrinath	select OMAP_PACKAGE_CBB
1921cb125caSSrinath
193da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
194da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
195a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
196ffb63e34STony Lindgren	default y
197ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1987c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
1996fdc29e2SSyed Mohammed Khasim
2007a079cabSGregoire Gentilconfig MACH_OMAP3_TOUCHBOOK
2017a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
202a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
203ffb63e34STony Lindgren	default y
2047a079cabSGregoire Gentil	select BACKLIGHT_CLASS_DEVICE
2057a079cabSGregoire Gentil
2066fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2076fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
208a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
209ffb63e34STony Lindgren	default y
210ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
211ffe7f95bSLauri Leukkunen
212d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
213d2fbf345STony Lindgren       bool
214d2fbf345STony Lindgren
215d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
216d2fbf345STony Lindgren       bool
217d2fbf345STony Lindgren
218d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
219d2fbf345STony Lindgren       bool
220d2fbf345STony Lindgren
22163138812SKalle Valoconfig MACH_NOKIA_N8X0
22263138812SKalle Valo	bool "Nokia N800/N810"
22363138812SKalle Valo	depends on ARCH_OMAP2420
224ffb63e34STony Lindgren	default y
225bd8f0fc9STony Lindgren	select OMAP_PACKAGE_ZAC
226d2fbf345STony Lindgren	select MACH_NOKIA_N800
227d2fbf345STony Lindgren	select MACH_NOKIA_N810
228d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
22963138812SKalle Valo
2302d200665SAaro Koskinenconfig MACH_NOKIA_RM680
2312d200665SAaro Koskinen	bool "Nokia RM-680 board"
2322d200665SAaro Koskinen	depends on ARCH_OMAP3
2332d200665SAaro Koskinen	default y
2342d200665SAaro Koskinen	select OMAP_PACKAGE_CBB
2352d200665SAaro Koskinen
236ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
237ffe7f95bSLauri Leukkunen	bool "Nokia RX-51 board"
238a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
239ffb63e34STony Lindgren	default y
240ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
241577145f4SVikram Pandita
242577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
243577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
244a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
245ffb63e34STony Lindgren	default y
246ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
24712a75da2SGovindraj.R	select SERIAL_8250
24812a75da2SGovindraj.R	select SERIAL_CORE_CONSOLE
24912a75da2SGovindraj.R	select SERIAL_8250_CONSOLE
2507c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
25146ba0abfSSantosh Shilimkar
2525f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
2535f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
254a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
255ffb63e34STony Lindgren	default y
256662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
25712a75da2SGovindraj.R	select SERIAL_8250
25812a75da2SGovindraj.R	select SERIAL_CORE_CONSOLE
25912a75da2SGovindraj.R	select SERIAL_8250_CONSOLE
2607c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
2615f35fbe8Svikram pandita
2622886d128SMike Rapoportconfig MACH_CM_T35
2632886d128SMike Rapoport	bool "CompuLab CM-T35 module"
264a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
265ffb63e34STony Lindgren	default y
266ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
2672886d128SMike Rapoport
268d04b620eSIgor Grinbergconfig MACH_CM_T3517
269d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
270d04b620eSIgor Grinberg	depends on ARCH_OMAP3
271d04b620eSIgor Grinberg	default y
272d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
273d04b620eSIgor Grinberg
27458e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
27528e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
276a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
277ffb63e34STony Lindgren	default y
278ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
27958e11162SEnric Balletbo i Serra
280e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
281e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
282e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
283e844b1daSEnric Balletbo i Serra	default y
284e844b1daSEnric Balletbo i Serra	select OMAP_PACKAGE_CBB
285e844b1daSEnric Balletbo i Serra
2869cbc3493SJasonconfig MACH_SBC3530
2879cbc3493SJason	bool "OMAP3 SBC STALKER board"
2889cbc3493SJason	depends on ARCH_OMAP3
289ffb63e34STony Lindgren	default y
2909cbc3493SJason	select OMAP_PACKAGE_CUS
2919cbc3493SJason
29234c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
29334c9ac23Svikram pandita	bool "OMAP3630 SDP board"
294a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
295ffb63e34STony Lindgren	default y
296662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
29734c9ac23Svikram pandita
29846ba0abfSSantosh Shilimkarconfig MACH_OMAP_4430SDP
29946ba0abfSSantosh Shilimkar	bool "OMAP 4430 SDP board"
300ffb63e34STony Lindgren	default y
30146ba0abfSSantosh Shilimkar	depends on ARCH_OMAP4
302fb6bf632SBenoit Cousson	select OMAP_PACKAGE_CBL
3036fea7b0aSBenoit Cousson	select OMAP_PACKAGE_CBS
304183bd50fSAlexander Shishkin
305b075f58bSDavid Andersconfig MACH_OMAP4_PANDA
306b075f58bSDavid Anders	bool "OMAP4 Panda Board"
307b075f58bSDavid Anders	default y
308b075f58bSDavid Anders	depends on ARCH_OMAP4
309fc63de82Ssricharan	select OMAP_PACKAGE_CBL
310fc63de82Ssricharan	select OMAP_PACKAGE_CBS
311b075f58bSDavid Anders
312183bd50fSAlexander Shishkinconfig OMAP3_EMU
313183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
314183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
315183bd50fSAlexander Shishkin	select OC_ETM
316183bd50fSAlexander Shishkin	help
317183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
318183bd50fSAlexander Shishkin
31918862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
32018862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
321a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
32218862cbeSPaul Walmsley	default n
32318862cbeSPaul Walmsley	help
32418862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
32518862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
32618862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
32718862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
32818862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
32918862cbeSPaul Walmsley	  going on could result in system crashes;
33018862cbeSPaul Walmsley
3314a54db61STony Lindgrenendmenu
3324a54db61STony Lindgren
3334a54db61STony Lindgrenendif
334