Merge branches 'pxa-ezx', 'pxa-magician' and 'pxa-palm' into pxa
[safe/jmp/linux-2.6] / 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_E740
128         bool "Toshiba e740"
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           e740 family PDA.
134
135 config MACH_E750
136         bool "Toshiba e750"
137         default y
138         depends on ARCH_PXA_ESERIES
139         help
140           Say Y here if you intend to run this kernel on a Toshiba
141           e750 family PDA.
142
143 config MACH_E400
144         bool "Toshiba e400"
145         default y
146         depends on ARCH_PXA_ESERIES
147         help
148           Say Y here if you intend to run this kernel on a Toshiba
149           e400 family PDA.
150
151 config MACH_E800
152         bool "Toshiba e800"
153         default y
154         depends on ARCH_PXA_ESERIES
155         help
156           Say Y here if you intend to run this kernel on a Toshiba
157           e800 family PDA.
158
159 config MACH_TRIZEPS4
160         bool "Keith und Koep Trizeps4 DIMM-Module"
161         select PXA27x
162
163 config MACH_TRIZEPS4_CONXS
164         bool "ConXS Eval Board"
165         depends on MACH_TRIZEPS4
166
167 config MACH_EM_X270
168         bool "CompuLab EM-x270 platform"
169         select PXA27x
170
171 config MACH_COLIBRI
172         bool "Toradex Colibri PX27x"
173         select PXA27x
174
175 config MACH_ZYLONITE
176         bool "PXA3xx Development Platform"
177         select PXA3xx
178         select HAVE_PWM
179
180 config MACH_LITTLETON
181         bool "PXA3xx Form Factor Platform (aka Littleton)"
182         select PXA3xx
183         select PXA_SSP
184
185 config MACH_ARMCORE
186         bool "CompuLab CM-X270 modules"
187         select PXA27x
188         select IWMMXT
189
190 config MACH_MAGICIAN
191         bool "Enable HTC Magician Support"
192         select PXA27x
193         select IWMMXT
194
195 config MACH_PCM027
196         bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
197         select PXA27x
198         select IWMMXT
199         select PXA_SSP
200
201 config ARCH_PXA_PALM
202         bool "PXA based Palm PDAs"
203         select HAVE_PWM
204
205 config MACH_PALMTX
206         bool "Palm T|X"
207         default y
208         depends on ARCH_PXA_PALM
209         select PXA27x
210         select IWMMXT
211         help
212           Say Y here if you intend to run this kernel on a Palm T|X
213           handheld computer.
214
215 config MACH_PCM990_BASEBOARD
216         bool "PHYTEC PCM-990 development board"
217         select HAVE_PWM
218         depends on MACH_PCM027
219
220 choice
221         prompt "display on pcm990"
222         depends on MACH_PCM990_BASEBOARD
223
224 config PCM990_DISPLAY_SHARP
225         bool "sharp lq084v1dg21 stn display"
226
227 config PCM990_DISPLAY_NEC
228         bool "nec nl6448bc20_18d tft display"
229
230 config PCM990_DISPLAY_NONE
231         bool "no display"
232
233 endchoice
234
235
236 config PXA_EZX
237         bool "Motorola EZX Platform"
238         select PXA27x
239         select IWMMXT
240         select HAVE_PWM
241
242 config MACH_EZX_A780
243         bool "Motorola EZX A780"
244         default y
245         depends on PXA_EZX
246
247 config MACH_EZX_E680
248         bool "Motorola EZX E680"
249         default y
250         depends on PXA_EZX
251
252 config MACH_EZX_A1200
253         bool "Motorola EZX A1200"
254         default y
255         depends on PXA_EZX
256
257 config MACH_EZX_A910
258         bool "Motorola EZX A910"
259         default y
260         depends on PXA_EZX
261
262 config MACH_EZX_E6
263         bool "Motorola EZX E6"
264         default y
265         depends on PXA_EZX
266
267 config MACH_EZX_E2
268         bool "Motorola EZX E2"
269         default y
270         depends on PXA_EZX
271
272 endmenu
273
274 config PXA25x
275         bool
276         help
277           Select code specific to PXA21x/25x/26x variants
278
279 config PXA27x
280         bool
281         help
282           Select code specific to PXA27x variants
283
284 config PXA3xx
285         bool
286         help
287           Select code specific to PXA3xx variants
288
289 config PXA_SHARP_C7xx
290         bool
291         select PXA_SSP
292         select SHARPSL_PM
293         help
294           Enable support for all Sharp C7xx models
295
296 config PXA_SHARP_Cxx00
297         bool
298         select PXA_SSP
299         select SHARPSL_PM
300         help
301           Enable common support for Sharp Cxx00 models
302
303 config PXA_SSP
304         tristate
305         help
306           Enable support for PXA2xx SSP ports
307
308 config PXA_PWM
309         tristate
310         default BACKLIGHT_PWM
311         help
312           Enable support for PXA2xx/PXA3xx PWM controllers
313 endif