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