xref: /linux/arch/arm/mach-omap2/Kconfig (revision 4bd7be22f4b25fc87e236a29da3a625621699074)
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
47455d4d2dSSantosh Shilimkar	select PL310_ERRATA_588369
48455d4d2dSSantosh Shilimkar	select ARM_ERRATA_720789
49f5a6422dSNishanth Menon	select ARCH_HAS_OPP
50f5a6422dSNishanth Menon	select PM_OPP if PM
5156976b6aSAnand Gadiyar	select USB_ARCH_HAS_EHCI
5268ac8f7dSTony Lindgren
531dbae815STony Lindgrencomment "OMAP Core Type"
541dbae815STony Lindgren	depends on ARCH_OMAP2
551dbae815STony Lindgren
561dbae815STony Lindgrenconfig ARCH_OMAP2420
571dbae815STony Lindgren	bool "OMAP2420 support"
58088ef950STony Lindgren	depends on ARCH_OMAP2
59ffb63e34STony Lindgren	default y
6077900a2fSTimo Teras	select OMAP_DM_TIMER
61c40fae95STony Lindgren	select ARCH_OMAP_OTG
621dbae815STony Lindgren
6372d0f1c3SSyed Mohammed Khasimconfig ARCH_OMAP2430
6472d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
65088ef950STony Lindgren	depends on ARCH_OMAP2
66ffb63e34STony Lindgren	default y
674ab866d1SViral Mehta	select ARCH_OMAP_OTG
6872d0f1c3SSyed Mohammed Khasim
69cc26b3b0SSyed Mohammed, Khasimconfig ARCH_OMAP3430
70cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
71a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
72ffb63e34STony Lindgren	default y
73cc26b3b0SSyed Mohammed, Khasim	select ARCH_OMAP_OTG
74cc26b3b0SSyed Mohammed, Khasim
75*4bd7be22SHemant Pedanekarconfig SOC_OMAPTI816X
76*4bd7be22SHemant Pedanekar	bool "TI816X support"
77*4bd7be22SHemant Pedanekar	depends on ARCH_OMAP3
78*4bd7be22SHemant Pedanekar	default y
79*4bd7be22SHemant Pedanekar
80fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
81fc440461STony Lindgren       bool
82fc440461STony Lindgren
83fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
84fc440461STony Lindgren       bool
85fc440461STony Lindgren
86ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
87ddaa912aSTony Lindgren       bool
88ddaa912aSTony Lindgren
89ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
90ddaa912aSTony Lindgren       bool
91ddaa912aSTony Lindgren
92ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
93ddaa912aSTony Lindgren       bool
94ddaa912aSTony Lindgren
95662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
96662c8b55STony Lindgren       bool
97662c8b55STony Lindgren
98a041a52cSBenoit Coussonconfig OMAP_PACKAGE_CBL
99a041a52cSBenoit Cousson       bool
100a041a52cSBenoit Cousson
101a7722d87SBenoit Coussonconfig OMAP_PACKAGE_CBS
102a7722d87SBenoit Cousson       bool
103a7722d87SBenoit Cousson
1041dbae815STony Lindgrencomment "OMAP Board Type"
105140455faSTony Lindgren	depends on ARCH_OMAP2PLUS
1061dbae815STony Lindgren
1071dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
1081dbae815STony Lindgren	bool "Generic OMAP board"
109088ef950STony Lindgren	depends on ARCH_OMAP2
110ffb63e34STony Lindgren	default y
1111dbae815STony Lindgren
1121b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1131b52d5dfSKalle Valo	bool
1141b52d5dfSKalle Valo	depends on ARCH_OMAP2 && ARCH_OMAP2420
1151b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1161b52d5dfSKalle Valo
1171dbae815STony Lindgrenconfig MACH_OMAP_H4
1181dbae815STony Lindgren	bool "OMAP 2420 H4 board"
1196515e489SPaul Walmsley	depends on ARCH_OMAP2420
120ffb63e34STony Lindgren	default y
12123275d45STony Lindgren	select OMAP_PACKAGE_ZAF
122f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
1231dbae815STony Lindgren
1249b6553cdSTony Lindgrenconfig MACH_OMAP_APOLLON
1259b6553cdSTony Lindgren	bool "OMAP 2420 Apollon board"
1266515e489SPaul Walmsley	depends on ARCH_OMAP2420
127ffb63e34STony Lindgren	default y
128b52b14efSTony Lindgren	select OMAP_PACKAGE_ZAC
12972d0f1c3SSyed Mohammed Khasim
13072d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
13172d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
1326515e489SPaul Walmsley	depends on ARCH_OMAP2430
133ffb63e34STony Lindgren	default y
134369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
13572d0f1c3SSyed Mohammed Khasim
1362885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
1372885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
138a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
139ffb63e34STony Lindgren	default y
140ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1412885f000SSyed Mohammed, Khasim
142476544caSThomas Weberconfig MACH_DEVKIT8000
143476544caSThomas Weber	bool "DEVKIT8000 board"
144476544caSThomas Weber	depends on ARCH_OMAP3
145ffb63e34STony Lindgren	default y
14651824c5fSThomas Weber	select OMAP_PACKAGE_CUS
147476544caSThomas Weber
14849265651SNishant Kamatconfig MACH_OMAP_LDP
14949265651SNishant Kamat	bool "OMAP3 LDP board"
150a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
151ffb63e34STony Lindgren	default y
152ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
15349265651SNishant Kamat
154d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
155d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
156d40f3f15STim Nordell	depends on ARCH_OMAP3
157d40f3f15STim Nordell	select OMAP_PACKAGE_CBB
158d40f3f15STim Nordell	default y
159d40f3f15STim Nordell	help
160d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
161d40f3f15STim Nordell	 for full description please see the products webpage at
162d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
163d40f3f15STim Nordell
164d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
165d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
166d40f3f15STim Nordell	depends on ARCH_OMAP3
167d40f3f15STim Nordell	select OMAP_PACKAGE_CBB
168d40f3f15STim Nordell	default y
169d40f3f15STim Nordell	help
170d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
171d40f3f15STim Nordell	 for full description please see the products webpage at
172d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
173d40f3f15STim Nordell
174eba2645aSSteve Sakomanconfig MACH_OVERO
175eba2645aSSteve Sakoman	bool "Gumstix Overo board"
176a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
177ffb63e34STony Lindgren	default y
178ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
179da177247SGrazvydas Ignotas
18053c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
18153c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
182a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
183ffb63e34STony Lindgren	default y
184342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
18553c5ec31SSyed Mohammed Khasim
186c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
187c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
188a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
189ffb63e34STony Lindgren	default y
190ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
191c625327eSRanjith Lohithakshan
1921cb125caSSrinathconfig MACH_CRANEBOARD
1931cb125caSSrinath	bool "AM3517/05 CRANE board"
1941cb125caSSrinath	depends on ARCH_OMAP3
1951cb125caSSrinath	select OMAP_PACKAGE_CBB
1961cb125caSSrinath
197da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
198da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
199a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
200ffb63e34STony Lindgren	default y
201ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
2027c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
2036fdc29e2SSyed Mohammed Khasim
2047a079cabSGregoire Gentilconfig MACH_OMAP3_TOUCHBOOK
2057a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
206a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
207ffb63e34STony Lindgren	default y
2087a079cabSGregoire Gentil	select BACKLIGHT_CLASS_DEVICE
2097a079cabSGregoire Gentil
2106fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2116fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
212a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
213ffb63e34STony Lindgren	default y
214ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
215ffe7f95bSLauri Leukkunen
216d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
217d2fbf345STony Lindgren       bool
218d2fbf345STony Lindgren
219d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
220d2fbf345STony Lindgren       bool
221d2fbf345STony Lindgren
222d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
223d2fbf345STony Lindgren       bool
224d2fbf345STony Lindgren
22563138812SKalle Valoconfig MACH_NOKIA_N8X0
22663138812SKalle Valo	bool "Nokia N800/N810"
22763138812SKalle Valo	depends on ARCH_OMAP2420
228ffb63e34STony Lindgren	default y
229bd8f0fc9STony Lindgren	select OMAP_PACKAGE_ZAC
230d2fbf345STony Lindgren	select MACH_NOKIA_N800
231d2fbf345STony Lindgren	select MACH_NOKIA_N810
232d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
23363138812SKalle Valo
2342d200665SAaro Koskinenconfig MACH_NOKIA_RM680
2352d200665SAaro Koskinen	bool "Nokia RM-680 board"
2362d200665SAaro Koskinen	depends on ARCH_OMAP3
2372d200665SAaro Koskinen	default y
2382d200665SAaro Koskinen	select OMAP_PACKAGE_CBB
2392d200665SAaro Koskinen
240ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
241ffe7f95bSLauri Leukkunen	bool "Nokia RX-51 board"
242a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
243ffb63e34STony Lindgren	default y
244ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
245577145f4SVikram Pandita
246577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
247577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
248a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
249ffb63e34STony Lindgren	default y
250ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
25112a75da2SGovindraj.R	select SERIAL_8250
25212a75da2SGovindraj.R	select SERIAL_CORE_CONSOLE
25312a75da2SGovindraj.R	select SERIAL_8250_CONSOLE
2547c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
25546ba0abfSSantosh Shilimkar
2565f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
2575f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
258a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
259ffb63e34STony Lindgren	default y
260662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
26112a75da2SGovindraj.R	select SERIAL_8250
26212a75da2SGovindraj.R	select SERIAL_CORE_CONSOLE
26312a75da2SGovindraj.R	select SERIAL_8250_CONSOLE
2647c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
2655f35fbe8Svikram pandita
2662886d128SMike Rapoportconfig MACH_CM_T35
2672886d128SMike Rapoport	bool "CompuLab CM-T35 module"
268a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
269ffb63e34STony Lindgren	default y
270ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
2712886d128SMike Rapoport
272d04b620eSIgor Grinbergconfig MACH_CM_T3517
273d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
274d04b620eSIgor Grinberg	depends on ARCH_OMAP3
275d04b620eSIgor Grinberg	default y
276d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
277d04b620eSIgor Grinberg
27858e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
27928e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
280a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
281ffb63e34STony Lindgren	default y
282ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
28358e11162SEnric Balletbo i Serra
284e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
285e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
286e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
287e844b1daSEnric Balletbo i Serra	default y
288e844b1daSEnric Balletbo i Serra	select OMAP_PACKAGE_CBB
289e844b1daSEnric Balletbo i Serra
2909cbc3493SJasonconfig MACH_SBC3530
2919cbc3493SJason	bool "OMAP3 SBC STALKER board"
2929cbc3493SJason	depends on ARCH_OMAP3
293ffb63e34STony Lindgren	default y
2949cbc3493SJason	select OMAP_PACKAGE_CUS
2959cbc3493SJason
29634c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
29734c9ac23Svikram pandita	bool "OMAP3630 SDP board"
298a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
299ffb63e34STony Lindgren	default y
300662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
30134c9ac23Svikram pandita
30246ba0abfSSantosh Shilimkarconfig MACH_OMAP_4430SDP
30346ba0abfSSantosh Shilimkar	bool "OMAP 4430 SDP board"
304ffb63e34STony Lindgren	default y
30546ba0abfSSantosh Shilimkar	depends on ARCH_OMAP4
306fb6bf632SBenoit Cousson	select OMAP_PACKAGE_CBL
3076fea7b0aSBenoit Cousson	select OMAP_PACKAGE_CBS
308183bd50fSAlexander Shishkin
309b075f58bSDavid Andersconfig MACH_OMAP4_PANDA
310b075f58bSDavid Anders	bool "OMAP4 Panda Board"
311b075f58bSDavid Anders	default y
312b075f58bSDavid Anders	depends on ARCH_OMAP4
313fc63de82Ssricharan	select OMAP_PACKAGE_CBL
314fc63de82Ssricharan	select OMAP_PACKAGE_CBS
315b075f58bSDavid Anders
316183bd50fSAlexander Shishkinconfig OMAP3_EMU
317183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
318183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
319183bd50fSAlexander Shishkin	select OC_ETM
320183bd50fSAlexander Shishkin	help
321183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
322183bd50fSAlexander Shishkin
32318862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
32418862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
325a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
32618862cbeSPaul Walmsley	default n
32718862cbeSPaul Walmsley	help
32818862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
32918862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
33018862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
33118862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
33218862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
33318862cbeSPaul Walmsley	  going on could result in system crashes;
33418862cbeSPaul Walmsley
3354a54db61STony Lindgrenendmenu
3364a54db61STony Lindgren
3374a54db61STony Lindgrenendif
338