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