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