xref: /linux/arch/arm/mach-omap2/Kconfig (revision 1348bbf942ebf21db7ff235f9bbdf9cd36be3ffe)
1a0694861STony Lindgrenconfig ARCH_OMAP
2a0694861STony Lindgren	bool
3a0694861STony Lindgren
4a0694861STony Lindgrenconfig ARCH_OMAP2PLUS
5a0694861STony Lindgren	bool "TI OMAP2/3/4/5 SoCs with device tree support" if (ARCH_MULTI_V6 || ARCH_MULTI_V7)
6a0694861STony Lindgren	select ARCH_HAS_CPUFREQ
7a0694861STony Lindgren	select ARCH_HAS_HOLES_MEMORYMODEL
8a0694861STony Lindgren	select ARCH_OMAP
9a0694861STony Lindgren	select ARCH_REQUIRE_GPIOLIB
10a0694861STony Lindgren	select CLKDEV_LOOKUP
11a0694861STony Lindgren	select CLKSRC_MMIO
12a0694861STony Lindgren	select GENERIC_CLOCKEVENTS
13a0694861STony Lindgren	select GENERIC_IRQ_CHIP
14a0694861STony Lindgren	select HAVE_CLK
15a0694861STony Lindgren	select OMAP_DM_TIMER
16a0694861STony Lindgren	select PINCTRL
17a0694861STony Lindgren	select PROC_DEVICETREE if PROC_FS
18a0694861STony Lindgren	select SPARSE_IRQ
19a0694861STony Lindgren	select USE_OF
20a0694861STony Lindgren	help
21a0694861STony Lindgren	  Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
22a0694861STony Lindgren
23a0694861STony Lindgren
244a54db61STony Lindgrenif ARCH_OMAP2PLUS
254a54db61STony Lindgren
264a54db61STony Lindgrenmenu "TI OMAP2/3/4 Specific Features"
274a54db61STony Lindgren
288d9166b5STony Lindgrenconfig ARCH_OMAP2PLUS_TYPICAL
298d9166b5STony Lindgren	bool "Typical OMAP configuration"
308d9166b5STony Lindgren	default y
318d9166b5STony Lindgren	select AEABI
32b1b3f49cSRussell King	select HIGHMEM
338d9166b5STony Lindgren	select I2C
348d9166b5STony Lindgren	select I2C_OMAP
358d9166b5STony Lindgren	select MENELAUS if ARCH_OMAP2
36b1b3f49cSRussell King	select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5
37b1b3f49cSRussell King	select PM_RUNTIME
38b1b3f49cSRussell King	select REGULATOR
39b1b3f49cSRussell King	select SERIAL_OMAP
40b1b3f49cSRussell King	select SERIAL_OMAP_CONSOLE
418d9166b5STony Lindgren	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
428d9166b5STony Lindgren	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
43b1b3f49cSRussell King	select VFP
448d9166b5STony Lindgren	help
458d9166b5STony Lindgren	  Compile a kernel suitable for booting most boards
468d9166b5STony Lindgren
47ecc46cfdSVaibhav Hiremathconfig SOC_HAS_OMAP2_SDRC
48ecc46cfdSVaibhav Hiremath	bool "OMAP2 SDRAM Controller support"
49ecc46cfdSVaibhav Hiremath
50fa6d79d2SSantosh Shilimkarconfig SOC_HAS_REALTIME_COUNTER
51fa6d79d2SSantosh Shilimkar	bool "Real time free running counter"
5234cceb74SJon Hunter	depends on SOC_OMAP5
5334cceb74SJon Hunter	default y
54fa6d79d2SSantosh Shilimkar
5568ac8f7dSTony Lindgrenconfig ARCH_OMAP2
56f558b275STony Lindgren	bool "TI OMAP2"
57f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
58f558b275STony Lindgren	default y
5968ac8f7dSTony Lindgren	select CPU_V6
606b2f55d7SMarc Zyngier	select MULTI_IRQ_HANDLER
61ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
62f7f73aabSRajendra Nayak	select COMMON_CLK
6368ac8f7dSTony Lindgren
6468ac8f7dSTony Lindgrenconfig ARCH_OMAP3
65f558b275STony Lindgren	bool "TI OMAP3"
66f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
67f558b275STony Lindgren	default y
68fd1478cdSNishanth Menon	select ARCH_HAS_OPP
6915e0d9e3SArnd Bergmann	select ARM_CPU_SUSPEND if PM
70b1b3f49cSRussell King	select CPU_V7
7108d33b27SMarc Zyngier	select MULTI_IRQ_HANDLER
720ee7261cSSantosh Shilimkar	select OMAP_INTERCONNECT
73b1b3f49cSRussell King	select PM_OPP if PM
74b1b3f49cSRussell King	select PM_RUNTIME if CPU_IDLE
75b1b3f49cSRussell King	select SOC_HAS_OMAP2_SDRC
76f7f73aabSRajendra Nayak	select COMMON_CLK
77b1b3f49cSRussell King	select USB_ARCH_HAS_EHCI if USB_SUPPORT
7868ac8f7dSTony Lindgren
7968ac8f7dSTony Lindgrenconfig ARCH_OMAP4
80f558b275STony Lindgren	bool "TI OMAP4"
81f558b275STony Lindgren	default y
82f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
83b1b3f49cSRussell King	select ARCH_HAS_OPP
84b1b3f49cSRussell King	select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
85b1b3f49cSRussell King	select ARM_CPU_SUSPEND if PM
86b1b3f49cSRussell King	select ARM_ERRATA_720789
87b1b3f49cSRussell King	select ARM_GIC
88c957445bSDave Martin	select CACHE_L2X0
8968ac8f7dSTony Lindgren	select CPU_V7
903b55658aSDave Martin	select HAVE_SMP
9107787a85SSantosh Shilimkar	select LOCAL_TIMERS if SMP
92b1b3f49cSRussell King	select OMAP_INTERCONNECT
93455d4d2dSSantosh Shilimkar	select PL310_ERRATA_588369
944bdb1577SSantosh Shilimkar	select PL310_ERRATA_727915
95f5a6422dSNishanth Menon	select PM_OPP if PM
96b1b3f49cSRussell King	select PM_RUNTIME if CPU_IDLE
97b2a5124eSTony Lindgren	select USB_ARCH_HAS_EHCI if USB_SUPPORT
98f7f73aabSRajendra Nayak	select COMMON_CLK
9968ac8f7dSTony Lindgren
10035eb4298SR Sricharanconfig SOC_OMAP5
10135eb4298SR Sricharan	bool "TI OMAP5"
102b1b3f49cSRussell King	select ARM_CPU_SUSPEND if PM
103b1b3f49cSRussell King	select ARM_GIC
104b1b3f49cSRussell King	select CPU_V7
105b1b3f49cSRussell King	select HAVE_SMP
106f7f73aabSRajendra Nayak	select COMMON_CLK
1078a4da6e3SMark Rutland	select HAVE_ARM_ARCH_TIMER
10835eb4298SR Sricharan
1091dbae815STony Lindgrencomment "OMAP Core Type"
110f558b275STony Lindgren	depends on ARCH_OMAP2
1111dbae815STony Lindgren
11259b479e0STony Lindgrenconfig SOC_OMAP2420
1131dbae815STony Lindgren	bool "OMAP2420 support"
114f558b275STony Lindgren	depends on ARCH_OMAP2
115ffb63e34STony Lindgren	default y
11677900a2fSTimo Teras	select OMAP_DM_TIMER
117ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
1181dbae815STony Lindgren
11959b479e0STony Lindgrenconfig SOC_OMAP2430
12072d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
121f558b275STony Lindgren	depends on ARCH_OMAP2
122ffb63e34STony Lindgren	default y
123ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
12472d0f1c3SSyed Mohammed Khasim
12559b479e0STony Lindgrenconfig SOC_OMAP3430
126cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
127f558b275STony Lindgren	depends on ARCH_OMAP3
128ffb63e34STony Lindgren	default y
129ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
130cc26b3b0SSyed Mohammed, Khasim
13133959553SKevin Hilmanconfig SOC_TI81XX
132a920360fSHemant Pedanekar	bool "TI81XX support"
133f558b275STony Lindgren	depends on ARCH_OMAP3
1344bd7be22SHemant Pedanekar	default y
1354bd7be22SHemant Pedanekar
136bb6abcf4SKevin Hilmanconfig SOC_AM33XX
13799541195SAfzal Mohammed	bool "AM33XX support"
13899541195SAfzal Mohammed	default y
1391c213ba1SVaibhav Hiremath	select ARM_CPU_SUSPEND if PM
140b1b3f49cSRussell King	select CPU_V7
1411c213ba1SVaibhav Hiremath	select MULTI_IRQ_HANDLER
142f7f73aabSRajendra Nayak	select COMMON_CLK
14399541195SAfzal Mohammed
144fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
145fc440461STony Lindgren       bool
146fc440461STony Lindgren
147fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
148fc440461STony Lindgren       bool
149fc440461STony Lindgren
150ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
151ddaa912aSTony Lindgren       bool
152ddaa912aSTony Lindgren
153ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
154ddaa912aSTony Lindgren       bool
155ddaa912aSTony Lindgren
156ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
157ddaa912aSTony Lindgren       bool
158ddaa912aSTony Lindgren
159662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
160662c8b55STony Lindgren       bool
161662c8b55STony Lindgren
162a041a52cSBenoit Coussonconfig OMAP_PACKAGE_CBL
163a041a52cSBenoit Cousson       bool
164a041a52cSBenoit Cousson
165a7722d87SBenoit Coussonconfig OMAP_PACKAGE_CBS
166a7722d87SBenoit Cousson       bool
167a7722d87SBenoit Cousson
1681dbae815STony Lindgrencomment "OMAP Board Type"
169f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
1701dbae815STony Lindgren
1711dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
1728d61649dSBenoit Cousson	bool "Generic OMAP2+ board"
173f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
174ffb63e34STony Lindgren	default y
1758d61649dSBenoit Cousson	help
1768d61649dSBenoit Cousson	  Support for generic TI OMAP2+ boards using Flattened Device Tree.
1778d61649dSBenoit Cousson	  More information at Documentation/devicetree
1781dbae815STony Lindgren
1791b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1801b52d5dfSKalle Valo	bool
18159b479e0STony Lindgren	depends on ARCH_OMAP2 && SOC_OMAP2420
1821b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1831b52d5dfSKalle Valo
1841dbae815STony Lindgrenconfig MACH_OMAP_H4
1851dbae815STony Lindgren	bool "OMAP 2420 H4 board"
18659b479e0STony Lindgren	depends on SOC_OMAP2420
187ffb63e34STony Lindgren	default y
188f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
189b1b3f49cSRussell King	select OMAP_PACKAGE_ZAF
1901dbae815STony Lindgren
19172d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
19272d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
19359b479e0STony Lindgren	depends on SOC_OMAP2430
194ffb63e34STony Lindgren	default y
195369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
19672d0f1c3SSyed Mohammed Khasim
1972885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
1982885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
199a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
200ffb63e34STony Lindgren	default y
201ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
2022885f000SSyed Mohammed, Khasim
203476544caSThomas Weberconfig MACH_DEVKIT8000
204476544caSThomas Weber	bool "DEVKIT8000 board"
205476544caSThomas Weber	depends on ARCH_OMAP3
206ffb63e34STony Lindgren	default y
20751824c5fSThomas Weber	select OMAP_PACKAGE_CUS
208476544caSThomas Weber
20949265651SNishant Kamatconfig MACH_OMAP_LDP
21049265651SNishant Kamat	bool "OMAP3 LDP board"
211a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
212ffb63e34STony Lindgren	default y
213ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
21449265651SNishant Kamat
215d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
216d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
217d40f3f15STim Nordell	depends on ARCH_OMAP3
218d40f3f15STim Nordell	default y
219b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
220d40f3f15STim Nordell	help
221d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
222d40f3f15STim Nordell	 for full description please see the products webpage at
223d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
224d40f3f15STim Nordell
225d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
226d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
227d40f3f15STim Nordell	depends on ARCH_OMAP3
228d40f3f15STim Nordell	default y
229b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
230d40f3f15STim Nordell	help
231d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
232d40f3f15STim Nordell	 for full description please see the products webpage at
233d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
234d40f3f15STim Nordell
235eba2645aSSteve Sakomanconfig MACH_OVERO
236eba2645aSSteve Sakoman	bool "Gumstix Overo board"
237a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
238ffb63e34STony Lindgren	default y
239ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
240da177247SGrazvydas Ignotas
24153c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
24253c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
243a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
244ffb63e34STony Lindgren	default y
245342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
24653c5ec31SSyed Mohammed Khasim
247c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
248c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
249a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
250ffb63e34STony Lindgren	default y
251ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
252c625327eSRanjith Lohithakshan
2531cb125caSSrinathconfig MACH_CRANEBOARD
2541cb125caSSrinath	bool "AM3517/05 CRANE board"
2551cb125caSSrinath	depends on ARCH_OMAP3
2561cb125caSSrinath	select OMAP_PACKAGE_CBB
2571cb125caSSrinath
258da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
259da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
260a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
261ffb63e34STony Lindgren	default y
262ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
263a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
2646fdc29e2SSyed Mohammed Khasim
265a17fb8f5SRadek Pilarconfig MACH_TOUCHBOOK
2667a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
267a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
268ffb63e34STony Lindgren	default y
269a17fb8f5SRadek Pilar	select OMAP_PACKAGE_CBB
2707a079cabSGregoire Gentil
2716fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2726fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
273a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
274ffb63e34STony Lindgren	default y
275ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
276ffe7f95bSLauri Leukkunen
277d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
278d2fbf345STony Lindgren       bool
279d2fbf345STony Lindgren
280d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
281d2fbf345STony Lindgren       bool
282d2fbf345STony Lindgren
283d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
284d2fbf345STony Lindgren       bool
285d2fbf345STony Lindgren
28663138812SKalle Valoconfig MACH_NOKIA_N8X0
28763138812SKalle Valo	bool "Nokia N800/N810"
28859b479e0STony Lindgren	depends on SOC_OMAP2420
289ffb63e34STony Lindgren	default y
290d2fbf345STony Lindgren	select MACH_NOKIA_N800
291d2fbf345STony Lindgren	select MACH_NOKIA_N810
292d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
293b1b3f49cSRussell King	select OMAP_PACKAGE_ZAC
29463138812SKalle Valo
2952d200665SAaro Koskinenconfig MACH_NOKIA_RM680
296cc067797SPavel Machek	bool "Nokia N950 (RM-680) / N9 (RM-696) phones"
2972d200665SAaro Koskinen	depends on ARCH_OMAP3
2982d200665SAaro Koskinen	default y
29963fc5f3bSAaro Koskinen	select MACH_NOKIA_RM696
300b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
3012d200665SAaro Koskinen
302ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
303cc067797SPavel Machek	bool "Nokia N900 (RX-51) phone"
304a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
305ffb63e34STony Lindgren	default y
306ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
307577145f4SVikram Pandita
308577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
309577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
310a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
311ffb63e34STony Lindgren	default y
312ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
313a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
31446ba0abfSSantosh Shilimkar
3155f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
3165f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
317a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
318ffb63e34STony Lindgren	default y
319662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
320a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
3215f35fbe8Svikram pandita
3222886d128SMike Rapoportconfig MACH_CM_T35
323c3146974SIgor Grinberg	bool "CompuLab CM-T35/CM-T3730 modules"
324a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
325ffb63e34STony Lindgren	default y
326c3146974SIgor Grinberg	select MACH_CM_T3730
327ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
3282886d128SMike Rapoport
329d04b620eSIgor Grinbergconfig MACH_CM_T3517
330d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
331d04b620eSIgor Grinberg	depends on ARCH_OMAP3
332d04b620eSIgor Grinberg	default y
333d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
334d04b620eSIgor Grinberg
335c3146974SIgor Grinbergconfig MACH_CM_T3730
336c3146974SIgor Grinberg       bool
337c3146974SIgor Grinberg
33858e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
33928e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
340a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
341ffb63e34STony Lindgren	default y
342ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
34358e11162SEnric Balletbo i Serra
344e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
345e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
346e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
347e844b1daSEnric Balletbo i Serra	default y
3487be13ad0SMike Rapoport	select MACH_IGEP0020
349b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
350e844b1daSEnric Balletbo i Serra
3519cbc3493SJasonconfig MACH_SBC3530
3529cbc3493SJason	bool "OMAP3 SBC STALKER board"
3539cbc3493SJason	depends on ARCH_OMAP3
354ffb63e34STony Lindgren	default y
3559cbc3493SJason	select OMAP_PACKAGE_CUS
3569cbc3493SJason
35734c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
35834c9ac23Svikram pandita	bool "OMAP3630 SDP board"
359a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
360ffb63e34STony Lindgren	default y
361662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
36234c9ac23Svikram pandita
3632c87fb2eSHemant Pedanekarconfig MACH_TI8168EVM
3642c87fb2eSHemant Pedanekar	bool "TI8168 Evaluation Module"
36533959553SKevin Hilman	depends on SOC_TI81XX
3662c87fb2eSHemant Pedanekar	default y
3672c87fb2eSHemant Pedanekar
368a890b676SHemant Pedanekarconfig MACH_TI8148EVM
369a890b676SHemant Pedanekar	bool "TI8148 Evaluation Module"
37033959553SKevin Hilman	depends on SOC_TI81XX
371a890b676SHemant Pedanekar	default y
372a890b676SHemant Pedanekar
37346ba0abfSSantosh Shilimkarconfig MACH_OMAP_4430SDP
37446ba0abfSSantosh Shilimkar	bool "OMAP 4430 SDP board"
375ffb63e34STony Lindgren	default y
37646ba0abfSSantosh Shilimkar	depends on ARCH_OMAP4
377fb6bf632SBenoit Cousson	select OMAP_PACKAGE_CBL
3786fea7b0aSBenoit Cousson	select OMAP_PACKAGE_CBS
379a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
380183bd50fSAlexander Shishkin
381b075f58bSDavid Andersconfig MACH_OMAP4_PANDA
382b075f58bSDavid Anders	bool "OMAP4 Panda Board"
383b075f58bSDavid Anders	default y
384b075f58bSDavid Anders	depends on ARCH_OMAP4
385fc63de82Ssricharan	select OMAP_PACKAGE_CBL
386fc63de82Ssricharan	select OMAP_PACKAGE_CBS
387a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
388b075f58bSDavid Anders
389183bd50fSAlexander Shishkinconfig OMAP3_EMU
390183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
391183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
392a8a6565cSMing Lei	select ARM_AMBA
393183bd50fSAlexander Shishkin	select OC_ETM
394183bd50fSAlexander Shishkin	help
395183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
396183bd50fSAlexander Shishkin
39718862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
39818862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
399a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
40018862cbeSPaul Walmsley	default n
40118862cbeSPaul Walmsley	help
40218862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
40318862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
40418862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
40518862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
40618862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
40718862cbeSPaul Walmsley	  going on could result in system crashes;
40818862cbeSPaul Walmsley
409137d105dSSantosh Shilimkarconfig OMAP4_ERRATA_I688
4102ec1fc4eSSantosh Shilimkar	bool "OMAP4 errata: Async Bridge Corruption"
411*1348bbf9SSantosh Shilimkar	depends on (ARCH_OMAP4 || SOC_OMAP5) && !ARCH_MULTIPLATFORM
412137d105dSSantosh Shilimkar	select ARCH_HAS_BARRIERS
413137d105dSSantosh Shilimkar	help
414137d105dSSantosh Shilimkar	  If a data is stalled inside asynchronous bridge because of back
415137d105dSSantosh Shilimkar	  pressure, it may be accepted multiple times, creating pointer
416137d105dSSantosh Shilimkar	  misalignment that will corrupt next transfers on that data path
417137d105dSSantosh Shilimkar	  until next reset of the system (No recovery procedure once the
418137d105dSSantosh Shilimkar	  issue is hit, the path remains consistently broken). Async bridge
419137d105dSSantosh Shilimkar	  can be found on path between MPU to EMIF and MPU to L3 interconnect.
420137d105dSSantosh Shilimkar	  This situation can happen only when the idle is initiated by a
421137d105dSSantosh Shilimkar	  Master Request Disconnection (which is trigged by software when
422137d105dSSantosh Shilimkar	  executing WFI on CPU).
423137d105dSSantosh Shilimkar	  The work-around for this errata needs all the initiators connected
424137d105dSSantosh Shilimkar	  through async bridge must ensure that data path is properly drained
425137d105dSSantosh Shilimkar	  before issuing WFI. This condition will be met if one Strongly ordered
426137d105dSSantosh Shilimkar	  access is performed to the target right before executing the WFI.
427137d105dSSantosh Shilimkar	  In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
428137d105dSSantosh Shilimkar	  IO barrier ensure that there is no synchronisation loss on initiators
429137d105dSSantosh Shilimkar	  operating on both interconnect port simultaneously.
4304a54db61STony Lindgrenendmenu
4314a54db61STony Lindgren
4324a54db61STony Lindgrenendif
433