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