blob: 8627e718a6135f53c443bd88ec2304f5452b4f4b [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001if ARCH_PXA
2
eric miao2c8086a2007-09-11 19:13:17 -07003menu "Intel PXA2xx/PXA3xx Implementations"
4
5if PXA3xx
6
7menu "Supported PXA3xx Processor Variants"
8
9config CPU_PXA300
10 bool "PXA300 (codename Monahans-L)"
11
12config CPU_PXA310
13 bool "PXA310 (codename Monahans-LV)"
14 select CPU_PXA300
15
16config CPU_PXA320
17 bool "PXA320 (codename Monahans-P)"
18
Eric Miao5d31e432008-07-11 12:45:39 +080019config CPU_PXA930
20 bool "PXA930 (codename Tavor-P)"
21
Eric Miaof1c6cd62008-11-26 15:39:39 +080022config CPU_PXA935
23 bool "PXA935 (codename Tavor-P65)"
24
eric miao2c8086a2007-09-11 19:13:17 -070025endmenu
26
27endif
Linus Torvalds1da177e2005-04-16 15:20:36 -070028
Jaya Kumar90b8fc32008-03-15 05:11:07 +010029config ARCH_GUMSTIX
30 bool "Gumstix XScale boards"
31 help
32 Say Y here if you intend to run this kernel on a
33 Gumstix Full Function Minature Computer.
34
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +010035config MACH_GUMSTIX_F
36 bool "Basix, Connex, ws-200ax, ws-400ax systems"
37 depends on ARCH_GUMSTIX
38 select PXA25x
39
Linus Torvalds1da177e2005-04-16 15:20:36 -070040config ARCH_LUBBOCK
41 bool "Intel DBPXA250 Development Platform"
42 select PXA25x
43 select SA1111
Russell King7a5063d2008-08-22 11:09:38 +010044 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -070045
Lennert Buytenheke9937d42006-03-28 21:08:13 +010046config MACH_LOGICPD_PXA270
47 bool "LogicPD PXA270 Card Engine Development Platform"
48 select PXA27x
Russell King4a730712008-05-18 13:11:02 +010049 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +010050 select PXA_HAVE_BOARD_IRQS
Lennert Buytenheke9937d42006-03-28 21:08:13 +010051
Linus Torvalds1da177e2005-04-16 15:20:36 -070052config MACH_MAINSTONE
53 bool "Intel HCDDBBVA0 Development Platform"
54 select PXA27x
Russell King402e4902008-04-13 21:47:01 +010055 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +010056 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -070057
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +010058config MACH_MP900C
59 bool "Nec Mobilepro 900/c"
60 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -070061
62config ARCH_PXA_IDP
63 bool "Accelent Xscale IDP"
64 select PXA25x
65
66config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -070067 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -070068 select SHARP_SCOOP
69 select SHARP_PARAM
70 help
71 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -070072 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
73 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +000074 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
75 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -070076
Eric Miao45e2a9b2008-10-21 11:36:19 +080077config CORGI_SSP_DEPRECATED
78 bool
79 select PXA_SSP
80 help
81 This option will include corgi_ssp.c and corgi_lcd.c
82 that corgi_ts.c and other legacy drivers (corgi_bl.c
83 and sharpsl_pm.c) may depend on.
84
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +010085config MACH_POODLE
86 bool "Enable Sharp SL-5600 (Poodle) Support"
87 depends on PXA_SHARPSL
88 select PXA25x
89 select SHARP_LOCOMO
90 select PXA_SSP
91
92config MACH_CORGI
93 bool "Enable Sharp SL-C700 (Corgi) Support"
94 depends on PXA_SHARPSL
95 select PXA25x
96 select PXA_SHARP_C7xx
97
98config MACH_SHEPHERD
99 bool "Enable Sharp SL-C750 (Shepherd) Support"
100 depends on PXA_SHARPSL
101 select PXA25x
102 select PXA_SHARP_C7xx
103
104config MACH_HUSKY
105 bool "Enable Sharp SL-C760 (Husky) Support"
106 depends on PXA_SHARPSL
107 select PXA25x
108 select PXA_SHARP_C7xx
109
110config MACH_AKITA
111 bool "Enable Sharp SL-1000 (Akita) Support"
112 depends on PXA_SHARPSL
113 select PXA27x
114 select PXA_SHARP_Cxx00
115 select MACH_SPITZ
116 select I2C
117 select I2C_PXA
118
119config MACH_SPITZ
120 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
121 depends on PXA_SHARPSL
122 select PXA27x
123 select PXA_SHARP_Cxx00
124
125config MACH_BORZOI
126 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
127 depends on PXA_SHARPSL
128 select PXA27x
129 select PXA_SHARP_Cxx00
130
131config MACH_TOSA
132 bool "Enable Sharp SL-6000x (Tosa) Support"
133 depends on PXA_SHARPSL
134 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100135 select PXA_HAVE_BOARD_IRQS
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100136
Marc Zyngier352699a2008-08-14 17:20:31 +0200137config ARCH_VIPER
138 bool "Arcom/Eurotech VIPER SBC"
139 select PXA25x
140 select ISA
141 select I2C_GPIO
142 select HAVE_PWM
143 select PXA_HAVE_BOARD_IRQS
144 select PXA_HAVE_ISA_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700145
Ian Molton3abcd192007-11-19 13:16:56 +0100146config ARCH_PXA_ESERIES
147 bool "PXA based Toshiba e-series PDAs"
148 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100149 select PXA_HAVE_BOARD_IRQS
Ian Molton3abcd192007-11-19 13:16:56 +0100150
151config MACH_E330
152 bool "Toshiba e330"
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 e330 family PDA.
158
Ian Moltonb3d354b2008-06-25 22:39:31 +0100159config MACH_E350
160 bool "Toshiba e350"
161 default y
162 depends on ARCH_PXA_ESERIES
163 help
164 Say Y here if you intend to run this kernel on a Toshiba
165 e350 family PDA.
166
Ian Molton3abcd192007-11-19 13:16:56 +0100167config MACH_E740
168 bool "Toshiba e740"
169 default y
170 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100171 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100172 help
173 Say Y here if you intend to run this kernel on a Toshiba
174 e740 family PDA.
175
176config MACH_E750
177 bool "Toshiba e750"
178 default y
179 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100180 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100181 help
182 Say Y here if you intend to run this kernel on a Toshiba
183 e750 family PDA.
184
185config MACH_E400
186 bool "Toshiba e400"
187 default y
188 depends on ARCH_PXA_ESERIES
189 help
190 Say Y here if you intend to run this kernel on a Toshiba
191 e400 family PDA.
192
193config MACH_E800
194 bool "Toshiba e800"
195 default y
196 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100197 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100198 help
199 Say Y here if you intend to run this kernel on a Toshiba
200 e800 family PDA.
201
Jürgen Schindele642aa662008-08-18 21:45:03 +0100202config TRIZEPS_PXA
203 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
204
Anton Vorontsovbc2fd1c2008-10-23 21:06:56 +0200205config MACH_H5000
206 bool "HP iPAQ h5000"
207 select PXA25x
208
Jürgen Schindele326764a2006-06-29 16:01:43 +0100209config MACH_TRIZEPS4
210 bool "Keith und Koep Trizeps4 DIMM-Module"
Jürgen Schindele642aa662008-08-18 21:45:03 +0100211 depends on TRIZEPS_PXA
212 select TRIZEPS_PCMCIA
Jürgen Schindele326764a2006-06-29 16:01:43 +0100213 select PXA27x
214
Jürgen Schindele642aa662008-08-18 21:45:03 +0100215config MACH_TRIZEPS4WL
216 bool "Keith und Koep Trizeps4-WL DIMM-Module"
217 depends on TRIZEPS_PXA
218 select TRIZEPS_PCMCIA
219 select PXA27x
220 select PXA_SSP
221
222choice
223 prompt "Select base board for Trizeps module"
224 depends on TRIZEPS_PXA
225
226config MACH_TRIZEPS_CONXS
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100227 bool "ConXS Eval Board"
Jürgen Schindele642aa662008-08-18 21:45:03 +0100228
229config MACH_TRIZEPS_UCONXS
230 bool "uConXS Eval Board"
231
232config MACH_TRIZEPS_ANY
233 bool "another Board"
234
235endchoice
236
237config TRIZEPS_PCMCIA
238 bool
239 help
240 Enable PCMCIA support for Trizeps modules
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100241
Mike Rapoport3d505272007-07-18 11:31:46 +0100242config MACH_EM_X270
243 bool "CompuLab EM-x270 platform"
244 select PXA27x
245
Daniel Mack4e4fc052008-01-23 14:54:50 +0100246config MACH_COLIBRI
247 bool "Toradex Colibri PX27x"
248 select PXA27x
249
eric miao2c8086a2007-09-11 19:13:17 -0700250config MACH_ZYLONITE
Eric Miao043dd642008-05-22 15:07:05 +0800251 bool "PXA3xx Development Platform (aka Zylonite)"
eric miao2c8086a2007-09-11 19:13:17 -0700252 select PXA3xx
Mark Brown58d27fc2008-07-10 17:52:10 +0100253 select PXA_SSP
eric miao5cca9142008-04-13 21:46:34 +0100254 select HAVE_PWM
eric miao2c8086a2007-09-11 19:13:17 -0700255
eric miaoe1d9b952007-12-13 10:41:43 +0800256config MACH_LITTLETON
257 bool "PXA3xx Form Factor Platform (aka Littleton)"
258 select PXA3xx
259 select PXA_SSP
260
Eric Miaobae03312008-07-11 12:59:38 +0800261config MACH_TAVOREVB
262 bool "PXA930 Evaluation Board (aka TavorEVB)"
263 select PXA3xx
264 select PXA930
265
Eric Miaofaf64ed2008-07-11 14:02:20 +0800266config MACH_SAAR
267 bool "PXA930 Handheld Platform (aka SAAR)"
268 select PXA3xx
269 select PXA930
270
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100271config MACH_ARMCORE
Mike Rapoporta7f3f032008-10-05 10:26:55 +0100272 bool "CompuLab CM-X255/CM-X270 modules"
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100273 select PXA27x
274 select IWMMXT
Mike Rapoporta7f3f032008-10-05 10:26:55 +0100275 select PXA25x
276 select PXA_SSP
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100277
Mike Rapoportcf75d8d2008-08-26 14:03:44 +0100278config MACH_CM_X300
279 bool "CompuLab CM-X300 modules"
280 select PXA3xx
281 select CPU_PXA300
Richard Purdie0dd28f12005-09-13 01:25:34 -0700282
Philipp Zabele5c271e2007-11-22 17:59:11 +0100283config MACH_MAGICIAN
284 bool "Enable HTC Magician Support"
Philipp Zabele5c271e2007-11-22 17:59:11 +0100285 select PXA27x
286 select IWMMXT
Russell King7a5063d2008-08-22 11:09:38 +0100287 select PXA_HAVE_BOARD_IRQS
Philipp Zabele5c271e2007-11-22 17:59:11 +0100288
Robert Jarzmikeda6f6e2008-08-17 09:34:30 +0100289config MACH_MIOA701
290 bool "Mitac Mio A701 Support"
291 select PXA27x
292 select IWMMXT
Robert Jarzmikeda6f6e2008-08-17 09:34:30 +0100293 select HAVE_PWM
294 select GPIO_SYSFS
295 help
296 Say Y here if you intend to run this kernel on a
297 MIO A701. Currently there is only basic support
298 for this PDA.
Richard Purdie0dd28f12005-09-13 01:25:34 -0700299
Robert Schwebel34e31d82008-01-08 08:44:23 +0100300config MACH_PCM027
301 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
302 select PXA27x
303 select IWMMXT
Guennadi Liakhovetskie1722742008-06-13 09:17:31 +0100304 select PXA_SSP
Russell King7a5063d2008-08-22 11:09:38 +0100305 select PXA_HAVE_BOARD_IRQS
Robert Schwebel34e31d82008-01-08 08:44:23 +0100306
Marek Vašutb5e4ad52008-07-07 17:25:46 +0100307config ARCH_PXA_PALM
308 bool "PXA based Palm PDAs"
309 select HAVE_PWM
310
311config MACH_PALMTX
312 bool "Palm T|X"
313 default y
314 depends on ARCH_PXA_PALM
315 select PXA27x
316 select IWMMXT
317 help
318 Say Y here if you intend to run this kernel on a Palm T|X
319 handheld computer.
320
Sergey Lapinc49e1e62008-08-29 15:47:52 +0100321config MACH_PALMZ72
322 bool "Palm Zire 72"
323 default y
324 depends on ARCH_PXA_PALM
325 select PXA27x
326 select IWMMXT
327 help
328 Say Y here if you intend to run this kernel on Palm Zire 72
329 handheld computer.
330
Robert Schwebel2e927b72008-01-08 08:52:04 +0100331config MACH_PCM990_BASEBOARD
332 bool "PHYTEC PCM-990 development board"
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100333 select HAVE_PWM
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100334 depends on MACH_PCM027
Robert Schwebel2e927b72008-01-08 08:52:04 +0100335
Richard Purdie0dd28f12005-09-13 01:25:34 -0700336choice
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100337 prompt "display on pcm990"
338 depends on MACH_PCM990_BASEBOARD
Richard Purdie0dd28f12005-09-13 01:25:34 -0700339
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100340config PCM990_DISPLAY_SHARP
341 bool "sharp lq084v1dg21 stn display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700342
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100343config PCM990_DISPLAY_NEC
344 bool "nec nl6448bc20_18d tft display"
345
346config PCM990_DISPLAY_NONE
347 bool "no display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700348
349endchoice
350
Jaya Kumar92261342008-08-17 05:59:32 +0100351config MACH_AM200EPD
352 depends on MACH_GUMSTIX_F
353 bool "Enable AM200EPD board support"
Jürgen Schindele326764a2006-06-29 16:01:43 +0100354
Stefan Schmidt9ab24e42008-07-09 08:08:17 +0100355config PXA_EZX
356 bool "Motorola EZX Platform"
357 select PXA27x
358 select IWMMXT
359 select HAVE_PWM
360
361config MACH_EZX_A780
362 bool "Motorola EZX A780"
363 default y
364 depends on PXA_EZX
365
366config MACH_EZX_E680
367 bool "Motorola EZX E680"
368 default y
369 depends on PXA_EZX
370
371config MACH_EZX_A1200
372 bool "Motorola EZX A1200"
373 default y
374 depends on PXA_EZX
375
376config MACH_EZX_A910
377 bool "Motorola EZX A910"
378 default y
379 depends on PXA_EZX
380
381config MACH_EZX_E6
382 bool "Motorola EZX E6"
383 default y
384 depends on PXA_EZX
385
386config MACH_EZX_E2
387 bool "Motorola EZX E2"
388 default y
389 depends on PXA_EZX
390
Linus Torvalds1da177e2005-04-16 15:20:36 -0700391endmenu
392
Linus Torvalds1da177e2005-04-16 15:20:36 -0700393config PXA25x
394 bool
395 help
396 Select code specific to PXA21x/25x/26x variants
397
398config PXA27x
399 bool
400 help
401 Select code specific to PXA27x variants
402
Eric Miao067455a2008-11-26 18:12:04 +0800403config CPU_PXA26x
404 bool
405 select PXA25x
406 help
407 Select code specific to PXA26x (codename Dalhart)
408
eric miao2c8086a2007-09-11 19:13:17 -0700409config PXA3xx
410 bool
411 help
412 Select code specific to PXA3xx variants
413
Linus Torvalds1da177e2005-04-16 15:20:36 -0700414config PXA_SHARP_C7xx
415 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000416 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000417 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700418 help
419 Enable support for all Sharp C7xx models
420
Richard Purdie0dd28f12005-09-13 01:25:34 -0700421config PXA_SHARP_Cxx00
422 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000423 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000424 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700425 help
426 Enable common support for Sharp Cxx00 models
427
Liam Girdwoodb216c012005-11-10 17:45:39 +0000428config PXA_SSP
429 tristate
430 help
431 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100432
433config PXA_PWM
434 tristate
eric miao5cca9142008-04-13 21:46:34 +0100435 default BACKLIGHT_PWM
eric miao75540c12008-04-13 21:44:04 +0100436 help
437 Enable support for PXA2xx/PXA3xx PWM controllers
Russell King7fecc342008-07-12 21:43:01 +0100438
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100439config TOSA_BT
440 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
441 depends on MACH_TOSA
442 select RFKILL
443 help
444 This is a simple driver that is able to control
445 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100446
Russell King7a5063d2008-08-22 11:09:38 +0100447config PXA_HAVE_BOARD_IRQS
448 bool
449
Marc Zyngier57a7a622008-09-01 13:03:32 +0100450config PXA_HAVE_ISA_IRQS
451 bool
452
Linus Torvalds1da177e2005-04-16 15:20:36 -0700453endif