xref: /linux/arch/arm/mach-omap2/Kconfig (revision f18153f984bef7ab551701f2bae74078c0ded27c)
1a0694861STony Lindgrenconfig ARCH_OMAP
2a0694861STony Lindgren	bool
3a0694861STony Lindgren
459d92875SArnd Bergmannconfig ARCH_OMAP2
559d92875SArnd Bergmann	bool "TI OMAP2"
659d92875SArnd Bergmann	depends on ARCH_MULTI_V6
759d92875SArnd Bergmann	select ARCH_OMAP2PLUS
859d92875SArnd Bergmann	select CPU_V6
959d92875SArnd Bergmann	select MULTI_IRQ_HANDLER
1059d92875SArnd Bergmann	select SOC_HAS_OMAP2_SDRC
1159d92875SArnd Bergmann	select COMMON_CLK
1259d92875SArnd Bergmann
1359d92875SArnd Bergmannconfig ARCH_OMAP3
1459d92875SArnd Bergmann	bool "TI OMAP3"
1559d92875SArnd Bergmann	depends on ARCH_MULTI_V7
1659d92875SArnd Bergmann	select ARCH_OMAP2PLUS
1759d92875SArnd Bergmann	select ARCH_HAS_OPP
1859d92875SArnd Bergmann	select ARM_CPU_SUSPEND if PM
1959d92875SArnd Bergmann	select CPU_V7
2059d92875SArnd Bergmann	select MULTI_IRQ_HANDLER
2159d92875SArnd Bergmann	select OMAP_INTERCONNECT
2259d92875SArnd Bergmann	select PM_OPP if PM
2359d92875SArnd Bergmann	select PM_RUNTIME if CPU_IDLE
2459d92875SArnd Bergmann	select SOC_HAS_OMAP2_SDRC
2559d92875SArnd Bergmann	select COMMON_CLK
2659d92875SArnd Bergmann	select USB_ARCH_HAS_EHCI if USB_SUPPORT
2759d92875SArnd Bergmann
2859d92875SArnd Bergmannconfig ARCH_OMAP4
2959d92875SArnd Bergmann	bool "TI OMAP4"
3059d92875SArnd Bergmann	depends on ARCH_MULTI_V7
3159d92875SArnd Bergmann	select ARCH_OMAP2PLUS
3259d92875SArnd Bergmann	select ARCH_HAS_OPP
3359d92875SArnd Bergmann	select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
3459d92875SArnd Bergmann	select ARM_CPU_SUSPEND if PM
3559d92875SArnd Bergmann	select ARM_ERRATA_720789
3659d92875SArnd Bergmann	select ARM_GIC
3759d92875SArnd Bergmann	select CACHE_L2X0
3859d92875SArnd Bergmann	select CPU_V7
3959d92875SArnd Bergmann	select HAVE_ARM_SCU if SMP
4059d92875SArnd Bergmann	select HAVE_ARM_TWD if LOCAL_TIMERS
4159d92875SArnd Bergmann	select HAVE_SMP
4259d92875SArnd Bergmann	select LOCAL_TIMERS if SMP
4359d92875SArnd Bergmann	select OMAP_INTERCONNECT
4459d92875SArnd Bergmann	select PL310_ERRATA_588369
4559d92875SArnd Bergmann	select PL310_ERRATA_727915
4659d92875SArnd Bergmann	select PM_OPP if PM
4759d92875SArnd Bergmann	select PM_RUNTIME if CPU_IDLE
4859d92875SArnd Bergmann	select USB_ARCH_HAS_EHCI if USB_SUPPORT
4959d92875SArnd Bergmann	select COMMON_CLK
5059d92875SArnd Bergmann	select ARM_ERRATA_754322
5159d92875SArnd Bergmann	select ARM_ERRATA_775420
5259d92875SArnd Bergmann
5359d92875SArnd Bergmannconfig SOC_OMAP5
5459d92875SArnd Bergmann	bool "TI OMAP5"
5559d92875SArnd Bergmann	depends on ARCH_MULTI_V7
5659d92875SArnd Bergmann	select ARCH_OMAP2PLUS
5759d92875SArnd Bergmann	select ARM_CPU_SUSPEND if PM
5859d92875SArnd Bergmann	select ARM_GIC
5959d92875SArnd Bergmann	select CPU_V7
6059d92875SArnd Bergmann	select HAVE_ARM_SCU if SMP
6159d92875SArnd Bergmann	select HAVE_ARM_TWD if LOCAL_TIMERS
6259d92875SArnd Bergmann	select HAVE_SMP
6359d92875SArnd Bergmann	select COMMON_CLK
6459d92875SArnd Bergmann	select HAVE_ARM_ARCH_TIMER
65f82a3133SOlof Johansson	select ARM_ERRATA_798181 if SMP
6659d92875SArnd Bergmann
6759d92875SArnd Bergmannconfig SOC_AM33XX
6859d92875SArnd Bergmann	bool "AM33XX support"
6959d92875SArnd Bergmann	depends on ARCH_MULTI_V7
7059d92875SArnd Bergmann	select ARCH_OMAP2PLUS
7159d92875SArnd Bergmann	select ARM_CPU_SUSPEND if PM
7259d92875SArnd Bergmann	select CPU_V7
7359d92875SArnd Bergmann	select MULTI_IRQ_HANDLER
7459d92875SArnd Bergmann	select COMMON_CLK
7559d92875SArnd Bergmann
7659d92875SArnd Bergmannconfig SOC_AM43XX
7759d92875SArnd Bergmann	bool "TI AM43x"
7859d92875SArnd Bergmann	depends on ARCH_MULTI_V7
7959d92875SArnd Bergmann	select CPU_V7
8059d92875SArnd Bergmann	select ARCH_OMAP2PLUS
8159d92875SArnd Bergmann	select MULTI_IRQ_HANDLER
8259d92875SArnd Bergmann	select ARM_GIC
8359d92875SArnd Bergmann	select COMMON_CLK
8459d92875SArnd Bergmann	select MACH_OMAP_GENERIC
8559d92875SArnd Bergmann
86a0694861STony Lindgrenconfig ARCH_OMAP2PLUS
8759d92875SArnd Bergmann	bool
8859d92875SArnd Bergmann	select ARCH_HAS_BANDGAP
89a0694861STony Lindgren	select ARCH_HAS_CPUFREQ
90a0694861STony Lindgren	select ARCH_HAS_HOLES_MEMORYMODEL
91a0694861STony Lindgren	select ARCH_OMAP
92a0694861STony Lindgren	select ARCH_REQUIRE_GPIOLIB
93a0694861STony Lindgren	select CLKDEV_LOOKUP
94a0694861STony Lindgren	select CLKSRC_MMIO
95a0694861STony Lindgren	select GENERIC_CLOCKEVENTS
96a0694861STony Lindgren	select GENERIC_IRQ_CHIP
97a0694861STony Lindgren	select HAVE_CLK
98a0694861STony Lindgren	select OMAP_DM_TIMER
99a0694861STony Lindgren	select PINCTRL
100a0694861STony Lindgren	select PROC_DEVICETREE if PROC_FS
1016770b211SRuslan Bilovol	select SOC_BUS
102a0694861STony Lindgren	select SPARSE_IRQ
1039d8812dfSOlof Johansson	select TI_PRIV_EDMA
104a0694861STony Lindgren	select USE_OF
105a0694861STony Lindgren	help
106a0694861STony Lindgren	  Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
107a0694861STony Lindgren
108a0694861STony Lindgren
1094a54db61STony Lindgrenif ARCH_OMAP2PLUS
1104a54db61STony Lindgren
1114a54db61STony Lindgrenmenu "TI OMAP2/3/4 Specific Features"
1124a54db61STony Lindgren
1138d9166b5STony Lindgrenconfig ARCH_OMAP2PLUS_TYPICAL
1148d9166b5STony Lindgren	bool "Typical OMAP configuration"
1158d9166b5STony Lindgren	default y
1168d9166b5STony Lindgren	select AEABI
117b1b3f49cSRussell King	select HIGHMEM
1188d9166b5STony Lindgren	select I2C
1198d9166b5STony Lindgren	select I2C_OMAP
1208d9166b5STony Lindgren	select MENELAUS if ARCH_OMAP2
121b1b3f49cSRussell King	select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5
122b1b3f49cSRussell King	select PM_RUNTIME
123b1b3f49cSRussell King	select REGULATOR
1248d9166b5STony Lindgren	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
1258d9166b5STony Lindgren	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
126b1b3f49cSRussell King	select VFP
1278d9166b5STony Lindgren	help
1288d9166b5STony Lindgren	  Compile a kernel suitable for booting most boards
1298d9166b5STony Lindgren
130ecc46cfdSVaibhav Hiremathconfig SOC_HAS_OMAP2_SDRC
131ecc46cfdSVaibhav Hiremath	bool "OMAP2 SDRAM Controller support"
132ecc46cfdSVaibhav Hiremath
133fa6d79d2SSantosh Shilimkarconfig SOC_HAS_REALTIME_COUNTER
134fa6d79d2SSantosh Shilimkar	bool "Real time free running counter"
135*f18153f9SR Sricharan	depends on SOC_OMAP5 || SOC_DRA7XX
13634cceb74SJon Hunter	default y
137fa6d79d2SSantosh Shilimkar
1381dbae815STony Lindgrencomment "OMAP Core Type"
139f558b275STony Lindgren	depends on ARCH_OMAP2
1401dbae815STony Lindgren
14159b479e0STony Lindgrenconfig SOC_OMAP2420
1421dbae815STony Lindgren	bool "OMAP2420 support"
143f558b275STony Lindgren	depends on ARCH_OMAP2
144ffb63e34STony Lindgren	default y
14577900a2fSTimo Teras	select OMAP_DM_TIMER
146ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
1471dbae815STony Lindgren
14859b479e0STony Lindgrenconfig SOC_OMAP2430
14972d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
150f558b275STony Lindgren	depends on ARCH_OMAP2
151ffb63e34STony Lindgren	default y
152ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
15372d0f1c3SSyed Mohammed Khasim
15459b479e0STony Lindgrenconfig SOC_OMAP3430
155cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
156f558b275STony Lindgren	depends on ARCH_OMAP3
157ffb63e34STony Lindgren	default y
158ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
159cc26b3b0SSyed Mohammed, Khasim
16033959553SKevin Hilmanconfig SOC_TI81XX
161a920360fSHemant Pedanekar	bool "TI81XX support"
162f558b275STony Lindgren	depends on ARCH_OMAP3
1634bd7be22SHemant Pedanekar	default y
1644bd7be22SHemant Pedanekar
165fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
166fc440461STony Lindgren       bool
167fc440461STony Lindgren
168fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
169fc440461STony Lindgren       bool
170fc440461STony Lindgren
171ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
172ddaa912aSTony Lindgren       bool
173ddaa912aSTony Lindgren
174ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
175ddaa912aSTony Lindgren       bool
176ddaa912aSTony Lindgren
177ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
178ddaa912aSTony Lindgren       bool
179ddaa912aSTony Lindgren
180662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
181662c8b55STony Lindgren       bool
182662c8b55STony Lindgren
1831dbae815STony Lindgrencomment "OMAP Board Type"
184f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
1851dbae815STony Lindgren
1861dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
1878d61649dSBenoit Cousson	bool "Generic OMAP2+ board"
188f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
189ffb63e34STony Lindgren	default y
1908d61649dSBenoit Cousson	help
1918d61649dSBenoit Cousson	  Support for generic TI OMAP2+ boards using Flattened Device Tree.
1928d61649dSBenoit Cousson	  More information at Documentation/devicetree
1931dbae815STony Lindgren
1941b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1951b52d5dfSKalle Valo	bool
19659b479e0STony Lindgren	depends on ARCH_OMAP2 && SOC_OMAP2420
1971b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1981b52d5dfSKalle Valo
1991dbae815STony Lindgrenconfig MACH_OMAP_H4
2001dbae815STony Lindgren	bool "OMAP 2420 H4 board"
20159b479e0STony Lindgren	depends on SOC_OMAP2420
202ffb63e34STony Lindgren	default y
203f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
204b1b3f49cSRussell King	select OMAP_PACKAGE_ZAF
2051dbae815STony Lindgren
20672d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
20772d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
20859b479e0STony Lindgren	depends on SOC_OMAP2430
209ffb63e34STony Lindgren	default y
210369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
21172d0f1c3SSyed Mohammed Khasim
2122885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
2132885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
214a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
215ffb63e34STony Lindgren	default y
216ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
2172885f000SSyed Mohammed, Khasim
218476544caSThomas Weberconfig MACH_DEVKIT8000
219476544caSThomas Weber	bool "DEVKIT8000 board"
220476544caSThomas Weber	depends on ARCH_OMAP3
221ffb63e34STony Lindgren	default y
22251824c5fSThomas Weber	select OMAP_PACKAGE_CUS
223476544caSThomas Weber
22449265651SNishant Kamatconfig MACH_OMAP_LDP
22549265651SNishant Kamat	bool "OMAP3 LDP board"
226a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
227ffb63e34STony Lindgren	default y
228ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
22949265651SNishant Kamat
230d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
231d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
232d40f3f15STim Nordell	depends on ARCH_OMAP3
233d40f3f15STim Nordell	default y
234b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
235d40f3f15STim Nordell	help
236d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
237d40f3f15STim Nordell	 for full description please see the products webpage at
238d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
239d40f3f15STim Nordell
240d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
241d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
242d40f3f15STim Nordell	depends on ARCH_OMAP3
243d40f3f15STim Nordell	default y
244b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
245d40f3f15STim Nordell	help
246d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
247d40f3f15STim Nordell	 for full description please see the products webpage at
248d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
249d40f3f15STim Nordell
250eba2645aSSteve Sakomanconfig MACH_OVERO
251eba2645aSSteve Sakoman	bool "Gumstix Overo board"
252a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
253ffb63e34STony Lindgren	default y
254ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
255da177247SGrazvydas Ignotas
25653c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
25753c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
258a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
259ffb63e34STony Lindgren	default y
260342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
26153c5ec31SSyed Mohammed Khasim
262c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
263c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
264a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
265ffb63e34STony Lindgren	default y
266ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
267c625327eSRanjith Lohithakshan
2681cb125caSSrinathconfig MACH_CRANEBOARD
2691cb125caSSrinath	bool "AM3517/05 CRANE board"
2701cb125caSSrinath	depends on ARCH_OMAP3
2711cb125caSSrinath	select OMAP_PACKAGE_CBB
2721cb125caSSrinath
273da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
274da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
275a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
276ffb63e34STony Lindgren	default y
277ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
278a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
2796fdc29e2SSyed Mohammed Khasim
280a17fb8f5SRadek Pilarconfig MACH_TOUCHBOOK
2817a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
282a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
283ffb63e34STony Lindgren	default y
284a17fb8f5SRadek Pilar	select OMAP_PACKAGE_CBB
2857a079cabSGregoire Gentil
2866fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2876fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
288a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
289ffb63e34STony Lindgren	default y
290ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
291ffe7f95bSLauri Leukkunen
292d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
293d2fbf345STony Lindgren       bool
294d2fbf345STony Lindgren
295d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
296d2fbf345STony Lindgren       bool
297d2fbf345STony Lindgren
298d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
299d2fbf345STony Lindgren       bool
300d2fbf345STony Lindgren
30163138812SKalle Valoconfig MACH_NOKIA_N8X0
30263138812SKalle Valo	bool "Nokia N800/N810"
30359b479e0STony Lindgren	depends on SOC_OMAP2420
304ffb63e34STony Lindgren	default y
305d2fbf345STony Lindgren	select MACH_NOKIA_N800
306d2fbf345STony Lindgren	select MACH_NOKIA_N810
307d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
308b1b3f49cSRussell King	select OMAP_PACKAGE_ZAC
30963138812SKalle Valo
3102d200665SAaro Koskinenconfig MACH_NOKIA_RM680
311cc067797SPavel Machek	bool "Nokia N950 (RM-680) / N9 (RM-696) phones"
3122d200665SAaro Koskinen	depends on ARCH_OMAP3
3132d200665SAaro Koskinen	default y
31463fc5f3bSAaro Koskinen	select MACH_NOKIA_RM696
315b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
3162d200665SAaro Koskinen
317ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
318cc067797SPavel Machek	bool "Nokia N900 (RX-51) phone"
319a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
320ffb63e34STony Lindgren	default y
321ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
322577145f4SVikram Pandita
323577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
324577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
325a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
326ffb63e34STony Lindgren	default y
327ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
328a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
32946ba0abfSSantosh Shilimkar
3305f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
3315f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
332a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
333ffb63e34STony Lindgren	default y
334662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
335a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
3365f35fbe8Svikram pandita
3372886d128SMike Rapoportconfig MACH_CM_T35
338c3146974SIgor Grinberg	bool "CompuLab CM-T35/CM-T3730 modules"
339a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
340ffb63e34STony Lindgren	default y
341c3146974SIgor Grinberg	select MACH_CM_T3730
342ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
3432886d128SMike Rapoport
344d04b620eSIgor Grinbergconfig MACH_CM_T3517
345d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
346d04b620eSIgor Grinberg	depends on ARCH_OMAP3
347d04b620eSIgor Grinberg	default y
348d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
349d04b620eSIgor Grinberg
350c3146974SIgor Grinbergconfig MACH_CM_T3730
351c3146974SIgor Grinberg       bool
352c3146974SIgor Grinberg
35358e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
35428e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
355a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
356ffb63e34STony Lindgren	default y
357ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
35858e11162SEnric Balletbo i Serra
359e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
360e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
361e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
362e844b1daSEnric Balletbo i Serra	default y
3637be13ad0SMike Rapoport	select MACH_IGEP0020
364b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
365e844b1daSEnric Balletbo i Serra
3669cbc3493SJasonconfig MACH_SBC3530
3679cbc3493SJason	bool "OMAP3 SBC STALKER board"
3689cbc3493SJason	depends on ARCH_OMAP3
369ffb63e34STony Lindgren	default y
3709cbc3493SJason	select OMAP_PACKAGE_CUS
3719cbc3493SJason
37234c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
37334c9ac23Svikram pandita	bool "OMAP3630 SDP board"
374a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
375ffb63e34STony Lindgren	default y
376662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
37734c9ac23Svikram pandita
3782c87fb2eSHemant Pedanekarconfig MACH_TI8168EVM
3792c87fb2eSHemant Pedanekar	bool "TI8168 Evaluation Module"
38033959553SKevin Hilman	depends on SOC_TI81XX
3812c87fb2eSHemant Pedanekar	default y
3822c87fb2eSHemant Pedanekar
383a890b676SHemant Pedanekarconfig MACH_TI8148EVM
384a890b676SHemant Pedanekar	bool "TI8148 Evaluation Module"
38533959553SKevin Hilman	depends on SOC_TI81XX
386a890b676SHemant Pedanekar	default y
387a890b676SHemant Pedanekar
388183bd50fSAlexander Shishkinconfig OMAP3_EMU
389183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
390183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
391a8a6565cSMing Lei	select ARM_AMBA
392183bd50fSAlexander Shishkin	select OC_ETM
393183bd50fSAlexander Shishkin	help
394183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
395183bd50fSAlexander Shishkin
39618862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
39718862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
398a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
39918862cbeSPaul Walmsley	default n
40018862cbeSPaul Walmsley	help
40118862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
40218862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
40318862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
40418862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
40518862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
40618862cbeSPaul Walmsley	  going on could result in system crashes;
40718862cbeSPaul Walmsley
408137d105dSSantosh Shilimkarconfig OMAP4_ERRATA_I688
4092ec1fc4eSSantosh Shilimkar	bool "OMAP4 errata: Async Bridge Corruption"
4101348bbf9SSantosh Shilimkar	depends on (ARCH_OMAP4 || SOC_OMAP5) && !ARCH_MULTIPLATFORM
411137d105dSSantosh Shilimkar	select ARCH_HAS_BARRIERS
412137d105dSSantosh Shilimkar	help
413137d105dSSantosh Shilimkar	  If a data is stalled inside asynchronous bridge because of back
414137d105dSSantosh Shilimkar	  pressure, it may be accepted multiple times, creating pointer
415137d105dSSantosh Shilimkar	  misalignment that will corrupt next transfers on that data path
416137d105dSSantosh Shilimkar	  until next reset of the system (No recovery procedure once the
417137d105dSSantosh Shilimkar	  issue is hit, the path remains consistently broken). Async bridge
418137d105dSSantosh Shilimkar	  can be found on path between MPU to EMIF and MPU to L3 interconnect.
419137d105dSSantosh Shilimkar	  This situation can happen only when the idle is initiated by a
420137d105dSSantosh Shilimkar	  Master Request Disconnection (which is trigged by software when
421137d105dSSantosh Shilimkar	  executing WFI on CPU).
422137d105dSSantosh Shilimkar	  The work-around for this errata needs all the initiators connected
423137d105dSSantosh Shilimkar	  through async bridge must ensure that data path is properly drained
424137d105dSSantosh Shilimkar	  before issuing WFI. This condition will be met if one Strongly ordered
425137d105dSSantosh Shilimkar	  access is performed to the target right before executing the WFI.
426137d105dSSantosh Shilimkar	  In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
427137d105dSSantosh Shilimkar	  IO barrier ensure that there is no synchronisation loss on initiators
428137d105dSSantosh Shilimkar	  operating on both interconnect port simultaneously.
4294a54db61STony Lindgrenendmenu
4304a54db61STony Lindgren
4314a54db61STony Lindgrenendif
432