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