xref: /linux/arch/arm/mach-omap2/Kconfig (revision 34cceb7464f2db0da4da900afa82a210f4470b89)
14a54db61STony Lindgrenif ARCH_OMAP2PLUS
24a54db61STony Lindgren
34a54db61STony Lindgrenmenu "TI OMAP2/3/4 Specific Features"
44a54db61STony Lindgren
58d9166b5STony Lindgrenconfig ARCH_OMAP2PLUS_TYPICAL
68d9166b5STony Lindgren	bool "Typical OMAP configuration"
78d9166b5STony Lindgren	default y
88d9166b5STony Lindgren	select AEABI
9b1b3f49cSRussell King	select HIGHMEM
108d9166b5STony Lindgren	select I2C
118d9166b5STony Lindgren	select I2C_OMAP
128d9166b5STony Lindgren	select MENELAUS if ARCH_OMAP2
13b1b3f49cSRussell King	select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5
14b1b3f49cSRussell King	select PM_RUNTIME
15b1b3f49cSRussell King	select REGULATOR
16b1b3f49cSRussell King	select SERIAL_OMAP
17b1b3f49cSRussell King	select SERIAL_OMAP_CONSOLE
188d9166b5STony Lindgren	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
198d9166b5STony Lindgren	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
20b1b3f49cSRussell King	select VFP
218d9166b5STony Lindgren	help
228d9166b5STony Lindgren	  Compile a kernel suitable for booting most boards
238d9166b5STony Lindgren
24ecc46cfdSVaibhav Hiremathconfig SOC_HAS_OMAP2_SDRC
25ecc46cfdSVaibhav Hiremath	bool "OMAP2 SDRAM Controller support"
26ecc46cfdSVaibhav Hiremath
27fa6d79d2SSantosh Shilimkarconfig SOC_HAS_REALTIME_COUNTER
28fa6d79d2SSantosh Shilimkar	bool "Real time free running counter"
29*34cceb74SJon Hunter	depends on SOC_OMAP5
30*34cceb74SJon Hunter	default y
31fa6d79d2SSantosh Shilimkar
3268ac8f7dSTony Lindgrenconfig ARCH_OMAP2
33f558b275STony Lindgren	bool "TI OMAP2"
34f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
35f558b275STony Lindgren	default y
3668ac8f7dSTony Lindgren	select CPU_V6
376b2f55d7SMarc Zyngier	select MULTI_IRQ_HANDLER
38ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
39f7f73aabSRajendra Nayak	select COMMON_CLK
4068ac8f7dSTony Lindgren
4168ac8f7dSTony Lindgrenconfig ARCH_OMAP3
42f558b275STony Lindgren	bool "TI OMAP3"
43f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
44f558b275STony Lindgren	default y
45fd1478cdSNishanth Menon	select ARCH_HAS_OPP
4615e0d9e3SArnd Bergmann	select ARM_CPU_SUSPEND if PM
47b1b3f49cSRussell King	select CPU_V7
4808d33b27SMarc Zyngier	select MULTI_IRQ_HANDLER
490ee7261cSSantosh Shilimkar	select OMAP_INTERCONNECT
50b1b3f49cSRussell King	select PM_OPP if PM
51b1b3f49cSRussell King	select PM_RUNTIME if CPU_IDLE
52b1b3f49cSRussell King	select SOC_HAS_OMAP2_SDRC
53f7f73aabSRajendra Nayak	select COMMON_CLK
54b1b3f49cSRussell King	select USB_ARCH_HAS_EHCI if USB_SUPPORT
5568ac8f7dSTony Lindgren
5668ac8f7dSTony Lindgrenconfig ARCH_OMAP4
57f558b275STony Lindgren	bool "TI OMAP4"
58f558b275STony Lindgren	default y
59f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
60b1b3f49cSRussell King	select ARCH_HAS_OPP
61b1b3f49cSRussell King	select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
62b1b3f49cSRussell King	select ARM_CPU_SUSPEND if PM
63b1b3f49cSRussell King	select ARM_ERRATA_720789
64b1b3f49cSRussell King	select ARM_GIC
65c957445bSDave Martin	select CACHE_L2X0
6668ac8f7dSTony Lindgren	select CPU_V7
673b55658aSDave Martin	select HAVE_SMP
6807787a85SSantosh Shilimkar	select LOCAL_TIMERS if SMP
69b1b3f49cSRussell King	select OMAP_INTERCONNECT
70455d4d2dSSantosh Shilimkar	select PL310_ERRATA_588369
714bdb1577SSantosh Shilimkar	select PL310_ERRATA_727915
72f5a6422dSNishanth Menon	select PM_OPP if PM
73b1b3f49cSRussell King	select PM_RUNTIME if CPU_IDLE
74b2a5124eSTony Lindgren	select USB_ARCH_HAS_EHCI if USB_SUPPORT
75f7f73aabSRajendra Nayak	select COMMON_CLK
7668ac8f7dSTony Lindgren
7735eb4298SR Sricharanconfig SOC_OMAP5
7835eb4298SR Sricharan	bool "TI OMAP5"
793c7c5dabSSantosh Shilimkar	select ARM_ARCH_TIMER
80b1b3f49cSRussell King	select ARM_CPU_SUSPEND if PM
81b1b3f49cSRussell King	select ARM_GIC
82b1b3f49cSRussell King	select CPU_V7
83b1b3f49cSRussell King	select HAVE_SMP
84f7f73aabSRajendra Nayak	select COMMON_CLK
8535eb4298SR Sricharan
861dbae815STony Lindgrencomment "OMAP Core Type"
87f558b275STony Lindgren	depends on ARCH_OMAP2
881dbae815STony Lindgren
8959b479e0STony Lindgrenconfig SOC_OMAP2420
901dbae815STony Lindgren	bool "OMAP2420 support"
91f558b275STony Lindgren	depends on ARCH_OMAP2
92ffb63e34STony Lindgren	default y
9377900a2fSTimo Teras	select OMAP_DM_TIMER
94ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
951dbae815STony Lindgren
9659b479e0STony Lindgrenconfig SOC_OMAP2430
9772d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
98f558b275STony Lindgren	depends on ARCH_OMAP2
99ffb63e34STony Lindgren	default y
100ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
10172d0f1c3SSyed Mohammed Khasim
10259b479e0STony Lindgrenconfig SOC_OMAP3430
103cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
104f558b275STony Lindgren	depends on ARCH_OMAP3
105ffb63e34STony Lindgren	default y
106ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
107cc26b3b0SSyed Mohammed, Khasim
10833959553SKevin Hilmanconfig SOC_TI81XX
109a920360fSHemant Pedanekar	bool "TI81XX support"
110f558b275STony Lindgren	depends on ARCH_OMAP3
1114bd7be22SHemant Pedanekar	default y
1124bd7be22SHemant Pedanekar
113bb6abcf4SKevin Hilmanconfig SOC_AM33XX
11499541195SAfzal Mohammed	bool "AM33XX support"
11599541195SAfzal Mohammed	default y
1161c213ba1SVaibhav Hiremath	select ARM_CPU_SUSPEND if PM
117b1b3f49cSRussell King	select CPU_V7
1181c213ba1SVaibhav Hiremath	select MULTI_IRQ_HANDLER
119f7f73aabSRajendra Nayak	select COMMON_CLK
12099541195SAfzal Mohammed
121fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
122fc440461STony Lindgren       bool
123fc440461STony Lindgren
124fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
125fc440461STony Lindgren       bool
126fc440461STony Lindgren
127ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
128ddaa912aSTony Lindgren       bool
129ddaa912aSTony Lindgren
130ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
131ddaa912aSTony Lindgren       bool
132ddaa912aSTony Lindgren
133ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
134ddaa912aSTony Lindgren       bool
135ddaa912aSTony Lindgren
136662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
137662c8b55STony Lindgren       bool
138662c8b55STony Lindgren
139a041a52cSBenoit Coussonconfig OMAP_PACKAGE_CBL
140a041a52cSBenoit Cousson       bool
141a041a52cSBenoit Cousson
142a7722d87SBenoit Coussonconfig OMAP_PACKAGE_CBS
143a7722d87SBenoit Cousson       bool
144a7722d87SBenoit Cousson
1451dbae815STony Lindgrencomment "OMAP Board Type"
146f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
1471dbae815STony Lindgren
1481dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
1498d61649dSBenoit Cousson	bool "Generic OMAP2+ board"
150f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
151ffb63e34STony Lindgren	default y
1528d61649dSBenoit Cousson	help
1538d61649dSBenoit Cousson	  Support for generic TI OMAP2+ boards using Flattened Device Tree.
1548d61649dSBenoit Cousson	  More information at Documentation/devicetree
1551dbae815STony Lindgren
1561b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1571b52d5dfSKalle Valo	bool
15859b479e0STony Lindgren	depends on ARCH_OMAP2 && SOC_OMAP2420
1591b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1601b52d5dfSKalle Valo
1611dbae815STony Lindgrenconfig MACH_OMAP_H4
1621dbae815STony Lindgren	bool "OMAP 2420 H4 board"
16359b479e0STony Lindgren	depends on SOC_OMAP2420
164ffb63e34STony Lindgren	default y
165f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
166b1b3f49cSRussell King	select OMAP_PACKAGE_ZAF
1671dbae815STony Lindgren
1689b6553cdSTony Lindgrenconfig MACH_OMAP_APOLLON
1699b6553cdSTony Lindgren	bool "OMAP 2420 Apollon board"
17059b479e0STony Lindgren	depends on SOC_OMAP2420
171ffb63e34STony Lindgren	default y
172b52b14efSTony Lindgren	select OMAP_PACKAGE_ZAC
17372d0f1c3SSyed Mohammed Khasim
17472d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
17572d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
17659b479e0STony Lindgren	depends on SOC_OMAP2430
177ffb63e34STony Lindgren	default y
178369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
17972d0f1c3SSyed Mohammed Khasim
1802885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
1812885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
182a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
183ffb63e34STony Lindgren	default y
184ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1852885f000SSyed Mohammed, Khasim
186476544caSThomas Weberconfig MACH_DEVKIT8000
187476544caSThomas Weber	bool "DEVKIT8000 board"
188476544caSThomas Weber	depends on ARCH_OMAP3
189ffb63e34STony Lindgren	default y
19051824c5fSThomas Weber	select OMAP_PACKAGE_CUS
191476544caSThomas Weber
19249265651SNishant Kamatconfig MACH_OMAP_LDP
19349265651SNishant Kamat	bool "OMAP3 LDP board"
194a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
195ffb63e34STony Lindgren	default y
196ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
19749265651SNishant Kamat
198d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
199d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
200d40f3f15STim Nordell	depends on ARCH_OMAP3
201d40f3f15STim Nordell	default y
202b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
203d40f3f15STim Nordell	help
204d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
205d40f3f15STim Nordell	 for full description please see the products webpage at
206d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
207d40f3f15STim Nordell
208d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
209d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
210d40f3f15STim Nordell	depends on ARCH_OMAP3
211d40f3f15STim Nordell	default y
212b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
213d40f3f15STim Nordell	help
214d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
215d40f3f15STim Nordell	 for full description please see the products webpage at
216d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
217d40f3f15STim Nordell
218eba2645aSSteve Sakomanconfig MACH_OVERO
219eba2645aSSteve Sakoman	bool "Gumstix Overo board"
220a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
221ffb63e34STony Lindgren	default y
222ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
223da177247SGrazvydas Ignotas
22453c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
22553c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
226a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
227ffb63e34STony Lindgren	default y
228342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
22953c5ec31SSyed Mohammed Khasim
230c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
231c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
232a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
233ffb63e34STony Lindgren	default y
234ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
235c625327eSRanjith Lohithakshan
2361cb125caSSrinathconfig MACH_CRANEBOARD
2371cb125caSSrinath	bool "AM3517/05 CRANE board"
2381cb125caSSrinath	depends on ARCH_OMAP3
2391cb125caSSrinath	select OMAP_PACKAGE_CBB
2401cb125caSSrinath
241da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
242da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
243a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
244ffb63e34STony Lindgren	default y
245ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
246a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
2476fdc29e2SSyed Mohammed Khasim
248a17fb8f5SRadek Pilarconfig MACH_TOUCHBOOK
2497a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
250a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
251ffb63e34STony Lindgren	default y
252a17fb8f5SRadek Pilar	select OMAP_PACKAGE_CBB
2537a079cabSGregoire Gentil
2546fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2556fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
256a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
257ffb63e34STony Lindgren	default y
258ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
259ffe7f95bSLauri Leukkunen
260d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
261d2fbf345STony Lindgren       bool
262d2fbf345STony Lindgren
263d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
264d2fbf345STony Lindgren       bool
265d2fbf345STony Lindgren
266d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
267d2fbf345STony Lindgren       bool
268d2fbf345STony Lindgren
26963138812SKalle Valoconfig MACH_NOKIA_N8X0
27063138812SKalle Valo	bool "Nokia N800/N810"
27159b479e0STony Lindgren	depends on SOC_OMAP2420
272ffb63e34STony Lindgren	default y
273d2fbf345STony Lindgren	select MACH_NOKIA_N800
274d2fbf345STony Lindgren	select MACH_NOKIA_N810
275d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
276b1b3f49cSRussell King	select OMAP_PACKAGE_ZAC
27763138812SKalle Valo
2782d200665SAaro Koskinenconfig MACH_NOKIA_RM680
279cc067797SPavel Machek	bool "Nokia N950 (RM-680) / N9 (RM-696) phones"
2802d200665SAaro Koskinen	depends on ARCH_OMAP3
2812d200665SAaro Koskinen	default y
28263fc5f3bSAaro Koskinen	select MACH_NOKIA_RM696
283b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
2842d200665SAaro Koskinen
285ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
286cc067797SPavel Machek	bool "Nokia N900 (RX-51) phone"
287a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
288ffb63e34STony Lindgren	default y
289ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
290577145f4SVikram Pandita
291577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
292577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
293a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
294ffb63e34STony Lindgren	default y
295ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
296a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
297b1b3f49cSRussell King	select SERIAL_8250
298b1b3f49cSRussell King	select SERIAL_8250_CONSOLE
299b1b3f49cSRussell King	select SERIAL_CORE_CONSOLE
30046ba0abfSSantosh Shilimkar
3015f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
3025f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
303a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
304ffb63e34STony Lindgren	default y
305662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
306a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
307b1b3f49cSRussell King	select SERIAL_8250
308b1b3f49cSRussell King	select SERIAL_8250_CONSOLE
309b1b3f49cSRussell King	select SERIAL_CORE_CONSOLE
3105f35fbe8Svikram pandita
3112886d128SMike Rapoportconfig MACH_CM_T35
312c3146974SIgor Grinberg	bool "CompuLab CM-T35/CM-T3730 modules"
313a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
314ffb63e34STony Lindgren	default y
315c3146974SIgor Grinberg	select MACH_CM_T3730
316ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
3172886d128SMike Rapoport
318d04b620eSIgor Grinbergconfig MACH_CM_T3517
319d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
320d04b620eSIgor Grinberg	depends on ARCH_OMAP3
321d04b620eSIgor Grinberg	default y
322d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
323d04b620eSIgor Grinberg
324c3146974SIgor Grinbergconfig MACH_CM_T3730
325c3146974SIgor Grinberg       bool
326c3146974SIgor Grinberg
32758e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
32828e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
329a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
330ffb63e34STony Lindgren	default y
331ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
33258e11162SEnric Balletbo i Serra
333e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
334e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
335e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
336e844b1daSEnric Balletbo i Serra	default y
3377be13ad0SMike Rapoport	select MACH_IGEP0020
338b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
339e844b1daSEnric Balletbo i Serra
3409cbc3493SJasonconfig MACH_SBC3530
3419cbc3493SJason	bool "OMAP3 SBC STALKER board"
3429cbc3493SJason	depends on ARCH_OMAP3
343ffb63e34STony Lindgren	default y
3449cbc3493SJason	select OMAP_PACKAGE_CUS
3459cbc3493SJason
34634c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
34734c9ac23Svikram pandita	bool "OMAP3630 SDP board"
348a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
349ffb63e34STony Lindgren	default y
350662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
35134c9ac23Svikram pandita
3522c87fb2eSHemant Pedanekarconfig MACH_TI8168EVM
3532c87fb2eSHemant Pedanekar	bool "TI8168 Evaluation Module"
35433959553SKevin Hilman	depends on SOC_TI81XX
3552c87fb2eSHemant Pedanekar	default y
3562c87fb2eSHemant Pedanekar
357a890b676SHemant Pedanekarconfig MACH_TI8148EVM
358a890b676SHemant Pedanekar	bool "TI8148 Evaluation Module"
35933959553SKevin Hilman	depends on SOC_TI81XX
360a890b676SHemant Pedanekar	default y
361a890b676SHemant Pedanekar
36246ba0abfSSantosh Shilimkarconfig MACH_OMAP_4430SDP
36346ba0abfSSantosh Shilimkar	bool "OMAP 4430 SDP board"
364ffb63e34STony Lindgren	default y
36546ba0abfSSantosh Shilimkar	depends on ARCH_OMAP4
366fb6bf632SBenoit Cousson	select OMAP_PACKAGE_CBL
3676fea7b0aSBenoit Cousson	select OMAP_PACKAGE_CBS
368a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
369183bd50fSAlexander Shishkin
370b075f58bSDavid Andersconfig MACH_OMAP4_PANDA
371b075f58bSDavid Anders	bool "OMAP4 Panda Board"
372b075f58bSDavid Anders	default y
373b075f58bSDavid Anders	depends on ARCH_OMAP4
374fc63de82Ssricharan	select OMAP_PACKAGE_CBL
375fc63de82Ssricharan	select OMAP_PACKAGE_CBS
376a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
377b075f58bSDavid Anders
378183bd50fSAlexander Shishkinconfig OMAP3_EMU
379183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
380183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
381a8a6565cSMing Lei	select ARM_AMBA
382183bd50fSAlexander Shishkin	select OC_ETM
383183bd50fSAlexander Shishkin	help
384183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
385183bd50fSAlexander Shishkin
38618862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
38718862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
388a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
38918862cbeSPaul Walmsley	default n
39018862cbeSPaul Walmsley	help
39118862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
39218862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
39318862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
39418862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
39518862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
39618862cbeSPaul Walmsley	  going on could result in system crashes;
39718862cbeSPaul Walmsley
398137d105dSSantosh Shilimkarconfig OMAP4_ERRATA_I688
3992ec1fc4eSSantosh Shilimkar	bool "OMAP4 errata: Async Bridge Corruption"
4002ec1fc4eSSantosh Shilimkar	depends on ARCH_OMAP4
401137d105dSSantosh Shilimkar	select ARCH_HAS_BARRIERS
402137d105dSSantosh Shilimkar	help
403137d105dSSantosh Shilimkar	  If a data is stalled inside asynchronous bridge because of back
404137d105dSSantosh Shilimkar	  pressure, it may be accepted multiple times, creating pointer
405137d105dSSantosh Shilimkar	  misalignment that will corrupt next transfers on that data path
406137d105dSSantosh Shilimkar	  until next reset of the system (No recovery procedure once the
407137d105dSSantosh Shilimkar	  issue is hit, the path remains consistently broken). Async bridge
408137d105dSSantosh Shilimkar	  can be found on path between MPU to EMIF and MPU to L3 interconnect.
409137d105dSSantosh Shilimkar	  This situation can happen only when the idle is initiated by a
410137d105dSSantosh Shilimkar	  Master Request Disconnection (which is trigged by software when
411137d105dSSantosh Shilimkar	  executing WFI on CPU).
412137d105dSSantosh Shilimkar	  The work-around for this errata needs all the initiators connected
413137d105dSSantosh Shilimkar	  through async bridge must ensure that data path is properly drained
414137d105dSSantosh Shilimkar	  before issuing WFI. This condition will be met if one Strongly ordered
415137d105dSSantosh Shilimkar	  access is performed to the target right before executing the WFI.
416137d105dSSantosh Shilimkar	  In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
417137d105dSSantosh Shilimkar	  IO barrier ensure that there is no synchronisation loss on initiators
418137d105dSSantosh Shilimkar	  operating on both interconnect port simultaneously.
4194a54db61STony Lindgrenendmenu
4204a54db61STony Lindgren
4214a54db61STony Lindgrenendif
422