Merge branch 'tip/perf/urgent-3' of git://git.kernel.org/pub/scm/linux/kernel/git...
[pandora-kernel.git] / arch / arm / mach-omap2 / Kconfig
1 if ARCH_OMAP2PLUS
2
3 menu "TI OMAP2/3/4 Specific Features"
4
5 config 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
26 config ARCH_OMAP2
27         bool "TI OMAP2"
28         depends on ARCH_OMAP2PLUS
29         default y
30         select CPU_V6
31
32 config 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
39
40 config ARCH_OMAP4
41         bool "TI OMAP4"
42         default y
43         depends on ARCH_OMAP2PLUS
44         select CPU_V7
45         select ARM_GIC
46
47 comment "OMAP Core Type"
48         depends on ARCH_OMAP2
49
50 config ARCH_OMAP2420
51         bool "OMAP2420 support"
52         depends on ARCH_OMAP2
53         default y
54         select OMAP_DM_TIMER
55         select ARCH_OMAP_OTG
56
57 config ARCH_OMAP2430
58         bool "OMAP2430 support"
59         depends on ARCH_OMAP2
60         default y
61         select ARCH_OMAP_OTG
62
63 config ARCH_OMAP3430
64         bool "OMAP3430 support"
65         depends on ARCH_OMAP3
66         default y
67         select ARCH_OMAP_OTG
68
69 config OMAP_PACKAGE_ZAF
70        bool
71
72 config OMAP_PACKAGE_ZAC
73        bool
74
75 config OMAP_PACKAGE_CBC
76        bool
77
78 config OMAP_PACKAGE_CBB
79        bool
80
81 config OMAP_PACKAGE_CUS
82        bool
83
84 config OMAP_PACKAGE_CBP
85        bool
86
87 comment "OMAP Board Type"
88         depends on ARCH_OMAP2PLUS
89
90 config MACH_OMAP_GENERIC
91         bool "Generic OMAP board"
92         depends on ARCH_OMAP2
93         default y
94
95 config MACH_OMAP2_TUSB6010
96         bool
97         depends on ARCH_OMAP2 && ARCH_OMAP2420
98         default y if MACH_NOKIA_N8X0
99
100 config MACH_OMAP_H4
101         bool "OMAP 2420 H4 board"
102         depends on ARCH_OMAP2
103         default y
104         select OMAP_PACKAGE_ZAF
105         select OMAP_DEBUG_DEVICES
106
107 config MACH_OMAP_APOLLON
108         bool "OMAP 2420 Apollon board"
109         depends on ARCH_OMAP2
110         default y
111         select OMAP_PACKAGE_ZAC
112
113 config MACH_OMAP_2430SDP
114         bool "OMAP 2430 SDP board"
115         depends on ARCH_OMAP2
116         default y
117         select OMAP_PACKAGE_ZAC
118
119 config MACH_OMAP3_BEAGLE
120         bool "OMAP3 BEAGLE board"
121         depends on ARCH_OMAP3
122         default y
123         select OMAP_PACKAGE_CBB
124
125 config MACH_DEVKIT8000
126         bool "DEVKIT8000 board"
127         depends on ARCH_OMAP3
128         default y
129         select OMAP_PACKAGE_CUS
130         select OMAP_MUX
131
132 config MACH_OMAP_LDP
133         bool "OMAP3 LDP board"
134         depends on ARCH_OMAP3
135         default y
136         select OMAP_PACKAGE_CBB
137
138 config MACH_OVERO
139         bool "Gumstix Overo board"
140         depends on ARCH_OMAP3
141         default y
142         select OMAP_PACKAGE_CBB
143
144 config MACH_OMAP3EVM
145         bool "OMAP 3530 EVM board"
146         depends on ARCH_OMAP3
147         default y
148         select OMAP_PACKAGE_CBB
149
150 config MACH_OMAP3517EVM
151         bool "OMAP3517/ AM3517 EVM board"
152         depends on ARCH_OMAP3
153         default y
154         select OMAP_PACKAGE_CBB
155
156 config MACH_OMAP3_PANDORA
157         bool "OMAP3 Pandora"
158         depends on ARCH_OMAP3
159         default y
160         select OMAP_PACKAGE_CBB
161
162 config MACH_OMAP3_TOUCHBOOK
163         bool "OMAP3 Touch Book"
164         depends on ARCH_OMAP3
165         default y
166         select BACKLIGHT_CLASS_DEVICE
167
168 config MACH_OMAP_3430SDP
169         bool "OMAP 3430 SDP board"
170         depends on ARCH_OMAP3
171         default y
172         select OMAP_PACKAGE_CBB
173
174 config MACH_NOKIA_N800
175        bool
176
177 config MACH_NOKIA_N810
178        bool
179
180 config MACH_NOKIA_N810_WIMAX
181        bool
182
183 config MACH_NOKIA_N8X0
184         bool "Nokia N800/N810"
185         depends on ARCH_OMAP2420
186         default y
187         select OMAP_PACKAGE_ZAC
188         select MACH_NOKIA_N800
189         select MACH_NOKIA_N810
190         select MACH_NOKIA_N810_WIMAX
191
192 config MACH_NOKIA_RX51
193         bool "Nokia RX-51 board"
194         depends on ARCH_OMAP3
195         default y
196         select OMAP_PACKAGE_CBB
197
198 config MACH_OMAP_ZOOM2
199         bool "OMAP3 Zoom2 board"
200         depends on ARCH_OMAP3
201         default y
202         select OMAP_PACKAGE_CBB
203
204 config MACH_OMAP_ZOOM3
205         bool "OMAP3630 Zoom3 board"
206         depends on ARCH_OMAP3
207         default y
208         select OMAP_PACKAGE_CBP
209
210 config MACH_CM_T35
211         bool "CompuLab CM-T35 module"
212         depends on ARCH_OMAP3
213         default y
214         select OMAP_PACKAGE_CUS
215         select OMAP_MUX
216
217 config MACH_IGEP0020
218         bool "IGEP v2 board"
219         depends on ARCH_OMAP3
220         default y
221         select OMAP_PACKAGE_CBB
222
223 config MACH_SBC3530
224         bool "OMAP3 SBC STALKER board"
225         depends on ARCH_OMAP3
226         default y
227         select OMAP_PACKAGE_CUS
228         select OMAP_MUX
229
230 config MACH_OMAP_3630SDP
231         bool "OMAP3630 SDP board"
232         depends on ARCH_OMAP3
233         default y
234         select OMAP_PACKAGE_CBP
235
236 config MACH_OMAP_4430SDP
237         bool "OMAP 4430 SDP board"
238         default y
239         depends on ARCH_OMAP4
240
241 config MACH_OMAP4_PANDA
242         bool "OMAP4 Panda Board"
243         default y
244         depends on ARCH_OMAP4
245
246 config OMAP3_EMU
247         bool "OMAP3 debugging peripherals"
248         depends on ARCH_OMAP3
249         select OC_ETM
250         help
251           Say Y here to enable debugging hardware of omap3
252
253 config OMAP3_SDRC_AC_TIMING
254         bool "Enable SDRC AC timing register changes"
255         depends on ARCH_OMAP3
256         default n
257         help
258           If you know that none of your system initiators will attempt to
259           access SDRAM during CORE DVFS, select Y here.  This should boost
260           SDRAM performance at lower CORE OPPs.  There are relatively few
261           users who will wish to say yes at this point - almost everyone will
262           wish to say no.  Selecting yes without understanding what is
263           going on could result in system crashes;
264
265 endmenu
266
267 endif