blob: e0a318df95bc074b58f9ce1aa1a54a2e6794857a [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
Tony Lindgren8d9166b2010-07-05 16:31:48 +030010 select PM_RUNTIME
11 select VFP
12 select NEON if ARCH_OMAP3 || ARCH_OMAP4
Govindraj.R12a75da2010-09-27 20:20:57 +053013 select SERIAL_OMAP
14 select SERIAL_OMAP_CONSOLE
Tony Lindgren8d9166b2010-07-05 16:31:48 +030015 select I2C
16 select I2C_OMAP
Aaro Koskinen56905972010-12-20 18:48:15 -080017 select MFD_SUPPORT
Tony Lindgren8d9166b2010-07-05 16:31:48 +030018 select MENELAUS if ARCH_OMAP2
19 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
20 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
21 help
22 Compile a kernel suitable for booting most boards
23
Tony Lindgren68ac8f72010-07-05 16:31:47 +030024config ARCH_OMAP2
25 bool "TI OMAP2"
26 depends on ARCH_OMAP2PLUS
Tony Lindgrenffb63e32010-07-05 16:31:47 +030027 default y
Tony Lindgren68ac8f72010-07-05 16:31:47 +030028 select CPU_V6
29
30config ARCH_OMAP3
31 bool "TI OMAP3"
32 depends on ARCH_OMAP2PLUS
Tony Lindgrenffb63e32010-07-05 16:31:47 +030033 default y
Tony Lindgren68ac8f72010-07-05 16:31:47 +030034 select CPU_V7
35 select USB_ARCH_HAS_EHCI
Santosh Shilimkar455d4d22010-09-15 22:40:19 +053036 select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
Nishanth Menonfd1478c2010-12-09 09:13:46 -060037 select ARCH_HAS_OPP
38 select PM_OPP if PM
Tony Lindgren68ac8f72010-07-05 16:31:47 +030039
40config ARCH_OMAP4
41 bool "TI OMAP4"
Tony Lindgrenffb63e32010-07-05 16:31:47 +030042 default y
Tony Lindgren68ac8f72010-07-05 16:31:47 +030043 depends on ARCH_OMAP2PLUS
44 select CPU_V7
45 select ARM_GIC
Santosh Shilimkar07787a82011-02-22 09:57:47 +010046 select LOCAL_TIMERS if SMP
Santosh Shilimkar455d4d22010-09-15 22:40:19 +053047 select PL310_ERRATA_588369
Santosh Shilimkar4bdb1572011-02-22 10:00:44 +010048 select PL310_ERRATA_727915
Santosh Shilimkar455d4d22010-09-15 22:40:19 +053049 select ARM_ERRATA_720789
Nishanth Menonf5a64222010-12-09 09:13:47 -060050 select ARCH_HAS_OPP
51 select PM_OPP if PM
Anand Gadiyar56976b62010-11-21 23:23:42 +053052 select USB_ARCH_HAS_EHCI
Tony Lindgren68ac8f72010-07-05 16:31:47 +030053
Tony Lindgren1dbae812005-11-10 14:26:51 +000054comment "OMAP Core Type"
55 depends on ARCH_OMAP2
56
Tony Lindgren59b479e2011-01-27 16:39:40 -080057config SOC_OMAP2420
Tony Lindgren1dbae812005-11-10 14:26:51 +000058 bool "OMAP2420 support"
Tony Lindgren088ef952010-02-12 12:26:47 -080059 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030060 default y
Timo Teras77900a22006-06-26 16:16:12 -070061 select OMAP_DM_TIMER
Tony Lindgrenc40fae92006-12-07 13:58:10 -080062 select ARCH_OMAP_OTG
Tony Lindgren1dbae812005-11-10 14:26:51 +000063
Tony Lindgren59b479e2011-01-27 16:39:40 -080064config SOC_OMAP2430
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -080065 bool "OMAP2430 support"
Tony Lindgren088ef952010-02-12 12:26:47 -080066 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030067 default y
Viral Mehta4ab866d2010-05-10 14:29:15 -070068 select ARCH_OMAP_OTG
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -080069
Tony Lindgren59b479e2011-01-27 16:39:40 -080070config SOC_OMAP3430
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +030071 bool "OMAP3430 support"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -080072 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +030073 default y
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +030074 select ARCH_OMAP_OTG
75
Hemant Pedanekar4bd7be22011-02-16 08:31:39 -080076config SOC_OMAPTI816X
77 bool "TI816X support"
78 depends on ARCH_OMAP3
79 default y
80
Tony Lindgrenfc440462010-07-05 16:31:36 +030081config OMAP_PACKAGE_ZAF
82 bool
83
84config OMAP_PACKAGE_ZAC
85 bool
86
Tony Lindgrenddaa9122009-12-11 16:16:32 -080087config OMAP_PACKAGE_CBC
88 bool
89
90config OMAP_PACKAGE_CBB
91 bool
92
93config OMAP_PACKAGE_CUS
94 bool
95
Tony Lindgren662c8b52009-12-11 16:16:33 -080096config OMAP_PACKAGE_CBP
97 bool
98
Benoit Coussona041a522010-08-10 17:27:48 +020099config OMAP_PACKAGE_CBL
100 bool
101
Benoit Coussona7722d82010-09-24 16:56:59 +0200102config OMAP_PACKAGE_CBS
103 bool
104
Tony Lindgren1dbae812005-11-10 14:26:51 +0000105comment "OMAP Board Type"
Tony Lindgren140455f2010-02-12 12:26:48 -0800106 depends on ARCH_OMAP2PLUS
Tony Lindgren1dbae812005-11-10 14:26:51 +0000107
108config MACH_OMAP_GENERIC
Benoit Cousson8d616492011-09-20 21:24:47 +0200109 bool "Generic OMAP2+ board"
110 depends on ARCH_OMAP2PLUS
111 select USE_OF
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300112 default y
Benoit Cousson8d616492011-09-20 21:24:47 +0200113 help
114 Support for generic TI OMAP2+ boards using Flattened Device Tree.
115 More information at Documentation/devicetree
Tony Lindgren1dbae812005-11-10 14:26:51 +0000116
Kalle Valo1b52d5d2009-08-28 10:51:37 -0700117config MACH_OMAP2_TUSB6010
118 bool
Tony Lindgren59b479e2011-01-27 16:39:40 -0800119 depends on ARCH_OMAP2 && SOC_OMAP2420
Kalle Valo1b52d5d2009-08-28 10:51:37 -0700120 default y if MACH_NOKIA_N8X0
121
Tony Lindgren1dbae812005-11-10 14:26:51 +0000122config MACH_OMAP_H4
123 bool "OMAP 2420 H4 board"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800124 depends on SOC_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300125 default y
Tony Lindgren23275d42010-07-05 16:31:37 +0300126 select OMAP_PACKAGE_ZAF
David Brownellf6049312006-12-06 17:14:03 -0800127 select OMAP_DEBUG_DEVICES
Tony Lindgren1dbae812005-11-10 14:26:51 +0000128
Tony Lindgren9b6553c2006-04-02 17:46:30 +0100129config MACH_OMAP_APOLLON
130 bool "OMAP 2420 Apollon board"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800131 depends on SOC_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300132 default y
Tony Lindgrenb52b14e2010-07-05 16:31:37 +0300133 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800134
135config MACH_OMAP_2430SDP
136 bool "OMAP 2430 SDP board"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800137 depends on SOC_OMAP2430
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300138 default y
Tony Lindgren369ed782010-07-05 16:31:38 +0300139 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800140
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300141config MACH_OMAP3_BEAGLE
142 bool "OMAP3 BEAGLE board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800143 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300144 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800145 select OMAP_PACKAGE_CBB
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300146
Thomas Weber476544c2010-02-17 14:09:28 -0800147config MACH_DEVKIT8000
Thomas Weber51824c52010-03-24 12:52:11 +0000148 bool "DEVKIT8000 board"
149 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300150 default y
Thomas Weber51824c52010-03-24 12:52:11 +0000151 select OMAP_PACKAGE_CUS
Thomas Weber476544c2010-02-17 14:09:28 -0800152
Nishant Kamat49265652008-10-10 11:28:23 +0300153config MACH_OMAP_LDP
154 bool "OMAP3 LDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800155 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300156 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800157 select OMAP_PACKAGE_CBB
Nishant Kamat49265652008-10-10 11:28:23 +0300158
Tim Nordelld40f3f12010-09-27 16:05:47 +0000159config MACH_OMAP3530_LV_SOM
160 bool "OMAP3 Logic 3530 LV SOM board"
161 depends on ARCH_OMAP3
162 select OMAP_PACKAGE_CBB
163 default y
164 help
165 Support for the LogicPD OMAP3530 SOM Development kit
166 for full description please see the products webpage at
167 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
168
169config MACH_OMAP3_TORPEDO
170 bool "OMAP3 Logic 35x Torpedo board"
171 depends on ARCH_OMAP3
172 select OMAP_PACKAGE_CBB
173 default y
174 help
175 Support for the LogicPD OMAP35x Torpedo Development kit
176 for full description please see the products webpage at
177 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
178
Steve Sakomaneba26452008-10-09 17:51:43 +0300179config MACH_OVERO
180 bool "Gumstix Overo board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800181 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300182 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800183 select OMAP_PACKAGE_CBB
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800184
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700185config MACH_OMAP3EVM
186 bool "OMAP 3530 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800187 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300188 default y
Vaibhav Hiremath342aa2c2010-01-08 10:29:08 -0800189 select OMAP_PACKAGE_CBB
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700190
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800191config MACH_OMAP3517EVM
192 bool "OMAP3517/ AM3517 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800193 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300194 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800195 select OMAP_PACKAGE_CBB
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800196
Srinath1cb125c2010-11-16 14:26:58 -0800197config MACH_CRANEBOARD
198 bool "AM3517/05 CRANE board"
199 depends on ARCH_OMAP3
200 select OMAP_PACKAGE_CBB
201
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800202config MACH_OMAP3_PANDORA
203 bool "OMAP3 Pandora"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800204 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300205 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800206 select OMAP_PACKAGE_CBB
Ohad Ben-Cohen7c501522010-11-24 10:04:50 +0000207 select REGULATOR_FIXED_VOLTAGE
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700208
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800209config MACH_OMAP3_TOUCHBOOK
210 bool "OMAP3 Touch Book"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800211 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300212 default y
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800213 select BACKLIGHT_CLASS_DEVICE
214
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700215config MACH_OMAP_3430SDP
216 bool "OMAP 3430 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800217 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300218 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800219 select OMAP_PACKAGE_CBB
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700220
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700221config MACH_NOKIA_N800
222 bool
223
224config MACH_NOKIA_N810
225 bool
226
227config MACH_NOKIA_N810_WIMAX
228 bool
229
Kalle Valo63138812009-08-28 10:51:38 -0700230config MACH_NOKIA_N8X0
231 bool "Nokia N800/N810"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800232 depends on SOC_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300233 default y
Tony Lindgrenbd8f0fc2010-07-05 16:31:38 +0300234 select OMAP_PACKAGE_ZAC
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700235 select MACH_NOKIA_N800
236 select MACH_NOKIA_N810
237 select MACH_NOKIA_N810_WIMAX
Kalle Valo63138812009-08-28 10:51:38 -0700238
Aaro Koskinen2d200662010-12-17 15:13:47 -0800239config MACH_NOKIA_RM680
240 bool "Nokia RM-680 board"
241 depends on ARCH_OMAP3
242 default y
243 select OMAP_PACKAGE_CBB
244
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700245config MACH_NOKIA_RX51
246 bool "Nokia RX-51 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800247 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300248 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800249 select OMAP_PACKAGE_CBB
Vikram Pandita577145f2009-05-28 14:04:04 -0700250
251config MACH_OMAP_ZOOM2
252 bool "OMAP3 Zoom2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800253 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300254 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800255 select OMAP_PACKAGE_CBB
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
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700260
vikram pandita5f35fbe2009-11-22 10:11:32 -0800261config MACH_OMAP_ZOOM3
262 bool "OMAP3630 Zoom3 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800263 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300264 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800265 select OMAP_PACKAGE_CBP
Govindraj.R12a75da2010-09-27 20:20:57 +0530266 select SERIAL_8250
267 select SERIAL_CORE_CONSOLE
268 select SERIAL_8250_CONSOLE
Ohad Ben-Cohen7c501522010-11-24 10:04:50 +0000269 select REGULATOR_FIXED_VOLTAGE
vikram pandita5f35fbe2009-11-22 10:11:32 -0800270
Mike Rapoport2886d122009-11-18 18:41:07 -0800271config MACH_CM_T35
Igor Grinbergc3146972011-07-05 03:38:23 -0700272 bool "CompuLab CM-T35/CM-T3730 modules"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800273 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300274 default y
Igor Grinbergc3146972011-07-05 03:38:23 -0700275 select MACH_CM_T3730
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800276 select OMAP_PACKAGE_CUS
Mike Rapoport2886d122009-11-18 18:41:07 -0800277
Igor Grinbergd04b6202010-09-21 16:03:09 +0000278config MACH_CM_T3517
279 bool "CompuLab CM-T3517 module"
280 depends on ARCH_OMAP3
281 default y
282 select OMAP_PACKAGE_CBB
Igor Grinbergd04b6202010-09-21 16:03:09 +0000283
Igor Grinbergc3146972011-07-05 03:38:23 -0700284config MACH_CM_T3730
285 bool
286
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800287config MACH_IGEP0020
Enric Balletbo i Serra28e0f132010-02-17 14:09:26 -0800288 bool "IGEP v2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800289 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300290 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800291 select OMAP_PACKAGE_CBB
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800292
Enric Balletbo i Serrae844b1d2010-10-08 10:22:11 -0700293config MACH_IGEP0030
294 bool "IGEP OMAP3 module"
295 depends on ARCH_OMAP3
296 default y
297 select OMAP_PACKAGE_CBB
Mike Rapoport7be13ad2011-05-12 21:31:04 +0000298 select MACH_IGEP0020
Enric Balletbo i Serrae844b1d2010-10-08 10:22:11 -0700299
Jason9cbc3492010-05-17 14:39:09 +0800300config MACH_SBC3530
301 bool "OMAP3 SBC STALKER board"
302 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300303 default y
Jason9cbc3492010-05-17 14:39:09 +0800304 select OMAP_PACKAGE_CUS
Jason9cbc3492010-05-17 14:39:09 +0800305
vikram pandita34c9ac22009-11-18 18:41:08 -0800306config MACH_OMAP_3630SDP
307 bool "OMAP3630 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800308 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300309 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800310 select OMAP_PACKAGE_CBP
vikram pandita34c9ac22009-11-18 18:41:08 -0800311
Hemant Pedanekar2c87fb22011-02-15 23:06:08 +0530312config MACH_TI8168EVM
313 bool "TI8168 Evaluation Module"
314 depends on SOC_OMAPTI816X
315 default y
316
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700317config MACH_OMAP_4430SDP
318 bool "OMAP 4430 SDP board"
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300319 default y
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700320 depends on ARCH_OMAP4
Benoit Coussonfb6bf632010-08-10 17:43:15 +0200321 select OMAP_PACKAGE_CBL
Benoit Cousson6fea7b02010-09-27 10:50:33 +0200322 select OMAP_PACKAGE_CBS
Panduranga Mallireddycdc43482011-02-15 03:40:33 -0500323 select REGULATOR_FIXED_VOLTAGE
Alexander Shishkin183bd502009-12-01 14:03:31 +0100324
David Andersb075f582010-08-02 13:18:05 +0300325config MACH_OMAP4_PANDA
326 bool "OMAP4 Panda Board"
327 default y
328 depends on ARCH_OMAP4
sricharanfc63de822010-11-08 19:26:11 +0530329 select OMAP_PACKAGE_CBL
330 select OMAP_PACKAGE_CBS
Panduranga Mallireddycdc43482011-02-15 03:40:33 -0500331 select REGULATOR_FIXED_VOLTAGE
David Andersb075f582010-08-02 13:18:05 +0300332
Alexander Shishkin183bd502009-12-01 14:03:31 +0100333config OMAP3_EMU
334 bool "OMAP3 debugging peripherals"
335 depends on ARCH_OMAP3
336 select OC_ETM
337 help
338 Say Y here to enable debugging hardware of omap3
339
Paul Walmsley18862cb2009-12-08 16:33:14 -0700340config OMAP3_SDRC_AC_TIMING
341 bool "Enable SDRC AC timing register changes"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800342 depends on ARCH_OMAP3
Paul Walmsley18862cb2009-12-08 16:33:14 -0700343 default n
344 help
345 If you know that none of your system initiators will attempt to
346 access SDRAM during CORE DVFS, select Y here. This should boost
347 SDRAM performance at lower CORE OPPs. There are relatively few
348 users who will wish to say yes at this point - almost everyone will
349 wish to say no. Selecting yes without understanding what is
350 going on could result in system crashes;
351
Tony Lindgren4a54db62010-07-05 16:31:47 +0300352endmenu
353
354endif