xref: /linux/arch/arm/mach-omap2/Kconfig (revision 455d4d2dc76471baec0c70daf8ff6c09fc743c24)
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_8250
15	select SERIAL_CORE_CONSOLE
16	select SERIAL_8250_CONSOLE
17	select I2C
18	select I2C_OMAP
19	select MFD
20	select MENELAUS if ARCH_OMAP2
21	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
22	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
23	help
24	  Compile a kernel suitable for booting most boards
25
26config ARCH_OMAP2
27	bool "TI OMAP2"
28	depends on ARCH_OMAP2PLUS
29	default y
30	select CPU_V6
31
32config ARCH_OMAP3
33	bool "TI OMAP3"
34	depends on ARCH_OMAP2PLUS
35	default y
36	select CPU_V7
37	select USB_ARCH_HAS_EHCI
38	select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
39
40config ARCH_OMAP4
41	bool "TI OMAP4"
42	default y
43	depends on ARCH_OMAP2PLUS
44	select CPU_V7
45	select ARM_GIC
46	select PL310_ERRATA_588369
47	select ARM_ERRATA_720789
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_OMAP2
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_OMAP2
112	default y
113	select OMAP_PACKAGE_ZAC
114
115config MACH_OMAP_2430SDP
116	bool "OMAP 2430 SDP board"
117	depends on ARCH_OMAP2
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_OVERO
141	bool "Gumstix Overo board"
142	depends on ARCH_OMAP3
143	default y
144	select OMAP_PACKAGE_CBB
145
146config MACH_OMAP3EVM
147	bool "OMAP 3530 EVM board"
148	depends on ARCH_OMAP3
149	default y
150	select OMAP_PACKAGE_CBB
151
152config MACH_OMAP3517EVM
153	bool "OMAP3517/ AM3517 EVM board"
154	depends on ARCH_OMAP3
155	default y
156	select OMAP_PACKAGE_CBB
157
158config MACH_OMAP3_PANDORA
159	bool "OMAP3 Pandora"
160	depends on ARCH_OMAP3
161	default y
162	select OMAP_PACKAGE_CBB
163
164config MACH_OMAP3_TOUCHBOOK
165	bool "OMAP3 Touch Book"
166	depends on ARCH_OMAP3
167	default y
168	select BACKLIGHT_CLASS_DEVICE
169
170config MACH_OMAP_3430SDP
171	bool "OMAP 3430 SDP board"
172	depends on ARCH_OMAP3
173	default y
174	select OMAP_PACKAGE_CBB
175
176config MACH_NOKIA_N800
177       bool
178
179config MACH_NOKIA_N810
180       bool
181
182config MACH_NOKIA_N810_WIMAX
183       bool
184
185config MACH_NOKIA_N8X0
186	bool "Nokia N800/N810"
187	depends on ARCH_OMAP2420
188	default y
189	select OMAP_PACKAGE_ZAC
190	select MACH_NOKIA_N800
191	select MACH_NOKIA_N810
192	select MACH_NOKIA_N810_WIMAX
193
194config MACH_NOKIA_RX51
195	bool "Nokia RX-51 board"
196	depends on ARCH_OMAP3
197	default y
198	select OMAP_PACKAGE_CBB
199
200config MACH_OMAP_ZOOM2
201	bool "OMAP3 Zoom2 board"
202	depends on ARCH_OMAP3
203	default y
204	select OMAP_PACKAGE_CBB
205
206config MACH_OMAP_ZOOM3
207	bool "OMAP3630 Zoom3 board"
208	depends on ARCH_OMAP3
209	default y
210	select OMAP_PACKAGE_CBP
211
212config MACH_CM_T35
213	bool "CompuLab CM-T35 module"
214	depends on ARCH_OMAP3
215	default y
216	select OMAP_PACKAGE_CUS
217	select OMAP_MUX
218
219config MACH_IGEP0020
220	bool "IGEP v2 board"
221	depends on ARCH_OMAP3
222	default y
223	select OMAP_PACKAGE_CBB
224
225config MACH_SBC3530
226	bool "OMAP3 SBC STALKER board"
227	depends on ARCH_OMAP3
228	default y
229	select OMAP_PACKAGE_CUS
230	select OMAP_MUX
231
232config MACH_OMAP_3630SDP
233	bool "OMAP3630 SDP board"
234	depends on ARCH_OMAP3
235	default y
236	select OMAP_PACKAGE_CBP
237
238config MACH_OMAP_4430SDP
239	bool "OMAP 4430 SDP board"
240	default y
241	depends on ARCH_OMAP4
242
243config MACH_OMAP4_PANDA
244	bool "OMAP4 Panda Board"
245	default y
246	depends on ARCH_OMAP4
247
248config OMAP3_EMU
249	bool "OMAP3 debugging peripherals"
250	depends on ARCH_OMAP3
251	select OC_ETM
252	help
253	  Say Y here to enable debugging hardware of omap3
254
255config OMAP3_SDRC_AC_TIMING
256	bool "Enable SDRC AC timing register changes"
257	depends on ARCH_OMAP3
258	default n
259	help
260	  If you know that none of your system initiators will attempt to
261	  access SDRAM during CORE DVFS, select Y here.  This should boost
262	  SDRAM performance at lower CORE OPPs.  There are relatively few
263	  users who will wish to say yes at this point - almost everyone will
264	  wish to say no.  Selecting yes without understanding what is
265	  going on could result in system crashes;
266
267endmenu
268
269endif
270