xref: /linux/arch/arm/mach-omap2/Kconfig (revision f2acae69a2060b6b1029b9923dbef5e98a8a0ba7)
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
4047dcd356SOlof Johansson	select HAVE_ARM_TWD if SMP
4159d92875SArnd Bergmann	select HAVE_SMP
4259d92875SArnd Bergmann	select OMAP_INTERCONNECT
4359d92875SArnd Bergmann	select PL310_ERRATA_588369
4459d92875SArnd Bergmann	select PL310_ERRATA_727915
4559d92875SArnd Bergmann	select PM_OPP if PM
4659d92875SArnd Bergmann	select PM_RUNTIME if CPU_IDLE
4759d92875SArnd Bergmann	select USB_ARCH_HAS_EHCI if USB_SUPPORT
4859d92875SArnd Bergmann	select COMMON_CLK
4959d92875SArnd Bergmann	select ARM_ERRATA_754322
5059d92875SArnd Bergmann	select ARM_ERRATA_775420
5159d92875SArnd Bergmann
5259d92875SArnd Bergmannconfig SOC_OMAP5
5359d92875SArnd Bergmann	bool "TI OMAP5"
5459d92875SArnd Bergmann	depends on ARCH_MULTI_V7
5559d92875SArnd Bergmann	select ARCH_OMAP2PLUS
5659d92875SArnd Bergmann	select ARM_CPU_SUSPEND if PM
5759d92875SArnd Bergmann	select ARM_GIC
5859d92875SArnd Bergmann	select CPU_V7
5959d92875SArnd Bergmann	select HAVE_ARM_SCU if SMP
6059d92875SArnd Bergmann	select HAVE_ARM_TWD if LOCAL_TIMERS
6159d92875SArnd Bergmann	select HAVE_SMP
6259d92875SArnd Bergmann	select COMMON_CLK
6359d92875SArnd Bergmann	select HAVE_ARM_ARCH_TIMER
64f82a3133SOlof Johansson	select ARM_ERRATA_798181 if SMP
6559d92875SArnd Bergmann
6659d92875SArnd Bergmannconfig SOC_AM33XX
671085189fSEzequiel Garcia	bool "TI AM33XX"
6859d92875SArnd Bergmann	depends on ARCH_MULTI_V7
6959d92875SArnd Bergmann	select ARCH_OMAP2PLUS
7059d92875SArnd Bergmann	select ARM_CPU_SUSPEND if PM
7159d92875SArnd Bergmann	select CPU_V7
7259d92875SArnd Bergmann	select MULTI_IRQ_HANDLER
7359d92875SArnd Bergmann	select COMMON_CLK
7459d92875SArnd Bergmann
7559d92875SArnd Bergmannconfig SOC_AM43XX
7659d92875SArnd Bergmann	bool "TI AM43x"
7759d92875SArnd Bergmann	depends on ARCH_MULTI_V7
7859d92875SArnd Bergmann	select CPU_V7
7959d92875SArnd Bergmann	select ARCH_OMAP2PLUS
8059d92875SArnd Bergmann	select MULTI_IRQ_HANDLER
8159d92875SArnd Bergmann	select ARM_GIC
8259d92875SArnd Bergmann	select COMMON_CLK
8359d92875SArnd Bergmann	select MACH_OMAP_GENERIC
8459d92875SArnd Bergmann
85a0694861STony Lindgrenconfig ARCH_OMAP2PLUS
8659d92875SArnd Bergmann	bool
8759d92875SArnd Bergmann	select ARCH_HAS_BANDGAP
88a0694861STony Lindgren	select ARCH_HAS_CPUFREQ
89a0694861STony Lindgren	select ARCH_HAS_HOLES_MEMORYMODEL
90a0694861STony Lindgren	select ARCH_OMAP
91a0694861STony Lindgren	select ARCH_REQUIRE_GPIOLIB
92a0694861STony Lindgren	select CLKDEV_LOOKUP
93a0694861STony Lindgren	select CLKSRC_MMIO
94a0694861STony Lindgren	select GENERIC_CLOCKEVENTS
95a0694861STony Lindgren	select GENERIC_IRQ_CHIP
96a0694861STony Lindgren	select HAVE_CLK
97*f2acae69STony Lindgren	select MACH_OMAP_GENERIC
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
1218dd21c93SR Sricharan	select NEON if CPU_V7
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"
135f18153f9SR Sricharan	depends on SOC_OMAP5 || SOC_DRA7XX
13634cceb74SJon Hunter	default y
137fa6d79d2SSantosh Shilimkar
1388dd21c93SR Sricharanconfig SOC_DRA7XX
1398dd21c93SR Sricharan	bool "TI DRA7XX"
1408dd21c93SR Sricharan	select ARM_ARCH_TIMER
1418dd21c93SR Sricharan	select CPU_V7
1428dd21c93SR Sricharan	select ARM_GIC
1438dd21c93SR Sricharan	select HAVE_SMP
1448dd21c93SR Sricharan	select COMMON_CLK
1458dd21c93SR Sricharan
1461dbae815STony Lindgrencomment "OMAP Core Type"
147f558b275STony Lindgren	depends on ARCH_OMAP2
1481dbae815STony Lindgren
14959b479e0STony Lindgrenconfig SOC_OMAP2420
1501dbae815STony Lindgren	bool "OMAP2420 support"
151f558b275STony Lindgren	depends on ARCH_OMAP2
152ffb63e34STony Lindgren	default y
15377900a2fSTimo Teras	select OMAP_DM_TIMER
154ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
1551dbae815STony Lindgren
15659b479e0STony Lindgrenconfig SOC_OMAP2430
15772d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
158f558b275STony Lindgren	depends on ARCH_OMAP2
159ffb63e34STony Lindgren	default y
160ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
16172d0f1c3SSyed Mohammed Khasim
16259b479e0STony Lindgrenconfig SOC_OMAP3430
163cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
164f558b275STony Lindgren	depends on ARCH_OMAP3
165ffb63e34STony Lindgren	default y
166ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
167cc26b3b0SSyed Mohammed, Khasim
16833959553SKevin Hilmanconfig SOC_TI81XX
169a920360fSHemant Pedanekar	bool "TI81XX support"
170f558b275STony Lindgren	depends on ARCH_OMAP3
1714bd7be22SHemant Pedanekar	default y
1724bd7be22SHemant Pedanekar
173fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
174fc440461STony Lindgren       bool
175fc440461STony Lindgren
176fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
177fc440461STony Lindgren       bool
178fc440461STony Lindgren
179ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
180ddaa912aSTony Lindgren       bool
181ddaa912aSTony Lindgren
182ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
183ddaa912aSTony Lindgren       bool
184ddaa912aSTony Lindgren
185ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
186ddaa912aSTony Lindgren       bool
187ddaa912aSTony Lindgren
188662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
189662c8b55STony Lindgren       bool
190662c8b55STony Lindgren
191*f2acae69STony Lindgrencomment "OMAP Legacy Platform Data Board Type"
192f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
1931dbae815STony Lindgren
1941dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
195*f2acae69STony Lindgren	bool
1961dbae815STony Lindgren
1971b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1981b52d5dfSKalle Valo	bool
19959b479e0STony Lindgren	depends on ARCH_OMAP2 && SOC_OMAP2420
2001b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
2011b52d5dfSKalle Valo
2021dbae815STony Lindgrenconfig MACH_OMAP_H4
2031dbae815STony Lindgren	bool "OMAP 2420 H4 board"
20459b479e0STony Lindgren	depends on SOC_OMAP2420
205ffb63e34STony Lindgren	default y
206f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
207b1b3f49cSRussell King	select OMAP_PACKAGE_ZAF
2081dbae815STony Lindgren
20972d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
21072d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
21159b479e0STony Lindgren	depends on SOC_OMAP2430
212ffb63e34STony Lindgren	default y
213369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
21472d0f1c3SSyed Mohammed Khasim
2152885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
2162885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
217a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
218ffb63e34STony Lindgren	default y
219ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
2202885f000SSyed Mohammed, Khasim
221476544caSThomas Weberconfig MACH_DEVKIT8000
222476544caSThomas Weber	bool "DEVKIT8000 board"
223476544caSThomas Weber	depends on ARCH_OMAP3
224ffb63e34STony Lindgren	default y
22551824c5fSThomas Weber	select OMAP_PACKAGE_CUS
226476544caSThomas Weber
22749265651SNishant Kamatconfig MACH_OMAP_LDP
22849265651SNishant Kamat	bool "OMAP3 LDP board"
229a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
230ffb63e34STony Lindgren	default y
231ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
23249265651SNishant Kamat
233d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
234d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
235d40f3f15STim Nordell	depends on ARCH_OMAP3
236d40f3f15STim Nordell	default y
237b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
238d40f3f15STim Nordell	help
239d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
240d40f3f15STim Nordell	 for full description please see the products webpage at
241d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
242d40f3f15STim Nordell
243d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
244d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
245d40f3f15STim Nordell	depends on ARCH_OMAP3
246d40f3f15STim Nordell	default y
247b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
248d40f3f15STim Nordell	help
249d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
250d40f3f15STim Nordell	 for full description please see the products webpage at
251d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
252d40f3f15STim Nordell
253eba2645aSSteve Sakomanconfig MACH_OVERO
254eba2645aSSteve Sakoman	bool "Gumstix Overo board"
255a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
256ffb63e34STony Lindgren	default y
257ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
258da177247SGrazvydas Ignotas
25953c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
26053c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
261a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
262ffb63e34STony Lindgren	default y
263342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
26453c5ec31SSyed Mohammed Khasim
265c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
266c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
267a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
268ffb63e34STony Lindgren	default y
269ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
270c625327eSRanjith Lohithakshan
2711cb125caSSrinathconfig MACH_CRANEBOARD
2721cb125caSSrinath	bool "AM3517/05 CRANE board"
2731cb125caSSrinath	depends on ARCH_OMAP3
2741cb125caSSrinath	select OMAP_PACKAGE_CBB
2751cb125caSSrinath
276da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
277da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
278a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
279ffb63e34STony Lindgren	default y
280ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
281a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
2826fdc29e2SSyed Mohammed Khasim
283a17fb8f5SRadek Pilarconfig MACH_TOUCHBOOK
2847a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
285a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
286ffb63e34STony Lindgren	default y
287a17fb8f5SRadek Pilar	select OMAP_PACKAGE_CBB
2887a079cabSGregoire Gentil
2896fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2906fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
291a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
292ffb63e34STony Lindgren	default y
293ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
294ffe7f95bSLauri Leukkunen
295d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
296d2fbf345STony Lindgren       bool
297d2fbf345STony Lindgren
298d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
299d2fbf345STony Lindgren       bool
300d2fbf345STony Lindgren
301d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
302d2fbf345STony Lindgren       bool
303d2fbf345STony Lindgren
30463138812SKalle Valoconfig MACH_NOKIA_N8X0
30563138812SKalle Valo	bool "Nokia N800/N810"
30659b479e0STony Lindgren	depends on SOC_OMAP2420
307ffb63e34STony Lindgren	default y
308d2fbf345STony Lindgren	select MACH_NOKIA_N800
309d2fbf345STony Lindgren	select MACH_NOKIA_N810
310d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
311b1b3f49cSRussell King	select OMAP_PACKAGE_ZAC
31263138812SKalle Valo
3132d200665SAaro Koskinenconfig MACH_NOKIA_RM680
314cc067797SPavel Machek	bool "Nokia N950 (RM-680) / N9 (RM-696) phones"
3152d200665SAaro Koskinen	depends on ARCH_OMAP3
3162d200665SAaro Koskinen	default y
31763fc5f3bSAaro Koskinen	select MACH_NOKIA_RM696
318b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
3192d200665SAaro Koskinen
320ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
321cc067797SPavel Machek	bool "Nokia N900 (RX-51) phone"
322a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
323ffb63e34STony Lindgren	default y
324ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
325577145f4SVikram Pandita
326577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
327577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
328a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
329ffb63e34STony Lindgren	default y
330ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
331a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
33246ba0abfSSantosh Shilimkar
3335f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
3345f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
335a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
336ffb63e34STony Lindgren	default y
337662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
338a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
3395f35fbe8Svikram pandita
3402886d128SMike Rapoportconfig MACH_CM_T35
341c3146974SIgor Grinberg	bool "CompuLab CM-T35/CM-T3730 modules"
342a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
343ffb63e34STony Lindgren	default y
344c3146974SIgor Grinberg	select MACH_CM_T3730
345ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
3462886d128SMike Rapoport
347d04b620eSIgor Grinbergconfig MACH_CM_T3517
348d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
349d04b620eSIgor Grinberg	depends on ARCH_OMAP3
350d04b620eSIgor Grinberg	default y
351d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
352d04b620eSIgor Grinberg
353c3146974SIgor Grinbergconfig MACH_CM_T3730
354c3146974SIgor Grinberg       bool
355c3146974SIgor Grinberg
35658e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
35728e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
358a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
359ffb63e34STony Lindgren	default y
360ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
36158e11162SEnric Balletbo i Serra
362e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
363e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
364e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
365e844b1daSEnric Balletbo i Serra	default y
3667be13ad0SMike Rapoport	select MACH_IGEP0020
367b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
368e844b1daSEnric Balletbo i Serra
3699cbc3493SJasonconfig MACH_SBC3530
3709cbc3493SJason	bool "OMAP3 SBC STALKER board"
3719cbc3493SJason	depends on ARCH_OMAP3
372ffb63e34STony Lindgren	default y
3739cbc3493SJason	select OMAP_PACKAGE_CUS
3749cbc3493SJason
37534c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
37634c9ac23Svikram pandita	bool "OMAP3630 SDP board"
377a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
378ffb63e34STony Lindgren	default y
379662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
38034c9ac23Svikram pandita
3812c87fb2eSHemant Pedanekarconfig MACH_TI8168EVM
3822c87fb2eSHemant Pedanekar	bool "TI8168 Evaluation Module"
38333959553SKevin Hilman	depends on SOC_TI81XX
3842c87fb2eSHemant Pedanekar	default y
3852c87fb2eSHemant Pedanekar
386a890b676SHemant Pedanekarconfig MACH_TI8148EVM
387a890b676SHemant Pedanekar	bool "TI8148 Evaluation Module"
38833959553SKevin Hilman	depends on SOC_TI81XX
389a890b676SHemant Pedanekar	default y
390a890b676SHemant Pedanekar
391183bd50fSAlexander Shishkinconfig OMAP3_EMU
392183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
393183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
394a8a6565cSMing Lei	select ARM_AMBA
395183bd50fSAlexander Shishkin	select OC_ETM
396183bd50fSAlexander Shishkin	help
397183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
398183bd50fSAlexander Shishkin
39918862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
40018862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
401a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
40218862cbeSPaul Walmsley	default n
40318862cbeSPaul Walmsley	help
40418862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
40518862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
40618862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
40718862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
40818862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
40918862cbeSPaul Walmsley	  going on could result in system crashes;
41018862cbeSPaul Walmsley
411137d105dSSantosh Shilimkarconfig OMAP4_ERRATA_I688
4122ec1fc4eSSantosh Shilimkar	bool "OMAP4 errata: Async Bridge Corruption"
4131348bbf9SSantosh Shilimkar	depends on (ARCH_OMAP4 || SOC_OMAP5) && !ARCH_MULTIPLATFORM
414137d105dSSantosh Shilimkar	select ARCH_HAS_BARRIERS
415137d105dSSantosh Shilimkar	help
416137d105dSSantosh Shilimkar	  If a data is stalled inside asynchronous bridge because of back
417137d105dSSantosh Shilimkar	  pressure, it may be accepted multiple times, creating pointer
418137d105dSSantosh Shilimkar	  misalignment that will corrupt next transfers on that data path
419137d105dSSantosh Shilimkar	  until next reset of the system (No recovery procedure once the
420137d105dSSantosh Shilimkar	  issue is hit, the path remains consistently broken). Async bridge
421137d105dSSantosh Shilimkar	  can be found on path between MPU to EMIF and MPU to L3 interconnect.
422137d105dSSantosh Shilimkar	  This situation can happen only when the idle is initiated by a
423137d105dSSantosh Shilimkar	  Master Request Disconnection (which is trigged by software when
424137d105dSSantosh Shilimkar	  executing WFI on CPU).
425137d105dSSantosh Shilimkar	  The work-around for this errata needs all the initiators connected
426137d105dSSantosh Shilimkar	  through async bridge must ensure that data path is properly drained
427137d105dSSantosh Shilimkar	  before issuing WFI. This condition will be met if one Strongly ordered
428137d105dSSantosh Shilimkar	  access is performed to the target right before executing the WFI.
429137d105dSSantosh Shilimkar	  In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
430137d105dSSantosh Shilimkar	  IO barrier ensure that there is no synchronisation loss on initiators
431137d105dSSantosh Shilimkar	  operating on both interconnect port simultaneously.
4324a54db61STony Lindgrenendmenu
4334a54db61STony Lindgren
4344a54db61STony Lindgrenendif
435