blob: c3c033f283a9998dc0c04e25daa9f58c99d60d62 [file] [log] [blame]
Tony Lindgrena0694862013-01-11 11:24:20 -08001config ARCH_OMAP
2 bool
3
4config ARCH_OMAP2PLUS
5 bool "TI OMAP2/3/4/5 SoCs with device tree support" if (ARCH_MULTI_V6 || ARCH_MULTI_V7)
6 select ARCH_HAS_CPUFREQ
7 select ARCH_HAS_HOLES_MEMORYMODEL
8 select ARCH_OMAP
9 select ARCH_REQUIRE_GPIOLIB
10 select CLKDEV_LOOKUP
11 select CLKSRC_MMIO
12 select GENERIC_CLOCKEVENTS
13 select GENERIC_IRQ_CHIP
14 select HAVE_CLK
15 select OMAP_DM_TIMER
16 select PINCTRL
17 select PROC_DEVICETREE if PROC_FS
18 select SPARSE_IRQ
19 select USE_OF
20 help
21 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
22
23
Tony Lindgren4a54db62010-07-05 16:31:47 +030024if ARCH_OMAP2PLUS
25
26menu "TI OMAP2/3/4 Specific Features"
27
Tony Lindgren8d9166b2010-07-05 16:31:48 +030028config ARCH_OMAP2PLUS_TYPICAL
29 bool "Typical OMAP configuration"
30 default y
31 select AEABI
Russell Kingb1b3f492012-10-06 17:12:25 +010032 select HIGHMEM
Tony Lindgren8d9166b2010-07-05 16:31:48 +030033 select I2C
34 select I2C_OMAP
Tony Lindgren8d9166b2010-07-05 16:31:48 +030035 select MENELAUS if ARCH_OMAP2
Russell Kingb1b3f492012-10-06 17:12:25 +010036 select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5
Russell Kingb1b3f492012-10-06 17:12:25 +010037 select PM_RUNTIME
38 select REGULATOR
39 select SERIAL_OMAP
40 select SERIAL_OMAP_CONSOLE
Tony Lindgren8d9166b2010-07-05 16:31:48 +030041 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
42 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
Russell Kingb1b3f492012-10-06 17:12:25 +010043 select VFP
Tony Lindgren8d9166b2010-07-05 16:31:48 +030044 help
45 Compile a kernel suitable for booting most boards
46
Vaibhav Hiremathecc46cf2012-07-05 08:05:15 -070047config SOC_HAS_OMAP2_SDRC
48 bool "OMAP2 SDRAM Controller support"
49
Santosh Shilimkarfa6d79d2012-08-13 14:24:24 +053050config SOC_HAS_REALTIME_COUNTER
51 bool "Real time free running counter"
Jon Hunter34cceb72012-11-27 11:22:39 -060052 depends on SOC_OMAP5
53 default y
Santosh Shilimkarfa6d79d2012-08-13 14:24:24 +053054
Tony Lindgren68ac8f72010-07-05 16:31:47 +030055config ARCH_OMAP2
Tony Lindgrenf558b272012-03-05 16:02:18 -080056 bool "TI OMAP2"
57 depends on ARCH_OMAP2PLUS
58 default y
Tony Lindgren68ac8f72010-07-05 16:31:47 +030059 select CPU_V6
Marc Zyngier6b2f55d2011-09-06 10:23:45 +010060 select MULTI_IRQ_HANDLER
Vaibhav Hiremathecc46cf2012-07-05 08:05:15 -070061 select SOC_HAS_OMAP2_SDRC
Rajendra Nayakf7f73aa2012-04-27 16:27:51 +053062 select COMMON_CLK
Tony Lindgren68ac8f72010-07-05 16:31:47 +030063
64config ARCH_OMAP3
Tony Lindgrenf558b272012-03-05 16:02:18 -080065 bool "TI OMAP3"
66 depends on ARCH_OMAP2PLUS
67 default y
Nishanth Menonfd1478c2010-12-09 09:13:46 -060068 select ARCH_HAS_OPP
Arnd Bergmann15e0d9e2011-10-01 21:09:39 +020069 select ARM_CPU_SUSPEND if PM
Russell Kingb1b3f492012-10-06 17:12:25 +010070 select CPU_V7
Marc Zyngier08d33b22011-09-06 13:27:10 +010071 select MULTI_IRQ_HANDLER
Santosh Shilimkar0ee72612012-09-14 14:50:34 +053072 select OMAP_INTERCONNECT
Russell Kingb1b3f492012-10-06 17:12:25 +010073 select PM_OPP if PM
74 select PM_RUNTIME if CPU_IDLE
75 select SOC_HAS_OMAP2_SDRC
Rajendra Nayakf7f73aa2012-04-27 16:27:51 +053076 select COMMON_CLK
Russell Kingb1b3f492012-10-06 17:12:25 +010077 select USB_ARCH_HAS_EHCI if USB_SUPPORT
Tony Lindgren68ac8f72010-07-05 16:31:47 +030078
79config ARCH_OMAP4
Tony Lindgrenf558b272012-03-05 16:02:18 -080080 bool "TI OMAP4"
81 default y
82 depends on ARCH_OMAP2PLUS
Russell Kingb1b3f492012-10-06 17:12:25 +010083 select ARCH_HAS_OPP
84 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
85 select ARM_CPU_SUSPEND if PM
86 select ARM_ERRATA_720789
87 select ARM_GIC
Dave Martinc9574452011-12-12 16:17:34 +000088 select CACHE_L2X0
Tony Lindgren68ac8f72010-07-05 16:31:47 +030089 select CPU_V7
Dave Martin3b556582011-12-07 15:38:04 +000090 select HAVE_SMP
Santosh Shilimkar07787a82011-02-22 09:57:47 +010091 select LOCAL_TIMERS if SMP
Russell Kingb1b3f492012-10-06 17:12:25 +010092 select OMAP_INTERCONNECT
Santosh Shilimkar455d4d22010-09-15 22:40:19 +053093 select PL310_ERRATA_588369
Santosh Shilimkar4bdb1572011-02-22 10:00:44 +010094 select PL310_ERRATA_727915
Nishanth Menonf5a64222010-12-09 09:13:47 -060095 select PM_OPP if PM
Russell Kingb1b3f492012-10-06 17:12:25 +010096 select PM_RUNTIME if CPU_IDLE
Tony Lindgrenb2a51242012-02-23 16:41:52 -080097 select USB_ARCH_HAS_EHCI if USB_SUPPORT
Rajendra Nayakf7f73aa2012-04-27 16:27:51 +053098 select COMMON_CLK
Tony Lindgren68ac8f72010-07-05 16:31:47 +030099
R Sricharan35eb4292012-04-03 14:54:58 +0530100config SOC_OMAP5
101 bool "TI OMAP5"
Santosh Shilimkar3c7c5da2012-08-13 14:39:03 +0530102 select ARM_ARCH_TIMER
Russell Kingb1b3f492012-10-06 17:12:25 +0100103 select ARM_CPU_SUSPEND if PM
104 select ARM_GIC
105 select CPU_V7
106 select HAVE_SMP
Rajendra Nayakf7f73aa2012-04-27 16:27:51 +0530107 select COMMON_CLK
R Sricharan35eb4292012-04-03 14:54:58 +0530108
Tony Lindgren1dbae812005-11-10 14:26:51 +0000109comment "OMAP Core Type"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800110 depends on ARCH_OMAP2
Tony Lindgren1dbae812005-11-10 14:26:51 +0000111
Tony Lindgren59b479e2011-01-27 16:39:40 -0800112config SOC_OMAP2420
Tony Lindgren1dbae812005-11-10 14:26:51 +0000113 bool "OMAP2420 support"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800114 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300115 default y
Timo Teras77900a22006-06-26 16:16:12 -0700116 select OMAP_DM_TIMER
Vaibhav Hiremathecc46cf2012-07-05 08:05:15 -0700117 select SOC_HAS_OMAP2_SDRC
Tony Lindgren1dbae812005-11-10 14:26:51 +0000118
Tony Lindgren59b479e2011-01-27 16:39:40 -0800119config SOC_OMAP2430
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800120 bool "OMAP2430 support"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800121 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300122 default y
Vaibhav Hiremathecc46cf2012-07-05 08:05:15 -0700123 select SOC_HAS_OMAP2_SDRC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800124
Tony Lindgren59b479e2011-01-27 16:39:40 -0800125config SOC_OMAP3430
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +0300126 bool "OMAP3430 support"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800127 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300128 default y
Vaibhav Hiremathecc46cf2012-07-05 08:05:15 -0700129 select SOC_HAS_OMAP2_SDRC
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +0300130
Kevin Hilman33959552012-05-10 11:10:07 -0700131config SOC_TI81XX
Hemant Pedanekara9203602011-12-13 10:46:44 -0800132 bool "TI81XX support"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800133 depends on ARCH_OMAP3
Hemant Pedanekar4bd7be22011-02-16 08:31:39 -0800134 default y
135
Kevin Hilmanbb6abcf2012-05-10 11:10:07 -0700136config SOC_AM33XX
Afzal Mohammed99541192011-12-13 10:46:43 -0800137 bool "AM33XX support"
Afzal Mohammed99541192011-12-13 10:46:43 -0800138 default y
Vaibhav Hiremath1c213ba2012-07-05 08:05:15 -0700139 select ARM_CPU_SUSPEND if PM
Russell Kingb1b3f492012-10-06 17:12:25 +0100140 select CPU_V7
Vaibhav Hiremath1c213ba2012-07-05 08:05:15 -0700141 select MULTI_IRQ_HANDLER
Rajendra Nayakf7f73aa2012-04-27 16:27:51 +0530142 select COMMON_CLK
Afzal Mohammed99541192011-12-13 10:46:43 -0800143
Tony Lindgrenfc440462010-07-05 16:31:36 +0300144config OMAP_PACKAGE_ZAF
145 bool
146
147config OMAP_PACKAGE_ZAC
148 bool
149
Tony Lindgrenddaa9122009-12-11 16:16:32 -0800150config OMAP_PACKAGE_CBC
151 bool
152
153config OMAP_PACKAGE_CBB
154 bool
155
156config OMAP_PACKAGE_CUS
157 bool
158
Tony Lindgren662c8b52009-12-11 16:16:33 -0800159config OMAP_PACKAGE_CBP
160 bool
161
Benoit Coussona041a522010-08-10 17:27:48 +0200162config OMAP_PACKAGE_CBL
163 bool
164
Benoit Coussona7722d82010-09-24 16:56:59 +0200165config OMAP_PACKAGE_CBS
166 bool
167
Tony Lindgren1dbae812005-11-10 14:26:51 +0000168comment "OMAP Board Type"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800169 depends on ARCH_OMAP2PLUS
Tony Lindgren1dbae812005-11-10 14:26:51 +0000170
171config MACH_OMAP_GENERIC
Benoit Cousson8d616492011-09-20 21:24:47 +0200172 bool "Generic OMAP2+ board"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800173 depends on ARCH_OMAP2PLUS
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300174 default y
Benoit Cousson8d616492011-09-20 21:24:47 +0200175 help
176 Support for generic TI OMAP2+ boards using Flattened Device Tree.
177 More information at Documentation/devicetree
Tony Lindgren1dbae812005-11-10 14:26:51 +0000178
Kalle Valo1b52d5d2009-08-28 10:51:37 -0700179config MACH_OMAP2_TUSB6010
180 bool
Tony Lindgren59b479e2011-01-27 16:39:40 -0800181 depends on ARCH_OMAP2 && SOC_OMAP2420
Kalle Valo1b52d5d2009-08-28 10:51:37 -0700182 default y if MACH_NOKIA_N8X0
183
Tony Lindgren1dbae812005-11-10 14:26:51 +0000184config MACH_OMAP_H4
185 bool "OMAP 2420 H4 board"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800186 depends on SOC_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300187 default y
David Brownellf6049312006-12-06 17:14:03 -0800188 select OMAP_DEBUG_DEVICES
Russell Kingb1b3f492012-10-06 17:12:25 +0100189 select OMAP_PACKAGE_ZAF
Tony Lindgren1dbae812005-11-10 14:26:51 +0000190
Tony Lindgren9b6553c2006-04-02 17:46:30 +0100191config MACH_OMAP_APOLLON
192 bool "OMAP 2420 Apollon board"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800193 depends on SOC_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300194 default y
Tony Lindgrenb52b14e2010-07-05 16:31:37 +0300195 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800196
197config MACH_OMAP_2430SDP
198 bool "OMAP 2430 SDP board"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800199 depends on SOC_OMAP2430
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300200 default y
Tony Lindgren369ed782010-07-05 16:31:38 +0300201 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800202
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300203config MACH_OMAP3_BEAGLE
204 bool "OMAP3 BEAGLE board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800205 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300206 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800207 select OMAP_PACKAGE_CBB
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300208
Thomas Weber476544c2010-02-17 14:09:28 -0800209config MACH_DEVKIT8000
Thomas Weber51824c52010-03-24 12:52:11 +0000210 bool "DEVKIT8000 board"
211 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300212 default y
Thomas Weber51824c52010-03-24 12:52:11 +0000213 select OMAP_PACKAGE_CUS
Thomas Weber476544c2010-02-17 14:09:28 -0800214
Nishant Kamat49265652008-10-10 11:28:23 +0300215config MACH_OMAP_LDP
216 bool "OMAP3 LDP 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
Nishant Kamat49265652008-10-10 11:28:23 +0300220
Tim Nordelld40f3f12010-09-27 16:05:47 +0000221config MACH_OMAP3530_LV_SOM
222 bool "OMAP3 Logic 3530 LV SOM board"
223 depends on ARCH_OMAP3
Tim Nordelld40f3f12010-09-27 16:05:47 +0000224 default y
Russell Kingb1b3f492012-10-06 17:12:25 +0100225 select OMAP_PACKAGE_CBB
Tim Nordelld40f3f12010-09-27 16:05:47 +0000226 help
227 Support for the LogicPD OMAP3530 SOM Development kit
228 for full description please see the products webpage at
229 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
230
231config MACH_OMAP3_TORPEDO
232 bool "OMAP3 Logic 35x Torpedo board"
233 depends on ARCH_OMAP3
Tim Nordelld40f3f12010-09-27 16:05:47 +0000234 default y
Russell Kingb1b3f492012-10-06 17:12:25 +0100235 select OMAP_PACKAGE_CBB
Tim Nordelld40f3f12010-09-27 16:05:47 +0000236 help
237 Support for the LogicPD OMAP35x Torpedo Development kit
238 for full description please see the products webpage at
239 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
240
Steve Sakomaneba26452008-10-09 17:51:43 +0300241config MACH_OVERO
242 bool "Gumstix Overo 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
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800246
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700247config MACH_OMAP3EVM
248 bool "OMAP 3530 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800249 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300250 default y
Vaibhav Hiremath342aa2c2010-01-08 10:29:08 -0800251 select OMAP_PACKAGE_CBB
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700252
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800253config MACH_OMAP3517EVM
254 bool "OMAP3517/ AM3517 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800255 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300256 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800257 select OMAP_PACKAGE_CBB
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800258
Srinath1cb125c2010-11-16 14:26:58 -0800259config MACH_CRANEBOARD
260 bool "AM3517/05 CRANE board"
261 depends on ARCH_OMAP3
262 select OMAP_PACKAGE_CBB
263
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800264config MACH_OMAP3_PANDORA
265 bool "OMAP3 Pandora"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800266 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300267 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800268 select OMAP_PACKAGE_CBB
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800269 select REGULATOR_FIXED_VOLTAGE if REGULATOR
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700270
Radek Pilara17fb8f2012-08-17 18:03:43 +0200271config MACH_TOUCHBOOK
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800272 bool "OMAP3 Touch Book"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800273 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300274 default y
Radek Pilara17fb8f2012-08-17 18:03:43 +0200275 select OMAP_PACKAGE_CBB
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800276
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700277config MACH_OMAP_3430SDP
278 bool "OMAP 3430 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800279 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300280 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800281 select OMAP_PACKAGE_CBB
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700282
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700283config MACH_NOKIA_N800
284 bool
285
286config MACH_NOKIA_N810
287 bool
288
289config MACH_NOKIA_N810_WIMAX
290 bool
291
Kalle Valo63138812009-08-28 10:51:38 -0700292config MACH_NOKIA_N8X0
293 bool "Nokia N800/N810"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800294 depends on SOC_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300295 default y
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700296 select MACH_NOKIA_N800
297 select MACH_NOKIA_N810
298 select MACH_NOKIA_N810_WIMAX
Russell Kingb1b3f492012-10-06 17:12:25 +0100299 select OMAP_PACKAGE_ZAC
Kalle Valo63138812009-08-28 10:51:38 -0700300
Aaro Koskinen2d200662010-12-17 15:13:47 -0800301config MACH_NOKIA_RM680
Pavel Machekcc067792012-10-17 23:03:00 +0200302 bool "Nokia N950 (RM-680) / N9 (RM-696) phones"
Aaro Koskinen2d200662010-12-17 15:13:47 -0800303 depends on ARCH_OMAP3
304 default y
Aaro Koskinen63fc5f32012-03-05 11:08:37 -0800305 select MACH_NOKIA_RM696
Russell Kingb1b3f492012-10-06 17:12:25 +0100306 select OMAP_PACKAGE_CBB
Aaro Koskinen2d200662010-12-17 15:13:47 -0800307
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700308config MACH_NOKIA_RX51
Pavel Machekcc067792012-10-17 23:03:00 +0200309 bool "Nokia N900 (RX-51) phone"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800310 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300311 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800312 select OMAP_PACKAGE_CBB
Vikram Pandita577145f2009-05-28 14:04:04 -0700313
314config MACH_OMAP_ZOOM2
315 bool "OMAP3 Zoom2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800316 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300317 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800318 select OMAP_PACKAGE_CBB
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800319 select REGULATOR_FIXED_VOLTAGE if REGULATOR
Russell Kingb1b3f492012-10-06 17:12:25 +0100320 select SERIAL_8250
321 select SERIAL_8250_CONSOLE
322 select SERIAL_CORE_CONSOLE
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700323
vikram pandita5f35fbe2009-11-22 10:11:32 -0800324config MACH_OMAP_ZOOM3
325 bool "OMAP3630 Zoom3 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800326 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300327 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800328 select OMAP_PACKAGE_CBP
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800329 select REGULATOR_FIXED_VOLTAGE if REGULATOR
Russell Kingb1b3f492012-10-06 17:12:25 +0100330 select SERIAL_8250
331 select SERIAL_8250_CONSOLE
332 select SERIAL_CORE_CONSOLE
vikram pandita5f35fbe2009-11-22 10:11:32 -0800333
Mike Rapoport2886d122009-11-18 18:41:07 -0800334config MACH_CM_T35
Igor Grinbergc3146972011-07-05 03:38:23 -0700335 bool "CompuLab CM-T35/CM-T3730 modules"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800336 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300337 default y
Igor Grinbergc3146972011-07-05 03:38:23 -0700338 select MACH_CM_T3730
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800339 select OMAP_PACKAGE_CUS
Mike Rapoport2886d122009-11-18 18:41:07 -0800340
Igor Grinbergd04b6202010-09-21 16:03:09 +0000341config MACH_CM_T3517
342 bool "CompuLab CM-T3517 module"
343 depends on ARCH_OMAP3
344 default y
345 select OMAP_PACKAGE_CBB
Igor Grinbergd04b6202010-09-21 16:03:09 +0000346
Igor Grinbergc3146972011-07-05 03:38:23 -0700347config MACH_CM_T3730
348 bool
349
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800350config MACH_IGEP0020
Enric Balletbo i Serra28e0f132010-02-17 14:09:26 -0800351 bool "IGEP v2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800352 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300353 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800354 select OMAP_PACKAGE_CBB
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800355
Enric Balletbo i Serrae844b1d2010-10-08 10:22:11 -0700356config MACH_IGEP0030
357 bool "IGEP OMAP3 module"
358 depends on ARCH_OMAP3
359 default y
Mike Rapoport7be13ad2011-05-12 21:31:04 +0000360 select MACH_IGEP0020
Russell Kingb1b3f492012-10-06 17:12:25 +0100361 select OMAP_PACKAGE_CBB
Enric Balletbo i Serrae844b1d2010-10-08 10:22:11 -0700362
Jason9cbc3492010-05-17 14:39:09 +0800363config MACH_SBC3530
364 bool "OMAP3 SBC STALKER board"
365 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300366 default y
Jason9cbc3492010-05-17 14:39:09 +0800367 select OMAP_PACKAGE_CUS
Jason9cbc3492010-05-17 14:39:09 +0800368
vikram pandita34c9ac22009-11-18 18:41:08 -0800369config MACH_OMAP_3630SDP
370 bool "OMAP3630 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800371 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300372 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800373 select OMAP_PACKAGE_CBP
vikram pandita34c9ac22009-11-18 18:41:08 -0800374
Hemant Pedanekar2c87fb22011-02-15 23:06:08 +0530375config MACH_TI8168EVM
376 bool "TI8168 Evaluation Module"
Kevin Hilman33959552012-05-10 11:10:07 -0700377 depends on SOC_TI81XX
Hemant Pedanekar2c87fb22011-02-15 23:06:08 +0530378 default y
379
Hemant Pedanekara890b672011-12-13 10:48:55 -0800380config MACH_TI8148EVM
381 bool "TI8148 Evaluation Module"
Kevin Hilman33959552012-05-10 11:10:07 -0700382 depends on SOC_TI81XX
Hemant Pedanekara890b672011-12-13 10:48:55 -0800383 default y
384
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700385config MACH_OMAP_4430SDP
386 bool "OMAP 4430 SDP board"
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300387 default y
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700388 depends on ARCH_OMAP4
Benoit Coussonfb6bf632010-08-10 17:43:15 +0200389 select OMAP_PACKAGE_CBL
Benoit Cousson6fea7b02010-09-27 10:50:33 +0200390 select OMAP_PACKAGE_CBS
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800391 select REGULATOR_FIXED_VOLTAGE if REGULATOR
Alexander Shishkin183bd502009-12-01 14:03:31 +0100392
David Andersb075f582010-08-02 13:18:05 +0300393config MACH_OMAP4_PANDA
394 bool "OMAP4 Panda Board"
395 default y
396 depends on ARCH_OMAP4
sricharanfc63de822010-11-08 19:26:11 +0530397 select OMAP_PACKAGE_CBL
398 select OMAP_PACKAGE_CBS
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800399 select REGULATOR_FIXED_VOLTAGE if REGULATOR
David Andersb075f582010-08-02 13:18:05 +0300400
Alexander Shishkin183bd502009-12-01 14:03:31 +0100401config OMAP3_EMU
402 bool "OMAP3 debugging peripherals"
403 depends on ARCH_OMAP3
Ming Leia8a65652011-11-23 14:44:50 -0800404 select ARM_AMBA
Alexander Shishkin183bd502009-12-01 14:03:31 +0100405 select OC_ETM
406 help
407 Say Y here to enable debugging hardware of omap3
408
Paul Walmsley18862cb2009-12-08 16:33:14 -0700409config OMAP3_SDRC_AC_TIMING
410 bool "Enable SDRC AC timing register changes"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800411 depends on ARCH_OMAP3
Paul Walmsley18862cb2009-12-08 16:33:14 -0700412 default n
413 help
414 If you know that none of your system initiators will attempt to
415 access SDRAM during CORE DVFS, select Y here. This should boost
416 SDRAM performance at lower CORE OPPs. There are relatively few
417 users who will wish to say yes at this point - almost everyone will
418 wish to say no. Selecting yes without understanding what is
419 going on could result in system crashes;
420
Santosh Shilimkar137d1052011-06-25 18:04:31 -0700421config OMAP4_ERRATA_I688
Santosh Shilimkar2ec1fc42012-02-02 19:33:55 +0530422 bool "OMAP4 errata: Async Bridge Corruption"
Tony Lindgrena62a6e92013-01-11 11:24:20 -0800423 depends on ARCH_OMAP4 && !ARCH_MULTIPLATFORM
Santosh Shilimkar137d1052011-06-25 18:04:31 -0700424 select ARCH_HAS_BARRIERS
425 help
426 If a data is stalled inside asynchronous bridge because of back
427 pressure, it may be accepted multiple times, creating pointer
428 misalignment that will corrupt next transfers on that data path
429 until next reset of the system (No recovery procedure once the
430 issue is hit, the path remains consistently broken). Async bridge
431 can be found on path between MPU to EMIF and MPU to L3 interconnect.
432 This situation can happen only when the idle is initiated by a
433 Master Request Disconnection (which is trigged by software when
434 executing WFI on CPU).
435 The work-around for this errata needs all the initiators connected
436 through async bridge must ensure that data path is properly drained
437 before issuing WFI. This condition will be met if one Strongly ordered
438 access is performed to the target right before executing the WFI.
439 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
440 IO barrier ensure that there is no synchronisation loss on initiators
441 operating on both interconnect port simultaneously.
Tony Lindgren4a54db62010-07-05 16:31:47 +0300442endmenu
443
444endif