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