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