xref: /linux/arch/arm/mach-omap2/Kconfig (revision c957445bf960047cf1e9d3aa764beb18f3fbb734)
1if ARCH_OMAP2PLUS
2
3menu "TI OMAP2/3/4 Specific Features"
4
5config ARCH_OMAP2PLUS_TYPICAL
6	bool "Typical OMAP configuration"
7	default y
8	select AEABI
9	select REGULATOR
10	select PM_RUNTIME
11	select VFP
12	select NEON if ARCH_OMAP3 || ARCH_OMAP4
13	select SERIAL_OMAP
14	select SERIAL_OMAP_CONSOLE
15	select I2C
16	select I2C_OMAP
17	select MENELAUS if ARCH_OMAP2
18	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
19	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
20	help
21	  Compile a kernel suitable for booting most boards
22
23config ARCH_OMAP2
24	bool "TI OMAP2"
25	depends on ARCH_OMAP2PLUS
26	default y
27	select CPU_V6
28
29config ARCH_OMAP3
30	bool "TI OMAP3"
31	depends on ARCH_OMAP2PLUS
32	default y
33	select CPU_V7
34	select USB_ARCH_HAS_EHCI
35	select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
36	select ARCH_HAS_OPP
37	select PM_OPP if PM
38	select ARM_CPU_SUSPEND if PM
39
40config ARCH_OMAP4
41	bool "TI OMAP4"
42	default y
43	depends on ARCH_OMAP2PLUS
44	select CACHE_L2X0
45	select CPU_V7
46	select ARM_GIC
47	select HAVE_SMP
48	select LOCAL_TIMERS if SMP
49	select PL310_ERRATA_588369
50	select PL310_ERRATA_727915
51	select ARM_ERRATA_720789
52	select ARCH_HAS_OPP
53	select PM_OPP if PM
54	select USB_ARCH_HAS_EHCI
55	select ARM_CPU_SUSPEND if PM
56
57comment "OMAP Core Type"
58	depends on ARCH_OMAP2
59
60config SOC_OMAP2420
61	bool "OMAP2420 support"
62	depends on ARCH_OMAP2
63	default y
64	select OMAP_DM_TIMER
65	select ARCH_OMAP_OTG
66
67config SOC_OMAP2430
68	bool "OMAP2430 support"
69	depends on ARCH_OMAP2
70	default y
71	select ARCH_OMAP_OTG
72
73config SOC_OMAP3430
74	bool "OMAP3430 support"
75	depends on ARCH_OMAP3
76	default y
77	select ARCH_OMAP_OTG
78
79config SOC_OMAPTI816X
80	bool "TI816X support"
81	depends on ARCH_OMAP3
82	default y
83
84config OMAP_PACKAGE_ZAF
85       bool
86
87config OMAP_PACKAGE_ZAC
88       bool
89
90config OMAP_PACKAGE_CBC
91       bool
92
93config OMAP_PACKAGE_CBB
94       bool
95
96config OMAP_PACKAGE_CUS
97       bool
98
99config OMAP_PACKAGE_CBP
100       bool
101
102config OMAP_PACKAGE_CBL
103       bool
104
105config OMAP_PACKAGE_CBS
106       bool
107
108comment "OMAP Board Type"
109	depends on ARCH_OMAP2PLUS
110
111config MACH_OMAP_GENERIC
112	bool "Generic OMAP2+ board"
113	depends on ARCH_OMAP2PLUS
114	select USE_OF
115	default y
116	help
117	  Support for generic TI OMAP2+ boards using Flattened Device Tree.
118	  More information at Documentation/devicetree
119
120config MACH_OMAP2_TUSB6010
121	bool
122	depends on ARCH_OMAP2 && SOC_OMAP2420
123	default y if MACH_NOKIA_N8X0
124
125config MACH_OMAP_H4
126	bool "OMAP 2420 H4 board"
127	depends on SOC_OMAP2420
128	default y
129	select OMAP_PACKAGE_ZAF
130	select OMAP_DEBUG_DEVICES
131
132config MACH_OMAP_APOLLON
133	bool "OMAP 2420 Apollon board"
134	depends on SOC_OMAP2420
135	default y
136	select OMAP_PACKAGE_ZAC
137
138config MACH_OMAP_2430SDP
139	bool "OMAP 2430 SDP board"
140	depends on SOC_OMAP2430
141	default y
142	select OMAP_PACKAGE_ZAC
143
144config MACH_OMAP3_BEAGLE
145	bool "OMAP3 BEAGLE board"
146	depends on ARCH_OMAP3
147	default y
148	select OMAP_PACKAGE_CBB
149
150config MACH_DEVKIT8000
151	bool "DEVKIT8000 board"
152	depends on ARCH_OMAP3
153	default y
154	select OMAP_PACKAGE_CUS
155
156config MACH_OMAP_LDP
157	bool "OMAP3 LDP board"
158	depends on ARCH_OMAP3
159	default y
160	select OMAP_PACKAGE_CBB
161
162config MACH_OMAP3530_LV_SOM
163	bool "OMAP3 Logic 3530 LV SOM board"
164	depends on ARCH_OMAP3
165	select OMAP_PACKAGE_CBB
166	default y
167	help
168	 Support for the LogicPD OMAP3530 SOM Development kit
169	 for full description please see the products webpage at
170	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
171
172config MACH_OMAP3_TORPEDO
173	bool "OMAP3 Logic 35x Torpedo board"
174	depends on ARCH_OMAP3
175	select OMAP_PACKAGE_CBB
176	default y
177	help
178	 Support for the LogicPD OMAP35x Torpedo Development kit
179	 for full description please see the products webpage at
180	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
181
182config MACH_OVERO
183	bool "Gumstix Overo board"
184	depends on ARCH_OMAP3
185	default y
186	select OMAP_PACKAGE_CBB
187
188config MACH_OMAP3EVM
189	bool "OMAP 3530 EVM board"
190	depends on ARCH_OMAP3
191	default y
192	select OMAP_PACKAGE_CBB
193
194config MACH_OMAP3517EVM
195	bool "OMAP3517/ AM3517 EVM board"
196	depends on ARCH_OMAP3
197	default y
198	select OMAP_PACKAGE_CBB
199
200config MACH_CRANEBOARD
201	bool "AM3517/05 CRANE board"
202	depends on ARCH_OMAP3
203	select OMAP_PACKAGE_CBB
204
205config MACH_OMAP3_PANDORA
206	bool "OMAP3 Pandora"
207	depends on ARCH_OMAP3
208	default y
209	select OMAP_PACKAGE_CBB
210	select REGULATOR_FIXED_VOLTAGE
211
212config MACH_OMAP3_TOUCHBOOK
213	bool "OMAP3 Touch Book"
214	depends on ARCH_OMAP3
215	default y
216	select BACKLIGHT_CLASS_DEVICE
217
218config MACH_OMAP_3430SDP
219	bool "OMAP 3430 SDP board"
220	depends on ARCH_OMAP3
221	default y
222	select OMAP_PACKAGE_CBB
223
224config MACH_NOKIA_N800
225       bool
226
227config MACH_NOKIA_N810
228       bool
229
230config MACH_NOKIA_N810_WIMAX
231       bool
232
233config MACH_NOKIA_N8X0
234	bool "Nokia N800/N810"
235	depends on SOC_OMAP2420
236	default y
237	select OMAP_PACKAGE_ZAC
238	select MACH_NOKIA_N800
239	select MACH_NOKIA_N810
240	select MACH_NOKIA_N810_WIMAX
241
242config MACH_NOKIA_RM680
243	bool "Nokia RM-680 board"
244	depends on ARCH_OMAP3
245	default y
246	select OMAP_PACKAGE_CBB
247
248config MACH_NOKIA_RX51
249	bool "Nokia RX-51 board"
250	depends on ARCH_OMAP3
251	default y
252	select OMAP_PACKAGE_CBB
253
254config MACH_OMAP_ZOOM2
255	bool "OMAP3 Zoom2 board"
256	depends on ARCH_OMAP3
257	default y
258	select OMAP_PACKAGE_CBB
259	select SERIAL_8250
260	select SERIAL_CORE_CONSOLE
261	select SERIAL_8250_CONSOLE
262	select REGULATOR_FIXED_VOLTAGE
263
264config MACH_OMAP_ZOOM3
265	bool "OMAP3630 Zoom3 board"
266	depends on ARCH_OMAP3
267	default y
268	select OMAP_PACKAGE_CBP
269	select SERIAL_8250
270	select SERIAL_CORE_CONSOLE
271	select SERIAL_8250_CONSOLE
272	select REGULATOR_FIXED_VOLTAGE
273
274config MACH_CM_T35
275	bool "CompuLab CM-T35/CM-T3730 modules"
276	depends on ARCH_OMAP3
277	default y
278	select MACH_CM_T3730
279	select OMAP_PACKAGE_CUS
280
281config MACH_CM_T3517
282	bool "CompuLab CM-T3517 module"
283	depends on ARCH_OMAP3
284	default y
285	select OMAP_PACKAGE_CBB
286
287config MACH_CM_T3730
288       bool
289
290config MACH_IGEP0020
291	bool "IGEP v2 board"
292	depends on ARCH_OMAP3
293	default y
294	select OMAP_PACKAGE_CBB
295
296config MACH_IGEP0030
297	bool "IGEP OMAP3 module"
298	depends on ARCH_OMAP3
299	default y
300	select OMAP_PACKAGE_CBB
301	select MACH_IGEP0020
302
303config MACH_SBC3530
304	bool "OMAP3 SBC STALKER board"
305	depends on ARCH_OMAP3
306	default y
307	select OMAP_PACKAGE_CUS
308
309config MACH_OMAP_3630SDP
310	bool "OMAP3630 SDP board"
311	depends on ARCH_OMAP3
312	default y
313	select OMAP_PACKAGE_CBP
314
315config MACH_TI8168EVM
316	bool "TI8168 Evaluation Module"
317	depends on SOC_OMAPTI816X
318	default y
319
320config MACH_OMAP_4430SDP
321	bool "OMAP 4430 SDP board"
322	default y
323	depends on ARCH_OMAP4
324	select OMAP_PACKAGE_CBL
325	select OMAP_PACKAGE_CBS
326	select REGULATOR_FIXED_VOLTAGE
327
328config MACH_OMAP4_PANDA
329	bool "OMAP4 Panda Board"
330	default y
331	depends on ARCH_OMAP4
332	select OMAP_PACKAGE_CBL
333	select OMAP_PACKAGE_CBS
334	select REGULATOR_FIXED_VOLTAGE
335
336config OMAP3_EMU
337	bool "OMAP3 debugging peripherals"
338	depends on ARCH_OMAP3
339	select OC_ETM
340	help
341	  Say Y here to enable debugging hardware of omap3
342
343config OMAP3_SDRC_AC_TIMING
344	bool "Enable SDRC AC timing register changes"
345	depends on ARCH_OMAP3
346	default n
347	help
348	  If you know that none of your system initiators will attempt to
349	  access SDRAM during CORE DVFS, select Y here.  This should boost
350	  SDRAM performance at lower CORE OPPs.  There are relatively few
351	  users who will wish to say yes at this point - almost everyone will
352	  wish to say no.  Selecting yes without understanding what is
353	  going on could result in system crashes;
354
355endmenu
356
357endif
358