blob: 8111cd9ff3e5201d9c92a66a90a24e30823d7074 [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"
Russell Kingb1b3f492012-10-06 17:12:25 +0100102 select ARM_CPU_SUSPEND if PM
103 select ARM_GIC
104 select CPU_V7
105 select HAVE_SMP
Rajendra Nayakf7f73aa2012-04-27 16:27:51 +0530106 select COMMON_CLK
Mark Rutland8a4da6e2012-11-12 14:33:44 +0000107 select HAVE_ARM_ARCH_TIMER
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
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800191config MACH_OMAP_2430SDP
192 bool "OMAP 2430 SDP board"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800193 depends on SOC_OMAP2430
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300194 default y
Tony Lindgren369ed782010-07-05 16:31:38 +0300195 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800196
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300197config MACH_OMAP3_BEAGLE
198 bool "OMAP3 BEAGLE board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800199 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300200 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800201 select OMAP_PACKAGE_CBB
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300202
Thomas Weber476544c2010-02-17 14:09:28 -0800203config MACH_DEVKIT8000
Thomas Weber51824c52010-03-24 12:52:11 +0000204 bool "DEVKIT8000 board"
205 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300206 default y
Thomas Weber51824c52010-03-24 12:52:11 +0000207 select OMAP_PACKAGE_CUS
Thomas Weber476544c2010-02-17 14:09:28 -0800208
Nishant Kamat49265652008-10-10 11:28:23 +0300209config MACH_OMAP_LDP
210 bool "OMAP3 LDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800211 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300212 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800213 select OMAP_PACKAGE_CBB
Nishant Kamat49265652008-10-10 11:28:23 +0300214
Tim Nordelld40f3f12010-09-27 16:05:47 +0000215config MACH_OMAP3530_LV_SOM
216 bool "OMAP3 Logic 3530 LV SOM board"
217 depends on ARCH_OMAP3
Tim Nordelld40f3f12010-09-27 16:05:47 +0000218 default y
Russell Kingb1b3f492012-10-06 17:12:25 +0100219 select OMAP_PACKAGE_CBB
Tim Nordelld40f3f12010-09-27 16:05:47 +0000220 help
221 Support for the LogicPD OMAP3530 SOM Development kit
222 for full description please see the products webpage at
223 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
224
225config MACH_OMAP3_TORPEDO
226 bool "OMAP3 Logic 35x Torpedo board"
227 depends on ARCH_OMAP3
Tim Nordelld40f3f12010-09-27 16:05:47 +0000228 default y
Russell Kingb1b3f492012-10-06 17:12:25 +0100229 select OMAP_PACKAGE_CBB
Tim Nordelld40f3f12010-09-27 16:05:47 +0000230 help
231 Support for the LogicPD OMAP35x Torpedo Development kit
232 for full description please see the products webpage at
233 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
234
Steve Sakomaneba26452008-10-09 17:51:43 +0300235config MACH_OVERO
236 bool "Gumstix Overo board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800237 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300238 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800239 select OMAP_PACKAGE_CBB
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800240
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700241config MACH_OMAP3EVM
242 bool "OMAP 3530 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800243 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300244 default y
Vaibhav Hiremath342aa2c2010-01-08 10:29:08 -0800245 select OMAP_PACKAGE_CBB
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700246
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800247config MACH_OMAP3517EVM
248 bool "OMAP3517/ AM3517 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800249 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300250 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800251 select OMAP_PACKAGE_CBB
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800252
Srinath1cb125c2010-11-16 14:26:58 -0800253config MACH_CRANEBOARD
254 bool "AM3517/05 CRANE board"
255 depends on ARCH_OMAP3
256 select OMAP_PACKAGE_CBB
257
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800258config MACH_OMAP3_PANDORA
259 bool "OMAP3 Pandora"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800260 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300261 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800262 select OMAP_PACKAGE_CBB
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800263 select REGULATOR_FIXED_VOLTAGE if REGULATOR
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700264
Radek Pilara17fb8f2012-08-17 18:03:43 +0200265config MACH_TOUCHBOOK
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800266 bool "OMAP3 Touch Book"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800267 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300268 default y
Radek Pilara17fb8f2012-08-17 18:03:43 +0200269 select OMAP_PACKAGE_CBB
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800270
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700271config MACH_OMAP_3430SDP
272 bool "OMAP 3430 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 Lindgrenca5742b2009-12-11 16:16:32 -0800275 select OMAP_PACKAGE_CBB
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700276
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700277config MACH_NOKIA_N800
278 bool
279
280config MACH_NOKIA_N810
281 bool
282
283config MACH_NOKIA_N810_WIMAX
284 bool
285
Kalle Valo63138812009-08-28 10:51:38 -0700286config MACH_NOKIA_N8X0
287 bool "Nokia N800/N810"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800288 depends on SOC_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300289 default y
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700290 select MACH_NOKIA_N800
291 select MACH_NOKIA_N810
292 select MACH_NOKIA_N810_WIMAX
Russell Kingb1b3f492012-10-06 17:12:25 +0100293 select OMAP_PACKAGE_ZAC
Kalle Valo63138812009-08-28 10:51:38 -0700294
Aaro Koskinen2d200662010-12-17 15:13:47 -0800295config MACH_NOKIA_RM680
Pavel Machekcc067792012-10-17 23:03:00 +0200296 bool "Nokia N950 (RM-680) / N9 (RM-696) phones"
Aaro Koskinen2d200662010-12-17 15:13:47 -0800297 depends on ARCH_OMAP3
298 default y
Aaro Koskinen63fc5f32012-03-05 11:08:37 -0800299 select MACH_NOKIA_RM696
Russell Kingb1b3f492012-10-06 17:12:25 +0100300 select OMAP_PACKAGE_CBB
Aaro Koskinen2d200662010-12-17 15:13:47 -0800301
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700302config MACH_NOKIA_RX51
Pavel Machekcc067792012-10-17 23:03:00 +0200303 bool "Nokia N900 (RX-51) phone"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800304 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300305 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800306 select OMAP_PACKAGE_CBB
Vikram Pandita577145f2009-05-28 14:04:04 -0700307
308config MACH_OMAP_ZOOM2
309 bool "OMAP3 Zoom2 board"
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
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800313 select REGULATOR_FIXED_VOLTAGE if REGULATOR
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700314
vikram pandita5f35fbe2009-11-22 10:11:32 -0800315config MACH_OMAP_ZOOM3
316 bool "OMAP3630 Zoom3 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800317 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300318 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800319 select OMAP_PACKAGE_CBP
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800320 select REGULATOR_FIXED_VOLTAGE if REGULATOR
vikram pandita5f35fbe2009-11-22 10:11:32 -0800321
Mike Rapoport2886d122009-11-18 18:41:07 -0800322config MACH_CM_T35
Igor Grinbergc3146972011-07-05 03:38:23 -0700323 bool "CompuLab CM-T35/CM-T3730 modules"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800324 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300325 default y
Igor Grinbergc3146972011-07-05 03:38:23 -0700326 select MACH_CM_T3730
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800327 select OMAP_PACKAGE_CUS
Mike Rapoport2886d122009-11-18 18:41:07 -0800328
Igor Grinbergd04b6202010-09-21 16:03:09 +0000329config MACH_CM_T3517
330 bool "CompuLab CM-T3517 module"
331 depends on ARCH_OMAP3
332 default y
333 select OMAP_PACKAGE_CBB
Igor Grinbergd04b6202010-09-21 16:03:09 +0000334
Igor Grinbergc3146972011-07-05 03:38:23 -0700335config MACH_CM_T3730
336 bool
337
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800338config MACH_IGEP0020
Enric Balletbo i Serra28e0f132010-02-17 14:09:26 -0800339 bool "IGEP v2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800340 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300341 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800342 select OMAP_PACKAGE_CBB
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800343
Enric Balletbo i Serrae844b1d2010-10-08 10:22:11 -0700344config MACH_IGEP0030
345 bool "IGEP OMAP3 module"
346 depends on ARCH_OMAP3
347 default y
Mike Rapoport7be13ad2011-05-12 21:31:04 +0000348 select MACH_IGEP0020
Russell Kingb1b3f492012-10-06 17:12:25 +0100349 select OMAP_PACKAGE_CBB
Enric Balletbo i Serrae844b1d2010-10-08 10:22:11 -0700350
Jason9cbc3492010-05-17 14:39:09 +0800351config MACH_SBC3530
352 bool "OMAP3 SBC STALKER board"
353 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300354 default y
Jason9cbc3492010-05-17 14:39:09 +0800355 select OMAP_PACKAGE_CUS
Jason9cbc3492010-05-17 14:39:09 +0800356
vikram pandita34c9ac22009-11-18 18:41:08 -0800357config MACH_OMAP_3630SDP
358 bool "OMAP3630 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800359 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300360 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800361 select OMAP_PACKAGE_CBP
vikram pandita34c9ac22009-11-18 18:41:08 -0800362
Hemant Pedanekar2c87fb22011-02-15 23:06:08 +0530363config MACH_TI8168EVM
364 bool "TI8168 Evaluation Module"
Kevin Hilman33959552012-05-10 11:10:07 -0700365 depends on SOC_TI81XX
Hemant Pedanekar2c87fb22011-02-15 23:06:08 +0530366 default y
367
Hemant Pedanekara890b672011-12-13 10:48:55 -0800368config MACH_TI8148EVM
369 bool "TI8148 Evaluation Module"
Kevin Hilman33959552012-05-10 11:10:07 -0700370 depends on SOC_TI81XX
Hemant Pedanekara890b672011-12-13 10:48:55 -0800371 default y
372
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700373config MACH_OMAP_4430SDP
374 bool "OMAP 4430 SDP board"
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300375 default y
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700376 depends on ARCH_OMAP4
Benoit Coussonfb6bf632010-08-10 17:43:15 +0200377 select OMAP_PACKAGE_CBL
Benoit Cousson6fea7b02010-09-27 10:50:33 +0200378 select OMAP_PACKAGE_CBS
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800379 select REGULATOR_FIXED_VOLTAGE if REGULATOR
Alexander Shishkin183bd502009-12-01 14:03:31 +0100380
David Andersb075f582010-08-02 13:18:05 +0300381config MACH_OMAP4_PANDA
382 bool "OMAP4 Panda Board"
383 default y
384 depends on ARCH_OMAP4
sricharanfc63de822010-11-08 19:26:11 +0530385 select OMAP_PACKAGE_CBL
386 select OMAP_PACKAGE_CBS
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800387 select REGULATOR_FIXED_VOLTAGE if REGULATOR
David Andersb075f582010-08-02 13:18:05 +0300388
Alexander Shishkin183bd502009-12-01 14:03:31 +0100389config OMAP3_EMU
390 bool "OMAP3 debugging peripherals"
391 depends on ARCH_OMAP3
Ming Leia8a65652011-11-23 14:44:50 -0800392 select ARM_AMBA
Alexander Shishkin183bd502009-12-01 14:03:31 +0100393 select OC_ETM
394 help
395 Say Y here to enable debugging hardware of omap3
396
Paul Walmsley18862cb2009-12-08 16:33:14 -0700397config OMAP3_SDRC_AC_TIMING
398 bool "Enable SDRC AC timing register changes"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800399 depends on ARCH_OMAP3
Paul Walmsley18862cb2009-12-08 16:33:14 -0700400 default n
401 help
402 If you know that none of your system initiators will attempt to
403 access SDRAM during CORE DVFS, select Y here. This should boost
404 SDRAM performance at lower CORE OPPs. There are relatively few
405 users who will wish to say yes at this point - almost everyone will
406 wish to say no. Selecting yes without understanding what is
407 going on could result in system crashes;
408
Santosh Shilimkar137d1052011-06-25 18:04:31 -0700409config OMAP4_ERRATA_I688
Santosh Shilimkar2ec1fc42012-02-02 19:33:55 +0530410 bool "OMAP4 errata: Async Bridge Corruption"
Tony Lindgrena62a6e92013-01-11 11:24:20 -0800411 depends on ARCH_OMAP4 && !ARCH_MULTIPLATFORM
Santosh Shilimkar137d1052011-06-25 18:04:31 -0700412 select ARCH_HAS_BARRIERS
413 help
414 If a data is stalled inside asynchronous bridge because of back
415 pressure, it may be accepted multiple times, creating pointer
416 misalignment that will corrupt next transfers on that data path
417 until next reset of the system (No recovery procedure once the
418 issue is hit, the path remains consistently broken). Async bridge
419 can be found on path between MPU to EMIF and MPU to L3 interconnect.
420 This situation can happen only when the idle is initiated by a
421 Master Request Disconnection (which is trigged by software when
422 executing WFI on CPU).
423 The work-around for this errata needs all the initiators connected
424 through async bridge must ensure that data path is properly drained
425 before issuing WFI. This condition will be met if one Strongly ordered
426 access is performed to the target right before executing the WFI.
427 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
428 IO barrier ensure that there is no synchronisation loss on initiators
429 operating on both interconnect port simultaneously.
Tony Lindgren4a54db62010-07-05 16:31:47 +0300430endmenu
431
432endif