blob: 1a2cf6226a55f8a10adde44d31c808fc40dc57b8 [file] [log] [blame]
Tony Lindgren4a54db62010-07-05 16:31:47 +03001if ARCH_OMAP2PLUS
2
3menu "TI OMAP2/3/4 Specific Features"
4
Tony Lindgren8d9166b2010-07-05 16:31:48 +03005config ARCH_OMAP2PLUS_TYPICAL
6 bool "Typical OMAP configuration"
7 default y
8 select AEABI
9 select REGULATOR
10 select PM
11 select PM_RUNTIME
12 select VFP
13 select NEON if ARCH_OMAP3 || ARCH_OMAP4
Govindraj.R12a75da2010-09-27 20:20:57 +053014 select SERIAL_OMAP
15 select SERIAL_OMAP_CONSOLE
Tony Lindgren8d9166b2010-07-05 16:31:48 +030016 select I2C
17 select I2C_OMAP
Aaro Koskinen56905972010-12-20 18:48:15 -080018 select MFD_SUPPORT
Tony Lindgren8d9166b2010-07-05 16:31:48 +030019 select MENELAUS if ARCH_OMAP2
20 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
21 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
22 help
23 Compile a kernel suitable for booting most boards
24
Tony Lindgren68ac8f72010-07-05 16:31:47 +030025config ARCH_OMAP2
26 bool "TI OMAP2"
27 depends on ARCH_OMAP2PLUS
Tony Lindgrenffb63e32010-07-05 16:31:47 +030028 default y
Tony Lindgren68ac8f72010-07-05 16:31:47 +030029 select CPU_V6
30
31config ARCH_OMAP3
32 bool "TI OMAP3"
33 depends on ARCH_OMAP2PLUS
Tony Lindgrenffb63e32010-07-05 16:31:47 +030034 default y
Tony Lindgren68ac8f72010-07-05 16:31:47 +030035 select CPU_V7
36 select USB_ARCH_HAS_EHCI
Santosh Shilimkar455d4d22010-09-15 22:40:19 +053037 select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
Nishanth Menonfd1478c2010-12-09 09:13:46 -060038 select ARCH_HAS_OPP
39 select PM_OPP if PM
Tony Lindgren68ac8f72010-07-05 16:31:47 +030040
41config ARCH_OMAP4
42 bool "TI OMAP4"
Tony Lindgrenffb63e32010-07-05 16:31:47 +030043 default y
Tony Lindgren68ac8f72010-07-05 16:31:47 +030044 depends on ARCH_OMAP2PLUS
45 select CPU_V7
46 select ARM_GIC
Santosh Shilimkar455d4d22010-09-15 22:40:19 +053047 select PL310_ERRATA_588369
48 select ARM_ERRATA_720789
Nishanth Menonf5a64222010-12-09 09:13:47 -060049 select ARCH_HAS_OPP
50 select PM_OPP if PM
Anand Gadiyar56976b62010-11-21 23:23:42 +053051 select USB_ARCH_HAS_EHCI
Tony Lindgren68ac8f72010-07-05 16:31:47 +030052
Tony Lindgren1dbae812005-11-10 14:26:51 +000053comment "OMAP Core Type"
54 depends on ARCH_OMAP2
55
Tony Lindgren1dbae812005-11-10 14:26:51 +000056config ARCH_OMAP2420
57 bool "OMAP2420 support"
Tony Lindgren088ef952010-02-12 12:26:47 -080058 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030059 default y
Timo Teras77900a22006-06-26 16:16:12 -070060 select OMAP_DM_TIMER
Tony Lindgrenc40fae952006-12-07 13:58:10 -080061 select ARCH_OMAP_OTG
Tony Lindgren1dbae812005-11-10 14:26:51 +000062
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -080063config ARCH_OMAP2430
64 bool "OMAP2430 support"
Tony Lindgren088ef952010-02-12 12:26:47 -080065 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030066 default y
Viral Mehta4ab866d2010-05-10 14:29:15 -070067 select ARCH_OMAP_OTG
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -080068
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +030069config ARCH_OMAP3430
70 bool "OMAP3430 support"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -080071 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +030072 default y
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +030073 select ARCH_OMAP_OTG
74
Tony Lindgrenfc440462010-07-05 16:31:36 +030075config OMAP_PACKAGE_ZAF
76 bool
77
78config OMAP_PACKAGE_ZAC
79 bool
80
Tony Lindgrenddaa9122009-12-11 16:16:32 -080081config OMAP_PACKAGE_CBC
82 bool
83
84config OMAP_PACKAGE_CBB
85 bool
86
87config OMAP_PACKAGE_CUS
88 bool
89
Tony Lindgren662c8b52009-12-11 16:16:33 -080090config OMAP_PACKAGE_CBP
91 bool
92
Benoit Coussona041a522010-08-10 17:27:48 +020093config OMAP_PACKAGE_CBL
94 bool
95
Benoit Coussona7722d82010-09-24 16:56:59 +020096config OMAP_PACKAGE_CBS
97 bool
98
Tony Lindgren1dbae812005-11-10 14:26:51 +000099comment "OMAP Board Type"
Tony Lindgren140455f2010-02-12 12:26:48 -0800100 depends on ARCH_OMAP2PLUS
Tony Lindgren1dbae812005-11-10 14:26:51 +0000101
102config MACH_OMAP_GENERIC
103 bool "Generic OMAP board"
Tony Lindgren088ef952010-02-12 12:26:47 -0800104 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300105 default y
Tony Lindgren1dbae812005-11-10 14:26:51 +0000106
Kalle Valo1b52d5d2009-08-28 10:51:37 -0700107config MACH_OMAP2_TUSB6010
108 bool
109 depends on ARCH_OMAP2 && ARCH_OMAP2420
110 default y if MACH_NOKIA_N8X0
111
Tony Lindgren1dbae812005-11-10 14:26:51 +0000112config MACH_OMAP_H4
113 bool "OMAP 2420 H4 board"
Paul Walmsley6515e482010-10-08 11:40:17 -0600114 depends on ARCH_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300115 default y
Tony Lindgren23275d42010-07-05 16:31:37 +0300116 select OMAP_PACKAGE_ZAF
David Brownellf6049312006-12-06 17:14:03 -0800117 select OMAP_DEBUG_DEVICES
Tony Lindgren1dbae812005-11-10 14:26:51 +0000118
Tony Lindgren9b6553c2006-04-02 17:46:30 +0100119config MACH_OMAP_APOLLON
120 bool "OMAP 2420 Apollon board"
Paul Walmsley6515e482010-10-08 11:40:17 -0600121 depends on ARCH_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300122 default y
Tony Lindgrenb52b14e2010-07-05 16:31:37 +0300123 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800124
125config MACH_OMAP_2430SDP
126 bool "OMAP 2430 SDP board"
Paul Walmsley6515e482010-10-08 11:40:17 -0600127 depends on ARCH_OMAP2430
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300128 default y
Tony Lindgren369ed782010-07-05 16:31:38 +0300129 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800130
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300131config MACH_OMAP3_BEAGLE
132 bool "OMAP3 BEAGLE board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800133 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300134 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800135 select OMAP_PACKAGE_CBB
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300136
Thomas Weber476544c2010-02-17 14:09:28 -0800137config MACH_DEVKIT8000
Thomas Weber51824c52010-03-24 12:52:11 +0000138 bool "DEVKIT8000 board"
139 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300140 default y
Thomas Weber51824c52010-03-24 12:52:11 +0000141 select OMAP_PACKAGE_CUS
Thomas Weber476544c2010-02-17 14:09:28 -0800142
Nishant Kamat49265652008-10-10 11:28:23 +0300143config MACH_OMAP_LDP
144 bool "OMAP3 LDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800145 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300146 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800147 select OMAP_PACKAGE_CBB
Nishant Kamat49265652008-10-10 11:28:23 +0300148
Tim Nordelld40f3f12010-09-27 16:05:47 +0000149config MACH_OMAP3530_LV_SOM
150 bool "OMAP3 Logic 3530 LV SOM board"
151 depends on ARCH_OMAP3
152 select OMAP_PACKAGE_CBB
153 default y
154 help
155 Support for the LogicPD OMAP3530 SOM Development kit
156 for full description please see the products webpage at
157 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
158
159config MACH_OMAP3_TORPEDO
160 bool "OMAP3 Logic 35x Torpedo board"
161 depends on ARCH_OMAP3
162 select OMAP_PACKAGE_CBB
163 default y
164 help
165 Support for the LogicPD OMAP35x Torpedo Development kit
166 for full description please see the products webpage at
167 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
168
Steve Sakomaneba26452008-10-09 17:51:43 +0300169config MACH_OVERO
170 bool "Gumstix Overo board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800171 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300172 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800173 select OMAP_PACKAGE_CBB
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800174
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700175config MACH_OMAP3EVM
176 bool "OMAP 3530 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800177 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300178 default y
Vaibhav Hiremath342aa2c2010-01-08 10:29:08 -0800179 select OMAP_PACKAGE_CBB
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700180
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800181config MACH_OMAP3517EVM
182 bool "OMAP3517/ AM3517 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800183 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300184 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800185 select OMAP_PACKAGE_CBB
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800186
Srinath1cb125c2010-11-16 14:26:58 -0800187config MACH_CRANEBOARD
188 bool "AM3517/05 CRANE board"
189 depends on ARCH_OMAP3
190 select OMAP_PACKAGE_CBB
191
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800192config MACH_OMAP3_PANDORA
193 bool "OMAP3 Pandora"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800194 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300195 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800196 select OMAP_PACKAGE_CBB
Ohad Ben-Cohen7c501522010-11-24 10:04:50 +0000197 select REGULATOR_FIXED_VOLTAGE
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700198
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800199config MACH_OMAP3_TOUCHBOOK
200 bool "OMAP3 Touch Book"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800201 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300202 default y
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800203 select BACKLIGHT_CLASS_DEVICE
204
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700205config MACH_OMAP_3430SDP
206 bool "OMAP 3430 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800207 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300208 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800209 select OMAP_PACKAGE_CBB
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700210
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700211config MACH_NOKIA_N800
212 bool
213
214config MACH_NOKIA_N810
215 bool
216
217config MACH_NOKIA_N810_WIMAX
218 bool
219
Kalle Valo63138812009-08-28 10:51:38 -0700220config MACH_NOKIA_N8X0
221 bool "Nokia N800/N810"
222 depends on ARCH_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300223 default y
Tony Lindgrenbd8f0fc2010-07-05 16:31:38 +0300224 select OMAP_PACKAGE_ZAC
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700225 select MACH_NOKIA_N800
226 select MACH_NOKIA_N810
227 select MACH_NOKIA_N810_WIMAX
Kalle Valo63138812009-08-28 10:51:38 -0700228
Aaro Koskinen2d200662010-12-17 15:13:47 -0800229config MACH_NOKIA_RM680
230 bool "Nokia RM-680 board"
231 depends on ARCH_OMAP3
232 default y
233 select OMAP_PACKAGE_CBB
234
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700235config MACH_NOKIA_RX51
236 bool "Nokia RX-51 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800237 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300238 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800239 select OMAP_PACKAGE_CBB
Vikram Pandita577145f2009-05-28 14:04:04 -0700240
241config MACH_OMAP_ZOOM2
242 bool "OMAP3 Zoom2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800243 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300244 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800245 select OMAP_PACKAGE_CBB
Govindraj.R12a75da2010-09-27 20:20:57 +0530246 select SERIAL_8250
247 select SERIAL_CORE_CONSOLE
248 select SERIAL_8250_CONSOLE
Ohad Ben-Cohen7c501522010-11-24 10:04:50 +0000249 select REGULATOR_FIXED_VOLTAGE
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700250
vikram pandita5f35fbe2009-11-22 10:11:32 -0800251config MACH_OMAP_ZOOM3
252 bool "OMAP3630 Zoom3 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800253 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300254 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800255 select OMAP_PACKAGE_CBP
Govindraj.R12a75da2010-09-27 20:20:57 +0530256 select SERIAL_8250
257 select SERIAL_CORE_CONSOLE
258 select SERIAL_8250_CONSOLE
Ohad Ben-Cohen7c501522010-11-24 10:04:50 +0000259 select REGULATOR_FIXED_VOLTAGE
vikram pandita5f35fbe2009-11-22 10:11:32 -0800260
Mike Rapoport2886d122009-11-18 18:41:07 -0800261config MACH_CM_T35
262 bool "CompuLab CM-T35 module"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800263 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300264 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800265 select OMAP_PACKAGE_CUS
Mike Rapoport2886d122009-11-18 18:41:07 -0800266
Igor Grinbergd04b6202010-09-21 16:03:09 +0000267config MACH_CM_T3517
268 bool "CompuLab CM-T3517 module"
269 depends on ARCH_OMAP3
270 default y
271 select OMAP_PACKAGE_CBB
Igor Grinbergd04b6202010-09-21 16:03:09 +0000272
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800273config MACH_IGEP0020
Enric Balletbo i Serra28e0f132010-02-17 14:09:26 -0800274 bool "IGEP v2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800275 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300276 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800277 select OMAP_PACKAGE_CBB
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800278
Enric Balletbo i Serrae844b1d2010-10-08 10:22:11 -0700279config MACH_IGEP0030
280 bool "IGEP OMAP3 module"
281 depends on ARCH_OMAP3
282 default y
283 select OMAP_PACKAGE_CBB
284
Jason9cbc3492010-05-17 14:39:09 +0800285config MACH_SBC3530
286 bool "OMAP3 SBC STALKER board"
287 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300288 default y
Jason9cbc3492010-05-17 14:39:09 +0800289 select OMAP_PACKAGE_CUS
Jason9cbc3492010-05-17 14:39:09 +0800290
vikram pandita34c9ac22009-11-18 18:41:08 -0800291config MACH_OMAP_3630SDP
292 bool "OMAP3630 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800293 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300294 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800295 select OMAP_PACKAGE_CBP
vikram pandita34c9ac22009-11-18 18:41:08 -0800296
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700297config MACH_OMAP_4430SDP
298 bool "OMAP 4430 SDP board"
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300299 default y
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700300 depends on ARCH_OMAP4
Benoit Coussonfb6bf632010-08-10 17:43:15 +0200301 select OMAP_PACKAGE_CBL
Benoit Cousson6fea7b02010-09-27 10:50:33 +0200302 select OMAP_PACKAGE_CBS
Alexander Shishkin183bd502009-12-01 14:03:31 +0100303
David Andersb075f582010-08-02 13:18:05 +0300304config MACH_OMAP4_PANDA
305 bool "OMAP4 Panda Board"
306 default y
307 depends on ARCH_OMAP4
sricharanfc63de822010-11-08 19:26:11 +0530308 select OMAP_PACKAGE_CBL
309 select OMAP_PACKAGE_CBS
David Andersb075f582010-08-02 13:18:05 +0300310
Alexander Shishkin183bd502009-12-01 14:03:31 +0100311config OMAP3_EMU
312 bool "OMAP3 debugging peripherals"
313 depends on ARCH_OMAP3
314 select OC_ETM
315 help
316 Say Y here to enable debugging hardware of omap3
317
Paul Walmsley18862cb2009-12-08 16:33:14 -0700318config OMAP3_SDRC_AC_TIMING
319 bool "Enable SDRC AC timing register changes"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800320 depends on ARCH_OMAP3
Paul Walmsley18862cb2009-12-08 16:33:14 -0700321 default n
322 help
323 If you know that none of your system initiators will attempt to
324 access SDRAM during CORE DVFS, select Y here. This should boost
325 SDRAM performance at lower CORE OPPs. There are relatively few
326 users who will wish to say yes at this point - almost everyone will
327 wish to say no. Selecting yes without understanding what is
328 going on could result in system crashes;
329
Tony Lindgren4a54db62010-07-05 16:31:47 +0300330endmenu
331
332endif