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