xref: /linux/arch/arm/mach-omap2/Kconfig (revision b075f58b2c0f377b4bfbe11b817e003393bcb489)
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
148d9166b5STony Lindgren	select SERIAL_8250
158d9166b5STony Lindgren	select SERIAL_CORE_CONSOLE
168d9166b5STony Lindgren	select SERIAL_8250_CONSOLE
178d9166b5STony Lindgren	select I2C
188d9166b5STony Lindgren	select I2C_OMAP
198d9166b5STony Lindgren	select MFD
208d9166b5STony Lindgren	select MENELAUS if ARCH_OMAP2
218d9166b5STony Lindgren	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
228d9166b5STony Lindgren	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
238d9166b5STony Lindgren	help
248d9166b5STony Lindgren	  Compile a kernel suitable for booting most boards
258d9166b5STony Lindgren
2668ac8f7dSTony Lindgrenconfig ARCH_OMAP2
2768ac8f7dSTony Lindgren	bool "TI OMAP2"
2868ac8f7dSTony Lindgren	depends on ARCH_OMAP2PLUS
29ffb63e34STony Lindgren	default y
3068ac8f7dSTony Lindgren	select CPU_V6
3168ac8f7dSTony Lindgren
3268ac8f7dSTony Lindgrenconfig ARCH_OMAP3
3368ac8f7dSTony Lindgren	bool "TI OMAP3"
3468ac8f7dSTony Lindgren	depends on ARCH_OMAP2PLUS
35ffb63e34STony Lindgren	default y
3668ac8f7dSTony Lindgren	select CPU_V7
3768ac8f7dSTony Lindgren	select USB_ARCH_HAS_EHCI
3868ac8f7dSTony Lindgren	select ARM_L1_CACHE_SHIFT_6
3968ac8f7dSTony Lindgren
4068ac8f7dSTony Lindgrenconfig ARCH_OMAP4
4168ac8f7dSTony Lindgren	bool "TI OMAP4"
42ffb63e34STony Lindgren	default y
4368ac8f7dSTony Lindgren	depends on ARCH_OMAP2PLUS
4468ac8f7dSTony Lindgren	select CPU_V7
4568ac8f7dSTony Lindgren	select ARM_GIC
4668ac8f7dSTony Lindgren
471dbae815STony Lindgrencomment "OMAP Core Type"
481dbae815STony Lindgren	depends on ARCH_OMAP2
491dbae815STony Lindgren
501dbae815STony Lindgrenconfig ARCH_OMAP2420
511dbae815STony Lindgren	bool "OMAP2420 support"
52088ef950STony Lindgren	depends on ARCH_OMAP2
53ffb63e34STony Lindgren	default y
5477900a2fSTimo Teras	select OMAP_DM_TIMER
55c40fae95STony Lindgren	select ARCH_OMAP_OTG
561dbae815STony Lindgren
5772d0f1c3SSyed Mohammed Khasimconfig ARCH_OMAP2430
5872d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
59088ef950STony Lindgren	depends on ARCH_OMAP2
60ffb63e34STony Lindgren	default y
614ab866d1SViral Mehta	select ARCH_OMAP_OTG
6272d0f1c3SSyed Mohammed Khasim
63cc26b3b0SSyed Mohammed, Khasimconfig ARCH_OMAP3430
64cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
65a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
66ffb63e34STony Lindgren	default y
67cc26b3b0SSyed Mohammed, Khasim	select ARCH_OMAP_OTG
68cc26b3b0SSyed Mohammed, Khasim
69fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
70fc440461STony Lindgren       bool
71fc440461STony Lindgren
72fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
73fc440461STony Lindgren       bool
74fc440461STony Lindgren
75ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
76ddaa912aSTony Lindgren       bool
77ddaa912aSTony Lindgren
78ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
79ddaa912aSTony Lindgren       bool
80ddaa912aSTony Lindgren
81ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
82ddaa912aSTony Lindgren       bool
83ddaa912aSTony Lindgren
84662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
85662c8b55STony Lindgren       bool
86662c8b55STony Lindgren
871dbae815STony Lindgrencomment "OMAP Board Type"
88140455faSTony Lindgren	depends on ARCH_OMAP2PLUS
891dbae815STony Lindgren
901dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
911dbae815STony Lindgren	bool "Generic OMAP board"
92088ef950STony Lindgren	depends on ARCH_OMAP2
93ffb63e34STony Lindgren	default y
941dbae815STony Lindgren
951b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
961b52d5dfSKalle Valo	bool
971b52d5dfSKalle Valo	depends on ARCH_OMAP2 && ARCH_OMAP2420
981b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
991b52d5dfSKalle Valo
1001dbae815STony Lindgrenconfig MACH_OMAP_H4
1011dbae815STony Lindgren	bool "OMAP 2420 H4 board"
102088ef950STony Lindgren	depends on ARCH_OMAP2
103ffb63e34STony Lindgren	default y
10423275d45STony Lindgren	select OMAP_PACKAGE_ZAF
105f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
1061dbae815STony Lindgren
1079b6553cdSTony Lindgrenconfig MACH_OMAP_APOLLON
1089b6553cdSTony Lindgren	bool "OMAP 2420 Apollon board"
109088ef950STony Lindgren	depends on ARCH_OMAP2
110ffb63e34STony Lindgren	default y
111b52b14efSTony Lindgren	select OMAP_PACKAGE_ZAC
11272d0f1c3SSyed Mohammed Khasim
11372d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
11472d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
115088ef950STony Lindgren	depends on ARCH_OMAP2
116ffb63e34STony Lindgren	default y
117369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
11872d0f1c3SSyed Mohammed Khasim
1192885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
1202885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
121a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
122ffb63e34STony Lindgren	default y
123ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1242885f000SSyed Mohammed, Khasim
125476544caSThomas Weberconfig MACH_DEVKIT8000
126476544caSThomas Weber	bool "DEVKIT8000 board"
127476544caSThomas Weber	depends on ARCH_OMAP3
128ffb63e34STony Lindgren	default y
12951824c5fSThomas Weber	select OMAP_PACKAGE_CUS
13051824c5fSThomas Weber	select OMAP_MUX
131476544caSThomas Weber
13249265651SNishant Kamatconfig MACH_OMAP_LDP
13349265651SNishant Kamat	bool "OMAP3 LDP board"
134a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
135ffb63e34STony Lindgren	default y
136ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
13749265651SNishant Kamat
138eba2645aSSteve Sakomanconfig MACH_OVERO
139eba2645aSSteve Sakoman	bool "Gumstix Overo board"
140a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
141ffb63e34STony Lindgren	default y
142ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
143da177247SGrazvydas Ignotas
14453c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
14553c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
146a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
147ffb63e34STony Lindgren	default y
148342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
14953c5ec31SSyed Mohammed Khasim
150c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
151c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
152a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
153ffb63e34STony Lindgren	default y
154ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
155c625327eSRanjith Lohithakshan
156da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
157da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
158a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
159ffb63e34STony Lindgren	default y
160ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1616fdc29e2SSyed Mohammed Khasim
1627a079cabSGregoire Gentilconfig MACH_OMAP3_TOUCHBOOK
1637a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
164a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
165ffb63e34STony Lindgren	default y
1667a079cabSGregoire Gentil	select BACKLIGHT_CLASS_DEVICE
1677a079cabSGregoire Gentil
1686fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
1696fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
170a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
171ffb63e34STony Lindgren	default y
172ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
173ffe7f95bSLauri Leukkunen
174d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
175d2fbf345STony Lindgren       bool
176d2fbf345STony Lindgren
177d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
178d2fbf345STony Lindgren       bool
179d2fbf345STony Lindgren
180d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
181d2fbf345STony Lindgren       bool
182d2fbf345STony Lindgren
18363138812SKalle Valoconfig MACH_NOKIA_N8X0
18463138812SKalle Valo	bool "Nokia N800/N810"
18563138812SKalle Valo	depends on ARCH_OMAP2420
186ffb63e34STony Lindgren	default y
187bd8f0fc9STony Lindgren	select OMAP_PACKAGE_ZAC
188d2fbf345STony Lindgren	select MACH_NOKIA_N800
189d2fbf345STony Lindgren	select MACH_NOKIA_N810
190d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
19163138812SKalle Valo
192ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
193ffe7f95bSLauri Leukkunen	bool "Nokia RX-51 board"
194a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
195ffb63e34STony Lindgren	default y
196ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
197577145f4SVikram Pandita
198577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
199577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
200a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
201ffb63e34STony Lindgren	default y
202ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
20346ba0abfSSantosh Shilimkar
2045f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
2055f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
206a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
207ffb63e34STony Lindgren	default y
208662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
2095f35fbe8Svikram pandita
2102886d128SMike Rapoportconfig MACH_CM_T35
2112886d128SMike Rapoport	bool "CompuLab CM-T35 module"
212a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
213ffb63e34STony Lindgren	default y
214ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
215edc961a2SMike Rapoport	select OMAP_MUX
2162886d128SMike Rapoport
21758e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
21828e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
219a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
220ffb63e34STony Lindgren	default y
221ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
22258e11162SEnric Balletbo i Serra
2239cbc3493SJasonconfig MACH_SBC3530
2249cbc3493SJason	bool "OMAP3 SBC STALKER board"
2259cbc3493SJason	depends on ARCH_OMAP3
226ffb63e34STony Lindgren	default y
2279cbc3493SJason	select OMAP_PACKAGE_CUS
2289cbc3493SJason	select OMAP_MUX
2299cbc3493SJason
23034c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
23134c9ac23Svikram pandita	bool "OMAP3630 SDP board"
232a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
233ffb63e34STony Lindgren	default y
234662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
23534c9ac23Svikram pandita
23646ba0abfSSantosh Shilimkarconfig MACH_OMAP_4430SDP
23746ba0abfSSantosh Shilimkar	bool "OMAP 4430 SDP board"
238ffb63e34STony Lindgren	default y
23946ba0abfSSantosh Shilimkar	depends on ARCH_OMAP4
240183bd50fSAlexander Shishkin
241*b075f58bSDavid Andersconfig MACH_OMAP4_PANDA
242*b075f58bSDavid Anders	bool "OMAP4 Panda Board"
243*b075f58bSDavid Anders	default y
244*b075f58bSDavid Anders	depends on ARCH_OMAP4
245*b075f58bSDavid Anders
246183bd50fSAlexander Shishkinconfig OMAP3_EMU
247183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
248183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
249183bd50fSAlexander Shishkin	select OC_ETM
250183bd50fSAlexander Shishkin	help
251183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
252183bd50fSAlexander Shishkin
25318862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
25418862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
255a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
25618862cbeSPaul Walmsley	default n
25718862cbeSPaul Walmsley	help
25818862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
25918862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
26018862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
26118862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
26218862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
26318862cbeSPaul Walmsley	  going on could result in system crashes;
26418862cbeSPaul Walmsley
2654a54db61STony Lindgrenendmenu
2664a54db61STony Lindgren
2674a54db61STony Lindgrenendif
268