blob: ca2bd593ca30126f706d06eaa5e2957593089d80 [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)"
Haojian Zhuang4646dd22009-08-26 10:32:00 +080024 select CPU_PXA930
25
26config CPU_PXA950
27 bool "PXA950 (codename Tavor-PV2)"
28 select CPU_PXA930
Eric Miaof1c6cd62008-11-26 15:39:39 +080029
eric miao2c8086a2007-09-11 19:13:17 -070030endmenu
31
32endif
Linus Torvalds1da177e2005-04-16 15:20:36 -070033
Eric Miaode0710a2009-10-12 09:32:07 +080034comment "Intel/Marvell Dev Platforms (sorted by hardware release time)"
35
36config ARCH_LUBBOCK
37 bool "Intel DBPXA250 Development Platform (aka Lubbock)"
38 select PXA25x
39 select SA1111
40 select PXA_HAVE_BOARD_IRQS
41
42config MACH_MAINSTONE
43 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
44 select PXA27x
45 select HAVE_PWM
46 select PXA_HAVE_BOARD_IRQS
47
48config MACH_ZYLONITE
Eric Miao1493df72009-11-09 14:25:52 +080049 bool
Eric Miaode0710a2009-10-12 09:32:07 +080050 select PXA3xx
51 select PXA_SSP
52 select HAVE_PWM
53 select PXA_HAVE_BOARD_IRQS
54
Eric Miao1493df72009-11-09 14:25:52 +080055config MACH_ZYLONITE300
56 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
57 select CPU_PXA300
58 select CPU_PXA310
59 select MACH_ZYLONITE
60
61config MACH_ZYLONITE320
62 bool "PXA3xx Development Platform (aka Zylonite) PXA320"
63 select CPU_PXA320
64 select MACH_ZYLONITE
65
Eric Miaode0710a2009-10-12 09:32:07 +080066config MACH_LITTLETON
67 bool "PXA3xx Form Factor Platform (aka Littleton)"
68 select PXA3xx
69 select PXA_SSP
70
71config MACH_TAVOREVB
72 bool "PXA930 Evaluation Board (aka TavorEVB)"
73 select PXA3xx
74 select CPU_PXA930
75
76config MACH_SAAR
77 bool "PXA930 Handheld Platform (aka SAAR)"
78 select PXA3xx
79 select CPU_PXA930
80
81comment "Third Party Dev Platforms (sorted by vendor name)"
82
83config ARCH_PXA_IDP
84 bool "Accelent Xscale IDP"
85 select PXA25x
86
87config ARCH_VIPER
88 bool "Arcom/Eurotech VIPER SBC"
89 select PXA25x
90 select ISA
91 select I2C_GPIO
92 select HAVE_PWM
93 select PXA_HAVE_BOARD_IRQS
94 select PXA_HAVE_ISA_IRQS
95
96config MACH_BALLOON3
97 bool "Balloon 3 board"
98 select PXA27x
99 select IWMMXT
100 select PXA_HAVE_BOARD_IRQS
101
102config MACH_CSB726
103 bool "Enable Cogent CSB726 System On a Module"
104 select PXA27x
105 select IWMMXT
106 help
107 Say Y here if you intend to run this kernel on a Cogent
108 CSB726 System On Module.
109
110config CSB726_CSB701
111 bool "Enable support for CSB701 baseboard"
112 depends on MACH_CSB726
113
114config MACH_ARMCORE
115 bool "CompuLab CM-X255/CM-X270 modules"
116 select PXA27x
117 select IWMMXT
118 select PXA25x
119 select PXA_SSP
120
121config MACH_EM_X270
122 bool "CompuLab EM-x270 platform"
123 select PXA27x
124
125config MACH_EXEDA
126 bool "CompuLab eXeda platform"
127 select PXA27x
128
129config MACH_CM_X300
130 bool "CompuLab CM-X300 modules"
131 select PXA3xx
132 select CPU_PXA300
133
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100134config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800135 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100136 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800137 help
138 Say Y here if you intend to run this kernel on
139 Basix, Connex, ws-200ax, ws-400ax systems
140
141choice
142 prompt "Gumstix Carrier/Expansion Board"
143 depends on ARCH_GUMSTIX
144
145config GUMSTIX_AM200EPD
146 bool "Enable AM200EPD board support"
147
Jaya Kumar4ce255c2009-01-01 17:51:01 +0100148config GUMSTIX_AM300EPD
149 bool "Enable AM300EPD board support"
150
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800151endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100152
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000153config MACH_INTELMOTE2
154 bool "Intel Mote 2 Platform"
155 select PXA27x
156 select IWMMXT
157 select PXA_HAVE_BOARD_IRQS
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100158
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000159config MACH_STARGATE2
160 bool "Intel Stargate 2 Platform"
161 select PXA27x
162 select IWMMXT
163 select PXA_HAVE_BOARD_IRQS
164
Eric Miaode0710a2009-10-12 09:32:07 +0800165config MACH_XCEP
166 bool "Iskratel Electronics XCEP"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700167 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800168 select MTD
169 select MTD_PARTITIONS
170 select MTD_PHYSMAP
171 select MTD_CFI_INTELEXT
172 select MTD_CFI
173 select MTD_CHAR
174 select SMC91X
175 select PXA_SSP
176 help
177 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
178 Tuned for usage in Libera instruments for particle accelerators.
179
180config TRIZEPS_PXA
181 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
182
183config MACH_TRIZEPS4
184 bool "Keith und Koep Trizeps4 DIMM-Module"
185 depends on TRIZEPS_PXA
186 select TRIZEPS_PCMCIA
187 select PXA27x
188
189config MACH_TRIZEPS4WL
190 bool "Keith und Koep Trizeps4-WL DIMM-Module"
191 depends on TRIZEPS_PXA
192 select TRIZEPS_PCMCIA
193 select PXA27x
194 select PXA_SSP
195
196choice
197 prompt "Select base board for Trizeps module"
198 depends on TRIZEPS_PXA
199
200config MACH_TRIZEPS_CONXS
201 bool "ConXS Eval Board"
202
203config MACH_TRIZEPS_UCONXS
204 bool "uConXS Eval Board"
205
206config MACH_TRIZEPS_ANY
207 bool "another Board"
208
209endchoice
210
211config TRIZEPS_PCMCIA
212 bool
213 help
214 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700215
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100216config MACH_LOGICPD_PXA270
217 bool "LogicPD PXA270 Card Engine Development Platform"
218 select PXA27x
Russell King4a730712008-05-18 13:11:02 +0100219 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +0100220 select PXA_HAVE_BOARD_IRQS
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100221
Eric Miaode0710a2009-10-12 09:32:07 +0800222config MACH_PCM027
223 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700224 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800225 select IWMMXT
226 select PXA_SSP
227 select PXA_HAVE_BOARD_IRQS
228
229config MACH_PCM990_BASEBOARD
230 bool "PHYTEC PCM-990 development board"
231 select HAVE_PWM
232 depends on MACH_PCM027
233
234choice
235 prompt "display on pcm990"
236 depends on MACH_PCM990_BASEBOARD
237
238config PCM990_DISPLAY_SHARP
239 bool "sharp lq084v1dg21 stn display"
240
241config PCM990_DISPLAY_NEC
242 bool "nec nl6448bc20_18d tft display"
243
244config PCM990_DISPLAY_NONE
245 bool "no display"
246
247endchoice
248
249config MACH_COLIBRI
250 bool "Toradex Colibri PXA270"
251 select PXA27x
252
253config MACH_COLIBRI300
254 bool "Toradex Colibri PXA300/310"
255 select PXA3xx
256 select CPU_PXA300
257
258config MACH_COLIBRI320
259 bool "Toradex Colibri PXA320"
260 select PXA3xx
261 select CPU_PXA320
262
263comment "End-user Products (sorted by vendor name)"
264
265config MACH_H4700
266 bool "HP iPAQ hx4700"
267 select PXA27x
268 select IWMMXT
269 select PXA_SSP
Russell King402e4902008-04-13 21:47:01 +0100270 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +0100271 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700272
Eric Miaode0710a2009-10-12 09:32:07 +0800273config MACH_H5000
274 bool "HP iPAQ h5000"
275 select PXA25x
276
277config MACH_HIMALAYA
278 bool "HTC Himalaya Support"
279 select CPU_PXA26x
280 select FB_W100
281
282config MACH_MAGICIAN
283 bool "Enable HTC Magician Support"
284 select PXA27x
285 select IWMMXT
286 select PXA_SSP
287 select HAVE_PWM
288 select PXA_HAVE_BOARD_IRQS
289
290config MACH_MIOA701
291 bool "Mitac Mio A701 Support"
292 select PXA27x
293 select IWMMXT
294 select HAVE_PWM
295 select GPIO_SYSFS
296 help
297 Say Y here if you intend to run this kernel on a
298 MIO A701. Currently there is only basic support
299 for this PDA.
300
301config PXA_EZX
302 bool "Motorola EZX Platform"
303 select PXA27x
304 select IWMMXT
305 select HAVE_PWM
306 select PXA_HAVE_BOARD_IRQS
307
308config MACH_EZX_A780
309 bool "Motorola EZX A780"
310 default y
311 depends on PXA_EZX
312
313config MACH_EZX_E680
314 bool "Motorola EZX E680"
315 default y
316 depends on PXA_EZX
317
318config MACH_EZX_A1200
319 bool "Motorola EZX A1200"
320 default y
321 depends on PXA_EZX
322
323config MACH_EZX_A910
324 bool "Motorola EZX A910"
325 default y
326 depends on PXA_EZX
327
328config MACH_EZX_E6
329 bool "Motorola EZX E6"
330 default y
331 depends on PXA_EZX
332
333config MACH_EZX_E2
334 bool "Motorola EZX E2"
335 default y
336 depends on PXA_EZX
337
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100338config MACH_MP900C
339 bool "Nec Mobilepro 900/c"
340 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700341
Eric Miaode0710a2009-10-12 09:32:07 +0800342config ARCH_PXA_PALM
343 bool "PXA based Palm PDAs"
344 select HAVE_PWM
345
346config MACH_PALMTE2
347 bool "Palm Tungsten|E2"
348 default y
349 depends on ARCH_PXA_PALM
350 select PXA25x
351 help
352 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
353 handheld computer.
354
355config MACH_PALMTC
356 bool "Palm Tungsten|C"
357 default y
358 depends on ARCH_PXA_PALM
359 select PXA25x
360 help
361 Say Y here if you intend to run this kernel on a Palm Tungsten|C
362 handheld computer.
363
364config MACH_PALMT5
365 bool "Palm Tungsten|T5"
366 default y
367 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100368 select PXA27x
369 select IWMMXT
Eric Miaode0710a2009-10-12 09:32:07 +0800370 help
371 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
372 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100373
Eric Miaode0710a2009-10-12 09:32:07 +0800374config MACH_PALMTX
375 bool "Palm T|X"
376 default y
377 depends on ARCH_PXA_PALM
378 select PXA27x
379 select IWMMXT
380 help
381 Say Y here if you intend to run this kernel on a Palm T|X
382 handheld computer.
383
384config MACH_PALMZ72
385 bool "Palm Zire 72"
386 default y
387 depends on ARCH_PXA_PALM
388 select PXA27x
389 select IWMMXT
390 help
391 Say Y here if you intend to run this kernel on Palm Zire 72
392 handheld computer.
393
394config MACH_PALMLD
395 bool "Palm LifeDrive"
396 default y
397 depends on ARCH_PXA_PALM
398 select PXA27x
399 select IWMMXT
400 help
401 Say Y here if you intend to run this kernel on a Palm LifeDrive
402 handheld computer.
403
404config PALM_TREO
405 bool
406 depends on ARCH_PXA_PALM
407
408config MACH_CENTRO
409 bool "Palm Centro 685 (GSM)"
410 default y
411 depends on ARCH_PXA_PALM
412 select PXA27x
413 select IWMMXT
414 select PALM_TREO
415 help
416 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
417 smartphone.
418
419config MACH_TREO680
420 bool "Palm Treo 680"
421 default y
422 depends on ARCH_PXA_PALM
423 select PXA27x
424 select IWMMXT
425 select PALM_TREO
426 help
427 Say Y here if you intend to run this kernel on Palm Treo 680
428 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700429
430config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700431 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700432 select SHARP_SCOOP
433 select SHARP_PARAM
434 help
435 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700436 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
437 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000438 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
439 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700440
Dmitry Eremin-Solenikov78731d32009-03-28 18:18:51 +0300441config SHARPSL_PM
442 bool
443 select APM_EMULATION
444
Eric Miao45e2a9b2008-10-21 11:36:19 +0800445config CORGI_SSP_DEPRECATED
446 bool
447 select PXA_SSP
448 help
449 This option will include corgi_ssp.c and corgi_lcd.c
450 that corgi_ts.c and other legacy drivers (corgi_bl.c
451 and sharpsl_pm.c) may depend on.
452
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100453config MACH_POODLE
454 bool "Enable Sharp SL-5600 (Poodle) Support"
455 depends on PXA_SHARPSL
456 select PXA25x
457 select SHARP_LOCOMO
458 select PXA_SSP
459
460config MACH_CORGI
461 bool "Enable Sharp SL-C700 (Corgi) Support"
462 depends on PXA_SHARPSL
463 select PXA25x
464 select PXA_SHARP_C7xx
465
466config MACH_SHEPHERD
467 bool "Enable Sharp SL-C750 (Shepherd) Support"
468 depends on PXA_SHARPSL
469 select PXA25x
470 select PXA_SHARP_C7xx
471
472config MACH_HUSKY
473 bool "Enable Sharp SL-C760 (Husky) Support"
474 depends on PXA_SHARPSL
475 select PXA25x
476 select PXA_SHARP_C7xx
477
478config MACH_AKITA
479 bool "Enable Sharp SL-1000 (Akita) Support"
480 depends on PXA_SHARPSL
481 select PXA27x
482 select PXA_SHARP_Cxx00
483 select MACH_SPITZ
484 select I2C
485 select I2C_PXA
486
487config MACH_SPITZ
488 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
489 depends on PXA_SHARPSL
490 select PXA27x
491 select PXA_SHARP_Cxx00
492
493config MACH_BORZOI
494 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
495 depends on PXA_SHARPSL
496 select PXA27x
497 select PXA_SHARP_Cxx00
498
499config MACH_TOSA
500 bool "Enable Sharp SL-6000x (Tosa) Support"
501 depends on PXA_SHARPSL
502 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100503 select PXA_HAVE_BOARD_IRQS
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100504
Ian Molton3abcd192007-11-19 13:16:56 +0100505config ARCH_PXA_ESERIES
506 bool "PXA based Toshiba e-series PDAs"
507 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100508 select PXA_HAVE_BOARD_IRQS
Ian Molton3abcd192007-11-19 13:16:56 +0100509
510config MACH_E330
511 bool "Toshiba e330"
512 default y
513 depends on ARCH_PXA_ESERIES
514 help
515 Say Y here if you intend to run this kernel on a Toshiba
516 e330 family PDA.
517
Ian Moltonb3d354b2008-06-25 22:39:31 +0100518config MACH_E350
519 bool "Toshiba e350"
520 default y
521 depends on ARCH_PXA_ESERIES
522 help
523 Say Y here if you intend to run this kernel on a Toshiba
524 e350 family PDA.
525
Ian Molton3abcd192007-11-19 13:16:56 +0100526config MACH_E740
527 bool "Toshiba e740"
528 default y
529 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100530 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100531 help
532 Say Y here if you intend to run this kernel on a Toshiba
533 e740 family PDA.
534
535config MACH_E750
536 bool "Toshiba e750"
537 default y
538 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100539 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100540 help
541 Say Y here if you intend to run this kernel on a Toshiba
542 e750 family PDA.
543
544config MACH_E400
545 bool "Toshiba e400"
546 default y
547 depends on ARCH_PXA_ESERIES
548 help
549 Say Y here if you intend to run this kernel on a Toshiba
550 e400 family PDA.
551
552config MACH_E800
553 bool "Toshiba e800"
554 default y
555 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100556 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100557 help
558 Say Y here if you intend to run this kernel on a Toshiba
559 e800 family PDA.
560
Linus Torvalds1da177e2005-04-16 15:20:36 -0700561endmenu
562
Linus Torvalds1da177e2005-04-16 15:20:36 -0700563config PXA25x
564 bool
Russell Kingc7508152008-10-26 10:55:14 +0000565 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700566 help
567 Select code specific to PXA21x/25x/26x variants
568
569config PXA27x
570 bool
Russell Kingc7508152008-10-26 10:55:14 +0000571 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700572 help
573 Select code specific to PXA27x variants
574
Eric Miao067455a2008-11-26 18:12:04 +0800575config CPU_PXA26x
576 bool
577 select PXA25x
578 help
579 Select code specific to PXA26x (codename Dalhart)
580
eric miao2c8086a2007-09-11 19:13:17 -0700581config PXA3xx
582 bool
Russell Kingc7508152008-10-26 10:55:14 +0000583 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700584 help
585 Select code specific to PXA3xx variants
586
Linus Torvalds1da177e2005-04-16 15:20:36 -0700587config PXA_SHARP_C7xx
588 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000589 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000590 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700591 help
592 Enable support for all Sharp C7xx models
593
Richard Purdie0dd28f12005-09-13 01:25:34 -0700594config PXA_SHARP_Cxx00
595 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000596 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000597 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700598 help
599 Enable common support for Sharp Cxx00 models
600
Liam Girdwoodb216c012005-11-10 17:45:39 +0000601config PXA_SSP
602 tristate
603 help
604 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100605
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100606config TOSA_BT
607 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
608 depends on MACH_TOSA
609 select RFKILL
610 help
611 This is a simple driver that is able to control
612 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100613
Russell King7a5063d2008-08-22 11:09:38 +0100614config PXA_HAVE_BOARD_IRQS
615 bool
616
Marc Zyngier57a7a622008-09-01 13:03:32 +0100617config PXA_HAVE_ISA_IRQS
618 bool
619
Linus Torvalds1da177e2005-04-16 15:20:36 -0700620endif