blob: 766727c4031df90d47cf46913f319c7dbd5fbf6d [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
Anand Gadiyar56976b62010-11-21 23:23:42 +053047 select USB_ARCH_HAS_EHCI
Tony Lindgren68ac8f72010-07-05 16:31:47 +030048
Tony Lindgren1dbae812005-11-10 14:26:51 +000049comment "OMAP Core Type"
50 depends on ARCH_OMAP2
51
Tony Lindgren1dbae812005-11-10 14:26:51 +000052config ARCH_OMAP2420
53 bool "OMAP2420 support"
Tony Lindgren088ef952010-02-12 12:26:47 -080054 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030055 default y
Timo Teras77900a22006-06-26 16:16:12 -070056 select OMAP_DM_TIMER
Tony Lindgrenc40fae92006-12-07 13:58:10 -080057 select ARCH_OMAP_OTG
Tony Lindgren1dbae812005-11-10 14:26:51 +000058
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -080059config ARCH_OMAP2430
60 bool "OMAP2430 support"
Tony Lindgren088ef952010-02-12 12:26:47 -080061 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030062 default y
Viral Mehta4ab866d2010-05-10 14:29:15 -070063 select ARCH_OMAP_OTG
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -080064
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +030065config ARCH_OMAP3430
66 bool "OMAP3430 support"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -080067 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +030068 default y
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +030069 select ARCH_OMAP_OTG
70
Tony Lindgrenfc440462010-07-05 16:31:36 +030071config OMAP_PACKAGE_ZAF
72 bool
73
74config OMAP_PACKAGE_ZAC
75 bool
76
Tony Lindgrenddaa9122009-12-11 16:16:32 -080077config OMAP_PACKAGE_CBC
78 bool
79
80config OMAP_PACKAGE_CBB
81 bool
82
83config OMAP_PACKAGE_CUS
84 bool
85
Tony Lindgren662c8b52009-12-11 16:16:33 -080086config OMAP_PACKAGE_CBP
87 bool
88
Tony Lindgren1dbae812005-11-10 14:26:51 +000089comment "OMAP Board Type"
Tony Lindgren140455f2010-02-12 12:26:48 -080090 depends on ARCH_OMAP2PLUS
Tony Lindgren1dbae812005-11-10 14:26:51 +000091
92config MACH_OMAP_GENERIC
93 bool "Generic OMAP board"
Tony Lindgren088ef952010-02-12 12:26:47 -080094 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030095 default y
Tony Lindgren1dbae812005-11-10 14:26:51 +000096
Kalle Valo1b52d5d2009-08-28 10:51:37 -070097config MACH_OMAP2_TUSB6010
98 bool
99 depends on ARCH_OMAP2 && ARCH_OMAP2420
100 default y if MACH_NOKIA_N8X0
101
Tony Lindgren1dbae812005-11-10 14:26:51 +0000102config MACH_OMAP_H4
103 bool "OMAP 2420 H4 board"
Paul Walmsley6515e482010-10-08 11:40:17 -0600104 depends on ARCH_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300105 default y
Tony Lindgren23275d42010-07-05 16:31:37 +0300106 select OMAP_PACKAGE_ZAF
David Brownellf6049312006-12-06 17:14:03 -0800107 select OMAP_DEBUG_DEVICES
Tony Lindgren1dbae812005-11-10 14:26:51 +0000108
Tony Lindgren9b6553c2006-04-02 17:46:30 +0100109config MACH_OMAP_APOLLON
110 bool "OMAP 2420 Apollon board"
Paul Walmsley6515e482010-10-08 11:40:17 -0600111 depends on ARCH_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300112 default y
Tony Lindgrenb52b14e2010-07-05 16:31:37 +0300113 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800114
115config MACH_OMAP_2430SDP
116 bool "OMAP 2430 SDP board"
Paul Walmsley6515e482010-10-08 11:40:17 -0600117 depends on ARCH_OMAP2430
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300118 default y
Tony Lindgren369ed782010-07-05 16:31:38 +0300119 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800120
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300121config MACH_OMAP3_BEAGLE
122 bool "OMAP3 BEAGLE board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800123 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300124 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800125 select OMAP_PACKAGE_CBB
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300126
Thomas Weber476544c2010-02-17 14:09:28 -0800127config MACH_DEVKIT8000
Thomas Weber51824c52010-03-24 12:52:11 +0000128 bool "DEVKIT8000 board"
129 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300130 default y
Thomas Weber51824c52010-03-24 12:52:11 +0000131 select OMAP_PACKAGE_CUS
132 select OMAP_MUX
Thomas Weber476544c2010-02-17 14:09:28 -0800133
Nishant Kamat49265652008-10-10 11:28:23 +0300134config MACH_OMAP_LDP
135 bool "OMAP3 LDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800136 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300137 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800138 select OMAP_PACKAGE_CBB
Nishant Kamat49265652008-10-10 11:28:23 +0300139
Tim Nordelld40f3f12010-09-27 16:05:47 +0000140config MACH_OMAP3530_LV_SOM
141 bool "OMAP3 Logic 3530 LV SOM board"
142 depends on ARCH_OMAP3
143 select OMAP_PACKAGE_CBB
144 default y
145 help
146 Support for the LogicPD OMAP3530 SOM Development kit
147 for full description please see the products webpage at
148 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
149
150config MACH_OMAP3_TORPEDO
151 bool "OMAP3 Logic 35x Torpedo board"
152 depends on ARCH_OMAP3
153 select OMAP_PACKAGE_CBB
154 default y
155 help
156 Support for the LogicPD OMAP35x Torpedo Development kit
157 for full description please see the products webpage at
158 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
159
Steve Sakomaneba26452008-10-09 17:51:43 +0300160config MACH_OVERO
161 bool "Gumstix Overo board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800162 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300163 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800164 select OMAP_PACKAGE_CBB
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800165
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700166config MACH_OMAP3EVM
167 bool "OMAP 3530 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800168 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300169 default y
Vaibhav Hiremath342aa2c2010-01-08 10:29:08 -0800170 select OMAP_PACKAGE_CBB
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700171
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800172config MACH_OMAP3517EVM
173 bool "OMAP3517/ AM3517 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800174 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300175 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800176 select OMAP_PACKAGE_CBB
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800177
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800178config MACH_OMAP3_PANDORA
179 bool "OMAP3 Pandora"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800180 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300181 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800182 select OMAP_PACKAGE_CBB
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700183
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800184config MACH_OMAP3_TOUCHBOOK
185 bool "OMAP3 Touch Book"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800186 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300187 default y
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800188 select BACKLIGHT_CLASS_DEVICE
189
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700190config MACH_OMAP_3430SDP
191 bool "OMAP 3430 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800192 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300193 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800194 select OMAP_PACKAGE_CBB
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700195
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700196config MACH_NOKIA_N800
197 bool
198
199config MACH_NOKIA_N810
200 bool
201
202config MACH_NOKIA_N810_WIMAX
203 bool
204
Kalle Valo63138812009-08-28 10:51:38 -0700205config MACH_NOKIA_N8X0
206 bool "Nokia N800/N810"
207 depends on ARCH_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300208 default y
Tony Lindgrenbd8f0fc2010-07-05 16:31:38 +0300209 select OMAP_PACKAGE_ZAC
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700210 select MACH_NOKIA_N800
211 select MACH_NOKIA_N810
212 select MACH_NOKIA_N810_WIMAX
Kalle Valo63138812009-08-28 10:51:38 -0700213
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700214config MACH_NOKIA_RX51
215 bool "Nokia RX-51 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800216 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300217 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800218 select OMAP_PACKAGE_CBB
Vikram Pandita577145f2009-05-28 14:04:04 -0700219
220config MACH_OMAP_ZOOM2
221 bool "OMAP3 Zoom2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800222 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300223 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800224 select OMAP_PACKAGE_CBB
Govindraj.R12a75da2010-09-27 20:20:57 +0530225 select SERIAL_8250
226 select SERIAL_CORE_CONSOLE
227 select SERIAL_8250_CONSOLE
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700228
vikram pandita5f35fbe2009-11-22 10:11:32 -0800229config MACH_OMAP_ZOOM3
230 bool "OMAP3630 Zoom3 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800231 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300232 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800233 select OMAP_PACKAGE_CBP
Govindraj.R12a75da2010-09-27 20:20:57 +0530234 select SERIAL_8250
235 select SERIAL_CORE_CONSOLE
236 select SERIAL_8250_CONSOLE
vikram pandita5f35fbe2009-11-22 10:11:32 -0800237
Mike Rapoport2886d122009-11-18 18:41:07 -0800238config MACH_CM_T35
239 bool "CompuLab CM-T35 module"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800240 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300241 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800242 select OMAP_PACKAGE_CUS
Mike Rapoportedc961a2009-12-11 16:16:35 -0800243 select OMAP_MUX
Mike Rapoport2886d122009-11-18 18:41:07 -0800244
Igor Grinbergd04b6202010-09-21 16:03:09 +0000245config MACH_CM_T3517
246 bool "CompuLab CM-T3517 module"
247 depends on ARCH_OMAP3
248 default y
249 select OMAP_PACKAGE_CBB
250 select OMAP_MUX
251
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800252config MACH_IGEP0020
Enric Balletbo i Serra28e0f132010-02-17 14:09:26 -0800253 bool "IGEP v2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800254 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300255 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800256 select OMAP_PACKAGE_CBB
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800257
Enric Balletbo i Serrae844b1d2010-10-08 10:22:11 -0700258config MACH_IGEP0030
259 bool "IGEP OMAP3 module"
260 depends on ARCH_OMAP3
261 default y
262 select OMAP_PACKAGE_CBB
263
Jason9cbc3492010-05-17 14:39:09 +0800264config MACH_SBC3530
265 bool "OMAP3 SBC STALKER board"
266 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300267 default y
Jason9cbc3492010-05-17 14:39:09 +0800268 select OMAP_PACKAGE_CUS
269 select OMAP_MUX
270
vikram pandita34c9ac22009-11-18 18:41:08 -0800271config MACH_OMAP_3630SDP
272 bool "OMAP3630 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800273 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300274 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800275 select OMAP_PACKAGE_CBP
vikram pandita34c9ac22009-11-18 18:41:08 -0800276
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700277config MACH_OMAP_4430SDP
278 bool "OMAP 4430 SDP board"
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300279 default y
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700280 depends on ARCH_OMAP4
Alexander Shishkin183bd502009-12-01 14:03:31 +0100281
David Andersb075f582010-08-02 13:18:05 +0300282config MACH_OMAP4_PANDA
283 bool "OMAP4 Panda Board"
284 default y
285 depends on ARCH_OMAP4
286
Alexander Shishkin183bd502009-12-01 14:03:31 +0100287config OMAP3_EMU
288 bool "OMAP3 debugging peripherals"
289 depends on ARCH_OMAP3
290 select OC_ETM
291 help
292 Say Y here to enable debugging hardware of omap3
293
Paul Walmsley18862cb2009-12-08 16:33:14 -0700294config OMAP3_SDRC_AC_TIMING
295 bool "Enable SDRC AC timing register changes"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800296 depends on ARCH_OMAP3
Paul Walmsley18862cb2009-12-08 16:33:14 -0700297 default n
298 help
299 If you know that none of your system initiators will attempt to
300 access SDRAM during CORE DVFS, select Y here. This should boost
301 SDRAM performance at lower CORE OPPs. There are relatively few
302 users who will wish to say yes at this point - almost everyone will
303 wish to say no. Selecting yes without understanding what is
304 going on could result in system crashes;
305
Tony Lindgren4a54db62010-07-05 16:31:47 +0300306endmenu
307
308endif