xref: /linux/arch/arm/mach-omap2/Kconfig (revision 59d92875a6d9f056233fafd6abd41f86eba931ef)
1a0694861STony Lindgrenconfig ARCH_OMAP
2a0694861STony Lindgren	bool
3a0694861STony Lindgren
4*59d92875SArnd Bergmannconfig ARCH_OMAP2
5*59d92875SArnd Bergmann	bool "TI OMAP2"
6*59d92875SArnd Bergmann	depends on ARCH_MULTI_V6
7*59d92875SArnd Bergmann	select ARCH_OMAP2PLUS
8*59d92875SArnd Bergmann	select CPU_V6
9*59d92875SArnd Bergmann	select MULTI_IRQ_HANDLER
10*59d92875SArnd Bergmann	select SOC_HAS_OMAP2_SDRC
11*59d92875SArnd Bergmann	select COMMON_CLK
12*59d92875SArnd Bergmann
13*59d92875SArnd Bergmannconfig ARCH_OMAP3
14*59d92875SArnd Bergmann	bool "TI OMAP3"
15*59d92875SArnd Bergmann	depends on ARCH_MULTI_V7
16*59d92875SArnd Bergmann	select ARCH_OMAP2PLUS
17*59d92875SArnd Bergmann	select ARCH_HAS_OPP
18*59d92875SArnd Bergmann	select ARM_CPU_SUSPEND if PM
19*59d92875SArnd Bergmann	select CPU_V7
20*59d92875SArnd Bergmann	select MULTI_IRQ_HANDLER
21*59d92875SArnd Bergmann	select OMAP_INTERCONNECT
22*59d92875SArnd Bergmann	select PM_OPP if PM
23*59d92875SArnd Bergmann	select PM_RUNTIME if CPU_IDLE
24*59d92875SArnd Bergmann	select SOC_HAS_OMAP2_SDRC
25*59d92875SArnd Bergmann	select COMMON_CLK
26*59d92875SArnd Bergmann	select USB_ARCH_HAS_EHCI if USB_SUPPORT
27*59d92875SArnd Bergmann
28*59d92875SArnd Bergmannconfig ARCH_OMAP4
29*59d92875SArnd Bergmann	bool "TI OMAP4"
30*59d92875SArnd Bergmann	depends on ARCH_MULTI_V7
31*59d92875SArnd Bergmann	select ARCH_OMAP2PLUS
32*59d92875SArnd Bergmann	select ARCH_HAS_OPP
33*59d92875SArnd Bergmann	select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
34*59d92875SArnd Bergmann	select ARM_CPU_SUSPEND if PM
35*59d92875SArnd Bergmann	select ARM_ERRATA_720789
36*59d92875SArnd Bergmann	select ARM_GIC
37*59d92875SArnd Bergmann	select CACHE_L2X0
38*59d92875SArnd Bergmann	select CPU_V7
39*59d92875SArnd Bergmann	select HAVE_ARM_SCU if SMP
40*59d92875SArnd Bergmann	select HAVE_ARM_TWD if LOCAL_TIMERS
41*59d92875SArnd Bergmann	select HAVE_SMP
42*59d92875SArnd Bergmann	select LOCAL_TIMERS if SMP
43*59d92875SArnd Bergmann	select OMAP_INTERCONNECT
44*59d92875SArnd Bergmann	select PL310_ERRATA_588369
45*59d92875SArnd Bergmann	select PL310_ERRATA_727915
46*59d92875SArnd Bergmann	select PM_OPP if PM
47*59d92875SArnd Bergmann	select PM_RUNTIME if CPU_IDLE
48*59d92875SArnd Bergmann	select USB_ARCH_HAS_EHCI if USB_SUPPORT
49*59d92875SArnd Bergmann	select COMMON_CLK
50*59d92875SArnd Bergmann	select ARM_ERRATA_754322
51*59d92875SArnd Bergmann	select ARM_ERRATA_775420
52*59d92875SArnd Bergmann
53*59d92875SArnd Bergmannconfig SOC_OMAP5
54*59d92875SArnd Bergmann	bool "TI OMAP5"
55*59d92875SArnd Bergmann	depends on ARCH_MULTI_V7
56*59d92875SArnd Bergmann	select ARCH_OMAP2PLUS
57*59d92875SArnd Bergmann	select ARM_CPU_SUSPEND if PM
58*59d92875SArnd Bergmann	select ARM_GIC
59*59d92875SArnd Bergmann	select CPU_V7
60*59d92875SArnd Bergmann	select HAVE_ARM_SCU if SMP
61*59d92875SArnd Bergmann	select HAVE_ARM_TWD if LOCAL_TIMERS
62*59d92875SArnd Bergmann	select HAVE_SMP
63*59d92875SArnd Bergmann	select COMMON_CLK
64*59d92875SArnd Bergmann	select HAVE_ARM_ARCH_TIMER
65*59d92875SArnd Bergmann
66*59d92875SArnd Bergmannconfig SOC_AM33XX
67*59d92875SArnd Bergmann	bool "AM33XX support"
68*59d92875SArnd Bergmann	depends on ARCH_MULTI_V7
69*59d92875SArnd Bergmann	select ARCH_OMAP2PLUS
70*59d92875SArnd Bergmann	select ARM_CPU_SUSPEND if PM
71*59d92875SArnd Bergmann	select CPU_V7
72*59d92875SArnd Bergmann	select MULTI_IRQ_HANDLER
73*59d92875SArnd Bergmann	select COMMON_CLK
74*59d92875SArnd Bergmann
75*59d92875SArnd Bergmannconfig SOC_AM43XX
76*59d92875SArnd Bergmann	bool "TI AM43x"
77*59d92875SArnd Bergmann	depends on ARCH_MULTI_V7
78*59d92875SArnd Bergmann	select CPU_V7
79*59d92875SArnd Bergmann	select ARCH_OMAP2PLUS
80*59d92875SArnd Bergmann	select MULTI_IRQ_HANDLER
81*59d92875SArnd Bergmann	select ARM_GIC
82*59d92875SArnd Bergmann	select COMMON_CLK
83*59d92875SArnd Bergmann	select MACH_OMAP_GENERIC
84*59d92875SArnd Bergmann
85a0694861STony Lindgrenconfig ARCH_OMAP2PLUS
86*59d92875SArnd Bergmann	bool
87*59d92875SArnd 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
102a0694861STony Lindgren	select USE_OF
103a0694861STony Lindgren	help
104a0694861STony Lindgren	  Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
105a0694861STony Lindgren
106a0694861STony Lindgren
1074a54db61STony Lindgrenif ARCH_OMAP2PLUS
1084a54db61STony Lindgren
1094a54db61STony Lindgrenmenu "TI OMAP2/3/4 Specific Features"
1104a54db61STony Lindgren
1118d9166b5STony Lindgrenconfig ARCH_OMAP2PLUS_TYPICAL
1128d9166b5STony Lindgren	bool "Typical OMAP configuration"
1138d9166b5STony Lindgren	default y
1148d9166b5STony Lindgren	select AEABI
115b1b3f49cSRussell King	select HIGHMEM
1168d9166b5STony Lindgren	select I2C
1178d9166b5STony Lindgren	select I2C_OMAP
1188d9166b5STony Lindgren	select MENELAUS if ARCH_OMAP2
119b1b3f49cSRussell King	select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5
120b1b3f49cSRussell King	select PM_RUNTIME
121b1b3f49cSRussell King	select REGULATOR
1228d9166b5STony Lindgren	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
1238d9166b5STony Lindgren	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
124b1b3f49cSRussell King	select VFP
1258d9166b5STony Lindgren	help
1268d9166b5STony Lindgren	  Compile a kernel suitable for booting most boards
1278d9166b5STony Lindgren
128ecc46cfdSVaibhav Hiremathconfig SOC_HAS_OMAP2_SDRC
129ecc46cfdSVaibhav Hiremath	bool "OMAP2 SDRAM Controller support"
130ecc46cfdSVaibhav Hiremath
131fa6d79d2SSantosh Shilimkarconfig SOC_HAS_REALTIME_COUNTER
132fa6d79d2SSantosh Shilimkar	bool "Real time free running counter"
13334cceb74SJon Hunter	depends on SOC_OMAP5
13434cceb74SJon Hunter	default y
135fa6d79d2SSantosh Shilimkar
1361dbae815STony Lindgrencomment "OMAP Core Type"
137f558b275STony Lindgren	depends on ARCH_OMAP2
1381dbae815STony Lindgren
13959b479e0STony Lindgrenconfig SOC_OMAP2420
1401dbae815STony Lindgren	bool "OMAP2420 support"
141f558b275STony Lindgren	depends on ARCH_OMAP2
142ffb63e34STony Lindgren	default y
14377900a2fSTimo Teras	select OMAP_DM_TIMER
144ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
1451dbae815STony Lindgren
14659b479e0STony Lindgrenconfig SOC_OMAP2430
14772d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
148f558b275STony Lindgren	depends on ARCH_OMAP2
149ffb63e34STony Lindgren	default y
150ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
15172d0f1c3SSyed Mohammed Khasim
15259b479e0STony Lindgrenconfig SOC_OMAP3430
153cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
154f558b275STony Lindgren	depends on ARCH_OMAP3
155ffb63e34STony Lindgren	default y
156ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
157cc26b3b0SSyed Mohammed, Khasim
15833959553SKevin Hilmanconfig SOC_TI81XX
159a920360fSHemant Pedanekar	bool "TI81XX support"
160f558b275STony Lindgren	depends on ARCH_OMAP3
1614bd7be22SHemant Pedanekar	default y
1624bd7be22SHemant Pedanekar
163fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF
164fc440461STony Lindgren       bool
165fc440461STony Lindgren
166fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC
167fc440461STony Lindgren       bool
168fc440461STony Lindgren
169ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
170ddaa912aSTony Lindgren       bool
171ddaa912aSTony Lindgren
172ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
173ddaa912aSTony Lindgren       bool
174ddaa912aSTony Lindgren
175ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
176ddaa912aSTony Lindgren       bool
177ddaa912aSTony Lindgren
178662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
179662c8b55STony Lindgren       bool
180662c8b55STony Lindgren
1811dbae815STony Lindgrencomment "OMAP Board Type"
182f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
1831dbae815STony Lindgren
1841dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
1858d61649dSBenoit Cousson	bool "Generic OMAP2+ board"
186f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
187ffb63e34STony Lindgren	default y
1888d61649dSBenoit Cousson	help
1898d61649dSBenoit Cousson	  Support for generic TI OMAP2+ boards using Flattened Device Tree.
1908d61649dSBenoit Cousson	  More information at Documentation/devicetree
1911dbae815STony Lindgren
1921b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1931b52d5dfSKalle Valo	bool
19459b479e0STony Lindgren	depends on ARCH_OMAP2 && SOC_OMAP2420
1951b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1961b52d5dfSKalle Valo
1971dbae815STony Lindgrenconfig MACH_OMAP_H4
1981dbae815STony Lindgren	bool "OMAP 2420 H4 board"
19959b479e0STony Lindgren	depends on SOC_OMAP2420
200ffb63e34STony Lindgren	default y
201f6049312SDavid Brownell	select OMAP_DEBUG_DEVICES
202b1b3f49cSRussell King	select OMAP_PACKAGE_ZAF
2031dbae815STony Lindgren
20472d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP
20572d0f1c3SSyed Mohammed Khasim	bool "OMAP 2430 SDP board"
20659b479e0STony Lindgren	depends on SOC_OMAP2430
207ffb63e34STony Lindgren	default y
208369ed78fSTony Lindgren	select OMAP_PACKAGE_ZAC
20972d0f1c3SSyed Mohammed Khasim
2102885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
2112885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
212a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
213ffb63e34STony Lindgren	default y
214ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
2152885f000SSyed Mohammed, Khasim
216476544caSThomas Weberconfig MACH_DEVKIT8000
217476544caSThomas Weber	bool "DEVKIT8000 board"
218476544caSThomas Weber	depends on ARCH_OMAP3
219ffb63e34STony Lindgren	default y
22051824c5fSThomas Weber	select OMAP_PACKAGE_CUS
221476544caSThomas Weber
22249265651SNishant Kamatconfig MACH_OMAP_LDP
22349265651SNishant Kamat	bool "OMAP3 LDP board"
224a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
225ffb63e34STony Lindgren	default y
226ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
22749265651SNishant Kamat
228d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
229d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
230d40f3f15STim Nordell	depends on ARCH_OMAP3
231d40f3f15STim Nordell	default y
232b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
233d40f3f15STim Nordell	help
234d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
235d40f3f15STim Nordell	 for full description please see the products webpage at
236d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
237d40f3f15STim Nordell
238d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
239d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
240d40f3f15STim Nordell	depends on ARCH_OMAP3
241d40f3f15STim Nordell	default y
242b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
243d40f3f15STim Nordell	help
244d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
245d40f3f15STim Nordell	 for full description please see the products webpage at
246d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
247d40f3f15STim Nordell
248eba2645aSSteve Sakomanconfig MACH_OVERO
249eba2645aSSteve Sakoman	bool "Gumstix Overo board"
250a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
251ffb63e34STony Lindgren	default y
252ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
253da177247SGrazvydas Ignotas
25453c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM
25553c5ec31SSyed Mohammed Khasim	bool "OMAP 3530 EVM board"
256a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
257ffb63e34STony Lindgren	default y
258342aa2c1SVaibhav Hiremath	select OMAP_PACKAGE_CBB
25953c5ec31SSyed Mohammed Khasim
260c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM
261c625327eSRanjith Lohithakshan	bool "OMAP3517/ AM3517 EVM board"
262a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
263ffb63e34STony Lindgren	default y
264ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
265c625327eSRanjith Lohithakshan
2661cb125caSSrinathconfig MACH_CRANEBOARD
2671cb125caSSrinath	bool "AM3517/05 CRANE board"
2681cb125caSSrinath	depends on ARCH_OMAP3
2691cb125caSSrinath	select OMAP_PACKAGE_CBB
2701cb125caSSrinath
271da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
272da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
273a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
274ffb63e34STony Lindgren	default y
275ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
276a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
2776fdc29e2SSyed Mohammed Khasim
278a17fb8f5SRadek Pilarconfig MACH_TOUCHBOOK
2797a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
280a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
281ffb63e34STony Lindgren	default y
282a17fb8f5SRadek Pilar	select OMAP_PACKAGE_CBB
2837a079cabSGregoire Gentil
2846fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP
2856fdc29e2SSyed Mohammed Khasim	bool "OMAP 3430 SDP board"
286a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
287ffb63e34STony Lindgren	default y
288ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
289ffe7f95bSLauri Leukkunen
290d2fbf345STony Lindgrenconfig MACH_NOKIA_N800
291d2fbf345STony Lindgren       bool
292d2fbf345STony Lindgren
293d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
294d2fbf345STony Lindgren       bool
295d2fbf345STony Lindgren
296d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
297d2fbf345STony Lindgren       bool
298d2fbf345STony Lindgren
29963138812SKalle Valoconfig MACH_NOKIA_N8X0
30063138812SKalle Valo	bool "Nokia N800/N810"
30159b479e0STony Lindgren	depends on SOC_OMAP2420
302ffb63e34STony Lindgren	default y
303d2fbf345STony Lindgren	select MACH_NOKIA_N800
304d2fbf345STony Lindgren	select MACH_NOKIA_N810
305d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
306b1b3f49cSRussell King	select OMAP_PACKAGE_ZAC
30763138812SKalle Valo
3082d200665SAaro Koskinenconfig MACH_NOKIA_RM680
309cc067797SPavel Machek	bool "Nokia N950 (RM-680) / N9 (RM-696) phones"
3102d200665SAaro Koskinen	depends on ARCH_OMAP3
3112d200665SAaro Koskinen	default y
31263fc5f3bSAaro Koskinen	select MACH_NOKIA_RM696
313b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
3142d200665SAaro Koskinen
315ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
316cc067797SPavel Machek	bool "Nokia N900 (RX-51) phone"
317a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
318ffb63e34STony Lindgren	default y
319ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
320577145f4SVikram Pandita
321577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2
322577145f4SVikram Pandita	bool "OMAP3 Zoom2 board"
323a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
324ffb63e34STony Lindgren	default y
325ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
326a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
32746ba0abfSSantosh Shilimkar
3285f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3
3295f35fbe8Svikram pandita	bool "OMAP3630 Zoom3 board"
330a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
331ffb63e34STony Lindgren	default y
332662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
333a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
3345f35fbe8Svikram pandita
3352886d128SMike Rapoportconfig MACH_CM_T35
336c3146974SIgor Grinberg	bool "CompuLab CM-T35/CM-T3730 modules"
337a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
338ffb63e34STony Lindgren	default y
339c3146974SIgor Grinberg	select MACH_CM_T3730
340ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
3412886d128SMike Rapoport
342d04b620eSIgor Grinbergconfig MACH_CM_T3517
343d04b620eSIgor Grinberg	bool "CompuLab CM-T3517 module"
344d04b620eSIgor Grinberg	depends on ARCH_OMAP3
345d04b620eSIgor Grinberg	default y
346d04b620eSIgor Grinberg	select OMAP_PACKAGE_CBB
347d04b620eSIgor Grinberg
348c3146974SIgor Grinbergconfig MACH_CM_T3730
349c3146974SIgor Grinberg       bool
350c3146974SIgor Grinberg
35158e11162SEnric Balletbo i Serraconfig MACH_IGEP0020
35228e0f13cSEnric Balletbo i Serra	bool "IGEP v2 board"
353a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
354ffb63e34STony Lindgren	default y
355ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
35658e11162SEnric Balletbo i Serra
357e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030
358e844b1daSEnric Balletbo i Serra	bool "IGEP OMAP3 module"
359e844b1daSEnric Balletbo i Serra	depends on ARCH_OMAP3
360e844b1daSEnric Balletbo i Serra	default y
3617be13ad0SMike Rapoport	select MACH_IGEP0020
362b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
363e844b1daSEnric Balletbo i Serra
3649cbc3493SJasonconfig MACH_SBC3530
3659cbc3493SJason	bool "OMAP3 SBC STALKER board"
3669cbc3493SJason	depends on ARCH_OMAP3
367ffb63e34STony Lindgren	default y
3689cbc3493SJason	select OMAP_PACKAGE_CUS
3699cbc3493SJason
37034c9ac23Svikram panditaconfig MACH_OMAP_3630SDP
37134c9ac23Svikram pandita	bool "OMAP3630 SDP board"
372a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
373ffb63e34STony Lindgren	default y
374662c8b55STony Lindgren	select OMAP_PACKAGE_CBP
37534c9ac23Svikram pandita
3762c87fb2eSHemant Pedanekarconfig MACH_TI8168EVM
3772c87fb2eSHemant Pedanekar	bool "TI8168 Evaluation Module"
37833959553SKevin Hilman	depends on SOC_TI81XX
3792c87fb2eSHemant Pedanekar	default y
3802c87fb2eSHemant Pedanekar
381a890b676SHemant Pedanekarconfig MACH_TI8148EVM
382a890b676SHemant Pedanekar	bool "TI8148 Evaluation Module"
38333959553SKevin Hilman	depends on SOC_TI81XX
384a890b676SHemant Pedanekar	default y
385a890b676SHemant Pedanekar
386183bd50fSAlexander Shishkinconfig OMAP3_EMU
387183bd50fSAlexander Shishkin	bool "OMAP3 debugging peripherals"
388183bd50fSAlexander Shishkin	depends on ARCH_OMAP3
389a8a6565cSMing Lei	select ARM_AMBA
390183bd50fSAlexander Shishkin	select OC_ETM
391183bd50fSAlexander Shishkin	help
392183bd50fSAlexander Shishkin	  Say Y here to enable debugging hardware of omap3
393183bd50fSAlexander Shishkin
39418862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
39518862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
396a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
39718862cbeSPaul Walmsley	default n
39818862cbeSPaul Walmsley	help
39918862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
40018862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
40118862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
40218862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
40318862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
40418862cbeSPaul Walmsley	  going on could result in system crashes;
40518862cbeSPaul Walmsley
406137d105dSSantosh Shilimkarconfig OMAP4_ERRATA_I688
4072ec1fc4eSSantosh Shilimkar	bool "OMAP4 errata: Async Bridge Corruption"
4081348bbf9SSantosh Shilimkar	depends on (ARCH_OMAP4 || SOC_OMAP5) && !ARCH_MULTIPLATFORM
409137d105dSSantosh Shilimkar	select ARCH_HAS_BARRIERS
410137d105dSSantosh Shilimkar	help
411137d105dSSantosh Shilimkar	  If a data is stalled inside asynchronous bridge because of back
412137d105dSSantosh Shilimkar	  pressure, it may be accepted multiple times, creating pointer
413137d105dSSantosh Shilimkar	  misalignment that will corrupt next transfers on that data path
414137d105dSSantosh Shilimkar	  until next reset of the system (No recovery procedure once the
415137d105dSSantosh Shilimkar	  issue is hit, the path remains consistently broken). Async bridge
416137d105dSSantosh Shilimkar	  can be found on path between MPU to EMIF and MPU to L3 interconnect.
417137d105dSSantosh Shilimkar	  This situation can happen only when the idle is initiated by a
418137d105dSSantosh Shilimkar	  Master Request Disconnection (which is trigged by software when
419137d105dSSantosh Shilimkar	  executing WFI on CPU).
420137d105dSSantosh Shilimkar	  The work-around for this errata needs all the initiators connected
421137d105dSSantosh Shilimkar	  through async bridge must ensure that data path is properly drained
422137d105dSSantosh Shilimkar	  before issuing WFI. This condition will be met if one Strongly ordered
423137d105dSSantosh Shilimkar	  access is performed to the target right before executing the WFI.
424137d105dSSantosh Shilimkar	  In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
425137d105dSSantosh Shilimkar	  IO barrier ensure that there is no synchronisation loss on initiators
426137d105dSSantosh Shilimkar	  operating on both interconnect port simultaneously.
4274a54db61STony Lindgrenendmenu
4284a54db61STony Lindgren
4294a54db61STony Lindgrenendif
430