blob: fe92f4c5f39717de949ec0895b871d8a625583f6 [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
18 select MFD
19 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
Tony Lindgren68ac8f72010-07-05 16:31:47 +030038
39config ARCH_OMAP4
40 bool "TI OMAP4"
Tony Lindgrenffb63e32010-07-05 16:31:47 +030041 default y
Tony Lindgren68ac8f72010-07-05 16:31:47 +030042 depends on ARCH_OMAP2PLUS
43 select CPU_V7
44 select ARM_GIC
Santosh Shilimkar455d4d22010-09-15 22:40:19 +053045 select PL310_ERRATA_588369
46 select ARM_ERRATA_720789
Tony Lindgren68ac8f72010-07-05 16:31:47 +030047
Tony Lindgren1dbae812005-11-10 14:26:51 +000048comment "OMAP Core Type"
49 depends on ARCH_OMAP2
50
Tony Lindgren1dbae812005-11-10 14:26:51 +000051config ARCH_OMAP2420
52 bool "OMAP2420 support"
Tony Lindgren088ef952010-02-12 12:26:47 -080053 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030054 default y
Timo Teras77900a22006-06-26 16:16:12 -070055 select OMAP_DM_TIMER
Tony Lindgrenc40fae92006-12-07 13:58:10 -080056 select ARCH_OMAP_OTG
Tony Lindgren1dbae812005-11-10 14:26:51 +000057
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -080058config ARCH_OMAP2430
59 bool "OMAP2430 support"
Tony Lindgren088ef952010-02-12 12:26:47 -080060 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030061 default y
Viral Mehta4ab866d2010-05-10 14:29:15 -070062 select ARCH_OMAP_OTG
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -080063
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +030064config ARCH_OMAP3430
65 bool "OMAP3430 support"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -080066 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +030067 default y
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +030068 select ARCH_OMAP_OTG
69
Tony Lindgrenfc440462010-07-05 16:31:36 +030070config OMAP_PACKAGE_ZAF
71 bool
72
73config OMAP_PACKAGE_ZAC
74 bool
75
Tony Lindgrenddaa9122009-12-11 16:16:32 -080076config OMAP_PACKAGE_CBC
77 bool
78
79config OMAP_PACKAGE_CBB
80 bool
81
82config OMAP_PACKAGE_CUS
83 bool
84
Tony Lindgren662c8b52009-12-11 16:16:33 -080085config OMAP_PACKAGE_CBP
86 bool
87
Tony Lindgren1dbae812005-11-10 14:26:51 +000088comment "OMAP Board Type"
Tony Lindgren140455f2010-02-12 12:26:48 -080089 depends on ARCH_OMAP2PLUS
Tony Lindgren1dbae812005-11-10 14:26:51 +000090
91config MACH_OMAP_GENERIC
92 bool "Generic OMAP board"
Tony Lindgren088ef952010-02-12 12:26:47 -080093 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030094 default y
Tony Lindgren1dbae812005-11-10 14:26:51 +000095
Kalle Valo1b52d5d2009-08-28 10:51:37 -070096config MACH_OMAP2_TUSB6010
97 bool
98 depends on ARCH_OMAP2 && ARCH_OMAP2420
99 default y if MACH_NOKIA_N8X0
100
Tony Lindgren1dbae812005-11-10 14:26:51 +0000101config MACH_OMAP_H4
102 bool "OMAP 2420 H4 board"
Paul Walmsley6515e482010-10-08 11:40:17 -0600103 depends on ARCH_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300104 default y
Tony Lindgren23275d42010-07-05 16:31:37 +0300105 select OMAP_PACKAGE_ZAF
David Brownellf6049312006-12-06 17:14:03 -0800106 select OMAP_DEBUG_DEVICES
Tony Lindgren1dbae812005-11-10 14:26:51 +0000107
Tony Lindgren9b6553c2006-04-02 17:46:30 +0100108config MACH_OMAP_APOLLON
109 bool "OMAP 2420 Apollon board"
Paul Walmsley6515e482010-10-08 11:40:17 -0600110 depends on ARCH_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300111 default y
Tony Lindgrenb52b14e2010-07-05 16:31:37 +0300112 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800113
114config MACH_OMAP_2430SDP
115 bool "OMAP 2430 SDP board"
Paul Walmsley6515e482010-10-08 11:40:17 -0600116 depends on ARCH_OMAP2430
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300117 default y
Tony Lindgren369ed782010-07-05 16:31:38 +0300118 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800119
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300120config MACH_OMAP3_BEAGLE
121 bool "OMAP3 BEAGLE board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800122 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300123 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800124 select OMAP_PACKAGE_CBB
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300125
Thomas Weber476544c2010-02-17 14:09:28 -0800126config MACH_DEVKIT8000
Thomas Weber51824c52010-03-24 12:52:11 +0000127 bool "DEVKIT8000 board"
128 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300129 default y
Thomas Weber51824c52010-03-24 12:52:11 +0000130 select OMAP_PACKAGE_CUS
131 select OMAP_MUX
Thomas Weber476544c2010-02-17 14:09:28 -0800132
Nishant Kamat49265652008-10-10 11:28:23 +0300133config MACH_OMAP_LDP
134 bool "OMAP3 LDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800135 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300136 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800137 select OMAP_PACKAGE_CBB
Nishant Kamat49265652008-10-10 11:28:23 +0300138
Tim Nordelld40f3f12010-09-27 16:05:47 +0000139config MACH_OMAP3530_LV_SOM
140 bool "OMAP3 Logic 3530 LV SOM board"
141 depends on ARCH_OMAP3
142 select OMAP_PACKAGE_CBB
143 default y
144 help
145 Support for the LogicPD OMAP3530 SOM Development kit
146 for full description please see the products webpage at
147 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
148
149config MACH_OMAP3_TORPEDO
150 bool "OMAP3 Logic 35x Torpedo board"
151 depends on ARCH_OMAP3
152 select OMAP_PACKAGE_CBB
153 default y
154 help
155 Support for the LogicPD OMAP35x Torpedo Development kit
156 for full description please see the products webpage at
157 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
158
Steve Sakomaneba26452008-10-09 17:51:43 +0300159config MACH_OVERO
160 bool "Gumstix Overo board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800161 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300162 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800163 select OMAP_PACKAGE_CBB
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800164
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700165config MACH_OMAP3EVM
166 bool "OMAP 3530 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800167 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300168 default y
Vaibhav Hiremath342aa2c2010-01-08 10:29:08 -0800169 select OMAP_PACKAGE_CBB
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700170
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800171config MACH_OMAP3517EVM
172 bool "OMAP3517/ AM3517 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800173 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300174 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800175 select OMAP_PACKAGE_CBB
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800176
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800177config MACH_OMAP3_PANDORA
178 bool "OMAP3 Pandora"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800179 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300180 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800181 select OMAP_PACKAGE_CBB
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700182
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800183config MACH_OMAP3_TOUCHBOOK
184 bool "OMAP3 Touch Book"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800185 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300186 default y
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800187 select BACKLIGHT_CLASS_DEVICE
188
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700189config MACH_OMAP_3430SDP
190 bool "OMAP 3430 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800191 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300192 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800193 select OMAP_PACKAGE_CBB
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700194
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700195config MACH_NOKIA_N800
196 bool
197
198config MACH_NOKIA_N810
199 bool
200
201config MACH_NOKIA_N810_WIMAX
202 bool
203
Kalle Valo63138812009-08-28 10:51:38 -0700204config MACH_NOKIA_N8X0
205 bool "Nokia N800/N810"
206 depends on ARCH_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300207 default y
Tony Lindgrenbd8f0fc2010-07-05 16:31:38 +0300208 select OMAP_PACKAGE_ZAC
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700209 select MACH_NOKIA_N800
210 select MACH_NOKIA_N810
211 select MACH_NOKIA_N810_WIMAX
Kalle Valo63138812009-08-28 10:51:38 -0700212
Aaro Koskinen2d200662010-12-17 15:13:47 -0800213config MACH_NOKIA_RM680
214 bool "Nokia RM-680 board"
215 depends on ARCH_OMAP3
216 default y
217 select OMAP_PACKAGE_CBB
218
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700219config MACH_NOKIA_RX51
220 bool "Nokia RX-51 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800221 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300222 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800223 select OMAP_PACKAGE_CBB
Vikram Pandita577145f2009-05-28 14:04:04 -0700224
225config MACH_OMAP_ZOOM2
226 bool "OMAP3 Zoom2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800227 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300228 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800229 select OMAP_PACKAGE_CBB
Govindraj.R12a75da2010-09-27 20:20:57 +0530230 select SERIAL_8250
231 select SERIAL_CORE_CONSOLE
232 select SERIAL_8250_CONSOLE
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700233
vikram pandita5f35fbe2009-11-22 10:11:32 -0800234config MACH_OMAP_ZOOM3
235 bool "OMAP3630 Zoom3 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800236 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300237 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800238 select OMAP_PACKAGE_CBP
Govindraj.R12a75da2010-09-27 20:20:57 +0530239 select SERIAL_8250
240 select SERIAL_CORE_CONSOLE
241 select SERIAL_8250_CONSOLE
vikram pandita5f35fbe2009-11-22 10:11:32 -0800242
Mike Rapoport2886d122009-11-18 18:41:07 -0800243config MACH_CM_T35
244 bool "CompuLab CM-T35 module"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800245 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300246 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800247 select OMAP_PACKAGE_CUS
Mike Rapoportedc961a2009-12-11 16:16:35 -0800248 select OMAP_MUX
Mike Rapoport2886d122009-11-18 18:41:07 -0800249
Igor Grinbergd04b6202010-09-21 16:03:09 +0000250config MACH_CM_T3517
251 bool "CompuLab CM-T3517 module"
252 depends on ARCH_OMAP3
253 default y
254 select OMAP_PACKAGE_CBB
255 select OMAP_MUX
256
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800257config MACH_IGEP0020
Enric Balletbo i Serra28e0f132010-02-17 14:09:26 -0800258 bool "IGEP v2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800259 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300260 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800261 select OMAP_PACKAGE_CBB
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800262
Enric Balletbo i Serrae844b1d2010-10-08 10:22:11 -0700263config MACH_IGEP0030
264 bool "IGEP OMAP3 module"
265 depends on ARCH_OMAP3
266 default y
267 select OMAP_PACKAGE_CBB
268
Jason9cbc3492010-05-17 14:39:09 +0800269config MACH_SBC3530
270 bool "OMAP3 SBC STALKER board"
271 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300272 default y
Jason9cbc3492010-05-17 14:39:09 +0800273 select OMAP_PACKAGE_CUS
274 select OMAP_MUX
275
vikram pandita34c9ac22009-11-18 18:41:08 -0800276config MACH_OMAP_3630SDP
277 bool "OMAP3630 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800278 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300279 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800280 select OMAP_PACKAGE_CBP
vikram pandita34c9ac22009-11-18 18:41:08 -0800281
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700282config MACH_OMAP_4430SDP
283 bool "OMAP 4430 SDP board"
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300284 default y
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700285 depends on ARCH_OMAP4
Alexander Shishkin183bd502009-12-01 14:03:31 +0100286
David Andersb075f582010-08-02 13:18:05 +0300287config MACH_OMAP4_PANDA
288 bool "OMAP4 Panda Board"
289 default y
290 depends on ARCH_OMAP4
291
Alexander Shishkin183bd502009-12-01 14:03:31 +0100292config OMAP3_EMU
293 bool "OMAP3 debugging peripherals"
294 depends on ARCH_OMAP3
295 select OC_ETM
296 help
297 Say Y here to enable debugging hardware of omap3
298
Paul Walmsley18862cb2009-12-08 16:33:14 -0700299config OMAP3_SDRC_AC_TIMING
300 bool "Enable SDRC AC timing register changes"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800301 depends on ARCH_OMAP3
Paul Walmsley18862cb2009-12-08 16:33:14 -0700302 default n
303 help
304 If you know that none of your system initiators will attempt to
305 access SDRAM during CORE DVFS, select Y here. This should boost
306 SDRAM performance at lower CORE OPPs. There are relatively few
307 users who will wish to say yes at this point - almost everyone will
308 wish to say no. Selecting yes without understanding what is
309 going on could result in system crashes;
310
Tony Lindgren4a54db62010-07-05 16:31:47 +0300311endmenu
312
313endif