Merge branches 'metronomefb', 'pxa-cm2xx', 'pxa-gumstix', 'pxa-misc', 'pxa-mitac...
[linux-2.6.git] / arch / arm / mach-pxa / Kconfig
1 if ARCH_PXA
2
3 menu "Intel PXA2xx/PXA3xx Implementations"
4
5 if PXA3xx
6
7 menu "Supported PXA3xx Processor Variants"
8
9 config CPU_PXA300
10         bool "PXA300 (codename Monahans-L)"
11
12 config CPU_PXA310
13         bool "PXA310 (codename Monahans-LV)"
14         select CPU_PXA300
15
16 config CPU_PXA320
17         bool "PXA320 (codename Monahans-P)"
18
19 config CPU_PXA930
20         bool "PXA930 (codename Tavor-P)"
21
22 endmenu
23
24 endif
25
26 config ARCH_GUMSTIX
27         bool "Gumstix XScale boards"
28         help
29           Say Y here if you intend to run this kernel on a
30           Gumstix Full Function Minature Computer.
31
32 config MACH_GUMSTIX_F
33         bool "Basix, Connex, ws-200ax, ws-400ax systems"
34         depends on ARCH_GUMSTIX
35         select PXA25x
36
37 config ARCH_LUBBOCK
38         bool "Intel DBPXA250 Development Platform"
39         select PXA25x
40         select SA1111
41
42 config MACH_LOGICPD_PXA270
43         bool "LogicPD PXA270 Card Engine Development Platform"
44         select PXA27x
45         select HAVE_PWM
46
47 config MACH_MAINSTONE
48         bool "Intel HCDDBBVA0 Development Platform"
49         select PXA27x
50         select HAVE_PWM
51
52 config MACH_MP900C
53         bool "Nec Mobilepro 900/c"
54         select PXA25x
55
56 config ARCH_PXA_IDP
57         bool "Accelent Xscale IDP"
58         select PXA25x
59
60 config PXA_SHARPSL
61         bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
62         select SHARP_SCOOP
63         select SHARP_PARAM
64         help
65           Say Y here if you intend to run this kernel on a
66           Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
67           SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
68           SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
69           handheld computer.
70
71 config MACH_POODLE
72         bool "Enable Sharp SL-5600 (Poodle) Support"
73         depends on PXA_SHARPSL
74         select PXA25x
75         select SHARP_LOCOMO
76         select PXA_SSP
77
78 config MACH_CORGI
79         bool "Enable Sharp SL-C700 (Corgi) Support"
80         depends on PXA_SHARPSL
81         select PXA25x
82         select PXA_SHARP_C7xx
83
84 config MACH_SHEPHERD
85         bool "Enable Sharp SL-C750 (Shepherd) Support"
86         depends on PXA_SHARPSL
87         select PXA25x
88         select PXA_SHARP_C7xx
89
90 config MACH_HUSKY
91         bool "Enable Sharp SL-C760 (Husky) Support"
92         depends on PXA_SHARPSL
93         select PXA25x
94         select PXA_SHARP_C7xx
95
96 config MACH_AKITA
97         bool "Enable Sharp SL-1000 (Akita) Support"
98         depends on PXA_SHARPSL
99         select PXA27x
100         select PXA_SHARP_Cxx00
101         select MACH_SPITZ
102         select I2C
103         select I2C_PXA
104
105 config MACH_SPITZ
106         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
107         depends on PXA_SHARPSL
108         select PXA27x
109         select PXA_SHARP_Cxx00
110
111 config MACH_BORZOI
112         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
113         depends on PXA_SHARPSL
114         select PXA27x
115         select PXA_SHARP_Cxx00
116
117 config MACH_TOSA
118         bool "Enable Sharp SL-6000x (Tosa) Support"
119         depends on PXA_SHARPSL
120         select PXA25x
121
122 config ARCH_PXA_ESERIES
123         bool "PXA based Toshiba e-series PDAs"
124         select PXA25x
125
126 config MACH_E330
127         bool "Toshiba e330"
128         default y
129         depends on ARCH_PXA_ESERIES
130         help
131           Say Y here if you intend to run this kernel on a Toshiba
132           e330 family PDA.
133
134 config MACH_E350
135         bool "Toshiba e350"
136         default y
137         depends on ARCH_PXA_ESERIES
138         help
139           Say Y here if you intend to run this kernel on a Toshiba
140           e350 family PDA.
141
142 config MACH_E740
143         bool "Toshiba e740"
144         default y
145         depends on ARCH_PXA_ESERIES
146         select FB_W100
147         help
148           Say Y here if you intend to run this kernel on a Toshiba
149           e740 family PDA.
150
151 config MACH_E750
152         bool "Toshiba e750"
153         default y
154         depends on ARCH_PXA_ESERIES
155         select FB_W100
156         help
157           Say Y here if you intend to run this kernel on a Toshiba
158           e750 family PDA.
159
160 config MACH_E400
161         bool "Toshiba e400"
162         default y
163         depends on ARCH_PXA_ESERIES
164         help
165           Say Y here if you intend to run this kernel on a Toshiba
166           e400 family PDA.
167
168 config MACH_E800
169         bool "Toshiba e800"
170         default y
171         depends on ARCH_PXA_ESERIES
172         select FB_W100
173         help
174           Say Y here if you intend to run this kernel on a Toshiba
175           e800 family PDA.
176
177 config MACH_TRIZEPS4
178         bool "Keith und Koep Trizeps4 DIMM-Module"
179         select PXA27x
180
181 config MACH_TRIZEPS4_CONXS
182         bool "ConXS Eval Board"
183         depends on MACH_TRIZEPS4
184
185 config MACH_EM_X270
186         bool "CompuLab EM-x270 platform"
187         select PXA27x
188
189 config MACH_COLIBRI
190         bool "Toradex Colibri PX27x"
191         select PXA27x
192
193 config MACH_ZYLONITE
194         bool "PXA3xx Development Platform (aka Zylonite)"
195         select PXA3xx
196         select PXA_SSP
197         select HAVE_PWM
198
199 config MACH_LITTLETON
200         bool "PXA3xx Form Factor Platform (aka Littleton)"
201         select PXA3xx
202         select PXA_SSP
203
204 config MACH_TAVOREVB
205         bool "PXA930 Evaluation Board (aka TavorEVB)"
206         select PXA3xx
207         select PXA930
208
209 config MACH_SAAR
210         bool "PXA930 Handheld Platform (aka SAAR)"
211         select PXA3xx
212         select PXA930
213
214 config MACH_ARMCORE
215         bool "CompuLab CM-X255/CM-X270 modules"
216         select PXA27x
217         select IWMMXT
218         select PXA25x
219         select PXA_SSP
220
221 config MACH_CM_X300
222         bool "CompuLab CM-X300 modules"
223         select PXA3xx
224         select CPU_PXA300
225
226 config MACH_MAGICIAN
227         bool "Enable HTC Magician Support"
228         select PXA27x
229         select IWMMXT
230
231 config MACH_MIOA701
232         bool "Mitac Mio A701 Support"
233         select PXA27x
234         select IWMMXT
235         select LEDS_GPIO
236         select HAVE_PWM
237         select GPIO_SYSFS
238         help
239           Say Y here if you intend to run this kernel on a
240           MIO A701. Currently there is only basic support
241           for this PDA.
242
243 config MACH_PCM027
244         bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
245         select PXA27x
246         select IWMMXT
247         select PXA_SSP
248
249 config ARCH_PXA_PALM
250         bool "PXA based Palm PDAs"
251         select HAVE_PWM
252
253 config MACH_PALMTX
254         bool "Palm T|X"
255         default y
256         depends on ARCH_PXA_PALM
257         select PXA27x
258         select IWMMXT
259         help
260           Say Y here if you intend to run this kernel on a Palm T|X
261           handheld computer.
262
263 config MACH_PCM990_BASEBOARD
264         bool "PHYTEC PCM-990 development board"
265         select HAVE_PWM
266         depends on MACH_PCM027
267
268 choice
269         prompt "display on pcm990"
270         depends on MACH_PCM990_BASEBOARD
271
272 config PCM990_DISPLAY_SHARP
273         bool "sharp lq084v1dg21 stn display"
274
275 config PCM990_DISPLAY_NEC
276         bool "nec nl6448bc20_18d tft display"
277
278 config PCM990_DISPLAY_NONE
279         bool "no display"
280
281 endchoice
282
283 config MACH_AM200EPD
284         depends on MACH_GUMSTIX_F
285         bool "Enable AM200EPD board support"
286
287 config PXA_EZX
288         bool "Motorola EZX Platform"
289         select PXA27x
290         select IWMMXT
291         select HAVE_PWM
292
293 config MACH_EZX_A780
294         bool "Motorola EZX A780"
295         default y
296         depends on PXA_EZX
297
298 config MACH_EZX_E680
299         bool "Motorola EZX E680"
300         default y
301         depends on PXA_EZX
302
303 config MACH_EZX_A1200
304         bool "Motorola EZX A1200"
305         default y
306         depends on PXA_EZX
307
308 config MACH_EZX_A910
309         bool "Motorola EZX A910"
310         default y
311         depends on PXA_EZX
312
313 config MACH_EZX_E6
314         bool "Motorola EZX E6"
315         default y
316         depends on PXA_EZX
317
318 config MACH_EZX_E2
319         bool "Motorola EZX E2"
320         default y
321         depends on PXA_EZX
322
323 endmenu
324
325 config PXA25x
326         bool
327         help
328           Select code specific to PXA21x/25x/26x variants
329
330 config PXA27x
331         bool
332         help
333           Select code specific to PXA27x variants
334
335 config PXA3xx
336         bool
337         help
338           Select code specific to PXA3xx variants
339
340 config PXA_SHARP_C7xx
341         bool
342         select PXA_SSP
343         select SHARPSL_PM
344         help
345           Enable support for all Sharp C7xx models
346
347 config PXA_SHARP_Cxx00
348         bool
349         select PXA_SSP
350         select SHARPSL_PM
351         help
352           Enable common support for Sharp Cxx00 models
353
354 config PXA_SSP
355         tristate
356         help
357           Enable support for PXA2xx SSP ports
358
359 config PXA_PWM
360         tristate
361         default BACKLIGHT_PWM
362         help
363           Enable support for PXA2xx/PXA3xx PWM controllers
364
365 config TOSA_BT
366         tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
367         depends on MACH_TOSA
368         select RFKILL
369         help
370           This is a simple driver that is able to control
371           the state of built in bluetooth chip on tosa.
372
373 endif