blob: b997a35830fce5e36f1624773916a90159a02865 [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 Shilimkar07787a82011-02-22 09:57:47 +010047 select LOCAL_TIMERS if SMP
Santosh Shilimkar455d4d22010-09-15 22:40:19 +053048 select PL310_ERRATA_588369
Santosh Shilimkar4bdb1572011-02-22 10:00:44 +010049 select PL310_ERRATA_727915
Santosh Shilimkar455d4d22010-09-15 22:40:19 +053050 select ARM_ERRATA_720789
Nishanth Menonf5a64222010-12-09 09:13:47 -060051 select ARCH_HAS_OPP
52 select PM_OPP if PM
Anand Gadiyar56976b62010-11-21 23:23:42 +053053 select USB_ARCH_HAS_EHCI
Tony Lindgren68ac8f72010-07-05 16:31:47 +030054
Tony Lindgren1dbae812005-11-10 14:26:51 +000055comment "OMAP Core Type"
56 depends on ARCH_OMAP2
57
Tony Lindgren59b479e2011-01-27 16:39:40 -080058config SOC_OMAP2420
Tony Lindgren1dbae812005-11-10 14:26:51 +000059 bool "OMAP2420 support"
Tony Lindgren088ef952010-02-12 12:26:47 -080060 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030061 default y
Timo Teras77900a22006-06-26 16:16:12 -070062 select OMAP_DM_TIMER
Tony Lindgrenc40fae952006-12-07 13:58:10 -080063 select ARCH_OMAP_OTG
Tony Lindgren1dbae812005-11-10 14:26:51 +000064
Tony Lindgren59b479e2011-01-27 16:39:40 -080065config SOC_OMAP2430
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -080066 bool "OMAP2430 support"
Tony Lindgren088ef952010-02-12 12:26:47 -080067 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030068 default y
Viral Mehta4ab866d2010-05-10 14:29:15 -070069 select ARCH_OMAP_OTG
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -080070
Tony Lindgren59b479e2011-01-27 16:39:40 -080071config SOC_OMAP3430
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +030072 bool "OMAP3430 support"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -080073 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +030074 default y
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +030075 select ARCH_OMAP_OTG
76
Hemant Pedanekar4bd7be22011-02-16 08:31:39 -080077config SOC_OMAPTI816X
78 bool "TI816X support"
79 depends on ARCH_OMAP3
80 default y
81
Tony Lindgrenfc440462010-07-05 16:31:36 +030082config OMAP_PACKAGE_ZAF
83 bool
84
85config OMAP_PACKAGE_ZAC
86 bool
87
Tony Lindgrenddaa9122009-12-11 16:16:32 -080088config OMAP_PACKAGE_CBC
89 bool
90
91config OMAP_PACKAGE_CBB
92 bool
93
94config OMAP_PACKAGE_CUS
95 bool
96
Tony Lindgren662c8b52009-12-11 16:16:33 -080097config OMAP_PACKAGE_CBP
98 bool
99
Benoit Coussona041a522010-08-10 17:27:48 +0200100config OMAP_PACKAGE_CBL
101 bool
102
Benoit Coussona7722d82010-09-24 16:56:59 +0200103config OMAP_PACKAGE_CBS
104 bool
105
Tony Lindgren1dbae812005-11-10 14:26:51 +0000106comment "OMAP Board Type"
Tony Lindgren140455f2010-02-12 12:26:48 -0800107 depends on ARCH_OMAP2PLUS
Tony Lindgren1dbae812005-11-10 14:26:51 +0000108
109config MACH_OMAP_GENERIC
110 bool "Generic OMAP board"
Tony Lindgren088ef952010-02-12 12:26:47 -0800111 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300112 default y
Tony Lindgren1dbae812005-11-10 14:26:51 +0000113
Kalle Valo1b52d5d2009-08-28 10:51:37 -0700114config MACH_OMAP2_TUSB6010
115 bool
Tony Lindgren59b479e2011-01-27 16:39:40 -0800116 depends on ARCH_OMAP2 && SOC_OMAP2420
Kalle Valo1b52d5d2009-08-28 10:51:37 -0700117 default y if MACH_NOKIA_N8X0
118
Tony Lindgren1dbae812005-11-10 14:26:51 +0000119config MACH_OMAP_H4
120 bool "OMAP 2420 H4 board"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800121 depends on SOC_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300122 default y
Tony Lindgren23275d42010-07-05 16:31:37 +0300123 select OMAP_PACKAGE_ZAF
David Brownellf6049312006-12-06 17:14:03 -0800124 select OMAP_DEBUG_DEVICES
Tony Lindgren1dbae812005-11-10 14:26:51 +0000125
Tony Lindgren9b6553c2006-04-02 17:46:30 +0100126config MACH_OMAP_APOLLON
127 bool "OMAP 2420 Apollon board"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800128 depends on SOC_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300129 default y
Tony Lindgrenb52b14e2010-07-05 16:31:37 +0300130 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800131
132config MACH_OMAP_2430SDP
133 bool "OMAP 2430 SDP board"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800134 depends on SOC_OMAP2430
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300135 default y
Tony Lindgren369ed782010-07-05 16:31:38 +0300136 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800137
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300138config MACH_OMAP3_BEAGLE
139 bool "OMAP3 BEAGLE board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800140 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300141 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800142 select OMAP_PACKAGE_CBB
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300143
Thomas Weber476544c2010-02-17 14:09:28 -0800144config MACH_DEVKIT8000
Thomas Weber51824c52010-03-24 12:52:11 +0000145 bool "DEVKIT8000 board"
146 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300147 default y
Thomas Weber51824c52010-03-24 12:52:11 +0000148 select OMAP_PACKAGE_CUS
Thomas Weber476544c2010-02-17 14:09:28 -0800149
Nishant Kamat49265652008-10-10 11:28:23 +0300150config MACH_OMAP_LDP
151 bool "OMAP3 LDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800152 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300153 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800154 select OMAP_PACKAGE_CBB
Nishant Kamat49265652008-10-10 11:28:23 +0300155
Tim Nordelld40f3f12010-09-27 16:05:47 +0000156config MACH_OMAP3530_LV_SOM
157 bool "OMAP3 Logic 3530 LV SOM board"
158 depends on ARCH_OMAP3
159 select OMAP_PACKAGE_CBB
160 default y
161 help
162 Support for the LogicPD OMAP3530 SOM Development kit
163 for full description please see the products webpage at
164 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
165
166config MACH_OMAP3_TORPEDO
167 bool "OMAP3 Logic 35x Torpedo board"
168 depends on ARCH_OMAP3
169 select OMAP_PACKAGE_CBB
170 default y
171 help
172 Support for the LogicPD OMAP35x Torpedo Development kit
173 for full description please see the products webpage at
174 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
175
Steve Sakomaneba26452008-10-09 17:51:43 +0300176config MACH_OVERO
177 bool "Gumstix Overo board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800178 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300179 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800180 select OMAP_PACKAGE_CBB
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800181
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700182config MACH_OMAP3EVM
183 bool "OMAP 3530 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800184 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300185 default y
Vaibhav Hiremath342aa2c2010-01-08 10:29:08 -0800186 select OMAP_PACKAGE_CBB
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700187
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800188config MACH_OMAP3517EVM
189 bool "OMAP3517/ AM3517 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800190 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300191 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800192 select OMAP_PACKAGE_CBB
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800193
Srinath1cb125c2010-11-16 14:26:58 -0800194config MACH_CRANEBOARD
195 bool "AM3517/05 CRANE board"
196 depends on ARCH_OMAP3
197 select OMAP_PACKAGE_CBB
198
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800199config MACH_OMAP3_PANDORA
200 bool "OMAP3 Pandora"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800201 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300202 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800203 select OMAP_PACKAGE_CBB
Ohad Ben-Cohen7c501522010-11-24 10:04:50 +0000204 select REGULATOR_FIXED_VOLTAGE
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700205
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800206config MACH_OMAP3_TOUCHBOOK
207 bool "OMAP3 Touch Book"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800208 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300209 default y
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800210 select BACKLIGHT_CLASS_DEVICE
211
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700212config MACH_OMAP_3430SDP
213 bool "OMAP 3430 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800214 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300215 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800216 select OMAP_PACKAGE_CBB
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700217
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700218config MACH_NOKIA_N800
219 bool
220
221config MACH_NOKIA_N810
222 bool
223
224config MACH_NOKIA_N810_WIMAX
225 bool
226
Kalle Valo63138812009-08-28 10:51:38 -0700227config MACH_NOKIA_N8X0
228 bool "Nokia N800/N810"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800229 depends on SOC_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300230 default y
Tony Lindgrenbd8f0fc2010-07-05 16:31:38 +0300231 select OMAP_PACKAGE_ZAC
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700232 select MACH_NOKIA_N800
233 select MACH_NOKIA_N810
234 select MACH_NOKIA_N810_WIMAX
Kalle Valo63138812009-08-28 10:51:38 -0700235
Aaro Koskinen2d200662010-12-17 15:13:47 -0800236config MACH_NOKIA_RM680
237 bool "Nokia RM-680 board"
238 depends on ARCH_OMAP3
239 default y
240 select OMAP_PACKAGE_CBB
241
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700242config MACH_NOKIA_RX51
243 bool "Nokia RX-51 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800244 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300245 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800246 select OMAP_PACKAGE_CBB
Vikram Pandita577145f2009-05-28 14:04:04 -0700247
248config MACH_OMAP_ZOOM2
249 bool "OMAP3 Zoom2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800250 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300251 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800252 select OMAP_PACKAGE_CBB
Govindraj.R12a75da2010-09-27 20:20:57 +0530253 select SERIAL_8250
254 select SERIAL_CORE_CONSOLE
255 select SERIAL_8250_CONSOLE
Ohad Ben-Cohen7c501522010-11-24 10:04:50 +0000256 select REGULATOR_FIXED_VOLTAGE
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700257
vikram pandita5f35fbe2009-11-22 10:11:32 -0800258config MACH_OMAP_ZOOM3
259 bool "OMAP3630 Zoom3 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800260 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300261 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800262 select OMAP_PACKAGE_CBP
Govindraj.R12a75da2010-09-27 20:20:57 +0530263 select SERIAL_8250
264 select SERIAL_CORE_CONSOLE
265 select SERIAL_8250_CONSOLE
Ohad Ben-Cohen7c501522010-11-24 10:04:50 +0000266 select REGULATOR_FIXED_VOLTAGE
vikram pandita5f35fbe2009-11-22 10:11:32 -0800267
Mike Rapoport2886d122009-11-18 18:41:07 -0800268config MACH_CM_T35
269 bool "CompuLab CM-T35 module"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800270 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300271 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800272 select OMAP_PACKAGE_CUS
Mike Rapoport2886d122009-11-18 18:41:07 -0800273
Igor Grinbergd04b6202010-09-21 16:03:09 +0000274config MACH_CM_T3517
275 bool "CompuLab CM-T3517 module"
276 depends on ARCH_OMAP3
277 default y
278 select OMAP_PACKAGE_CBB
Igor Grinbergd04b6202010-09-21 16:03:09 +0000279
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800280config MACH_IGEP0020
Enric Balletbo i Serra28e0f132010-02-17 14:09:26 -0800281 bool "IGEP v2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800282 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300283 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800284 select OMAP_PACKAGE_CBB
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800285
Enric Balletbo i Serrae844b1d2010-10-08 10:22:11 -0700286config MACH_IGEP0030
287 bool "IGEP OMAP3 module"
288 depends on ARCH_OMAP3
289 default y
290 select OMAP_PACKAGE_CBB
291
Jason9cbc3492010-05-17 14:39:09 +0800292config MACH_SBC3530
293 bool "OMAP3 SBC STALKER board"
294 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300295 default y
Jason9cbc3492010-05-17 14:39:09 +0800296 select OMAP_PACKAGE_CUS
Jason9cbc3492010-05-17 14:39:09 +0800297
vikram pandita34c9ac22009-11-18 18:41:08 -0800298config MACH_OMAP_3630SDP
299 bool "OMAP3630 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800300 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300301 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800302 select OMAP_PACKAGE_CBP
vikram pandita34c9ac22009-11-18 18:41:08 -0800303
Hemant Pedanekar2c87fb22011-02-15 23:06:08 +0530304config MACH_TI8168EVM
305 bool "TI8168 Evaluation Module"
306 depends on SOC_OMAPTI816X
307 default y
308
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700309config MACH_OMAP_4430SDP
310 bool "OMAP 4430 SDP board"
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300311 default y
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700312 depends on ARCH_OMAP4
Benoit Coussonfb6bf632010-08-10 17:43:15 +0200313 select OMAP_PACKAGE_CBL
Benoit Cousson6fea7b02010-09-27 10:50:33 +0200314 select OMAP_PACKAGE_CBS
Panduranga Mallireddycdc43482011-02-15 03:40:33 -0500315 select REGULATOR_FIXED_VOLTAGE
Alexander Shishkin183bd502009-12-01 14:03:31 +0100316
David Andersb075f582010-08-02 13:18:05 +0300317config MACH_OMAP4_PANDA
318 bool "OMAP4 Panda Board"
319 default y
320 depends on ARCH_OMAP4
sricharanfc63de822010-11-08 19:26:11 +0530321 select OMAP_PACKAGE_CBL
322 select OMAP_PACKAGE_CBS
Panduranga Mallireddycdc43482011-02-15 03:40:33 -0500323 select REGULATOR_FIXED_VOLTAGE
David Andersb075f582010-08-02 13:18:05 +0300324
Alexander Shishkin183bd502009-12-01 14:03:31 +0100325config OMAP3_EMU
326 bool "OMAP3 debugging peripherals"
327 depends on ARCH_OMAP3
328 select OC_ETM
329 help
330 Say Y here to enable debugging hardware of omap3
331
Paul Walmsley18862cb2009-12-08 16:33:14 -0700332config OMAP3_SDRC_AC_TIMING
333 bool "Enable SDRC AC timing register changes"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800334 depends on ARCH_OMAP3
Paul Walmsley18862cb2009-12-08 16:33:14 -0700335 default n
336 help
337 If you know that none of your system initiators will attempt to
338 access SDRAM during CORE DVFS, select Y here. This should boost
339 SDRAM performance at lower CORE OPPs. There are relatively few
340 users who will wish to say yes at this point - almost everyone will
341 wish to say no. Selecting yes without understanding what is
342 going on could result in system crashes;
343
Tony Lindgren4a54db62010-07-05 16:31:47 +0300344endmenu
345
346endif