xref: /linux/arch/arm/mach-omap2/Kconfig (revision 8d61649ddf6707d89fc10028f9d1bd1a2ea37b4f)
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
175690597fSAaro Koskinen	select MFD_SUPPORT
188d9166b5STony Lindgren	select MENELAUS if ARCH_OMAP2
198d9166b5STony Lindgren	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
208d9166b5STony Lindgren	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
218d9166b5STony Lindgren	help
228d9166b5STony Lindgren	  Compile a kernel suitable for booting most boards
238d9166b5STony Lindgren
2468ac8f7dSTony Lindgrenconfig ARCH_OMAP2
2568ac8f7dSTony Lindgren	bool "TI OMAP2"
2668ac8f7dSTony Lindgren	depends on ARCH_OMAP2PLUS
27ffb63e34STony Lindgren	default y
2868ac8f7dSTony Lindgren	select CPU_V6
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
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
4607787a85SSantosh Shilimkar	select LOCAL_TIMERS if SMP
47455d4d2dSSantosh Shilimkar	select PL310_ERRATA_588369
484bdb1577SSantosh Shilimkar	select PL310_ERRATA_727915
49455d4d2dSSantosh Shilimkar	select ARM_ERRATA_720789
50f5a6422dSNishanth Menon	select ARCH_HAS_OPP
51f5a6422dSNishanth Menon	select PM_OPP if PM
5256976b6aSAnand Gadiyar	select USB_ARCH_HAS_EHCI
5368ac8f7dSTony Lindgren
541dbae815STony Lindgrencomment "OMAP Core Type"
551dbae815STony Lindgren	depends on ARCH_OMAP2
561dbae815STony Lindgren
5759b479e0STony Lindgrenconfig SOC_OMAP2420
581dbae815STony Lindgren	bool "OMAP2420 support"
59088ef950STony Lindgren	depends on ARCH_OMAP2
60ffb63e34STony Lindgren	default y
6177900a2fSTimo Teras	select OMAP_DM_TIMER
62c40fae95STony Lindgren	select ARCH_OMAP_OTG
631dbae815STony Lindgren
6459b479e0STony Lindgrenconfig SOC_OMAP2430
6572d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
66088ef950STony Lindgren	depends on ARCH_OMAP2
67ffb63e34STony Lindgren	default y
684ab866d1SViral Mehta	select ARCH_OMAP_OTG
6972d0f1c3SSyed Mohammed Khasim
7059b479e0STony Lindgrenconfig SOC_OMAP3430
71cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
72a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
73ffb63e34STony Lindgren	default y
74cc26b3b0SSyed Mohammed, Khasim	select ARCH_OMAP_OTG
75cc26b3b0SSyed Mohammed, Khasim
764bd7be22SHemant Pedanekarconfig SOC_OMAPTI816X
774bd7be22SHemant Pedanekar	bool "TI816X support"
784bd7be22SHemant Pedanekar	depends on ARCH_OMAP3
794bd7be22SHemant Pedanekar	default y
804bd7be22SHemant Pedanekar
81fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
82fc440461STony Lindgren       bool
83fc440461STony Lindgren
84fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
85fc440461STony Lindgren       bool
86fc440461STony Lindgren
87ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
88ddaa912aSTony Lindgren       bool
89ddaa912aSTony Lindgren
90ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
91ddaa912aSTony Lindgren       bool
92ddaa912aSTony Lindgren
93ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
94ddaa912aSTony Lindgren       bool
95ddaa912aSTony Lindgren
96662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
97662c8b55STony Lindgren       bool
98662c8b55STony Lindgren
99a041a52cSBenoit Coussonconfig OMAP_PACKAGE_CBL
100a041a52cSBenoit Cousson       bool
101a041a52cSBenoit Cousson
102a7722d87SBenoit Coussonconfig OMAP_PACKAGE_CBS
103a7722d87SBenoit Cousson       bool
104a7722d87SBenoit Cousson
1051dbae815STony Lindgrencomment "OMAP Board Type"
106140455faSTony Lindgren	depends on ARCH_OMAP2PLUS
1071dbae815STony Lindgren
1081dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
109*8d61649dSBenoit Cousson	bool "Generic OMAP2+ board"
110*8d61649dSBenoit Cousson	depends on ARCH_OMAP2PLUS
111*8d61649dSBenoit Cousson	select USE_OF
112ffb63e34STony Lindgren	default y
113*8d61649dSBenoit Cousson	help
114*8d61649dSBenoit Cousson	  Support for generic TI OMAP2+ boards using Flattened Device Tree.
115*8d61649dSBenoit Cousson	  More information at Documentation/devicetree
1161dbae815STony Lindgren
1171b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1181b52d5dfSKalle Valo	bool
11959b479e0STony Lindgren	depends on ARCH_OMAP2 && SOC_OMAP2420
1201b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1211b52d5dfSKalle Valo
1221dbae815STony Lindgrenconfig MACH_OMAP_H4
1231dbae815STony Lindgren	bool "OMAP 2420 H4 board"
12459b479e0STony Lindgren	depends on SOC_OMAP2420
125ffb63e34STony Lindgren	default y
12623275d45STony Lindgren	select OMAP_PACKAGE_ZAF
127f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
1281dbae815STony Lindgren
1299b6553cdSTony Lindgrenconfig MACH_OMAP_APOLLON
1309b6553cdSTony Lindgren	bool "OMAP 2420 Apollon board"
13159b479e0STony Lindgren	depends on SOC_OMAP2420
132ffb63e34STony Lindgren	default y
133b52b14efSTony Lindgren	select OMAP_PACKAGE_ZAC
13472d0f1c3SSyed Mohammed Khasim
13572d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
13672d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
13759b479e0STony Lindgren	depends on SOC_OMAP2430
138ffb63e34STony Lindgren	default y
139369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
14072d0f1c3SSyed Mohammed Khasim
1412885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
1422885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
143a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
144ffb63e34STony Lindgren	default y
145ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1462885f000SSyed Mohammed, Khasim
147476544caSThomas Weberconfig MACH_DEVKIT8000
148476544caSThomas Weber	bool "DEVKIT8000 board"
149476544caSThomas Weber	depends on ARCH_OMAP3
150ffb63e34STony Lindgren	default y
15151824c5fSThomas Weber	select OMAP_PACKAGE_CUS
152476544caSThomas Weber
15349265651SNishant Kamatconfig MACH_OMAP_LDP
15449265651SNishant Kamat	bool "OMAP3 LDP board"
155a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
156ffb63e34STony Lindgren	default y
157ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
15849265651SNishant Kamat
159d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
160d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
161d40f3f15STim Nordell	depends on ARCH_OMAP3
162d40f3f15STim Nordell	select OMAP_PACKAGE_CBB
163d40f3f15STim Nordell	default y
164d40f3f15STim Nordell	help
165d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
166d40f3f15STim Nordell	 for full description please see the products webpage at
167d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
168d40f3f15STim Nordell
169d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
170d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
171d40f3f15STim Nordell	depends on ARCH_OMAP3
172d40f3f15STim Nordell	select OMAP_PACKAGE_CBB
173d40f3f15STim Nordell	default y
174d40f3f15STim Nordell	help
175d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
176d40f3f15STim Nordell	 for full description please see the products webpage at
177d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
178d40f3f15STim Nordell
179eba2645aSSteve Sakomanconfig MACH_OVERO
180eba2645aSSteve Sakoman	bool "Gumstix Overo board"
181a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
182ffb63e34STony Lindgren	default y
183ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
184da177247SGrazvydas Ignotas
18553c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
18653c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
187a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
188ffb63e34STony Lindgren	default y
189342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
19053c5ec31SSyed Mohammed Khasim
191c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
192c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
193a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
194ffb63e34STony Lindgren	default y
195ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
196c625327eSRanjith Lohithakshan
1971cb125caSSrinathconfig MACH_CRANEBOARD
1981cb125caSSrinath	bool "AM3517/05 CRANE board"
1991cb125caSSrinath	depends on ARCH_OMAP3
2001cb125caSSrinath	select OMAP_PACKAGE_CBB
2011cb125caSSrinath
202da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
203da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
204a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
205ffb63e34STony Lindgren	default y
206ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
2077c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
2086fdc29e2SSyed Mohammed Khasim
2097a079cabSGregoire Gentilconfig MACH_OMAP3_TOUCHBOOK
2107a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
211a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
212ffb63e34STony Lindgren	default y
2137a079cabSGregoire Gentil	select BACKLIGHT_CLASS_DEVICE
2147a079cabSGregoire Gentil
2156fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2166fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
217a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
218ffb63e34STony Lindgren	default y
219ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
220ffe7f95bSLauri Leukkunen
221d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
222d2fbf345STony Lindgren       bool
223d2fbf345STony Lindgren
224d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
225d2fbf345STony Lindgren       bool
226d2fbf345STony Lindgren
227d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
228d2fbf345STony Lindgren       bool
229d2fbf345STony Lindgren
23063138812SKalle Valoconfig MACH_NOKIA_N8X0
23163138812SKalle Valo	bool "Nokia N800/N810"
23259b479e0STony Lindgren	depends on SOC_OMAP2420
233ffb63e34STony Lindgren	default y
234bd8f0fc9STony Lindgren	select OMAP_PACKAGE_ZAC
235d2fbf345STony Lindgren	select MACH_NOKIA_N800
236d2fbf345STony Lindgren	select MACH_NOKIA_N810
237d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
23863138812SKalle Valo
2392d200665SAaro Koskinenconfig MACH_NOKIA_RM680
2402d200665SAaro Koskinen	bool "Nokia RM-680 board"
2412d200665SAaro Koskinen	depends on ARCH_OMAP3
2422d200665SAaro Koskinen	default y
2432d200665SAaro Koskinen	select OMAP_PACKAGE_CBB
2442d200665SAaro Koskinen
245ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
246ffe7f95bSLauri Leukkunen	bool "Nokia RX-51 board"
247a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
248ffb63e34STony Lindgren	default y
249ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
250577145f4SVikram Pandita
251577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
252577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
253a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
254ffb63e34STony Lindgren	default y
255ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
25612a75da2SGovindraj.R	select SERIAL_8250
25712a75da2SGovindraj.R	select SERIAL_CORE_CONSOLE
25812a75da2SGovindraj.R	select SERIAL_8250_CONSOLE
2597c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
26046ba0abfSSantosh Shilimkar
2615f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
2625f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
263a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
264ffb63e34STony Lindgren	default y
265662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
26612a75da2SGovindraj.R	select SERIAL_8250
26712a75da2SGovindraj.R	select SERIAL_CORE_CONSOLE
26812a75da2SGovindraj.R	select SERIAL_8250_CONSOLE
2697c50152fSOhad Ben-Cohen	select REGULATOR_FIXED_VOLTAGE
2705f35fbe8Svikram pandita
2712886d128SMike Rapoportconfig MACH_CM_T35
272c3146974SIgor Grinberg	bool "CompuLab CM-T35/CM-T3730 modules"
273a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
274ffb63e34STony Lindgren	default y
275c3146974SIgor Grinberg	select MACH_CM_T3730
276ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
2772886d128SMike Rapoport
278d04b620eSIgor Grinbergconfig MACH_CM_T3517
279d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
280d04b620eSIgor Grinberg	depends on ARCH_OMAP3
281d04b620eSIgor Grinberg	default y
282d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
283d04b620eSIgor Grinberg
284c3146974SIgor Grinbergconfig MACH_CM_T3730
285c3146974SIgor Grinberg       bool
286c3146974SIgor Grinberg
28758e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
28828e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
289a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
290ffb63e34STony Lindgren	default y
291ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
29258e11162SEnric Balletbo i Serra
293e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
294e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
295e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
296e844b1daSEnric Balletbo i Serra	default y
297e844b1daSEnric Balletbo i Serra	select OMAP_PACKAGE_CBB
2987be13ad0SMike Rapoport	select MACH_IGEP0020
299e844b1daSEnric Balletbo i Serra
3009cbc3493SJasonconfig MACH_SBC3530
3019cbc3493SJason	bool "OMAP3 SBC STALKER board"
3029cbc3493SJason	depends on ARCH_OMAP3
303ffb63e34STony Lindgren	default y
3049cbc3493SJason	select OMAP_PACKAGE_CUS
3059cbc3493SJason
30634c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
30734c9ac23Svikram pandita	bool "OMAP3630 SDP board"
308a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
309ffb63e34STony Lindgren	default y
310662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
31134c9ac23Svikram pandita
3122c87fb2eSHemant Pedanekarconfig MACH_TI8168EVM
3132c87fb2eSHemant Pedanekar	bool "TI8168 Evaluation Module"
3142c87fb2eSHemant Pedanekar	depends on SOC_OMAPTI816X
3152c87fb2eSHemant Pedanekar	default y
3162c87fb2eSHemant Pedanekar
31746ba0abfSSantosh Shilimkarconfig MACH_OMAP_4430SDP
31846ba0abfSSantosh Shilimkar	bool "OMAP 4430 SDP board"
319ffb63e34STony Lindgren	default y
32046ba0abfSSantosh Shilimkar	depends on ARCH_OMAP4
321fb6bf632SBenoit Cousson	select OMAP_PACKAGE_CBL
3226fea7b0aSBenoit Cousson	select OMAP_PACKAGE_CBS
323cdc43482SPanduranga Mallireddy	select REGULATOR_FIXED_VOLTAGE
324183bd50fSAlexander Shishkin
325b075f58bSDavid Andersconfig MACH_OMAP4_PANDA
326b075f58bSDavid Anders	bool "OMAP4 Panda Board"
327b075f58bSDavid Anders	default y
328b075f58bSDavid Anders	depends on ARCH_OMAP4
329fc63de82Ssricharan	select OMAP_PACKAGE_CBL
330fc63de82Ssricharan	select OMAP_PACKAGE_CBS
331cdc43482SPanduranga Mallireddy	select REGULATOR_FIXED_VOLTAGE
332b075f58bSDavid Anders
333183bd50fSAlexander Shishkinconfig OMAP3_EMU
334183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
335183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
336183bd50fSAlexander Shishkin	select OC_ETM
337183bd50fSAlexander Shishkin	help
338183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
339183bd50fSAlexander Shishkin
34018862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
34118862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
342a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
34318862cbeSPaul Walmsley	default n
34418862cbeSPaul Walmsley	help
34518862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
34618862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
34718862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
34818862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
34918862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
35018862cbeSPaul Walmsley	  going on could result in system crashes;
35118862cbeSPaul Walmsley
3524a54db61STony Lindgrenendmenu
3534a54db61STony Lindgren
3544a54db61STony Lindgrenendif
355