blob: e6724a73a5140d34b0ff8afa4c8e5840e0f5b5b5 [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
Stephen Boyd4c3ffff2013-02-27 15:28:14 -080090 select HAVE_ARM_SCU if SMP
91 select HAVE_ARM_TWD if LOCAL_TIMERS
Dave Martin3b556582011-12-07 15:38:04 +000092 select HAVE_SMP
Santosh Shilimkar07787a82011-02-22 09:57:47 +010093 select LOCAL_TIMERS if SMP
Russell Kingb1b3f492012-10-06 17:12:25 +010094 select OMAP_INTERCONNECT
Santosh Shilimkar455d4d22010-09-15 22:40:19 +053095 select PL310_ERRATA_588369
Santosh Shilimkar4bdb1572011-02-22 10:00:44 +010096 select PL310_ERRATA_727915
Nishanth Menonf5a64222010-12-09 09:13:47 -060097 select PM_OPP if PM
Russell Kingb1b3f492012-10-06 17:12:25 +010098 select PM_RUNTIME if CPU_IDLE
Tony Lindgrenb2a51242012-02-23 16:41:52 -080099 select USB_ARCH_HAS_EHCI if USB_SUPPORT
Rajendra Nayakf7f73aa2012-04-27 16:27:51 +0530100 select COMMON_CLK
Tony Lindgren68ac8f72010-07-05 16:31:47 +0300101
R Sricharan35eb4292012-04-03 14:54:58 +0530102config SOC_OMAP5
103 bool "TI OMAP5"
Russell Kingb1b3f492012-10-06 17:12:25 +0100104 select ARM_CPU_SUSPEND if PM
105 select ARM_GIC
106 select CPU_V7
107 select HAVE_SMP
Rajendra Nayakf7f73aa2012-04-27 16:27:51 +0530108 select COMMON_CLK
Mark Rutland8a4da6e2012-11-12 14:33:44 +0000109 select HAVE_ARM_ARCH_TIMER
R Sricharan35eb4292012-04-03 14:54:58 +0530110
Tony Lindgren1dbae812005-11-10 14:26:51 +0000111comment "OMAP Core Type"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800112 depends on ARCH_OMAP2
Tony Lindgren1dbae812005-11-10 14:26:51 +0000113
Tony Lindgren59b479e2011-01-27 16:39:40 -0800114config SOC_OMAP2420
Tony Lindgren1dbae812005-11-10 14:26:51 +0000115 bool "OMAP2420 support"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800116 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300117 default y
Timo Teras77900a22006-06-26 16:16:12 -0700118 select OMAP_DM_TIMER
Vaibhav Hiremathecc46cf2012-07-05 08:05:15 -0700119 select SOC_HAS_OMAP2_SDRC
Tony Lindgren1dbae812005-11-10 14:26:51 +0000120
Tony Lindgren59b479e2011-01-27 16:39:40 -0800121config SOC_OMAP2430
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800122 bool "OMAP2430 support"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800123 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300124 default y
Vaibhav Hiremathecc46cf2012-07-05 08:05:15 -0700125 select SOC_HAS_OMAP2_SDRC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800126
Tony Lindgren59b479e2011-01-27 16:39:40 -0800127config SOC_OMAP3430
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +0300128 bool "OMAP3430 support"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800129 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300130 default y
Vaibhav Hiremathecc46cf2012-07-05 08:05:15 -0700131 select SOC_HAS_OMAP2_SDRC
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +0300132
Kevin Hilman33959552012-05-10 11:10:07 -0700133config SOC_TI81XX
Hemant Pedanekara9203602011-12-13 10:46:44 -0800134 bool "TI81XX support"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800135 depends on ARCH_OMAP3
Hemant Pedanekar4bd7be22011-02-16 08:31:39 -0800136 default y
137
Kevin Hilmanbb6abcf2012-05-10 11:10:07 -0700138config SOC_AM33XX
Afzal Mohammed99541192011-12-13 10:46:43 -0800139 bool "AM33XX support"
Afzal Mohammed99541192011-12-13 10:46:43 -0800140 default y
Vaibhav Hiremath1c213ba2012-07-05 08:05:15 -0700141 select ARM_CPU_SUSPEND if PM
Russell Kingb1b3f492012-10-06 17:12:25 +0100142 select CPU_V7
Vaibhav Hiremath1c213ba2012-07-05 08:05:15 -0700143 select MULTI_IRQ_HANDLER
Rajendra Nayakf7f73aa2012-04-27 16:27:51 +0530144 select COMMON_CLK
Afzal Mohammed99541192011-12-13 10:46:43 -0800145
Tony Lindgrenfc440462010-07-05 16:31:36 +0300146config OMAP_PACKAGE_ZAF
147 bool
148
149config OMAP_PACKAGE_ZAC
150 bool
151
Tony Lindgrenddaa9122009-12-11 16:16:32 -0800152config OMAP_PACKAGE_CBC
153 bool
154
155config OMAP_PACKAGE_CBB
156 bool
157
158config OMAP_PACKAGE_CUS
159 bool
160
Tony Lindgren662c8b52009-12-11 16:16:33 -0800161config OMAP_PACKAGE_CBP
162 bool
163
Benoit Coussona041a522010-08-10 17:27:48 +0200164config OMAP_PACKAGE_CBL
165 bool
166
Benoit Coussona7722d82010-09-24 16:56:59 +0200167config OMAP_PACKAGE_CBS
168 bool
169
Tony Lindgren1dbae812005-11-10 14:26:51 +0000170comment "OMAP Board Type"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800171 depends on ARCH_OMAP2PLUS
Tony Lindgren1dbae812005-11-10 14:26:51 +0000172
173config MACH_OMAP_GENERIC
Benoit Cousson8d616492011-09-20 21:24:47 +0200174 bool "Generic OMAP2+ board"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800175 depends on ARCH_OMAP2PLUS
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300176 default y
Benoit Cousson8d616492011-09-20 21:24:47 +0200177 help
178 Support for generic TI OMAP2+ boards using Flattened Device Tree.
179 More information at Documentation/devicetree
Tony Lindgren1dbae812005-11-10 14:26:51 +0000180
Kalle Valo1b52d5d2009-08-28 10:51:37 -0700181config MACH_OMAP2_TUSB6010
182 bool
Tony Lindgren59b479e2011-01-27 16:39:40 -0800183 depends on ARCH_OMAP2 && SOC_OMAP2420
Kalle Valo1b52d5d2009-08-28 10:51:37 -0700184 default y if MACH_NOKIA_N8X0
185
Tony Lindgren1dbae812005-11-10 14:26:51 +0000186config MACH_OMAP_H4
187 bool "OMAP 2420 H4 board"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800188 depends on SOC_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300189 default y
David Brownellf6049312006-12-06 17:14:03 -0800190 select OMAP_DEBUG_DEVICES
Russell Kingb1b3f492012-10-06 17:12:25 +0100191 select OMAP_PACKAGE_ZAF
Tony Lindgren1dbae812005-11-10 14:26:51 +0000192
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800193config MACH_OMAP_2430SDP
194 bool "OMAP 2430 SDP board"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800195 depends on SOC_OMAP2430
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300196 default y
Tony Lindgren369ed782010-07-05 16:31:38 +0300197 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800198
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300199config MACH_OMAP3_BEAGLE
200 bool "OMAP3 BEAGLE board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800201 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300202 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800203 select OMAP_PACKAGE_CBB
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300204
Thomas Weber476544c2010-02-17 14:09:28 -0800205config MACH_DEVKIT8000
Thomas Weber51824c52010-03-24 12:52:11 +0000206 bool "DEVKIT8000 board"
207 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300208 default y
Thomas Weber51824c52010-03-24 12:52:11 +0000209 select OMAP_PACKAGE_CUS
Thomas Weber476544c2010-02-17 14:09:28 -0800210
Nishant Kamat49265652008-10-10 11:28:23 +0300211config MACH_OMAP_LDP
212 bool "OMAP3 LDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800213 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300214 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800215 select OMAP_PACKAGE_CBB
Nishant Kamat49265652008-10-10 11:28:23 +0300216
Tim Nordelld40f3f12010-09-27 16:05:47 +0000217config MACH_OMAP3530_LV_SOM
218 bool "OMAP3 Logic 3530 LV SOM board"
219 depends on ARCH_OMAP3
Tim Nordelld40f3f12010-09-27 16:05:47 +0000220 default y
Russell Kingb1b3f492012-10-06 17:12:25 +0100221 select OMAP_PACKAGE_CBB
Tim Nordelld40f3f12010-09-27 16:05:47 +0000222 help
223 Support for the LogicPD OMAP3530 SOM Development kit
224 for full description please see the products webpage at
225 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
226
227config MACH_OMAP3_TORPEDO
228 bool "OMAP3 Logic 35x Torpedo board"
229 depends on ARCH_OMAP3
Tim Nordelld40f3f12010-09-27 16:05:47 +0000230 default y
Russell Kingb1b3f492012-10-06 17:12:25 +0100231 select OMAP_PACKAGE_CBB
Tim Nordelld40f3f12010-09-27 16:05:47 +0000232 help
233 Support for the LogicPD OMAP35x Torpedo Development kit
234 for full description please see the products webpage at
235 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
236
Steve Sakomaneba26452008-10-09 17:51:43 +0300237config MACH_OVERO
238 bool "Gumstix Overo board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800239 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300240 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800241 select OMAP_PACKAGE_CBB
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800242
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700243config MACH_OMAP3EVM
244 bool "OMAP 3530 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800245 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300246 default y
Vaibhav Hiremath342aa2c2010-01-08 10:29:08 -0800247 select OMAP_PACKAGE_CBB
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700248
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800249config MACH_OMAP3517EVM
250 bool "OMAP3517/ AM3517 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800251 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300252 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800253 select OMAP_PACKAGE_CBB
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800254
Srinath1cb125c2010-11-16 14:26:58 -0800255config MACH_CRANEBOARD
256 bool "AM3517/05 CRANE board"
257 depends on ARCH_OMAP3
258 select OMAP_PACKAGE_CBB
259
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800260config MACH_OMAP3_PANDORA
261 bool "OMAP3 Pandora"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800262 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300263 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800264 select OMAP_PACKAGE_CBB
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800265 select REGULATOR_FIXED_VOLTAGE if REGULATOR
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700266
Radek Pilara17fb8f2012-08-17 18:03:43 +0200267config MACH_TOUCHBOOK
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800268 bool "OMAP3 Touch Book"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800269 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300270 default y
Radek Pilara17fb8f2012-08-17 18:03:43 +0200271 select OMAP_PACKAGE_CBB
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800272
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700273config MACH_OMAP_3430SDP
274 bool "OMAP 3430 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800275 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300276 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800277 select OMAP_PACKAGE_CBB
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700278
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700279config MACH_NOKIA_N800
280 bool
281
282config MACH_NOKIA_N810
283 bool
284
285config MACH_NOKIA_N810_WIMAX
286 bool
287
Kalle Valo63138812009-08-28 10:51:38 -0700288config MACH_NOKIA_N8X0
289 bool "Nokia N800/N810"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800290 depends on SOC_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300291 default y
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700292 select MACH_NOKIA_N800
293 select MACH_NOKIA_N810
294 select MACH_NOKIA_N810_WIMAX
Russell Kingb1b3f492012-10-06 17:12:25 +0100295 select OMAP_PACKAGE_ZAC
Kalle Valo63138812009-08-28 10:51:38 -0700296
Aaro Koskinen2d200662010-12-17 15:13:47 -0800297config MACH_NOKIA_RM680
Pavel Machekcc067792012-10-17 23:03:00 +0200298 bool "Nokia N950 (RM-680) / N9 (RM-696) phones"
Aaro Koskinen2d200662010-12-17 15:13:47 -0800299 depends on ARCH_OMAP3
300 default y
Aaro Koskinen63fc5f32012-03-05 11:08:37 -0800301 select MACH_NOKIA_RM696
Russell Kingb1b3f492012-10-06 17:12:25 +0100302 select OMAP_PACKAGE_CBB
Aaro Koskinen2d200662010-12-17 15:13:47 -0800303
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700304config MACH_NOKIA_RX51
Pavel Machekcc067792012-10-17 23:03:00 +0200305 bool "Nokia N900 (RX-51) phone"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800306 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300307 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800308 select OMAP_PACKAGE_CBB
Vikram Pandita577145f2009-05-28 14:04:04 -0700309
310config MACH_OMAP_ZOOM2
311 bool "OMAP3 Zoom2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800312 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300313 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800314 select OMAP_PACKAGE_CBB
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800315 select REGULATOR_FIXED_VOLTAGE if REGULATOR
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700316
vikram pandita5f35fbe2009-11-22 10:11:32 -0800317config MACH_OMAP_ZOOM3
318 bool "OMAP3630 Zoom3 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800319 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300320 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800321 select OMAP_PACKAGE_CBP
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800322 select REGULATOR_FIXED_VOLTAGE if REGULATOR
vikram pandita5f35fbe2009-11-22 10:11:32 -0800323
Mike Rapoport2886d122009-11-18 18:41:07 -0800324config MACH_CM_T35
Igor Grinbergc3146972011-07-05 03:38:23 -0700325 bool "CompuLab CM-T35/CM-T3730 modules"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800326 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300327 default y
Igor Grinbergc3146972011-07-05 03:38:23 -0700328 select MACH_CM_T3730
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800329 select OMAP_PACKAGE_CUS
Mike Rapoport2886d122009-11-18 18:41:07 -0800330
Igor Grinbergd04b6202010-09-21 16:03:09 +0000331config MACH_CM_T3517
332 bool "CompuLab CM-T3517 module"
333 depends on ARCH_OMAP3
334 default y
335 select OMAP_PACKAGE_CBB
Igor Grinbergd04b6202010-09-21 16:03:09 +0000336
Igor Grinbergc3146972011-07-05 03:38:23 -0700337config MACH_CM_T3730
338 bool
339
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800340config MACH_IGEP0020
Enric Balletbo i Serra28e0f132010-02-17 14:09:26 -0800341 bool "IGEP v2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800342 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300343 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800344 select OMAP_PACKAGE_CBB
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800345
Enric Balletbo i Serrae844b1d2010-10-08 10:22:11 -0700346config MACH_IGEP0030
347 bool "IGEP OMAP3 module"
348 depends on ARCH_OMAP3
349 default y
Mike Rapoport7be13ad2011-05-12 21:31:04 +0000350 select MACH_IGEP0020
Russell Kingb1b3f492012-10-06 17:12:25 +0100351 select OMAP_PACKAGE_CBB
Enric Balletbo i Serrae844b1d2010-10-08 10:22:11 -0700352
Jason9cbc3492010-05-17 14:39:09 +0800353config MACH_SBC3530
354 bool "OMAP3 SBC STALKER board"
355 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300356 default y
Jason9cbc3492010-05-17 14:39:09 +0800357 select OMAP_PACKAGE_CUS
Jason9cbc3492010-05-17 14:39:09 +0800358
vikram pandita34c9ac22009-11-18 18:41:08 -0800359config MACH_OMAP_3630SDP
360 bool "OMAP3630 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800361 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300362 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800363 select OMAP_PACKAGE_CBP
vikram pandita34c9ac22009-11-18 18:41:08 -0800364
Hemant Pedanekar2c87fb22011-02-15 23:06:08 +0530365config MACH_TI8168EVM
366 bool "TI8168 Evaluation Module"
Kevin Hilman33959552012-05-10 11:10:07 -0700367 depends on SOC_TI81XX
Hemant Pedanekar2c87fb22011-02-15 23:06:08 +0530368 default y
369
Hemant Pedanekara890b672011-12-13 10:48:55 -0800370config MACH_TI8148EVM
371 bool "TI8148 Evaluation Module"
Kevin Hilman33959552012-05-10 11:10:07 -0700372 depends on SOC_TI81XX
Hemant Pedanekara890b672011-12-13 10:48:55 -0800373 default y
374
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700375config MACH_OMAP_4430SDP
376 bool "OMAP 4430 SDP board"
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300377 default y
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700378 depends on ARCH_OMAP4
Benoit Coussonfb6bf632010-08-10 17:43:15 +0200379 select OMAP_PACKAGE_CBL
Benoit Cousson6fea7b02010-09-27 10:50:33 +0200380 select OMAP_PACKAGE_CBS
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800381 select REGULATOR_FIXED_VOLTAGE if REGULATOR
Alexander Shishkin183bd502009-12-01 14:03:31 +0100382
David Andersb075f582010-08-02 13:18:05 +0300383config MACH_OMAP4_PANDA
384 bool "OMAP4 Panda Board"
385 default y
386 depends on ARCH_OMAP4
sricharanfc63de822010-11-08 19:26:11 +0530387 select OMAP_PACKAGE_CBL
388 select OMAP_PACKAGE_CBS
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800389 select REGULATOR_FIXED_VOLTAGE if REGULATOR
David Andersb075f582010-08-02 13:18:05 +0300390
Alexander Shishkin183bd502009-12-01 14:03:31 +0100391config OMAP3_EMU
392 bool "OMAP3 debugging peripherals"
393 depends on ARCH_OMAP3
Ming Leia8a65652011-11-23 14:44:50 -0800394 select ARM_AMBA
Alexander Shishkin183bd502009-12-01 14:03:31 +0100395 select OC_ETM
396 help
397 Say Y here to enable debugging hardware of omap3
398
Paul Walmsley18862cb2009-12-08 16:33:14 -0700399config OMAP3_SDRC_AC_TIMING
400 bool "Enable SDRC AC timing register changes"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800401 depends on ARCH_OMAP3
Paul Walmsley18862cb2009-12-08 16:33:14 -0700402 default n
403 help
404 If you know that none of your system initiators will attempt to
405 access SDRAM during CORE DVFS, select Y here. This should boost
406 SDRAM performance at lower CORE OPPs. There are relatively few
407 users who will wish to say yes at this point - almost everyone will
408 wish to say no. Selecting yes without understanding what is
409 going on could result in system crashes;
410
Santosh Shilimkar137d1052011-06-25 18:04:31 -0700411config OMAP4_ERRATA_I688
Santosh Shilimkar2ec1fc42012-02-02 19:33:55 +0530412 bool "OMAP4 errata: Async Bridge Corruption"
Tony Lindgrena62a6e92013-01-11 11:24:20 -0800413 depends on ARCH_OMAP4 && !ARCH_MULTIPLATFORM
Santosh Shilimkar137d1052011-06-25 18:04:31 -0700414 select ARCH_HAS_BARRIERS
415 help
416 If a data is stalled inside asynchronous bridge because of back
417 pressure, it may be accepted multiple times, creating pointer
418 misalignment that will corrupt next transfers on that data path
419 until next reset of the system (No recovery procedure once the
420 issue is hit, the path remains consistently broken). Async bridge
421 can be found on path between MPU to EMIF and MPU to L3 interconnect.
422 This situation can happen only when the idle is initiated by a
423 Master Request Disconnection (which is trigged by software when
424 executing WFI on CPU).
425 The work-around for this errata needs all the initiators connected
426 through async bridge must ensure that data path is properly drained
427 before issuing WFI. This condition will be met if one Strongly ordered
428 access is performed to the target right before executing the WFI.
429 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
430 IO barrier ensure that there is no synchronisation loss on initiators
431 operating on both interconnect port simultaneously.
Tony Lindgren4a54db62010-07-05 16:31:47 +0300432endmenu
433
434endif