xref: /linux/arch/arm/mach-omap2/Kconfig (revision 6770b211432564c562c856d612b43bbd42e4ab5e)
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
18*6770b211SRuslan Bilovol	select SOC_BUS
19a0694861STony Lindgren	select SPARSE_IRQ
20a0694861STony Lindgren	select USE_OF
21a0694861STony Lindgren	help
22a0694861STony Lindgren	  Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
23a0694861STony Lindgren
24a0694861STony Lindgren
254a54db61STony Lindgrenif ARCH_OMAP2PLUS
264a54db61STony Lindgren
274a54db61STony Lindgrenmenu "TI OMAP2/3/4 Specific Features"
284a54db61STony Lindgren
298d9166b5STony Lindgrenconfig ARCH_OMAP2PLUS_TYPICAL
308d9166b5STony Lindgren	bool "Typical OMAP configuration"
318d9166b5STony Lindgren	default y
328d9166b5STony Lindgren	select AEABI
33b1b3f49cSRussell King	select HIGHMEM
348d9166b5STony Lindgren	select I2C
358d9166b5STony Lindgren	select I2C_OMAP
368d9166b5STony Lindgren	select MENELAUS if ARCH_OMAP2
37b1b3f49cSRussell King	select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5
38b1b3f49cSRussell King	select PM_RUNTIME
39b1b3f49cSRussell King	select REGULATOR
40b1b3f49cSRussell King	select SERIAL_OMAP
41b1b3f49cSRussell King	select SERIAL_OMAP_CONSOLE
428d9166b5STony Lindgren	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
438d9166b5STony Lindgren	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
44b1b3f49cSRussell King	select VFP
458d9166b5STony Lindgren	help
468d9166b5STony Lindgren	  Compile a kernel suitable for booting most boards
478d9166b5STony Lindgren
48ecc46cfdSVaibhav Hiremathconfig SOC_HAS_OMAP2_SDRC
49ecc46cfdSVaibhav Hiremath	bool "OMAP2 SDRAM Controller support"
50ecc46cfdSVaibhav Hiremath
51fa6d79d2SSantosh Shilimkarconfig SOC_HAS_REALTIME_COUNTER
52fa6d79d2SSantosh Shilimkar	bool "Real time free running counter"
5334cceb74SJon Hunter	depends on SOC_OMAP5
5434cceb74SJon Hunter	default y
55fa6d79d2SSantosh Shilimkar
5668ac8f7dSTony Lindgrenconfig ARCH_OMAP2
57f558b275STony Lindgren	bool "TI OMAP2"
58f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
59f558b275STony Lindgren	default y
6068ac8f7dSTony Lindgren	select CPU_V6
616b2f55d7SMarc Zyngier	select MULTI_IRQ_HANDLER
62ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
63f7f73aabSRajendra Nayak	select COMMON_CLK
6468ac8f7dSTony Lindgren
6568ac8f7dSTony Lindgrenconfig ARCH_OMAP3
66f558b275STony Lindgren	bool "TI OMAP3"
67f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
68f558b275STony Lindgren	default y
69fd1478cdSNishanth Menon	select ARCH_HAS_OPP
7015e0d9e3SArnd Bergmann	select ARM_CPU_SUSPEND if PM
71b1b3f49cSRussell King	select CPU_V7
7208d33b27SMarc Zyngier	select MULTI_IRQ_HANDLER
730ee7261cSSantosh Shilimkar	select OMAP_INTERCONNECT
74b1b3f49cSRussell King	select PM_OPP if PM
75b1b3f49cSRussell King	select PM_RUNTIME if CPU_IDLE
76b1b3f49cSRussell King	select SOC_HAS_OMAP2_SDRC
77f7f73aabSRajendra Nayak	select COMMON_CLK
78b1b3f49cSRussell King	select USB_ARCH_HAS_EHCI if USB_SUPPORT
7968ac8f7dSTony Lindgren
8068ac8f7dSTony Lindgrenconfig ARCH_OMAP4
81f558b275STony Lindgren	bool "TI OMAP4"
82f558b275STony Lindgren	default y
83f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
84b1b3f49cSRussell King	select ARCH_HAS_OPP
85b1b3f49cSRussell King	select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
86b1b3f49cSRussell King	select ARM_CPU_SUSPEND if PM
87b1b3f49cSRussell King	select ARM_ERRATA_720789
88b1b3f49cSRussell King	select ARM_GIC
89c957445bSDave Martin	select CACHE_L2X0
9068ac8f7dSTony Lindgren	select CPU_V7
913b55658aSDave Martin	select HAVE_SMP
9207787a85SSantosh Shilimkar	select LOCAL_TIMERS if SMP
93b1b3f49cSRussell King	select OMAP_INTERCONNECT
94455d4d2dSSantosh Shilimkar	select PL310_ERRATA_588369
954bdb1577SSantosh Shilimkar	select PL310_ERRATA_727915
96f5a6422dSNishanth Menon	select PM_OPP if PM
97b1b3f49cSRussell King	select PM_RUNTIME if CPU_IDLE
98b2a5124eSTony Lindgren	select USB_ARCH_HAS_EHCI if USB_SUPPORT
99f7f73aabSRajendra Nayak	select COMMON_CLK
10068ac8f7dSTony Lindgren
10135eb4298SR Sricharanconfig SOC_OMAP5
10235eb4298SR Sricharan	bool "TI OMAP5"
103b1b3f49cSRussell King	select ARM_CPU_SUSPEND if PM
104b1b3f49cSRussell King	select ARM_GIC
105b1b3f49cSRussell King	select CPU_V7
106b1b3f49cSRussell King	select HAVE_SMP
107f7f73aabSRajendra Nayak	select COMMON_CLK
1088a4da6e3SMark Rutland	select HAVE_ARM_ARCH_TIMER
10935eb4298SR Sricharan
1101dbae815STony Lindgrencomment "OMAP Core Type"
111f558b275STony Lindgren	depends on ARCH_OMAP2
1121dbae815STony Lindgren
11359b479e0STony Lindgrenconfig SOC_OMAP2420
1141dbae815STony Lindgren	bool "OMAP2420 support"
115f558b275STony Lindgren	depends on ARCH_OMAP2
116ffb63e34STony Lindgren	default y
11777900a2fSTimo Teras	select OMAP_DM_TIMER
118ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
1191dbae815STony Lindgren
12059b479e0STony Lindgrenconfig SOC_OMAP2430
12172d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
122f558b275STony Lindgren	depends on ARCH_OMAP2
123ffb63e34STony Lindgren	default y
124ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
12572d0f1c3SSyed Mohammed Khasim
12659b479e0STony Lindgrenconfig SOC_OMAP3430
127cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
128f558b275STony Lindgren	depends on ARCH_OMAP3
129ffb63e34STony Lindgren	default y
130ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
131cc26b3b0SSyed Mohammed, Khasim
13233959553SKevin Hilmanconfig SOC_TI81XX
133a920360fSHemant Pedanekar	bool "TI81XX support"
134f558b275STony Lindgren	depends on ARCH_OMAP3
1354bd7be22SHemant Pedanekar	default y
1364bd7be22SHemant Pedanekar
137bb6abcf4SKevin Hilmanconfig SOC_AM33XX
13899541195SAfzal Mohammed	bool "AM33XX support"
13999541195SAfzal Mohammed	default y
1401c213ba1SVaibhav Hiremath	select ARM_CPU_SUSPEND if PM
141b1b3f49cSRussell King	select CPU_V7
1421c213ba1SVaibhav Hiremath	select MULTI_IRQ_HANDLER
143f7f73aabSRajendra Nayak	select COMMON_CLK
14499541195SAfzal Mohammed
145fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
146fc440461STony Lindgren       bool
147fc440461STony Lindgren
148fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
149fc440461STony Lindgren       bool
150fc440461STony Lindgren
151ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
152ddaa912aSTony Lindgren       bool
153ddaa912aSTony Lindgren
154ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
155ddaa912aSTony Lindgren       bool
156ddaa912aSTony Lindgren
157ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
158ddaa912aSTony Lindgren       bool
159ddaa912aSTony Lindgren
160662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
161662c8b55STony Lindgren       bool
162662c8b55STony Lindgren
163a041a52cSBenoit Coussonconfig OMAP_PACKAGE_CBL
164a041a52cSBenoit Cousson       bool
165a041a52cSBenoit Cousson
166a7722d87SBenoit Coussonconfig OMAP_PACKAGE_CBS
167a7722d87SBenoit Cousson       bool
168a7722d87SBenoit Cousson
1691dbae815STony Lindgrencomment "OMAP Board Type"
170f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
1711dbae815STony Lindgren
1721dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
1738d61649dSBenoit Cousson	bool "Generic OMAP2+ board"
174f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
175ffb63e34STony Lindgren	default y
1768d61649dSBenoit Cousson	help
1778d61649dSBenoit Cousson	  Support for generic TI OMAP2+ boards using Flattened Device Tree.
1788d61649dSBenoit Cousson	  More information at Documentation/devicetree
1791dbae815STony Lindgren
1801b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1811b52d5dfSKalle Valo	bool
18259b479e0STony Lindgren	depends on ARCH_OMAP2 && SOC_OMAP2420
1831b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1841b52d5dfSKalle Valo
1851dbae815STony Lindgrenconfig MACH_OMAP_H4
1861dbae815STony Lindgren	bool "OMAP 2420 H4 board"
18759b479e0STony Lindgren	depends on SOC_OMAP2420
188ffb63e34STony Lindgren	default y
189f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
190b1b3f49cSRussell King	select OMAP_PACKAGE_ZAF
1911dbae815STony Lindgren
19272d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
19372d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
19459b479e0STony Lindgren	depends on SOC_OMAP2430
195ffb63e34STony Lindgren	default y
196369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
19772d0f1c3SSyed Mohammed Khasim
1982885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
1992885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
200a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
201ffb63e34STony Lindgren	default y
202ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
2032885f000SSyed Mohammed, Khasim
204476544caSThomas Weberconfig MACH_DEVKIT8000
205476544caSThomas Weber	bool "DEVKIT8000 board"
206476544caSThomas Weber	depends on ARCH_OMAP3
207ffb63e34STony Lindgren	default y
20851824c5fSThomas Weber	select OMAP_PACKAGE_CUS
209476544caSThomas Weber
21049265651SNishant Kamatconfig MACH_OMAP_LDP
21149265651SNishant Kamat	bool "OMAP3 LDP board"
212a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
213ffb63e34STony Lindgren	default y
214ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
21549265651SNishant Kamat
216d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
217d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
218d40f3f15STim Nordell	depends on ARCH_OMAP3
219d40f3f15STim Nordell	default y
220b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
221d40f3f15STim Nordell	help
222d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
223d40f3f15STim Nordell	 for full description please see the products webpage at
224d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
225d40f3f15STim Nordell
226d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
227d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
228d40f3f15STim Nordell	depends on ARCH_OMAP3
229d40f3f15STim Nordell	default y
230b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
231d40f3f15STim Nordell	help
232d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
233d40f3f15STim Nordell	 for full description please see the products webpage at
234d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
235d40f3f15STim Nordell
236eba2645aSSteve Sakomanconfig MACH_OVERO
237eba2645aSSteve Sakoman	bool "Gumstix Overo board"
238a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
239ffb63e34STony Lindgren	default y
240ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
241da177247SGrazvydas Ignotas
24253c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
24353c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
244a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
245ffb63e34STony Lindgren	default y
246342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
24753c5ec31SSyed Mohammed Khasim
248c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
249c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
250a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
251ffb63e34STony Lindgren	default y
252ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
253c625327eSRanjith Lohithakshan
2541cb125caSSrinathconfig MACH_CRANEBOARD
2551cb125caSSrinath	bool "AM3517/05 CRANE board"
2561cb125caSSrinath	depends on ARCH_OMAP3
2571cb125caSSrinath	select OMAP_PACKAGE_CBB
2581cb125caSSrinath
259da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
260da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
261a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
262ffb63e34STony Lindgren	default y
263ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
264a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
2656fdc29e2SSyed Mohammed Khasim
266a17fb8f5SRadek Pilarconfig MACH_TOUCHBOOK
2677a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
268a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
269ffb63e34STony Lindgren	default y
270a17fb8f5SRadek Pilar	select OMAP_PACKAGE_CBB
2717a079cabSGregoire Gentil
2726fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2736fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
274a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
275ffb63e34STony Lindgren	default y
276ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
277ffe7f95bSLauri Leukkunen
278d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
279d2fbf345STony Lindgren       bool
280d2fbf345STony Lindgren
281d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
282d2fbf345STony Lindgren       bool
283d2fbf345STony Lindgren
284d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
285d2fbf345STony Lindgren       bool
286d2fbf345STony Lindgren
28763138812SKalle Valoconfig MACH_NOKIA_N8X0
28863138812SKalle Valo	bool "Nokia N800/N810"
28959b479e0STony Lindgren	depends on SOC_OMAP2420
290ffb63e34STony Lindgren	default y
291d2fbf345STony Lindgren	select MACH_NOKIA_N800
292d2fbf345STony Lindgren	select MACH_NOKIA_N810
293d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
294b1b3f49cSRussell King	select OMAP_PACKAGE_ZAC
29563138812SKalle Valo
2962d200665SAaro Koskinenconfig MACH_NOKIA_RM680
297cc067797SPavel Machek	bool "Nokia N950 (RM-680) / N9 (RM-696) phones"
2982d200665SAaro Koskinen	depends on ARCH_OMAP3
2992d200665SAaro Koskinen	default y
30063fc5f3bSAaro Koskinen	select MACH_NOKIA_RM696
301b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
3022d200665SAaro Koskinen
303ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
304cc067797SPavel Machek	bool "Nokia N900 (RX-51) phone"
305a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
306ffb63e34STony Lindgren	default y
307ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
308577145f4SVikram Pandita
309577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
310577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
311a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
312ffb63e34STony Lindgren	default y
313ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
314a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
31546ba0abfSSantosh Shilimkar
3165f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
3175f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
318a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
319ffb63e34STony Lindgren	default y
320662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
321a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
3225f35fbe8Svikram pandita
3232886d128SMike Rapoportconfig MACH_CM_T35
324c3146974SIgor Grinberg	bool "CompuLab CM-T35/CM-T3730 modules"
325a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
326ffb63e34STony Lindgren	default y
327c3146974SIgor Grinberg	select MACH_CM_T3730
328ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
3292886d128SMike Rapoport
330d04b620eSIgor Grinbergconfig MACH_CM_T3517
331d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
332d04b620eSIgor Grinberg	depends on ARCH_OMAP3
333d04b620eSIgor Grinberg	default y
334d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
335d04b620eSIgor Grinberg
336c3146974SIgor Grinbergconfig MACH_CM_T3730
337c3146974SIgor Grinberg       bool
338c3146974SIgor Grinberg
33958e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
34028e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
341a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
342ffb63e34STony Lindgren	default y
343ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
34458e11162SEnric Balletbo i Serra
345e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
346e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
347e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
348e844b1daSEnric Balletbo i Serra	default y
3497be13ad0SMike Rapoport	select MACH_IGEP0020
350b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
351e844b1daSEnric Balletbo i Serra
3529cbc3493SJasonconfig MACH_SBC3530
3539cbc3493SJason	bool "OMAP3 SBC STALKER board"
3549cbc3493SJason	depends on ARCH_OMAP3
355ffb63e34STony Lindgren	default y
3569cbc3493SJason	select OMAP_PACKAGE_CUS
3579cbc3493SJason
35834c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
35934c9ac23Svikram pandita	bool "OMAP3630 SDP board"
360a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
361ffb63e34STony Lindgren	default y
362662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
36334c9ac23Svikram pandita
3642c87fb2eSHemant Pedanekarconfig MACH_TI8168EVM
3652c87fb2eSHemant Pedanekar	bool "TI8168 Evaluation Module"
36633959553SKevin Hilman	depends on SOC_TI81XX
3672c87fb2eSHemant Pedanekar	default y
3682c87fb2eSHemant Pedanekar
369a890b676SHemant Pedanekarconfig MACH_TI8148EVM
370a890b676SHemant Pedanekar	bool "TI8148 Evaluation Module"
37133959553SKevin Hilman	depends on SOC_TI81XX
372a890b676SHemant Pedanekar	default y
373a890b676SHemant Pedanekar
37446ba0abfSSantosh Shilimkarconfig MACH_OMAP_4430SDP
37546ba0abfSSantosh Shilimkar	bool "OMAP 4430 SDP board"
376ffb63e34STony Lindgren	default y
37746ba0abfSSantosh Shilimkar	depends on ARCH_OMAP4
378fb6bf632SBenoit Cousson	select OMAP_PACKAGE_CBL
3796fea7b0aSBenoit Cousson	select OMAP_PACKAGE_CBS
380a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
381183bd50fSAlexander Shishkin
382b075f58bSDavid Andersconfig MACH_OMAP4_PANDA
383b075f58bSDavid Anders	bool "OMAP4 Panda Board"
384b075f58bSDavid Anders	default y
385b075f58bSDavid Anders	depends on ARCH_OMAP4
386fc63de82Ssricharan	select OMAP_PACKAGE_CBL
387fc63de82Ssricharan	select OMAP_PACKAGE_CBS
388a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
389b075f58bSDavid Anders
390183bd50fSAlexander Shishkinconfig OMAP3_EMU
391183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
392183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
393a8a6565cSMing Lei	select ARM_AMBA
394183bd50fSAlexander Shishkin	select OC_ETM
395183bd50fSAlexander Shishkin	help
396183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
397183bd50fSAlexander Shishkin
39818862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
39918862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
400a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
40118862cbeSPaul Walmsley	default n
40218862cbeSPaul Walmsley	help
40318862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
40418862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
40518862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
40618862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
40718862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
40818862cbeSPaul Walmsley	  going on could result in system crashes;
40918862cbeSPaul Walmsley
410137d105dSSantosh Shilimkarconfig OMAP4_ERRATA_I688
4112ec1fc4eSSantosh Shilimkar	bool "OMAP4 errata: Async Bridge Corruption"
412a62a6e98STony Lindgren	depends on ARCH_OMAP4 && !ARCH_MULTIPLATFORM
413137d105dSSantosh Shilimkar	select ARCH_HAS_BARRIERS
414137d105dSSantosh Shilimkar	help
415137d105dSSantosh Shilimkar	  If a data is stalled inside asynchronous bridge because of back
416137d105dSSantosh Shilimkar	  pressure, it may be accepted multiple times, creating pointer
417137d105dSSantosh Shilimkar	  misalignment that will corrupt next transfers on that data path
418137d105dSSantosh Shilimkar	  until next reset of the system (No recovery procedure once the
419137d105dSSantosh Shilimkar	  issue is hit, the path remains consistently broken). Async bridge
420137d105dSSantosh Shilimkar	  can be found on path between MPU to EMIF and MPU to L3 interconnect.
421137d105dSSantosh Shilimkar	  This situation can happen only when the idle is initiated by a
422137d105dSSantosh Shilimkar	  Master Request Disconnection (which is trigged by software when
423137d105dSSantosh Shilimkar	  executing WFI on CPU).
424137d105dSSantosh Shilimkar	  The work-around for this errata needs all the initiators connected
425137d105dSSantosh Shilimkar	  through async bridge must ensure that data path is properly drained
426137d105dSSantosh Shilimkar	  before issuing WFI. This condition will be met if one Strongly ordered
427137d105dSSantosh Shilimkar	  access is performed to the target right before executing the WFI.
428137d105dSSantosh Shilimkar	  In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
429137d105dSSantosh Shilimkar	  IO barrier ensure that there is no synchronisation loss on initiators
430137d105dSSantosh Shilimkar	  operating on both interconnect port simultaneously.
4314a54db61STony Lindgrenendmenu
4324a54db61STony Lindgren
4334a54db61STony Lindgrenendif
434