xref: /linux/arch/arm/mach-omap2/Kconfig (revision 47dcd3563e45fc5a59bf7f3326ef56087be8bebe)
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
40*47dcd356SOlof 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
64f4b96f5eSOlof Johansson	select ARM_ERRATA_798181
6559d92875SArnd Bergmann
6659d92875SArnd Bergmannconfig SOC_AM33XX
6759d92875SArnd Bergmann	bool "AM33XX support"
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
97a0694861STony Lindgren	select OMAP_DM_TIMER
98a0694861STony Lindgren	select PINCTRL
99a0694861STony Lindgren	select PROC_DEVICETREE if PROC_FS
1006770b211SRuslan Bilovol	select SOC_BUS
101a0694861STony Lindgren	select SPARSE_IRQ
1029d8812dfSOlof Johansson	select TI_PRIV_EDMA
103a0694861STony Lindgren	select USE_OF
104a0694861STony Lindgren	help
105a0694861STony Lindgren	  Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
106a0694861STony Lindgren
107a0694861STony Lindgren
1084a54db61STony Lindgrenif ARCH_OMAP2PLUS
1094a54db61STony Lindgren
1104a54db61STony Lindgrenmenu "TI OMAP2/3/4 Specific Features"
1114a54db61STony Lindgren
1128d9166b5STony Lindgrenconfig ARCH_OMAP2PLUS_TYPICAL
1138d9166b5STony Lindgren	bool "Typical OMAP configuration"
1148d9166b5STony Lindgren	default y
1158d9166b5STony Lindgren	select AEABI
116b1b3f49cSRussell King	select HIGHMEM
1178d9166b5STony Lindgren	select I2C
1188d9166b5STony Lindgren	select I2C_OMAP
1198d9166b5STony Lindgren	select MENELAUS if ARCH_OMAP2
120b1b3f49cSRussell King	select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5
121b1b3f49cSRussell King	select PM_RUNTIME
122b1b3f49cSRussell King	select REGULATOR
1238d9166b5STony Lindgren	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
1248d9166b5STony Lindgren	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
125b1b3f49cSRussell King	select VFP
1268d9166b5STony Lindgren	help
1278d9166b5STony Lindgren	  Compile a kernel suitable for booting most boards
1288d9166b5STony Lindgren
129ecc46cfdSVaibhav Hiremathconfig SOC_HAS_OMAP2_SDRC
130ecc46cfdSVaibhav Hiremath	bool "OMAP2 SDRAM Controller support"
131ecc46cfdSVaibhav Hiremath
132fa6d79d2SSantosh Shilimkarconfig SOC_HAS_REALTIME_COUNTER
133fa6d79d2SSantosh Shilimkar	bool "Real time free running counter"
13434cceb74SJon Hunter	depends on SOC_OMAP5
13534cceb74SJon Hunter	default y
136fa6d79d2SSantosh Shilimkar
1371dbae815STony Lindgrencomment "OMAP Core Type"
138f558b275STony Lindgren	depends on ARCH_OMAP2
1391dbae815STony Lindgren
14059b479e0STony Lindgrenconfig SOC_OMAP2420
1411dbae815STony Lindgren	bool "OMAP2420 support"
142f558b275STony Lindgren	depends on ARCH_OMAP2
143ffb63e34STony Lindgren	default y
14477900a2fSTimo Teras	select OMAP_DM_TIMER
145ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
1461dbae815STony Lindgren
14759b479e0STony Lindgrenconfig SOC_OMAP2430
14872d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
149f558b275STony Lindgren	depends on ARCH_OMAP2
150ffb63e34STony Lindgren	default y
151ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
15272d0f1c3SSyed Mohammed Khasim
15359b479e0STony Lindgrenconfig SOC_OMAP3430
154cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
155f558b275STony Lindgren	depends on ARCH_OMAP3
156ffb63e34STony Lindgren	default y
157ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
158cc26b3b0SSyed Mohammed, Khasim
15933959553SKevin Hilmanconfig SOC_TI81XX
160a920360fSHemant Pedanekar	bool "TI81XX support"
161f558b275STony Lindgren	depends on ARCH_OMAP3
1624bd7be22SHemant Pedanekar	default y
1634bd7be22SHemant Pedanekar
164fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
165fc440461STony Lindgren       bool
166fc440461STony Lindgren
167fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
168fc440461STony Lindgren       bool
169fc440461STony Lindgren
170ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
171ddaa912aSTony Lindgren       bool
172ddaa912aSTony Lindgren
173ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
174ddaa912aSTony Lindgren       bool
175ddaa912aSTony Lindgren
176ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
177ddaa912aSTony Lindgren       bool
178ddaa912aSTony Lindgren
179662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
180662c8b55STony Lindgren       bool
181662c8b55STony Lindgren
1821dbae815STony Lindgrencomment "OMAP Board Type"
183f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
1841dbae815STony Lindgren
1851dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
1868d61649dSBenoit Cousson	bool "Generic OMAP2+ board"
187f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
188ffb63e34STony Lindgren	default y
1898d61649dSBenoit Cousson	help
1908d61649dSBenoit Cousson	  Support for generic TI OMAP2+ boards using Flattened Device Tree.
1918d61649dSBenoit Cousson	  More information at Documentation/devicetree
1921dbae815STony Lindgren
1931b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1941b52d5dfSKalle Valo	bool
19559b479e0STony Lindgren	depends on ARCH_OMAP2 && SOC_OMAP2420
1961b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1971b52d5dfSKalle Valo
1981dbae815STony Lindgrenconfig MACH_OMAP_H4
1991dbae815STony Lindgren	bool "OMAP 2420 H4 board"
20059b479e0STony Lindgren	depends on SOC_OMAP2420
201ffb63e34STony Lindgren	default y
202f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
203b1b3f49cSRussell King	select OMAP_PACKAGE_ZAF
2041dbae815STony Lindgren
20572d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
20672d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
20759b479e0STony Lindgren	depends on SOC_OMAP2430
208ffb63e34STony Lindgren	default y
209369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
21072d0f1c3SSyed Mohammed Khasim
2112885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
2122885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
213a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
214ffb63e34STony Lindgren	default y
215ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
2162885f000SSyed Mohammed, Khasim
217476544caSThomas Weberconfig MACH_DEVKIT8000
218476544caSThomas Weber	bool "DEVKIT8000 board"
219476544caSThomas Weber	depends on ARCH_OMAP3
220ffb63e34STony Lindgren	default y
22151824c5fSThomas Weber	select OMAP_PACKAGE_CUS
222476544caSThomas Weber
22349265651SNishant Kamatconfig MACH_OMAP_LDP
22449265651SNishant Kamat	bool "OMAP3 LDP board"
225a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
226ffb63e34STony Lindgren	default y
227ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
22849265651SNishant Kamat
229d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
230d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
231d40f3f15STim Nordell	depends on ARCH_OMAP3
232d40f3f15STim Nordell	default y
233b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
234d40f3f15STim Nordell	help
235d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
236d40f3f15STim Nordell	 for full description please see the products webpage at
237d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
238d40f3f15STim Nordell
239d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
240d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
241d40f3f15STim Nordell	depends on ARCH_OMAP3
242d40f3f15STim Nordell	default y
243b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
244d40f3f15STim Nordell	help
245d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
246d40f3f15STim Nordell	 for full description please see the products webpage at
247d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
248d40f3f15STim Nordell
249eba2645aSSteve Sakomanconfig MACH_OVERO
250eba2645aSSteve Sakoman	bool "Gumstix Overo board"
251a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
252ffb63e34STony Lindgren	default y
253ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
254da177247SGrazvydas Ignotas
25553c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
25653c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
257a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
258ffb63e34STony Lindgren	default y
259342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
26053c5ec31SSyed Mohammed Khasim
261c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
262c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
263a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
264ffb63e34STony Lindgren	default y
265ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
266c625327eSRanjith Lohithakshan
2671cb125caSSrinathconfig MACH_CRANEBOARD
2681cb125caSSrinath	bool "AM3517/05 CRANE board"
2691cb125caSSrinath	depends on ARCH_OMAP3
2701cb125caSSrinath	select OMAP_PACKAGE_CBB
2711cb125caSSrinath
272da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
273da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
274a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
275ffb63e34STony Lindgren	default y
276ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
277a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
2786fdc29e2SSyed Mohammed Khasim
279a17fb8f5SRadek Pilarconfig MACH_TOUCHBOOK
2807a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
281a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
282ffb63e34STony Lindgren	default y
283a17fb8f5SRadek Pilar	select OMAP_PACKAGE_CBB
2847a079cabSGregoire Gentil
2856fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2866fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
287a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
288ffb63e34STony Lindgren	default y
289ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
290ffe7f95bSLauri Leukkunen
291d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
292d2fbf345STony Lindgren       bool
293d2fbf345STony Lindgren
294d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
295d2fbf345STony Lindgren       bool
296d2fbf345STony Lindgren
297d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
298d2fbf345STony Lindgren       bool
299d2fbf345STony Lindgren
30063138812SKalle Valoconfig MACH_NOKIA_N8X0
30163138812SKalle Valo	bool "Nokia N800/N810"
30259b479e0STony Lindgren	depends on SOC_OMAP2420
303ffb63e34STony Lindgren	default y
304d2fbf345STony Lindgren	select MACH_NOKIA_N800
305d2fbf345STony Lindgren	select MACH_NOKIA_N810
306d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
307b1b3f49cSRussell King	select OMAP_PACKAGE_ZAC
30863138812SKalle Valo
3092d200665SAaro Koskinenconfig MACH_NOKIA_RM680
310cc067797SPavel Machek	bool "Nokia N950 (RM-680) / N9 (RM-696) phones"
3112d200665SAaro Koskinen	depends on ARCH_OMAP3
3122d200665SAaro Koskinen	default y
31363fc5f3bSAaro Koskinen	select MACH_NOKIA_RM696
314b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
3152d200665SAaro Koskinen
316ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
317cc067797SPavel Machek	bool "Nokia N900 (RX-51) phone"
318a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
319ffb63e34STony Lindgren	default y
320ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
321577145f4SVikram Pandita
322577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
323577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
324a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
325ffb63e34STony Lindgren	default y
326ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
327a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
32846ba0abfSSantosh Shilimkar
3295f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
3305f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
331a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
332ffb63e34STony Lindgren	default y
333662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
334a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
3355f35fbe8Svikram pandita
3362886d128SMike Rapoportconfig MACH_CM_T35
337c3146974SIgor Grinberg	bool "CompuLab CM-T35/CM-T3730 modules"
338a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
339ffb63e34STony Lindgren	default y
340c3146974SIgor Grinberg	select MACH_CM_T3730
341ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
3422886d128SMike Rapoport
343d04b620eSIgor Grinbergconfig MACH_CM_T3517
344d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
345d04b620eSIgor Grinberg	depends on ARCH_OMAP3
346d04b620eSIgor Grinberg	default y
347d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
348d04b620eSIgor Grinberg
349c3146974SIgor Grinbergconfig MACH_CM_T3730
350c3146974SIgor Grinberg       bool
351c3146974SIgor Grinberg
35258e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
35328e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
354a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
355ffb63e34STony Lindgren	default y
356ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
35758e11162SEnric Balletbo i Serra
358e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
359e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
360e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
361e844b1daSEnric Balletbo i Serra	default y
3627be13ad0SMike Rapoport	select MACH_IGEP0020
363b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
364e844b1daSEnric Balletbo i Serra
3659cbc3493SJasonconfig MACH_SBC3530
3669cbc3493SJason	bool "OMAP3 SBC STALKER board"
3679cbc3493SJason	depends on ARCH_OMAP3
368ffb63e34STony Lindgren	default y
3699cbc3493SJason	select OMAP_PACKAGE_CUS
3709cbc3493SJason
37134c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
37234c9ac23Svikram pandita	bool "OMAP3630 SDP board"
373a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
374ffb63e34STony Lindgren	default y
375662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
37634c9ac23Svikram pandita
3772c87fb2eSHemant Pedanekarconfig MACH_TI8168EVM
3782c87fb2eSHemant Pedanekar	bool "TI8168 Evaluation Module"
37933959553SKevin Hilman	depends on SOC_TI81XX
3802c87fb2eSHemant Pedanekar	default y
3812c87fb2eSHemant Pedanekar
382a890b676SHemant Pedanekarconfig MACH_TI8148EVM
383a890b676SHemant Pedanekar	bool "TI8148 Evaluation Module"
38433959553SKevin Hilman	depends on SOC_TI81XX
385a890b676SHemant Pedanekar	default y
386a890b676SHemant Pedanekar
387183bd50fSAlexander Shishkinconfig OMAP3_EMU
388183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
389183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
390a8a6565cSMing Lei	select ARM_AMBA
391183bd50fSAlexander Shishkin	select OC_ETM
392183bd50fSAlexander Shishkin	help
393183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
394183bd50fSAlexander Shishkin
39518862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
39618862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
397a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
39818862cbeSPaul Walmsley	default n
39918862cbeSPaul Walmsley	help
40018862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
40118862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
40218862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
40318862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
40418862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
40518862cbeSPaul Walmsley	  going on could result in system crashes;
40618862cbeSPaul Walmsley
407137d105dSSantosh Shilimkarconfig OMAP4_ERRATA_I688
4082ec1fc4eSSantosh Shilimkar	bool "OMAP4 errata: Async Bridge Corruption"
4091348bbf9SSantosh Shilimkar	depends on (ARCH_OMAP4 || SOC_OMAP5) && !ARCH_MULTIPLATFORM
410137d105dSSantosh Shilimkar	select ARCH_HAS_BARRIERS
411137d105dSSantosh Shilimkar	help
412137d105dSSantosh Shilimkar	  If a data is stalled inside asynchronous bridge because of back
413137d105dSSantosh Shilimkar	  pressure, it may be accepted multiple times, creating pointer
414137d105dSSantosh Shilimkar	  misalignment that will corrupt next transfers on that data path
415137d105dSSantosh Shilimkar	  until next reset of the system (No recovery procedure once the
416137d105dSSantosh Shilimkar	  issue is hit, the path remains consistently broken). Async bridge
417137d105dSSantosh Shilimkar	  can be found on path between MPU to EMIF and MPU to L3 interconnect.
418137d105dSSantosh Shilimkar	  This situation can happen only when the idle is initiated by a
419137d105dSSantosh Shilimkar	  Master Request Disconnection (which is trigged by software when
420137d105dSSantosh Shilimkar	  executing WFI on CPU).
421137d105dSSantosh Shilimkar	  The work-around for this errata needs all the initiators connected
422137d105dSSantosh Shilimkar	  through async bridge must ensure that data path is properly drained
423137d105dSSantosh Shilimkar	  before issuing WFI. This condition will be met if one Strongly ordered
424137d105dSSantosh Shilimkar	  access is performed to the target right before executing the WFI.
425137d105dSSantosh Shilimkar	  In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
426137d105dSSantosh Shilimkar	  IO barrier ensure that there is no synchronisation loss on initiators
427137d105dSSantosh Shilimkar	  operating on both interconnect port simultaneously.
4284a54db61STony Lindgrenendmenu
4294a54db61STony Lindgren
4304a54db61STony Lindgrenendif
431