xref: /linux/arch/arm/mach-omap2/Kconfig (revision 7c50152f0851e44ef7491546a29fddbbea47735b)
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
188d9166b5STony Lindgren	select MFD
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
3868ac8f7dSTony Lindgren
3968ac8f7dSTony Lindgrenconfig ARCH_OMAP4
4068ac8f7dSTony Lindgren	bool "TI OMAP4"
41ffb63e34STony Lindgren	default y
4268ac8f7dSTony Lindgren	depends on ARCH_OMAP2PLUS
4368ac8f7dSTony Lindgren	select CPU_V7
4468ac8f7dSTony Lindgren	select ARM_GIC
45455d4d2dSSantosh Shilimkar	select PL310_ERRATA_588369
46455d4d2dSSantosh Shilimkar	select ARM_ERRATA_720789
4768ac8f7dSTony Lindgren
481dbae815STony Lindgrencomment "OMAP Core Type"
491dbae815STony Lindgren	depends on ARCH_OMAP2
501dbae815STony Lindgren
511dbae815STony Lindgrenconfig ARCH_OMAP2420
521dbae815STony Lindgren	bool "OMAP2420 support"
53088ef950STony Lindgren	depends on ARCH_OMAP2
54ffb63e34STony Lindgren	default y
5577900a2fSTimo Teras	select OMAP_DM_TIMER
56c40fae95STony Lindgren	select ARCH_OMAP_OTG
571dbae815STony Lindgren
5872d0f1c3SSyed Mohammed Khasimconfig ARCH_OMAP2430
5972d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
60088ef950STony Lindgren	depends on ARCH_OMAP2
61ffb63e34STony Lindgren	default y
624ab866d1SViral Mehta	select ARCH_OMAP_OTG
6372d0f1c3SSyed Mohammed Khasim
64cc26b3b0SSyed Mohammed, Khasimconfig ARCH_OMAP3430
65cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
66a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
67ffb63e34STony Lindgren	default y
68cc26b3b0SSyed Mohammed, Khasim	select ARCH_OMAP_OTG
69cc26b3b0SSyed Mohammed, Khasim
70fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
71fc440461STony Lindgren       bool
72fc440461STony Lindgren
73fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
74fc440461STony Lindgren       bool
75fc440461STony Lindgren
76ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
77ddaa912aSTony Lindgren       bool
78ddaa912aSTony Lindgren
79ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
80ddaa912aSTony Lindgren       bool
81ddaa912aSTony Lindgren
82ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
83ddaa912aSTony Lindgren       bool
84ddaa912aSTony Lindgren
85662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
86662c8b55STony Lindgren       bool
87662c8b55STony Lindgren
88a041a52cSBenoit Coussonconfig OMAP_PACKAGE_CBL
89a041a52cSBenoit Cousson       bool
90a041a52cSBenoit Cousson
91a7722d87SBenoit Coussonconfig OMAP_PACKAGE_CBS
92a7722d87SBenoit Cousson       bool
93a7722d87SBenoit Cousson
941dbae815STony Lindgrencomment "OMAP Board Type"
95140455faSTony Lindgren	depends on ARCH_OMAP2PLUS
961dbae815STony Lindgren
971dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
981dbae815STony Lindgren	bool "Generic OMAP board"
99088ef950STony Lindgren	depends on ARCH_OMAP2
100ffb63e34STony Lindgren	default y
1011dbae815STony Lindgren
1021b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1031b52d5dfSKalle Valo	bool
1041b52d5dfSKalle Valo	depends on ARCH_OMAP2 && ARCH_OMAP2420
1051b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1061b52d5dfSKalle Valo
1071dbae815STony Lindgrenconfig MACH_OMAP_H4
1081dbae815STony Lindgren	bool "OMAP 2420 H4 board"
1096515e489SPaul Walmsley	depends on ARCH_OMAP2420
110ffb63e34STony Lindgren	default y
11123275d45STony Lindgren	select OMAP_PACKAGE_ZAF
112f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
1131dbae815STony Lindgren
1149b6553cdSTony Lindgrenconfig MACH_OMAP_APOLLON
1159b6553cdSTony Lindgren	bool "OMAP 2420 Apollon board"
1166515e489SPaul Walmsley	depends on ARCH_OMAP2420
117ffb63e34STony Lindgren	default y
118b52b14efSTony Lindgren	select OMAP_PACKAGE_ZAC
11972d0f1c3SSyed Mohammed Khasim
12072d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
12172d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
1226515e489SPaul Walmsley	depends on ARCH_OMAP2430
123ffb63e34STony Lindgren	default y
124369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
12572d0f1c3SSyed Mohammed Khasim
1262885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
1272885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
128a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
129ffb63e34STony Lindgren	default y
130ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1312885f000SSyed Mohammed, Khasim
132476544caSThomas Weberconfig MACH_DEVKIT8000
133476544caSThomas Weber	bool "DEVKIT8000 board"
134476544caSThomas Weber	depends on ARCH_OMAP3
135ffb63e34STony Lindgren	default y
13651824c5fSThomas Weber	select OMAP_PACKAGE_CUS
137476544caSThomas Weber
13849265651SNishant Kamatconfig MACH_OMAP_LDP
13949265651SNishant Kamat	bool "OMAP3 LDP board"
140a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
141ffb63e34STony Lindgren	default y
142ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
14349265651SNishant Kamat
144d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
145d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
146d40f3f15STim Nordell	depends on ARCH_OMAP3
147d40f3f15STim Nordell	select OMAP_PACKAGE_CBB
148d40f3f15STim Nordell	default y
149d40f3f15STim Nordell	help
150d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
151d40f3f15STim Nordell	 for full description please see the products webpage at
152d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
153d40f3f15STim Nordell
154d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
155d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo 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 OMAP35x Torpedo Development kit
161d40f3f15STim Nordell	 for full description please see the products webpage at
162d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
163d40f3f15STim Nordell
164eba2645aSSteve Sakomanconfig MACH_OVERO
165eba2645aSSteve Sakoman	bool "Gumstix Overo board"
166a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
167ffb63e34STony Lindgren	default y
168ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
169da177247SGrazvydas Ignotas
17053c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
17153c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
172a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
173ffb63e34STony Lindgren	default y
174342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
17553c5ec31SSyed Mohammed Khasim
176c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
177c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
178a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
179ffb63e34STony Lindgren	default y
180ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
181c625327eSRanjith Lohithakshan
1821cb125caSSrinathconfig MACH_CRANEBOARD
1831cb125caSSrinath	bool "AM3517/05 CRANE board"
1841cb125caSSrinath	depends on ARCH_OMAP3
1851cb125caSSrinath	select OMAP_PACKAGE_CBB
1861cb125caSSrinath
187da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
188da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
189a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
190ffb63e34STony Lindgren	default y
191ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
192*7c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
1936fdc29e2SSyed Mohammed Khasim
1947a079cabSGregoire Gentilconfig MACH_OMAP3_TOUCHBOOK
1957a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
196a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
197ffb63e34STony Lindgren	default y
1987a079cabSGregoire Gentil	select BACKLIGHT_CLASS_DEVICE
1997a079cabSGregoire Gentil
2006fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2016fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
202a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
203ffb63e34STony Lindgren	default y
204ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
205ffe7f95bSLauri Leukkunen
206d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
207d2fbf345STony Lindgren       bool
208d2fbf345STony Lindgren
209d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
210d2fbf345STony Lindgren       bool
211d2fbf345STony Lindgren
212d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
213d2fbf345STony Lindgren       bool
214d2fbf345STony Lindgren
21563138812SKalle Valoconfig MACH_NOKIA_N8X0
21663138812SKalle Valo	bool "Nokia N800/N810"
21763138812SKalle Valo	depends on ARCH_OMAP2420
218ffb63e34STony Lindgren	default y
219bd8f0fc9STony Lindgren	select OMAP_PACKAGE_ZAC
220d2fbf345STony Lindgren	select MACH_NOKIA_N800
221d2fbf345STony Lindgren	select MACH_NOKIA_N810
222d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
22363138812SKalle Valo
2242d200665SAaro Koskinenconfig MACH_NOKIA_RM680
2252d200665SAaro Koskinen	bool "Nokia RM-680 board"
2262d200665SAaro Koskinen	depends on ARCH_OMAP3
2272d200665SAaro Koskinen	default y
2282d200665SAaro Koskinen	select OMAP_PACKAGE_CBB
2292d200665SAaro Koskinen
230ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
231ffe7f95bSLauri Leukkunen	bool "Nokia RX-51 board"
232a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
233ffb63e34STony Lindgren	default y
234ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
235577145f4SVikram Pandita
236577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
237577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
238a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
239ffb63e34STony Lindgren	default y
240ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
24112a75da2SGovindraj.R	select SERIAL_8250
24212a75da2SGovindraj.R	select SERIAL_CORE_CONSOLE
24312a75da2SGovindraj.R	select SERIAL_8250_CONSOLE
244*7c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
24546ba0abfSSantosh Shilimkar
2465f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
2475f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
248a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
249ffb63e34STony Lindgren	default y
250662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
25112a75da2SGovindraj.R	select SERIAL_8250
25212a75da2SGovindraj.R	select SERIAL_CORE_CONSOLE
25312a75da2SGovindraj.R	select SERIAL_8250_CONSOLE
254*7c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
2555f35fbe8Svikram pandita
2562886d128SMike Rapoportconfig MACH_CM_T35
2572886d128SMike Rapoport	bool "CompuLab CM-T35 module"
258a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
259ffb63e34STony Lindgren	default y
260ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
2612886d128SMike Rapoport
262d04b620eSIgor Grinbergconfig MACH_CM_T3517
263d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
264d04b620eSIgor Grinberg	depends on ARCH_OMAP3
265d04b620eSIgor Grinberg	default y
266d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
267d04b620eSIgor Grinberg
26858e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
26928e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
270a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
271ffb63e34STony Lindgren	default y
272ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
27358e11162SEnric Balletbo i Serra
274e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
275e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
276e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
277e844b1daSEnric Balletbo i Serra	default y
278e844b1daSEnric Balletbo i Serra	select OMAP_PACKAGE_CBB
279e844b1daSEnric Balletbo i Serra
2809cbc3493SJasonconfig MACH_SBC3530
2819cbc3493SJason	bool "OMAP3 SBC STALKER board"
2829cbc3493SJason	depends on ARCH_OMAP3
283ffb63e34STony Lindgren	default y
2849cbc3493SJason	select OMAP_PACKAGE_CUS
2859cbc3493SJason
28634c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
28734c9ac23Svikram pandita	bool "OMAP3630 SDP board"
288a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
289ffb63e34STony Lindgren	default y
290662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
29134c9ac23Svikram pandita
29246ba0abfSSantosh Shilimkarconfig MACH_OMAP_4430SDP
29346ba0abfSSantosh Shilimkar	bool "OMAP 4430 SDP board"
294ffb63e34STony Lindgren	default y
29546ba0abfSSantosh Shilimkar	depends on ARCH_OMAP4
296fb6bf632SBenoit Cousson	select OMAP_PACKAGE_CBL
2976fea7b0aSBenoit Cousson	select OMAP_PACKAGE_CBS
298183bd50fSAlexander Shishkin
299b075f58bSDavid Andersconfig MACH_OMAP4_PANDA
300b075f58bSDavid Anders	bool "OMAP4 Panda Board"
301b075f58bSDavid Anders	default y
302b075f58bSDavid Anders	depends on ARCH_OMAP4
303fc63de82Ssricharan	select OMAP_PACKAGE_CBL
304fc63de82Ssricharan	select OMAP_PACKAGE_CBS
305b075f58bSDavid Anders
306183bd50fSAlexander Shishkinconfig OMAP3_EMU
307183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
308183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
309183bd50fSAlexander Shishkin	select OC_ETM
310183bd50fSAlexander Shishkin	help
311183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
312183bd50fSAlexander Shishkin
31318862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
31418862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
315a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
31618862cbeSPaul Walmsley	default n
31718862cbeSPaul Walmsley	help
31818862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
31918862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
32018862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
32118862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
32218862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
32318862cbeSPaul Walmsley	  going on could result in system crashes;
32418862cbeSPaul Walmsley
3254a54db61STony Lindgrenendmenu
3264a54db61STony Lindgren
3274a54db61STony Lindgrenendif
328