xref: /linux/arch/arm/mach-omap2/Kconfig (revision d40f3f15d31e93fce3960d90caaa5a40b52494e8)
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
148d9166b5STony Lindgren	select SERIAL_8250
158d9166b5STony Lindgren	select SERIAL_CORE_CONSOLE
168d9166b5STony Lindgren	select SERIAL_8250_CONSOLE
178d9166b5STony Lindgren	select I2C
188d9166b5STony Lindgren	select I2C_OMAP
198d9166b5STony Lindgren	select MFD
208d9166b5STony Lindgren	select MENELAUS if ARCH_OMAP2
218d9166b5STony Lindgren	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
228d9166b5STony Lindgren	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
238d9166b5STony Lindgren	help
248d9166b5STony Lindgren	  Compile a kernel suitable for booting most boards
258d9166b5STony Lindgren
2668ac8f7dSTony Lindgrenconfig ARCH_OMAP2
2768ac8f7dSTony Lindgren	bool "TI OMAP2"
2868ac8f7dSTony Lindgren	depends on ARCH_OMAP2PLUS
29ffb63e34STony Lindgren	default y
3068ac8f7dSTony Lindgren	select CPU_V6
3168ac8f7dSTony Lindgren
3268ac8f7dSTony Lindgrenconfig ARCH_OMAP3
3368ac8f7dSTony Lindgren	bool "TI OMAP3"
3468ac8f7dSTony Lindgren	depends on ARCH_OMAP2PLUS
35ffb63e34STony Lindgren	default y
3668ac8f7dSTony Lindgren	select CPU_V7
3768ac8f7dSTony Lindgren	select USB_ARCH_HAS_EHCI
38455d4d2dSSantosh Shilimkar	select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
3968ac8f7dSTony Lindgren
4068ac8f7dSTony Lindgrenconfig ARCH_OMAP4
4168ac8f7dSTony Lindgren	bool "TI OMAP4"
42ffb63e34STony Lindgren	default y
4368ac8f7dSTony Lindgren	depends on ARCH_OMAP2PLUS
4468ac8f7dSTony Lindgren	select CPU_V7
4568ac8f7dSTony Lindgren	select ARM_GIC
46455d4d2dSSantosh Shilimkar	select PL310_ERRATA_588369
47455d4d2dSSantosh Shilimkar	select ARM_ERRATA_720789
4868ac8f7dSTony Lindgren
491dbae815STony Lindgrencomment "OMAP Core Type"
501dbae815STony Lindgren	depends on ARCH_OMAP2
511dbae815STony Lindgren
521dbae815STony Lindgrenconfig ARCH_OMAP2420
531dbae815STony Lindgren	bool "OMAP2420 support"
54088ef950STony Lindgren	depends on ARCH_OMAP2
55ffb63e34STony Lindgren	default y
5677900a2fSTimo Teras	select OMAP_DM_TIMER
57c40fae95STony Lindgren	select ARCH_OMAP_OTG
581dbae815STony Lindgren
5972d0f1c3SSyed Mohammed Khasimconfig ARCH_OMAP2430
6072d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
61088ef950STony Lindgren	depends on ARCH_OMAP2
62ffb63e34STony Lindgren	default y
634ab866d1SViral Mehta	select ARCH_OMAP_OTG
6472d0f1c3SSyed Mohammed Khasim
65cc26b3b0SSyed Mohammed, Khasimconfig ARCH_OMAP3430
66cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
67a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
68ffb63e34STony Lindgren	default y
69cc26b3b0SSyed Mohammed, Khasim	select ARCH_OMAP_OTG
70cc26b3b0SSyed Mohammed, Khasim
71fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
72fc440461STony Lindgren       bool
73fc440461STony Lindgren
74fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
75fc440461STony Lindgren       bool
76fc440461STony Lindgren
77ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
78ddaa912aSTony Lindgren       bool
79ddaa912aSTony Lindgren
80ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
81ddaa912aSTony Lindgren       bool
82ddaa912aSTony Lindgren
83ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
84ddaa912aSTony Lindgren       bool
85ddaa912aSTony Lindgren
86662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
87662c8b55STony Lindgren       bool
88662c8b55STony Lindgren
891dbae815STony Lindgrencomment "OMAP Board Type"
90140455faSTony Lindgren	depends on ARCH_OMAP2PLUS
911dbae815STony Lindgren
921dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
931dbae815STony Lindgren	bool "Generic OMAP board"
94088ef950STony Lindgren	depends on ARCH_OMAP2
95ffb63e34STony Lindgren	default y
961dbae815STony Lindgren
971b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
981b52d5dfSKalle Valo	bool
991b52d5dfSKalle Valo	depends on ARCH_OMAP2 && ARCH_OMAP2420
1001b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1011b52d5dfSKalle Valo
1021dbae815STony Lindgrenconfig MACH_OMAP_H4
1031dbae815STony Lindgren	bool "OMAP 2420 H4 board"
104088ef950STony Lindgren	depends on ARCH_OMAP2
105ffb63e34STony Lindgren	default y
10623275d45STony Lindgren	select OMAP_PACKAGE_ZAF
107f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
1081dbae815STony Lindgren
1099b6553cdSTony Lindgrenconfig MACH_OMAP_APOLLON
1109b6553cdSTony Lindgren	bool "OMAP 2420 Apollon board"
111088ef950STony Lindgren	depends on ARCH_OMAP2
112ffb63e34STony Lindgren	default y
113b52b14efSTony Lindgren	select OMAP_PACKAGE_ZAC
11472d0f1c3SSyed Mohammed Khasim
11572d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
11672d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
117088ef950STony Lindgren	depends on ARCH_OMAP2
118ffb63e34STony Lindgren	default y
119369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
12072d0f1c3SSyed Mohammed Khasim
1212885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
1222885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
123a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
124ffb63e34STony Lindgren	default y
125ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1262885f000SSyed Mohammed, Khasim
127476544caSThomas Weberconfig MACH_DEVKIT8000
128476544caSThomas Weber	bool "DEVKIT8000 board"
129476544caSThomas Weber	depends on ARCH_OMAP3
130ffb63e34STony Lindgren	default y
13151824c5fSThomas Weber	select OMAP_PACKAGE_CUS
13251824c5fSThomas Weber	select OMAP_MUX
133476544caSThomas Weber
13449265651SNishant Kamatconfig MACH_OMAP_LDP
13549265651SNishant Kamat	bool "OMAP3 LDP board"
136a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
137ffb63e34STony Lindgren	default y
138ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
13949265651SNishant Kamat
140*d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
141*d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
142*d40f3f15STim Nordell	depends on ARCH_OMAP3
143*d40f3f15STim Nordell	select OMAP_PACKAGE_CBB
144*d40f3f15STim Nordell	default y
145*d40f3f15STim Nordell	help
146*d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
147*d40f3f15STim Nordell	 for full description please see the products webpage at
148*d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
149*d40f3f15STim Nordell
150*d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
151*d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
152*d40f3f15STim Nordell	depends on ARCH_OMAP3
153*d40f3f15STim Nordell	select OMAP_PACKAGE_CBB
154*d40f3f15STim Nordell	default y
155*d40f3f15STim Nordell	help
156*d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
157*d40f3f15STim Nordell	 for full description please see the products webpage at
158*d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
159*d40f3f15STim Nordell
160eba2645aSSteve Sakomanconfig MACH_OVERO
161eba2645aSSteve Sakoman	bool "Gumstix Overo board"
162a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
163ffb63e34STony Lindgren	default y
164ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
165da177247SGrazvydas Ignotas
16653c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
16753c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
168a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
169ffb63e34STony Lindgren	default y
170342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
17153c5ec31SSyed Mohammed Khasim
172c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
173c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
174a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
175ffb63e34STony Lindgren	default y
176ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
177c625327eSRanjith Lohithakshan
178da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
179da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
180a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
181ffb63e34STony Lindgren	default y
182ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1836fdc29e2SSyed Mohammed Khasim
1847a079cabSGregoire Gentilconfig MACH_OMAP3_TOUCHBOOK
1857a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
186a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
187ffb63e34STony Lindgren	default y
1887a079cabSGregoire Gentil	select BACKLIGHT_CLASS_DEVICE
1897a079cabSGregoire Gentil
1906fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
1916fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
192a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
193ffb63e34STony Lindgren	default y
194ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
195ffe7f95bSLauri Leukkunen
196d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
197d2fbf345STony Lindgren       bool
198d2fbf345STony Lindgren
199d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
200d2fbf345STony Lindgren       bool
201d2fbf345STony Lindgren
202d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
203d2fbf345STony Lindgren       bool
204d2fbf345STony Lindgren
20563138812SKalle Valoconfig MACH_NOKIA_N8X0
20663138812SKalle Valo	bool "Nokia N800/N810"
20763138812SKalle Valo	depends on ARCH_OMAP2420
208ffb63e34STony Lindgren	default y
209bd8f0fc9STony Lindgren	select OMAP_PACKAGE_ZAC
210d2fbf345STony Lindgren	select MACH_NOKIA_N800
211d2fbf345STony Lindgren	select MACH_NOKIA_N810
212d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
21363138812SKalle Valo
214ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
215ffe7f95bSLauri Leukkunen	bool "Nokia RX-51 board"
216a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
217ffb63e34STony Lindgren	default y
218ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
219577145f4SVikram Pandita
220577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
221577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
222a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
223ffb63e34STony Lindgren	default y
224ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
22546ba0abfSSantosh Shilimkar
2265f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
2275f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
228a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
229ffb63e34STony Lindgren	default y
230662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
2315f35fbe8Svikram pandita
2322886d128SMike Rapoportconfig MACH_CM_T35
2332886d128SMike Rapoport	bool "CompuLab CM-T35 module"
234a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
235ffb63e34STony Lindgren	default y
236ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
237edc961a2SMike Rapoport	select OMAP_MUX
2382886d128SMike Rapoport
239d04b620eSIgor Grinbergconfig MACH_CM_T3517
240d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
241d04b620eSIgor Grinberg	depends on ARCH_OMAP3
242d04b620eSIgor Grinberg	default y
243d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
244d04b620eSIgor Grinberg	select OMAP_MUX
245d04b620eSIgor Grinberg
24658e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
24728e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
248a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
249ffb63e34STony Lindgren	default y
250ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
25158e11162SEnric Balletbo i Serra
2529cbc3493SJasonconfig MACH_SBC3530
2539cbc3493SJason	bool "OMAP3 SBC STALKER board"
2549cbc3493SJason	depends on ARCH_OMAP3
255ffb63e34STony Lindgren	default y
2569cbc3493SJason	select OMAP_PACKAGE_CUS
2579cbc3493SJason	select OMAP_MUX
2589cbc3493SJason
25934c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
26034c9ac23Svikram pandita	bool "OMAP3630 SDP board"
261a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
262ffb63e34STony Lindgren	default y
263662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
26434c9ac23Svikram pandita
26546ba0abfSSantosh Shilimkarconfig MACH_OMAP_4430SDP
26646ba0abfSSantosh Shilimkar	bool "OMAP 4430 SDP board"
267ffb63e34STony Lindgren	default y
26846ba0abfSSantosh Shilimkar	depends on ARCH_OMAP4
269183bd50fSAlexander Shishkin
270b075f58bSDavid Andersconfig MACH_OMAP4_PANDA
271b075f58bSDavid Anders	bool "OMAP4 Panda Board"
272b075f58bSDavid Anders	default y
273b075f58bSDavid Anders	depends on ARCH_OMAP4
274b075f58bSDavid Anders
275183bd50fSAlexander Shishkinconfig OMAP3_EMU
276183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
277183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
278183bd50fSAlexander Shishkin	select OC_ETM
279183bd50fSAlexander Shishkin	help
280183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
281183bd50fSAlexander Shishkin
28218862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
28318862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
284a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
28518862cbeSPaul Walmsley	default n
28618862cbeSPaul Walmsley	help
28718862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
28818862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
28918862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
29018862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
29118862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
29218862cbeSPaul Walmsley	  going on could result in system crashes;
29318862cbeSPaul Walmsley
2944a54db61STony Lindgrenendmenu
2954a54db61STony Lindgren
2964a54db61STony Lindgrenendif
297