xref: /linux/arch/arm/mach-omap2/Kconfig (revision a920360f038e976e7a86b002e209402da20e9147)
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_RUNTIME
118d9166b5STony Lindgren	select VFP
128d9166b5STony Lindgren	select NEON if ARCH_OMAP3 || ARCH_OMAP4
1312a75da2SGovindraj.R	select SERIAL_OMAP
1412a75da2SGovindraj.R	select SERIAL_OMAP_CONSOLE
158d9166b5STony Lindgren	select I2C
168d9166b5STony Lindgren	select I2C_OMAP
178d9166b5STony Lindgren	select MENELAUS if ARCH_OMAP2
188d9166b5STony Lindgren	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
198d9166b5STony Lindgren	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
208d9166b5STony Lindgren	help
218d9166b5STony Lindgren	  Compile a kernel suitable for booting most boards
228d9166b5STony Lindgren
2368ac8f7dSTony Lindgrenconfig ARCH_OMAP2
2468ac8f7dSTony Lindgren	bool "TI OMAP2"
2568ac8f7dSTony Lindgren	depends on ARCH_OMAP2PLUS
26ffb63e34STony Lindgren	default y
2768ac8f7dSTony Lindgren	select CPU_V6
286b2f55d7SMarc Zyngier	select MULTI_IRQ_HANDLER
2968ac8f7dSTony Lindgren
3068ac8f7dSTony Lindgrenconfig ARCH_OMAP3
3168ac8f7dSTony Lindgren	bool "TI OMAP3"
3268ac8f7dSTony Lindgren	depends on ARCH_OMAP2PLUS
33ffb63e34STony Lindgren	default y
3468ac8f7dSTony Lindgren	select CPU_V7
3568ac8f7dSTony Lindgren	select USB_ARCH_HAS_EHCI
36455d4d2dSSantosh Shilimkar	select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
37fd1478cdSNishanth Menon	select ARCH_HAS_OPP
38fd1478cdSNishanth Menon	select PM_OPP if PM
3915e0d9e3SArnd Bergmann	select ARM_CPU_SUSPEND if PM
4008d33b27SMarc Zyngier	select MULTI_IRQ_HANDLER
4168ac8f7dSTony Lindgren
4268ac8f7dSTony Lindgrenconfig ARCH_OMAP4
4368ac8f7dSTony Lindgren	bool "TI OMAP4"
44ffb63e34STony Lindgren	default y
4568ac8f7dSTony Lindgren	depends on ARCH_OMAP2PLUS
4668ac8f7dSTony Lindgren	select CPU_V7
4768ac8f7dSTony Lindgren	select ARM_GIC
4807787a85SSantosh Shilimkar	select LOCAL_TIMERS if SMP
49455d4d2dSSantosh Shilimkar	select PL310_ERRATA_588369
504bdb1577SSantosh Shilimkar	select PL310_ERRATA_727915
51455d4d2dSSantosh Shilimkar	select ARM_ERRATA_720789
52f5a6422dSNishanth Menon	select ARCH_HAS_OPP
53f5a6422dSNishanth Menon	select PM_OPP if PM
5456976b6aSAnand Gadiyar	select USB_ARCH_HAS_EHCI
5515e0d9e3SArnd Bergmann	select ARM_CPU_SUSPEND if PM
5668ac8f7dSTony Lindgren
571dbae815STony Lindgrencomment "OMAP Core Type"
581dbae815STony Lindgren	depends on ARCH_OMAP2
591dbae815STony Lindgren
6059b479e0STony Lindgrenconfig SOC_OMAP2420
611dbae815STony Lindgren	bool "OMAP2420 support"
62088ef950STony Lindgren	depends on ARCH_OMAP2
63ffb63e34STony Lindgren	default y
6477900a2fSTimo Teras	select OMAP_DM_TIMER
65c40fae95STony Lindgren	select ARCH_OMAP_OTG
661dbae815STony Lindgren
6759b479e0STony Lindgrenconfig SOC_OMAP2430
6872d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
69088ef950STony Lindgren	depends on ARCH_OMAP2
70ffb63e34STony Lindgren	default y
714ab866d1SViral Mehta	select ARCH_OMAP_OTG
7272d0f1c3SSyed Mohammed Khasim
7359b479e0STony Lindgrenconfig SOC_OMAP3430
74cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
75a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
76ffb63e34STony Lindgren	default y
77cc26b3b0SSyed Mohammed, Khasim	select ARCH_OMAP_OTG
78cc26b3b0SSyed Mohammed, Khasim
79*a920360fSHemant Pedanekarconfig SOC_OMAPTI81XX
80*a920360fSHemant Pedanekar	bool "TI81XX support"
814bd7be22SHemant Pedanekar	depends on ARCH_OMAP3
824bd7be22SHemant Pedanekar	default y
834bd7be22SHemant Pedanekar
8499541195SAfzal Mohammedconfig SOC_OMAPAM33XX
8599541195SAfzal Mohammed	bool "AM33XX support"
8699541195SAfzal Mohammed	depends on ARCH_OMAP3
8799541195SAfzal Mohammed	default y
8899541195SAfzal Mohammed
89fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
90fc440461STony Lindgren       bool
91fc440461STony Lindgren
92fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
93fc440461STony Lindgren       bool
94fc440461STony Lindgren
95ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
96ddaa912aSTony Lindgren       bool
97ddaa912aSTony Lindgren
98ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
99ddaa912aSTony Lindgren       bool
100ddaa912aSTony Lindgren
101ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
102ddaa912aSTony Lindgren       bool
103ddaa912aSTony Lindgren
104662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
105662c8b55STony Lindgren       bool
106662c8b55STony Lindgren
107a041a52cSBenoit Coussonconfig OMAP_PACKAGE_CBL
108a041a52cSBenoit Cousson       bool
109a041a52cSBenoit Cousson
110a7722d87SBenoit Coussonconfig OMAP_PACKAGE_CBS
111a7722d87SBenoit Cousson       bool
112a7722d87SBenoit Cousson
1131dbae815STony Lindgrencomment "OMAP Board Type"
114140455faSTony Lindgren	depends on ARCH_OMAP2PLUS
1151dbae815STony Lindgren
1161dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
1178d61649dSBenoit Cousson	bool "Generic OMAP2+ board"
1188d61649dSBenoit Cousson	depends on ARCH_OMAP2PLUS
1198d61649dSBenoit Cousson	select USE_OF
120ffb63e34STony Lindgren	default y
1218d61649dSBenoit Cousson	help
1228d61649dSBenoit Cousson	  Support for generic TI OMAP2+ boards using Flattened Device Tree.
1238d61649dSBenoit Cousson	  More information at Documentation/devicetree
1241dbae815STony Lindgren
1251b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1261b52d5dfSKalle Valo	bool
12759b479e0STony Lindgren	depends on ARCH_OMAP2 && SOC_OMAP2420
1281b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1291b52d5dfSKalle Valo
1301dbae815STony Lindgrenconfig MACH_OMAP_H4
1311dbae815STony Lindgren	bool "OMAP 2420 H4 board"
13259b479e0STony Lindgren	depends on SOC_OMAP2420
133ffb63e34STony Lindgren	default y
13423275d45STony Lindgren	select OMAP_PACKAGE_ZAF
135f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
1361dbae815STony Lindgren
1379b6553cdSTony Lindgrenconfig MACH_OMAP_APOLLON
1389b6553cdSTony Lindgren	bool "OMAP 2420 Apollon board"
13959b479e0STony Lindgren	depends on SOC_OMAP2420
140ffb63e34STony Lindgren	default y
141b52b14efSTony Lindgren	select OMAP_PACKAGE_ZAC
14272d0f1c3SSyed Mohammed Khasim
14372d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
14472d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
14559b479e0STony Lindgren	depends on SOC_OMAP2430
146ffb63e34STony Lindgren	default y
147369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
14872d0f1c3SSyed Mohammed Khasim
1492885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
1502885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
151a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
152ffb63e34STony Lindgren	default y
153ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1542885f000SSyed Mohammed, Khasim
155476544caSThomas Weberconfig MACH_DEVKIT8000
156476544caSThomas Weber	bool "DEVKIT8000 board"
157476544caSThomas Weber	depends on ARCH_OMAP3
158ffb63e34STony Lindgren	default y
15951824c5fSThomas Weber	select OMAP_PACKAGE_CUS
160476544caSThomas Weber
16149265651SNishant Kamatconfig MACH_OMAP_LDP
16249265651SNishant Kamat	bool "OMAP3 LDP board"
163a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
164ffb63e34STony Lindgren	default y
165ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
16649265651SNishant Kamat
167d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
168d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
169d40f3f15STim Nordell	depends on ARCH_OMAP3
170d40f3f15STim Nordell	select OMAP_PACKAGE_CBB
171d40f3f15STim Nordell	default y
172d40f3f15STim Nordell	help
173d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
174d40f3f15STim Nordell	 for full description please see the products webpage at
175d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
176d40f3f15STim Nordell
177d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
178d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
179d40f3f15STim Nordell	depends on ARCH_OMAP3
180d40f3f15STim Nordell	select OMAP_PACKAGE_CBB
181d40f3f15STim Nordell	default y
182d40f3f15STim Nordell	help
183d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
184d40f3f15STim Nordell	 for full description please see the products webpage at
185d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
186d40f3f15STim Nordell
187eba2645aSSteve Sakomanconfig MACH_OVERO
188eba2645aSSteve Sakoman	bool "Gumstix Overo board"
189a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
190ffb63e34STony Lindgren	default y
191ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
192da177247SGrazvydas Ignotas
19353c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
19453c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
195a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
196ffb63e34STony Lindgren	default y
197342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
19853c5ec31SSyed Mohammed Khasim
199c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
200c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
201a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
202ffb63e34STony Lindgren	default y
203ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
204c625327eSRanjith Lohithakshan
2051cb125caSSrinathconfig MACH_CRANEBOARD
2061cb125caSSrinath	bool "AM3517/05 CRANE board"
2071cb125caSSrinath	depends on ARCH_OMAP3
2081cb125caSSrinath	select OMAP_PACKAGE_CBB
2091cb125caSSrinath
210da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
211da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
212a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
213ffb63e34STony Lindgren	default y
214ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
2157c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
2166fdc29e2SSyed Mohammed Khasim
2177a079cabSGregoire Gentilconfig MACH_OMAP3_TOUCHBOOK
2187a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
219a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
220ffb63e34STony Lindgren	default y
2217a079cabSGregoire Gentil	select BACKLIGHT_CLASS_DEVICE
2227a079cabSGregoire Gentil
2236fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2246fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
225a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
226ffb63e34STony Lindgren	default y
227ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
228ffe7f95bSLauri Leukkunen
229d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
230d2fbf345STony Lindgren       bool
231d2fbf345STony Lindgren
232d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
233d2fbf345STony Lindgren       bool
234d2fbf345STony Lindgren
235d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
236d2fbf345STony Lindgren       bool
237d2fbf345STony Lindgren
23863138812SKalle Valoconfig MACH_NOKIA_N8X0
23963138812SKalle Valo	bool "Nokia N800/N810"
24059b479e0STony Lindgren	depends on SOC_OMAP2420
241ffb63e34STony Lindgren	default y
242bd8f0fc9STony Lindgren	select OMAP_PACKAGE_ZAC
243d2fbf345STony Lindgren	select MACH_NOKIA_N800
244d2fbf345STony Lindgren	select MACH_NOKIA_N810
245d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
24663138812SKalle Valo
2472d200665SAaro Koskinenconfig MACH_NOKIA_RM680
2482d200665SAaro Koskinen	bool "Nokia RM-680 board"
2492d200665SAaro Koskinen	depends on ARCH_OMAP3
2502d200665SAaro Koskinen	default y
2512d200665SAaro Koskinen	select OMAP_PACKAGE_CBB
2522d200665SAaro Koskinen
253ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
254ffe7f95bSLauri Leukkunen	bool "Nokia RX-51 board"
255a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
256ffb63e34STony Lindgren	default y
257ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
258577145f4SVikram Pandita
259577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
260577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
261a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
262ffb63e34STony Lindgren	default y
263ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
26412a75da2SGovindraj.R	select SERIAL_8250
26512a75da2SGovindraj.R	select SERIAL_CORE_CONSOLE
26612a75da2SGovindraj.R	select SERIAL_8250_CONSOLE
2677c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
26846ba0abfSSantosh Shilimkar
2695f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
2705f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
271a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
272ffb63e34STony Lindgren	default y
273662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
27412a75da2SGovindraj.R	select SERIAL_8250
27512a75da2SGovindraj.R	select SERIAL_CORE_CONSOLE
27612a75da2SGovindraj.R	select SERIAL_8250_CONSOLE
2777c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
2785f35fbe8Svikram pandita
2792886d128SMike Rapoportconfig MACH_CM_T35
280c3146974SIgor Grinberg	bool "CompuLab CM-T35/CM-T3730 modules"
281a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
282ffb63e34STony Lindgren	default y
283c3146974SIgor Grinberg	select MACH_CM_T3730
284ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
2852886d128SMike Rapoport
286d04b620eSIgor Grinbergconfig MACH_CM_T3517
287d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
288d04b620eSIgor Grinberg	depends on ARCH_OMAP3
289d04b620eSIgor Grinberg	default y
290d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
291d04b620eSIgor Grinberg
292c3146974SIgor Grinbergconfig MACH_CM_T3730
293c3146974SIgor Grinberg       bool
294c3146974SIgor Grinberg
29558e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
29628e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
297a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
298ffb63e34STony Lindgren	default y
299ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
30058e11162SEnric Balletbo i Serra
301e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
302e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
303e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
304e844b1daSEnric Balletbo i Serra	default y
305e844b1daSEnric Balletbo i Serra	select OMAP_PACKAGE_CBB
3067be13ad0SMike Rapoport	select MACH_IGEP0020
307e844b1daSEnric Balletbo i Serra
3089cbc3493SJasonconfig MACH_SBC3530
3099cbc3493SJason	bool "OMAP3 SBC STALKER board"
3109cbc3493SJason	depends on ARCH_OMAP3
311ffb63e34STony Lindgren	default y
3129cbc3493SJason	select OMAP_PACKAGE_CUS
3139cbc3493SJason
31434c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
31534c9ac23Svikram pandita	bool "OMAP3630 SDP board"
316a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
317ffb63e34STony Lindgren	default y
318662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
31934c9ac23Svikram pandita
3202c87fb2eSHemant Pedanekarconfig MACH_TI8168EVM
3212c87fb2eSHemant Pedanekar	bool "TI8168 Evaluation Module"
322*a920360fSHemant Pedanekar	depends on SOC_OMAPTI81XX
3232c87fb2eSHemant Pedanekar	default y
3242c87fb2eSHemant Pedanekar
32546ba0abfSSantosh Shilimkarconfig MACH_OMAP_4430SDP
32646ba0abfSSantosh Shilimkar	bool "OMAP 4430 SDP board"
327ffb63e34STony Lindgren	default y
32846ba0abfSSantosh Shilimkar	depends on ARCH_OMAP4
329fb6bf632SBenoit Cousson	select OMAP_PACKAGE_CBL
3306fea7b0aSBenoit Cousson	select OMAP_PACKAGE_CBS
331cdc43482SPanduranga Mallireddy	select REGULATOR_FIXED_VOLTAGE
332183bd50fSAlexander Shishkin
333b075f58bSDavid Andersconfig MACH_OMAP4_PANDA
334b075f58bSDavid Anders	bool "OMAP4 Panda Board"
335b075f58bSDavid Anders	default y
336b075f58bSDavid Anders	depends on ARCH_OMAP4
337fc63de82Ssricharan	select OMAP_PACKAGE_CBL
338fc63de82Ssricharan	select OMAP_PACKAGE_CBS
339cdc43482SPanduranga Mallireddy	select REGULATOR_FIXED_VOLTAGE
340b075f58bSDavid Anders
341183bd50fSAlexander Shishkinconfig OMAP3_EMU
342183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
343183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
344a8a6565cSMing Lei	select ARM_AMBA
345183bd50fSAlexander Shishkin	select OC_ETM
346183bd50fSAlexander Shishkin	help
347183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
348183bd50fSAlexander Shishkin
34918862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
35018862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
351a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
35218862cbeSPaul Walmsley	default n
35318862cbeSPaul Walmsley	help
35418862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
35518862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
35618862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
35718862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
35818862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
35918862cbeSPaul Walmsley	  going on could result in system crashes;
36018862cbeSPaul Walmsley
3614a54db61STony Lindgrenendmenu
3624a54db61STony Lindgren
3634a54db61STony Lindgrenendif
364