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