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