xref: /linux/arch/arm/mach-omap2/Kconfig (revision fd1478cd61624479c89e35602925459d74505ff3)
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
38*fd1478cdSNishanth Menon	select ARCH_HAS_OPP
39*fd1478cdSNishanth 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
4968ac8f7dSTony Lindgren
501dbae815STony Lindgrencomment "OMAP Core Type"
511dbae815STony Lindgren	depends on ARCH_OMAP2
521dbae815STony Lindgren
531dbae815STony Lindgrenconfig ARCH_OMAP2420
541dbae815STony Lindgren	bool "OMAP2420 support"
55088ef950STony Lindgren	depends on ARCH_OMAP2
56ffb63e34STony Lindgren	default y
5777900a2fSTimo Teras	select OMAP_DM_TIMER
58c40fae95STony Lindgren	select ARCH_OMAP_OTG
591dbae815STony Lindgren
6072d0f1c3SSyed Mohammed Khasimconfig ARCH_OMAP2430
6172d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
62088ef950STony Lindgren	depends on ARCH_OMAP2
63ffb63e34STony Lindgren	default y
644ab866d1SViral Mehta	select ARCH_OMAP_OTG
6572d0f1c3SSyed Mohammed Khasim
66cc26b3b0SSyed Mohammed, Khasimconfig ARCH_OMAP3430
67cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
68a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
69ffb63e34STony Lindgren	default y
70cc26b3b0SSyed Mohammed, Khasim	select ARCH_OMAP_OTG
71cc26b3b0SSyed Mohammed, Khasim
72fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
73fc440461STony Lindgren       bool
74fc440461STony Lindgren
75fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
76fc440461STony Lindgren       bool
77fc440461STony Lindgren
78ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
79ddaa912aSTony Lindgren       bool
80ddaa912aSTony Lindgren
81ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
82ddaa912aSTony Lindgren       bool
83ddaa912aSTony Lindgren
84ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
85ddaa912aSTony Lindgren       bool
86ddaa912aSTony Lindgren
87662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
88662c8b55STony Lindgren       bool
89662c8b55STony Lindgren
90a041a52cSBenoit Coussonconfig OMAP_PACKAGE_CBL
91a041a52cSBenoit Cousson       bool
92a041a52cSBenoit Cousson
93a7722d87SBenoit Coussonconfig OMAP_PACKAGE_CBS
94a7722d87SBenoit Cousson       bool
95a7722d87SBenoit Cousson
961dbae815STony Lindgrencomment "OMAP Board Type"
97140455faSTony Lindgren	depends on ARCH_OMAP2PLUS
981dbae815STony Lindgren
991dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
1001dbae815STony Lindgren	bool "Generic OMAP board"
101088ef950STony Lindgren	depends on ARCH_OMAP2
102ffb63e34STony Lindgren	default y
1031dbae815STony Lindgren
1041b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1051b52d5dfSKalle Valo	bool
1061b52d5dfSKalle Valo	depends on ARCH_OMAP2 && ARCH_OMAP2420
1071b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1081b52d5dfSKalle Valo
1091dbae815STony Lindgrenconfig MACH_OMAP_H4
1101dbae815STony Lindgren	bool "OMAP 2420 H4 board"
1116515e489SPaul Walmsley	depends on ARCH_OMAP2420
112ffb63e34STony Lindgren	default y
11323275d45STony Lindgren	select OMAP_PACKAGE_ZAF
114f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
1151dbae815STony Lindgren
1169b6553cdSTony Lindgrenconfig MACH_OMAP_APOLLON
1179b6553cdSTony Lindgren	bool "OMAP 2420 Apollon board"
1186515e489SPaul Walmsley	depends on ARCH_OMAP2420
119ffb63e34STony Lindgren	default y
120b52b14efSTony Lindgren	select OMAP_PACKAGE_ZAC
12172d0f1c3SSyed Mohammed Khasim
12272d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
12372d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
1246515e489SPaul Walmsley	depends on ARCH_OMAP2430
125ffb63e34STony Lindgren	default y
126369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
12772d0f1c3SSyed Mohammed Khasim
1282885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
1292885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
130a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
131ffb63e34STony Lindgren	default y
132ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1332885f000SSyed Mohammed, Khasim
134476544caSThomas Weberconfig MACH_DEVKIT8000
135476544caSThomas Weber	bool "DEVKIT8000 board"
136476544caSThomas Weber	depends on ARCH_OMAP3
137ffb63e34STony Lindgren	default y
13851824c5fSThomas Weber	select OMAP_PACKAGE_CUS
139476544caSThomas Weber
14049265651SNishant Kamatconfig MACH_OMAP_LDP
14149265651SNishant Kamat	bool "OMAP3 LDP board"
142a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
143ffb63e34STony Lindgren	default y
144ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
14549265651SNishant Kamat
146d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
147d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
148d40f3f15STim Nordell	depends on ARCH_OMAP3
149d40f3f15STim Nordell	select OMAP_PACKAGE_CBB
150d40f3f15STim Nordell	default y
151d40f3f15STim Nordell	help
152d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
153d40f3f15STim Nordell	 for full description please see the products webpage at
154d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
155d40f3f15STim Nordell
156d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
157d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo 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 OMAP35x Torpedo Development kit
163d40f3f15STim Nordell	 for full description please see the products webpage at
164d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
165d40f3f15STim Nordell
166eba2645aSSteve Sakomanconfig MACH_OVERO
167eba2645aSSteve Sakoman	bool "Gumstix Overo board"
168a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
169ffb63e34STony Lindgren	default y
170ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
171da177247SGrazvydas Ignotas
17253c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
17353c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
174a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
175ffb63e34STony Lindgren	default y
176342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
17753c5ec31SSyed Mohammed Khasim
178c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
179c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
180a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
181ffb63e34STony Lindgren	default y
182ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
183c625327eSRanjith Lohithakshan
1841cb125caSSrinathconfig MACH_CRANEBOARD
1851cb125caSSrinath	bool "AM3517/05 CRANE board"
1861cb125caSSrinath	depends on ARCH_OMAP3
1871cb125caSSrinath	select OMAP_PACKAGE_CBB
1881cb125caSSrinath
189da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
190da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
191a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
192ffb63e34STony Lindgren	default y
193ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1947c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
1956fdc29e2SSyed Mohammed Khasim
1967a079cabSGregoire Gentilconfig MACH_OMAP3_TOUCHBOOK
1977a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
198a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
199ffb63e34STony Lindgren	default y
2007a079cabSGregoire Gentil	select BACKLIGHT_CLASS_DEVICE
2017a079cabSGregoire Gentil
2026fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2036fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
204a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
205ffb63e34STony Lindgren	default y
206ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
207ffe7f95bSLauri Leukkunen
208d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
209d2fbf345STony Lindgren       bool
210d2fbf345STony Lindgren
211d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
212d2fbf345STony Lindgren       bool
213d2fbf345STony Lindgren
214d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
215d2fbf345STony Lindgren       bool
216d2fbf345STony Lindgren
21763138812SKalle Valoconfig MACH_NOKIA_N8X0
21863138812SKalle Valo	bool "Nokia N800/N810"
21963138812SKalle Valo	depends on ARCH_OMAP2420
220ffb63e34STony Lindgren	default y
221bd8f0fc9STony Lindgren	select OMAP_PACKAGE_ZAC
222d2fbf345STony Lindgren	select MACH_NOKIA_N800
223d2fbf345STony Lindgren	select MACH_NOKIA_N810
224d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
22563138812SKalle Valo
2262d200665SAaro Koskinenconfig MACH_NOKIA_RM680
2272d200665SAaro Koskinen	bool "Nokia RM-680 board"
2282d200665SAaro Koskinen	depends on ARCH_OMAP3
2292d200665SAaro Koskinen	default y
2302d200665SAaro Koskinen	select OMAP_PACKAGE_CBB
2312d200665SAaro Koskinen
232ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
233ffe7f95bSLauri Leukkunen	bool "Nokia RX-51 board"
234a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
235ffb63e34STony Lindgren	default y
236ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
237577145f4SVikram Pandita
238577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
239577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
240a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
241ffb63e34STony Lindgren	default y
242ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
24312a75da2SGovindraj.R	select SERIAL_8250
24412a75da2SGovindraj.R	select SERIAL_CORE_CONSOLE
24512a75da2SGovindraj.R	select SERIAL_8250_CONSOLE
2467c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
24746ba0abfSSantosh Shilimkar
2485f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
2495f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
250a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
251ffb63e34STony Lindgren	default y
252662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
25312a75da2SGovindraj.R	select SERIAL_8250
25412a75da2SGovindraj.R	select SERIAL_CORE_CONSOLE
25512a75da2SGovindraj.R	select SERIAL_8250_CONSOLE
2567c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
2575f35fbe8Svikram pandita
2582886d128SMike Rapoportconfig MACH_CM_T35
2592886d128SMike Rapoport	bool "CompuLab CM-T35 module"
260a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
261ffb63e34STony Lindgren	default y
262ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
2632886d128SMike Rapoport
264d04b620eSIgor Grinbergconfig MACH_CM_T3517
265d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
266d04b620eSIgor Grinberg	depends on ARCH_OMAP3
267d04b620eSIgor Grinberg	default y
268d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
269d04b620eSIgor Grinberg
27058e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
27128e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
272a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
273ffb63e34STony Lindgren	default y
274ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
27558e11162SEnric Balletbo i Serra
276e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
277e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
278e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
279e844b1daSEnric Balletbo i Serra	default y
280e844b1daSEnric Balletbo i Serra	select OMAP_PACKAGE_CBB
281e844b1daSEnric Balletbo i Serra
2829cbc3493SJasonconfig MACH_SBC3530
2839cbc3493SJason	bool "OMAP3 SBC STALKER board"
2849cbc3493SJason	depends on ARCH_OMAP3
285ffb63e34STony Lindgren	default y
2869cbc3493SJason	select OMAP_PACKAGE_CUS
2879cbc3493SJason
28834c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
28934c9ac23Svikram pandita	bool "OMAP3630 SDP board"
290a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
291ffb63e34STony Lindgren	default y
292662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
29334c9ac23Svikram pandita
29446ba0abfSSantosh Shilimkarconfig MACH_OMAP_4430SDP
29546ba0abfSSantosh Shilimkar	bool "OMAP 4430 SDP board"
296ffb63e34STony Lindgren	default y
29746ba0abfSSantosh Shilimkar	depends on ARCH_OMAP4
298fb6bf632SBenoit Cousson	select OMAP_PACKAGE_CBL
2996fea7b0aSBenoit Cousson	select OMAP_PACKAGE_CBS
300183bd50fSAlexander Shishkin
301b075f58bSDavid Andersconfig MACH_OMAP4_PANDA
302b075f58bSDavid Anders	bool "OMAP4 Panda Board"
303b075f58bSDavid Anders	default y
304b075f58bSDavid Anders	depends on ARCH_OMAP4
305fc63de82Ssricharan	select OMAP_PACKAGE_CBL
306fc63de82Ssricharan	select OMAP_PACKAGE_CBS
307b075f58bSDavid Anders
308183bd50fSAlexander Shishkinconfig OMAP3_EMU
309183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
310183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
311183bd50fSAlexander Shishkin	select OC_ETM
312183bd50fSAlexander Shishkin	help
313183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
314183bd50fSAlexander Shishkin
31518862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
31618862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
317a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
31818862cbeSPaul Walmsley	default n
31918862cbeSPaul Walmsley	help
32018862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
32118862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
32218862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
32318862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
32418862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
32518862cbeSPaul Walmsley	  going on could result in system crashes;
32618862cbeSPaul Walmsley
3274a54db61STony Lindgrenendmenu
3284a54db61STony Lindgren
3294a54db61STony Lindgrenendif
330