xref: /linux/arch/arm/mach-omap2/Kconfig (revision 7be13ad0ce518c03cf4852f69e8a9746be2edb03)
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
4707787a85SSantosh Shilimkar	select LOCAL_TIMERS if SMP
48455d4d2dSSantosh Shilimkar	select PL310_ERRATA_588369
494bdb1577SSantosh Shilimkar	select PL310_ERRATA_727915
50455d4d2dSSantosh Shilimkar	select ARM_ERRATA_720789
51f5a6422dSNishanth Menon	select ARCH_HAS_OPP
52f5a6422dSNishanth Menon	select PM_OPP if PM
5356976b6aSAnand Gadiyar	select USB_ARCH_HAS_EHCI
5468ac8f7dSTony Lindgren
551dbae815STony Lindgrencomment "OMAP Core Type"
561dbae815STony Lindgren	depends on ARCH_OMAP2
571dbae815STony Lindgren
5859b479e0STony Lindgrenconfig SOC_OMAP2420
591dbae815STony Lindgren	bool "OMAP2420 support"
60088ef950STony Lindgren	depends on ARCH_OMAP2
61ffb63e34STony Lindgren	default y
6277900a2fSTimo Teras	select OMAP_DM_TIMER
63c40fae95STony Lindgren	select ARCH_OMAP_OTG
641dbae815STony Lindgren
6559b479e0STony Lindgrenconfig SOC_OMAP2430
6672d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
67088ef950STony Lindgren	depends on ARCH_OMAP2
68ffb63e34STony Lindgren	default y
694ab866d1SViral Mehta	select ARCH_OMAP_OTG
7072d0f1c3SSyed Mohammed Khasim
7159b479e0STony Lindgrenconfig SOC_OMAP3430
72cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
73a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
74ffb63e34STony Lindgren	default y
75cc26b3b0SSyed Mohammed, Khasim	select ARCH_OMAP_OTG
76cc26b3b0SSyed Mohammed, Khasim
774bd7be22SHemant Pedanekarconfig SOC_OMAPTI816X
784bd7be22SHemant Pedanekar	bool "TI816X support"
794bd7be22SHemant Pedanekar	depends on ARCH_OMAP3
804bd7be22SHemant Pedanekar	default y
814bd7be22SHemant Pedanekar
82fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
83fc440461STony Lindgren       bool
84fc440461STony Lindgren
85fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
86fc440461STony Lindgren       bool
87fc440461STony Lindgren
88ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
89ddaa912aSTony Lindgren       bool
90ddaa912aSTony Lindgren
91ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
92ddaa912aSTony Lindgren       bool
93ddaa912aSTony Lindgren
94ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
95ddaa912aSTony Lindgren       bool
96ddaa912aSTony Lindgren
97662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
98662c8b55STony Lindgren       bool
99662c8b55STony Lindgren
100a041a52cSBenoit Coussonconfig OMAP_PACKAGE_CBL
101a041a52cSBenoit Cousson       bool
102a041a52cSBenoit Cousson
103a7722d87SBenoit Coussonconfig OMAP_PACKAGE_CBS
104a7722d87SBenoit Cousson       bool
105a7722d87SBenoit Cousson
1061dbae815STony Lindgrencomment "OMAP Board Type"
107140455faSTony Lindgren	depends on ARCH_OMAP2PLUS
1081dbae815STony Lindgren
1091dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
1101dbae815STony Lindgren	bool "Generic OMAP board"
111088ef950STony Lindgren	depends on ARCH_OMAP2
112ffb63e34STony Lindgren	default y
1131dbae815STony Lindgren
1141b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1151b52d5dfSKalle Valo	bool
11659b479e0STony Lindgren	depends on ARCH_OMAP2 && SOC_OMAP2420
1171b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1181b52d5dfSKalle Valo
1191dbae815STony Lindgrenconfig MACH_OMAP_H4
1201dbae815STony Lindgren	bool "OMAP 2420 H4 board"
12159b479e0STony Lindgren	depends on SOC_OMAP2420
122ffb63e34STony Lindgren	default y
12323275d45STony Lindgren	select OMAP_PACKAGE_ZAF
124f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
1251dbae815STony Lindgren
1269b6553cdSTony Lindgrenconfig MACH_OMAP_APOLLON
1279b6553cdSTony Lindgren	bool "OMAP 2420 Apollon board"
12859b479e0STony Lindgren	depends on SOC_OMAP2420
129ffb63e34STony Lindgren	default y
130b52b14efSTony Lindgren	select OMAP_PACKAGE_ZAC
13172d0f1c3SSyed Mohammed Khasim
13272d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
13372d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
13459b479e0STony Lindgren	depends on SOC_OMAP2430
135ffb63e34STony Lindgren	default y
136369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
13772d0f1c3SSyed Mohammed Khasim
1382885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
1392885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
140a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
141ffb63e34STony Lindgren	default y
142ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1432885f000SSyed Mohammed, Khasim
144476544caSThomas Weberconfig MACH_DEVKIT8000
145476544caSThomas Weber	bool "DEVKIT8000 board"
146476544caSThomas Weber	depends on ARCH_OMAP3
147ffb63e34STony Lindgren	default y
14851824c5fSThomas Weber	select OMAP_PACKAGE_CUS
149476544caSThomas Weber
15049265651SNishant Kamatconfig MACH_OMAP_LDP
15149265651SNishant Kamat	bool "OMAP3 LDP board"
152a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
153ffb63e34STony Lindgren	default y
154ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
15549265651SNishant Kamat
156d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
157d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
158d40f3f15STim Nordell	depends on ARCH_OMAP3
159d40f3f15STim Nordell	select OMAP_PACKAGE_CBB
160d40f3f15STim Nordell	default y
161d40f3f15STim Nordell	help
162d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
163d40f3f15STim Nordell	 for full description please see the products webpage at
164d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
165d40f3f15STim Nordell
166d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
167d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
168d40f3f15STim Nordell	depends on ARCH_OMAP3
169d40f3f15STim Nordell	select OMAP_PACKAGE_CBB
170d40f3f15STim Nordell	default y
171d40f3f15STim Nordell	help
172d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
173d40f3f15STim Nordell	 for full description please see the products webpage at
174d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
175d40f3f15STim Nordell
176eba2645aSSteve Sakomanconfig MACH_OVERO
177eba2645aSSteve Sakoman	bool "Gumstix Overo board"
178a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
179ffb63e34STony Lindgren	default y
180ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
181da177247SGrazvydas Ignotas
18253c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
18353c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
184a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
185ffb63e34STony Lindgren	default y
186342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
18753c5ec31SSyed Mohammed Khasim
188c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
189c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
190a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
191ffb63e34STony Lindgren	default y
192ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
193c625327eSRanjith Lohithakshan
1941cb125caSSrinathconfig MACH_CRANEBOARD
1951cb125caSSrinath	bool "AM3517/05 CRANE board"
1961cb125caSSrinath	depends on ARCH_OMAP3
1971cb125caSSrinath	select OMAP_PACKAGE_CBB
1981cb125caSSrinath
199da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
200da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
201a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
202ffb63e34STony Lindgren	default y
203ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
2047c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
2056fdc29e2SSyed Mohammed Khasim
2067a079cabSGregoire Gentilconfig MACH_OMAP3_TOUCHBOOK
2077a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
208a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
209ffb63e34STony Lindgren	default y
2107a079cabSGregoire Gentil	select BACKLIGHT_CLASS_DEVICE
2117a079cabSGregoire Gentil
2126fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2136fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
214a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
215ffb63e34STony Lindgren	default y
216ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
217ffe7f95bSLauri Leukkunen
218d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
219d2fbf345STony Lindgren       bool
220d2fbf345STony Lindgren
221d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
222d2fbf345STony Lindgren       bool
223d2fbf345STony Lindgren
224d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
225d2fbf345STony Lindgren       bool
226d2fbf345STony Lindgren
22763138812SKalle Valoconfig MACH_NOKIA_N8X0
22863138812SKalle Valo	bool "Nokia N800/N810"
22959b479e0STony Lindgren	depends on SOC_OMAP2420
230ffb63e34STony Lindgren	default y
231bd8f0fc9STony Lindgren	select OMAP_PACKAGE_ZAC
232d2fbf345STony Lindgren	select MACH_NOKIA_N800
233d2fbf345STony Lindgren	select MACH_NOKIA_N810
234d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
23563138812SKalle Valo
2362d200665SAaro Koskinenconfig MACH_NOKIA_RM680
2372d200665SAaro Koskinen	bool "Nokia RM-680 board"
2382d200665SAaro Koskinen	depends on ARCH_OMAP3
2392d200665SAaro Koskinen	default y
2402d200665SAaro Koskinen	select OMAP_PACKAGE_CBB
2412d200665SAaro Koskinen
242ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
243ffe7f95bSLauri Leukkunen	bool "Nokia RX-51 board"
244a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
245ffb63e34STony Lindgren	default y
246ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
247577145f4SVikram Pandita
248577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
249577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
250a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
251ffb63e34STony Lindgren	default y
252ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
25312a75da2SGovindraj.R	select SERIAL_8250
25412a75da2SGovindraj.R	select SERIAL_CORE_CONSOLE
25512a75da2SGovindraj.R	select SERIAL_8250_CONSOLE
2567c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
25746ba0abfSSantosh Shilimkar
2585f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
2595f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
260a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
261ffb63e34STony Lindgren	default y
262662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
26312a75da2SGovindraj.R	select SERIAL_8250
26412a75da2SGovindraj.R	select SERIAL_CORE_CONSOLE
26512a75da2SGovindraj.R	select SERIAL_8250_CONSOLE
2667c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
2675f35fbe8Svikram pandita
2682886d128SMike Rapoportconfig MACH_CM_T35
2692886d128SMike Rapoport	bool "CompuLab CM-T35 module"
270a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
271ffb63e34STony Lindgren	default y
272ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
2732886d128SMike Rapoport
274d04b620eSIgor Grinbergconfig MACH_CM_T3517
275d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
276d04b620eSIgor Grinberg	depends on ARCH_OMAP3
277d04b620eSIgor Grinberg	default y
278d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
279d04b620eSIgor Grinberg
28058e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
28128e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
282a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
283ffb63e34STony Lindgren	default y
284ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
28558e11162SEnric Balletbo i Serra
286e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
287e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
288e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
289e844b1daSEnric Balletbo i Serra	default y
290e844b1daSEnric Balletbo i Serra	select OMAP_PACKAGE_CBB
291*7be13ad0SMike Rapoport	select MACH_IGEP0020
292e844b1daSEnric Balletbo i Serra
2939cbc3493SJasonconfig MACH_SBC3530
2949cbc3493SJason	bool "OMAP3 SBC STALKER board"
2959cbc3493SJason	depends on ARCH_OMAP3
296ffb63e34STony Lindgren	default y
2979cbc3493SJason	select OMAP_PACKAGE_CUS
2989cbc3493SJason
29934c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
30034c9ac23Svikram pandita	bool "OMAP3630 SDP board"
301a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
302ffb63e34STony Lindgren	default y
303662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
30434c9ac23Svikram pandita
3052c87fb2eSHemant Pedanekarconfig MACH_TI8168EVM
3062c87fb2eSHemant Pedanekar	bool "TI8168 Evaluation Module"
3072c87fb2eSHemant Pedanekar	depends on SOC_OMAPTI816X
3082c87fb2eSHemant Pedanekar	default y
3092c87fb2eSHemant Pedanekar
31046ba0abfSSantosh Shilimkarconfig MACH_OMAP_4430SDP
31146ba0abfSSantosh Shilimkar	bool "OMAP 4430 SDP board"
312ffb63e34STony Lindgren	default y
31346ba0abfSSantosh Shilimkar	depends on ARCH_OMAP4
314fb6bf632SBenoit Cousson	select OMAP_PACKAGE_CBL
3156fea7b0aSBenoit Cousson	select OMAP_PACKAGE_CBS
316cdc43482SPanduranga Mallireddy	select REGULATOR_FIXED_VOLTAGE
317183bd50fSAlexander Shishkin
318b075f58bSDavid Andersconfig MACH_OMAP4_PANDA
319b075f58bSDavid Anders	bool "OMAP4 Panda Board"
320b075f58bSDavid Anders	default y
321b075f58bSDavid Anders	depends on ARCH_OMAP4
322fc63de82Ssricharan	select OMAP_PACKAGE_CBL
323fc63de82Ssricharan	select OMAP_PACKAGE_CBS
324cdc43482SPanduranga Mallireddy	select REGULATOR_FIXED_VOLTAGE
325b075f58bSDavid Anders
326183bd50fSAlexander Shishkinconfig OMAP3_EMU
327183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
328183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
329183bd50fSAlexander Shishkin	select OC_ETM
330183bd50fSAlexander Shishkin	help
331183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
332183bd50fSAlexander Shishkin
33318862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
33418862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
335a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
33618862cbeSPaul Walmsley	default n
33718862cbeSPaul Walmsley	help
33818862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
33918862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
34018862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
34118862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
34218862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
34318862cbeSPaul Walmsley	  going on could result in system crashes;
34418862cbeSPaul Walmsley
3454a54db61STony Lindgrenendmenu
3464a54db61STony Lindgren
3474a54db61STony Lindgrenendif
348