xref: /linux/arch/arm/mach-omap2/Kconfig (revision a069486162a59513053cf772515217ca61727704)
1*a0694861STony Lindgrenconfig ARCH_OMAP
2*a0694861STony Lindgren	bool
3*a0694861STony Lindgren
4*a0694861STony Lindgrenconfig ARCH_OMAP2PLUS
5*a0694861STony Lindgren	bool "TI OMAP2/3/4/5 SoCs with device tree support" if (ARCH_MULTI_V6 || ARCH_MULTI_V7)
6*a0694861STony Lindgren	select ARCH_HAS_CPUFREQ
7*a0694861STony Lindgren	select ARCH_HAS_HOLES_MEMORYMODEL
8*a0694861STony Lindgren	select ARCH_OMAP
9*a0694861STony Lindgren	select ARCH_REQUIRE_GPIOLIB
10*a0694861STony Lindgren	select CLKDEV_LOOKUP
11*a0694861STony Lindgren	select CLKSRC_MMIO
12*a0694861STony Lindgren	select GENERIC_CLOCKEVENTS
13*a0694861STony Lindgren	select GENERIC_IRQ_CHIP
14*a0694861STony Lindgren	select HAVE_CLK
15*a0694861STony Lindgren	select OMAP_DM_TIMER
16*a0694861STony Lindgren	select PINCTRL
17*a0694861STony Lindgren	select PROC_DEVICETREE if PROC_FS
18*a0694861STony Lindgren	select SPARSE_IRQ
19*a0694861STony Lindgren	select USE_OF
20*a0694861STony Lindgren	help
21*a0694861STony Lindgren	  Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
22*a0694861STony Lindgren
23*a0694861STony Lindgren
244a54db61STony Lindgrenif ARCH_OMAP2PLUS
254a54db61STony Lindgren
264a54db61STony Lindgrenmenu "TI OMAP2/3/4 Specific Features"
274a54db61STony Lindgren
288d9166b5STony Lindgrenconfig ARCH_OMAP2PLUS_TYPICAL
298d9166b5STony Lindgren	bool "Typical OMAP configuration"
308d9166b5STony Lindgren	default y
318d9166b5STony Lindgren	select AEABI
32b1b3f49cSRussell King	select HIGHMEM
338d9166b5STony Lindgren	select I2C
348d9166b5STony Lindgren	select I2C_OMAP
358d9166b5STony Lindgren	select MENELAUS if ARCH_OMAP2
36b1b3f49cSRussell King	select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5
37b1b3f49cSRussell King	select PM_RUNTIME
38b1b3f49cSRussell King	select REGULATOR
39b1b3f49cSRussell King	select SERIAL_OMAP
40b1b3f49cSRussell King	select SERIAL_OMAP_CONSOLE
418d9166b5STony Lindgren	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
428d9166b5STony Lindgren	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
43b1b3f49cSRussell King	select VFP
448d9166b5STony Lindgren	help
458d9166b5STony Lindgren	  Compile a kernel suitable for booting most boards
468d9166b5STony Lindgren
47ecc46cfdSVaibhav Hiremathconfig SOC_HAS_OMAP2_SDRC
48ecc46cfdSVaibhav Hiremath	bool "OMAP2 SDRAM Controller support"
49ecc46cfdSVaibhav Hiremath
50fa6d79d2SSantosh Shilimkarconfig SOC_HAS_REALTIME_COUNTER
51fa6d79d2SSantosh Shilimkar	bool "Real time free running counter"
5234cceb74SJon Hunter	depends on SOC_OMAP5
5334cceb74SJon Hunter	default y
54fa6d79d2SSantosh Shilimkar
5568ac8f7dSTony Lindgrenconfig ARCH_OMAP2
56f558b275STony Lindgren	bool "TI OMAP2"
57f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
58f558b275STony Lindgren	default y
5968ac8f7dSTony Lindgren	select CPU_V6
606b2f55d7SMarc Zyngier	select MULTI_IRQ_HANDLER
61ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
62f7f73aabSRajendra Nayak	select COMMON_CLK
6368ac8f7dSTony Lindgren
6468ac8f7dSTony Lindgrenconfig ARCH_OMAP3
65f558b275STony Lindgren	bool "TI OMAP3"
66f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
67f558b275STony Lindgren	default y
68fd1478cdSNishanth Menon	select ARCH_HAS_OPP
6915e0d9e3SArnd Bergmann	select ARM_CPU_SUSPEND if PM
70b1b3f49cSRussell King	select CPU_V7
7108d33b27SMarc Zyngier	select MULTI_IRQ_HANDLER
720ee7261cSSantosh Shilimkar	select OMAP_INTERCONNECT
73b1b3f49cSRussell King	select PM_OPP if PM
74b1b3f49cSRussell King	select PM_RUNTIME if CPU_IDLE
75b1b3f49cSRussell King	select SOC_HAS_OMAP2_SDRC
76f7f73aabSRajendra Nayak	select COMMON_CLK
77b1b3f49cSRussell King	select USB_ARCH_HAS_EHCI if USB_SUPPORT
7868ac8f7dSTony Lindgren
7968ac8f7dSTony Lindgrenconfig ARCH_OMAP4
80f558b275STony Lindgren	bool "TI OMAP4"
81f558b275STony Lindgren	default y
82f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
83b1b3f49cSRussell King	select ARCH_HAS_OPP
84b1b3f49cSRussell King	select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
85b1b3f49cSRussell King	select ARM_CPU_SUSPEND if PM
86b1b3f49cSRussell King	select ARM_ERRATA_720789
87b1b3f49cSRussell King	select ARM_GIC
88c957445bSDave Martin	select CACHE_L2X0
8968ac8f7dSTony Lindgren	select CPU_V7
903b55658aSDave Martin	select HAVE_SMP
9107787a85SSantosh Shilimkar	select LOCAL_TIMERS if SMP
92b1b3f49cSRussell King	select OMAP_INTERCONNECT
93455d4d2dSSantosh Shilimkar	select PL310_ERRATA_588369
944bdb1577SSantosh Shilimkar	select PL310_ERRATA_727915
95f5a6422dSNishanth Menon	select PM_OPP if PM
96b1b3f49cSRussell King	select PM_RUNTIME if CPU_IDLE
97b2a5124eSTony Lindgren	select USB_ARCH_HAS_EHCI if USB_SUPPORT
98f7f73aabSRajendra Nayak	select COMMON_CLK
9968ac8f7dSTony Lindgren
10035eb4298SR Sricharanconfig SOC_OMAP5
10135eb4298SR Sricharan	bool "TI OMAP5"
1023c7c5dabSSantosh Shilimkar	select ARM_ARCH_TIMER
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
10835eb4298SR Sricharan
1091dbae815STony Lindgrencomment "OMAP Core Type"
110f558b275STony Lindgren	depends on ARCH_OMAP2
1111dbae815STony Lindgren
11259b479e0STony Lindgrenconfig SOC_OMAP2420
1131dbae815STony Lindgren	bool "OMAP2420 support"
114f558b275STony Lindgren	depends on ARCH_OMAP2
115ffb63e34STony Lindgren	default y
11677900a2fSTimo Teras	select OMAP_DM_TIMER
117ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
1181dbae815STony Lindgren
11959b479e0STony Lindgrenconfig SOC_OMAP2430
12072d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
121f558b275STony Lindgren	depends on ARCH_OMAP2
122ffb63e34STony Lindgren	default y
123ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
12472d0f1c3SSyed Mohammed Khasim
12559b479e0STony Lindgrenconfig SOC_OMAP3430
126cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
127f558b275STony Lindgren	depends on ARCH_OMAP3
128ffb63e34STony Lindgren	default y
129ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
130cc26b3b0SSyed Mohammed, Khasim
13133959553SKevin Hilmanconfig SOC_TI81XX
132a920360fSHemant Pedanekar	bool "TI81XX support"
133f558b275STony Lindgren	depends on ARCH_OMAP3
1344bd7be22SHemant Pedanekar	default y
1354bd7be22SHemant Pedanekar
136bb6abcf4SKevin Hilmanconfig SOC_AM33XX
13799541195SAfzal Mohammed	bool "AM33XX support"
13899541195SAfzal Mohammed	default y
1391c213ba1SVaibhav Hiremath	select ARM_CPU_SUSPEND if PM
140b1b3f49cSRussell King	select CPU_V7
1411c213ba1SVaibhav Hiremath	select MULTI_IRQ_HANDLER
142f7f73aabSRajendra Nayak	select COMMON_CLK
14399541195SAfzal Mohammed
144fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
145fc440461STony Lindgren       bool
146fc440461STony Lindgren
147fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
148fc440461STony Lindgren       bool
149fc440461STony Lindgren
150ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
151ddaa912aSTony Lindgren       bool
152ddaa912aSTony Lindgren
153ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
154ddaa912aSTony Lindgren       bool
155ddaa912aSTony Lindgren
156ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
157ddaa912aSTony Lindgren       bool
158ddaa912aSTony Lindgren
159662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
160662c8b55STony Lindgren       bool
161662c8b55STony Lindgren
162a041a52cSBenoit Coussonconfig OMAP_PACKAGE_CBL
163a041a52cSBenoit Cousson       bool
164a041a52cSBenoit Cousson
165a7722d87SBenoit Coussonconfig OMAP_PACKAGE_CBS
166a7722d87SBenoit Cousson       bool
167a7722d87SBenoit Cousson
1681dbae815STony Lindgrencomment "OMAP Board Type"
169f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
1701dbae815STony Lindgren
1711dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
1728d61649dSBenoit Cousson	bool "Generic OMAP2+ board"
173f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
174ffb63e34STony Lindgren	default y
1758d61649dSBenoit Cousson	help
1768d61649dSBenoit Cousson	  Support for generic TI OMAP2+ boards using Flattened Device Tree.
1778d61649dSBenoit Cousson	  More information at Documentation/devicetree
1781dbae815STony Lindgren
1791b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1801b52d5dfSKalle Valo	bool
18159b479e0STony Lindgren	depends on ARCH_OMAP2 && SOC_OMAP2420
1821b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1831b52d5dfSKalle Valo
1841dbae815STony Lindgrenconfig MACH_OMAP_H4
1851dbae815STony Lindgren	bool "OMAP 2420 H4 board"
18659b479e0STony Lindgren	depends on SOC_OMAP2420
187ffb63e34STony Lindgren	default y
188f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
189b1b3f49cSRussell King	select OMAP_PACKAGE_ZAF
1901dbae815STony Lindgren
1919b6553cdSTony Lindgrenconfig MACH_OMAP_APOLLON
1929b6553cdSTony Lindgren	bool "OMAP 2420 Apollon board"
19359b479e0STony Lindgren	depends on SOC_OMAP2420
194ffb63e34STony Lindgren	default y
195b52b14efSTony Lindgren	select OMAP_PACKAGE_ZAC
19672d0f1c3SSyed Mohammed Khasim
19772d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
19872d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
19959b479e0STony Lindgren	depends on SOC_OMAP2430
200ffb63e34STony Lindgren	default y
201369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
20272d0f1c3SSyed Mohammed Khasim
2032885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
2042885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
205a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
206ffb63e34STony Lindgren	default y
207ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
2082885f000SSyed Mohammed, Khasim
209476544caSThomas Weberconfig MACH_DEVKIT8000
210476544caSThomas Weber	bool "DEVKIT8000 board"
211476544caSThomas Weber	depends on ARCH_OMAP3
212ffb63e34STony Lindgren	default y
21351824c5fSThomas Weber	select OMAP_PACKAGE_CUS
214476544caSThomas Weber
21549265651SNishant Kamatconfig MACH_OMAP_LDP
21649265651SNishant Kamat	bool "OMAP3 LDP board"
217a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
218ffb63e34STony Lindgren	default y
219ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
22049265651SNishant Kamat
221d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
222d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
223d40f3f15STim Nordell	depends on ARCH_OMAP3
224d40f3f15STim Nordell	default y
225b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
226d40f3f15STim Nordell	help
227d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
228d40f3f15STim Nordell	 for full description please see the products webpage at
229d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
230d40f3f15STim Nordell
231d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
232d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
233d40f3f15STim Nordell	depends on ARCH_OMAP3
234d40f3f15STim Nordell	default y
235b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
236d40f3f15STim Nordell	help
237d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
238d40f3f15STim Nordell	 for full description please see the products webpage at
239d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
240d40f3f15STim Nordell
241eba2645aSSteve Sakomanconfig MACH_OVERO
242eba2645aSSteve Sakoman	bool "Gumstix Overo board"
243a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
244ffb63e34STony Lindgren	default y
245ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
246da177247SGrazvydas Ignotas
24753c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
24853c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
249a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
250ffb63e34STony Lindgren	default y
251342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
25253c5ec31SSyed Mohammed Khasim
253c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
254c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
255a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
256ffb63e34STony Lindgren	default y
257ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
258c625327eSRanjith Lohithakshan
2591cb125caSSrinathconfig MACH_CRANEBOARD
2601cb125caSSrinath	bool "AM3517/05 CRANE board"
2611cb125caSSrinath	depends on ARCH_OMAP3
2621cb125caSSrinath	select OMAP_PACKAGE_CBB
2631cb125caSSrinath
264da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
265da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
266a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
267ffb63e34STony Lindgren	default y
268ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
269a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
2706fdc29e2SSyed Mohammed Khasim
271a17fb8f5SRadek Pilarconfig MACH_TOUCHBOOK
2727a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
273a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
274ffb63e34STony Lindgren	default y
275a17fb8f5SRadek Pilar	select OMAP_PACKAGE_CBB
2767a079cabSGregoire Gentil
2776fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2786fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
279a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
280ffb63e34STony Lindgren	default y
281ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
282ffe7f95bSLauri Leukkunen
283d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
284d2fbf345STony Lindgren       bool
285d2fbf345STony Lindgren
286d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
287d2fbf345STony Lindgren       bool
288d2fbf345STony Lindgren
289d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
290d2fbf345STony Lindgren       bool
291d2fbf345STony Lindgren
29263138812SKalle Valoconfig MACH_NOKIA_N8X0
29363138812SKalle Valo	bool "Nokia N800/N810"
29459b479e0STony Lindgren	depends on SOC_OMAP2420
295ffb63e34STony Lindgren	default y
296d2fbf345STony Lindgren	select MACH_NOKIA_N800
297d2fbf345STony Lindgren	select MACH_NOKIA_N810
298d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
299b1b3f49cSRussell King	select OMAP_PACKAGE_ZAC
30063138812SKalle Valo
3012d200665SAaro Koskinenconfig MACH_NOKIA_RM680
302cc067797SPavel Machek	bool "Nokia N950 (RM-680) / N9 (RM-696) phones"
3032d200665SAaro Koskinen	depends on ARCH_OMAP3
3042d200665SAaro Koskinen	default y
30563fc5f3bSAaro Koskinen	select MACH_NOKIA_RM696
306b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
3072d200665SAaro Koskinen
308ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
309cc067797SPavel Machek	bool "Nokia N900 (RX-51) phone"
310a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
311ffb63e34STony Lindgren	default y
312ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
313577145f4SVikram Pandita
314577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
315577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
316a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
317ffb63e34STony Lindgren	default y
318ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
319a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
320b1b3f49cSRussell King	select SERIAL_8250
321b1b3f49cSRussell King	select SERIAL_8250_CONSOLE
322b1b3f49cSRussell King	select SERIAL_CORE_CONSOLE
32346ba0abfSSantosh Shilimkar
3245f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
3255f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
326a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
327ffb63e34STony Lindgren	default y
328662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
329a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
330b1b3f49cSRussell King	select SERIAL_8250
331b1b3f49cSRussell King	select SERIAL_8250_CONSOLE
332b1b3f49cSRussell King	select SERIAL_CORE_CONSOLE
3335f35fbe8Svikram pandita
3342886d128SMike Rapoportconfig MACH_CM_T35
335c3146974SIgor Grinberg	bool "CompuLab CM-T35/CM-T3730 modules"
336a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
337ffb63e34STony Lindgren	default y
338c3146974SIgor Grinberg	select MACH_CM_T3730
339ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
3402886d128SMike Rapoport
341d04b620eSIgor Grinbergconfig MACH_CM_T3517
342d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
343d04b620eSIgor Grinberg	depends on ARCH_OMAP3
344d04b620eSIgor Grinberg	default y
345d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
346d04b620eSIgor Grinberg
347c3146974SIgor Grinbergconfig MACH_CM_T3730
348c3146974SIgor Grinberg       bool
349c3146974SIgor Grinberg
35058e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
35128e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
352a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
353ffb63e34STony Lindgren	default y
354ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
35558e11162SEnric Balletbo i Serra
356e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
357e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
358e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
359e844b1daSEnric Balletbo i Serra	default y
3607be13ad0SMike Rapoport	select MACH_IGEP0020
361b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
362e844b1daSEnric Balletbo i Serra
3639cbc3493SJasonconfig MACH_SBC3530
3649cbc3493SJason	bool "OMAP3 SBC STALKER board"
3659cbc3493SJason	depends on ARCH_OMAP3
366ffb63e34STony Lindgren	default y
3679cbc3493SJason	select OMAP_PACKAGE_CUS
3689cbc3493SJason
36934c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
37034c9ac23Svikram pandita	bool "OMAP3630 SDP board"
371a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
372ffb63e34STony Lindgren	default y
373662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
37434c9ac23Svikram pandita
3752c87fb2eSHemant Pedanekarconfig MACH_TI8168EVM
3762c87fb2eSHemant Pedanekar	bool "TI8168 Evaluation Module"
37733959553SKevin Hilman	depends on SOC_TI81XX
3782c87fb2eSHemant Pedanekar	default y
3792c87fb2eSHemant Pedanekar
380a890b676SHemant Pedanekarconfig MACH_TI8148EVM
381a890b676SHemant Pedanekar	bool "TI8148 Evaluation Module"
38233959553SKevin Hilman	depends on SOC_TI81XX
383a890b676SHemant Pedanekar	default y
384a890b676SHemant Pedanekar
38546ba0abfSSantosh Shilimkarconfig MACH_OMAP_4430SDP
38646ba0abfSSantosh Shilimkar	bool "OMAP 4430 SDP board"
387ffb63e34STony Lindgren	default y
38846ba0abfSSantosh Shilimkar	depends on ARCH_OMAP4
389fb6bf632SBenoit Cousson	select OMAP_PACKAGE_CBL
3906fea7b0aSBenoit Cousson	select OMAP_PACKAGE_CBS
391a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
392183bd50fSAlexander Shishkin
393b075f58bSDavid Andersconfig MACH_OMAP4_PANDA
394b075f58bSDavid Anders	bool "OMAP4 Panda Board"
395b075f58bSDavid Anders	default y
396b075f58bSDavid Anders	depends on ARCH_OMAP4
397fc63de82Ssricharan	select OMAP_PACKAGE_CBL
398fc63de82Ssricharan	select OMAP_PACKAGE_CBS
399a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
400b075f58bSDavid Anders
401183bd50fSAlexander Shishkinconfig OMAP3_EMU
402183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
403183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
404a8a6565cSMing Lei	select ARM_AMBA
405183bd50fSAlexander Shishkin	select OC_ETM
406183bd50fSAlexander Shishkin	help
407183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
408183bd50fSAlexander Shishkin
40918862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
41018862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
411a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
41218862cbeSPaul Walmsley	default n
41318862cbeSPaul Walmsley	help
41418862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
41518862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
41618862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
41718862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
41818862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
41918862cbeSPaul Walmsley	  going on could result in system crashes;
42018862cbeSPaul Walmsley
421137d105dSSantosh Shilimkarconfig OMAP4_ERRATA_I688
4222ec1fc4eSSantosh Shilimkar	bool "OMAP4 errata: Async Bridge Corruption"
423a62a6e98STony Lindgren	depends on ARCH_OMAP4 && !ARCH_MULTIPLATFORM
424137d105dSSantosh Shilimkar	select ARCH_HAS_BARRIERS
425137d105dSSantosh Shilimkar	help
426137d105dSSantosh Shilimkar	  If a data is stalled inside asynchronous bridge because of back
427137d105dSSantosh Shilimkar	  pressure, it may be accepted multiple times, creating pointer
428137d105dSSantosh Shilimkar	  misalignment that will corrupt next transfers on that data path
429137d105dSSantosh Shilimkar	  until next reset of the system (No recovery procedure once the
430137d105dSSantosh Shilimkar	  issue is hit, the path remains consistently broken). Async bridge
431137d105dSSantosh Shilimkar	  can be found on path between MPU to EMIF and MPU to L3 interconnect.
432137d105dSSantosh Shilimkar	  This situation can happen only when the idle is initiated by a
433137d105dSSantosh Shilimkar	  Master Request Disconnection (which is trigged by software when
434137d105dSSantosh Shilimkar	  executing WFI on CPU).
435137d105dSSantosh Shilimkar	  The work-around for this errata needs all the initiators connected
436137d105dSSantosh Shilimkar	  through async bridge must ensure that data path is properly drained
437137d105dSSantosh Shilimkar	  before issuing WFI. This condition will be met if one Strongly ordered
438137d105dSSantosh Shilimkar	  access is performed to the target right before executing the WFI.
439137d105dSSantosh Shilimkar	  In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
440137d105dSSantosh Shilimkar	  IO barrier ensure that there is no synchronisation loss on initiators
441137d105dSSantosh Shilimkar	  operating on both interconnect port simultaneously.
4424a54db61STony Lindgrenendmenu
4434a54db61STony Lindgren
4444a54db61STony Lindgrenendif
445