blob: d89c6adbe8bc44a3434a43bd0253716be0340c54 [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
Eric Miaode0710a2009-10-12 09:32:07 +08005comment "Intel/Marvell Dev Platforms (sorted by hardware release time)"
6
7config ARCH_LUBBOCK
8 bool "Intel DBPXA250 Development Platform (aka Lubbock)"
9 select PXA25x
10 select SA1111
11 select PXA_HAVE_BOARD_IRQS
12
13config MACH_MAINSTONE
14 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
15 select PXA27x
16 select HAVE_PWM
17 select PXA_HAVE_BOARD_IRQS
18
19config MACH_ZYLONITE
Eric Miao1493df72009-11-09 14:25:52 +080020 bool
Eric Miaode0710a2009-10-12 09:32:07 +080021 select PXA3xx
22 select PXA_SSP
23 select HAVE_PWM
24 select PXA_HAVE_BOARD_IRQS
25
Eric Miao1493df72009-11-09 14:25:52 +080026config MACH_ZYLONITE300
27 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
28 select CPU_PXA300
29 select CPU_PXA310
30 select MACH_ZYLONITE
31
32config MACH_ZYLONITE320
33 bool "PXA3xx Development Platform (aka Zylonite) PXA320"
34 select CPU_PXA320
35 select MACH_ZYLONITE
36
Eric Miaode0710a2009-10-12 09:32:07 +080037config MACH_LITTLETON
38 bool "PXA3xx Form Factor Platform (aka Littleton)"
39 select PXA3xx
40 select PXA_SSP
41
42config MACH_TAVOREVB
43 bool "PXA930 Evaluation Board (aka TavorEVB)"
44 select PXA3xx
45 select CPU_PXA930
46
47config MACH_SAAR
48 bool "PXA930 Handheld Platform (aka SAAR)"
49 select PXA3xx
50 select CPU_PXA930
51
52comment "Third Party Dev Platforms (sorted by vendor name)"
53
54config ARCH_PXA_IDP
55 bool "Accelent Xscale IDP"
56 select PXA25x
57
58config ARCH_VIPER
59 bool "Arcom/Eurotech VIPER SBC"
60 select PXA25x
61 select ISA
62 select I2C_GPIO
63 select HAVE_PWM
64 select PXA_HAVE_BOARD_IRQS
65 select PXA_HAVE_ISA_IRQS
66
67config MACH_BALLOON3
68 bool "Balloon 3 board"
69 select PXA27x
70 select IWMMXT
71 select PXA_HAVE_BOARD_IRQS
72
73config MACH_CSB726
74 bool "Enable Cogent CSB726 System On a Module"
75 select PXA27x
76 select IWMMXT
77 help
78 Say Y here if you intend to run this kernel on a Cogent
79 CSB726 System On Module.
80
81config CSB726_CSB701
82 bool "Enable support for CSB701 baseboard"
83 depends on MACH_CSB726
84
85config MACH_ARMCORE
86 bool "CompuLab CM-X255/CM-X270 modules"
87 select PXA27x
88 select IWMMXT
89 select PXA25x
90 select PXA_SSP
91
92config MACH_EM_X270
93 bool "CompuLab EM-x270 platform"
94 select PXA27x
95
96config MACH_EXEDA
97 bool "CompuLab eXeda platform"
98 select PXA27x
99
100config MACH_CM_X300
101 bool "CompuLab CM-X300 modules"
102 select PXA3xx
103 select CPU_PXA300
104
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100105config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800106 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100107 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800108 help
109 Say Y here if you intend to run this kernel on
110 Basix, Connex, ws-200ax, ws-400ax systems
111
112choice
113 prompt "Gumstix Carrier/Expansion Board"
114 depends on ARCH_GUMSTIX
115
116config GUMSTIX_AM200EPD
117 bool "Enable AM200EPD board support"
118
Jaya Kumar4ce255c2009-01-01 17:51:01 +0100119config GUMSTIX_AM300EPD
120 bool "Enable AM300EPD board support"
121
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800122endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100123
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000124config MACH_INTELMOTE2
125 bool "Intel Mote 2 Platform"
126 select PXA27x
127 select IWMMXT
128 select PXA_HAVE_BOARD_IRQS
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100129
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000130config MACH_STARGATE2
131 bool "Intel Stargate 2 Platform"
132 select PXA27x
133 select IWMMXT
134 select PXA_HAVE_BOARD_IRQS
135
Eric Miaode0710a2009-10-12 09:32:07 +0800136config MACH_XCEP
137 bool "Iskratel Electronics XCEP"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700138 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800139 select MTD
140 select MTD_PARTITIONS
141 select MTD_PHYSMAP
142 select MTD_CFI_INTELEXT
143 select MTD_CFI
144 select MTD_CHAR
145 select SMC91X
146 select PXA_SSP
147 help
148 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
149 Tuned for usage in Libera instruments for particle accelerators.
150
151config TRIZEPS_PXA
152 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
153
154config MACH_TRIZEPS4
155 bool "Keith und Koep Trizeps4 DIMM-Module"
156 depends on TRIZEPS_PXA
157 select TRIZEPS_PCMCIA
158 select PXA27x
159
160config MACH_TRIZEPS4WL
161 bool "Keith und Koep Trizeps4-WL DIMM-Module"
162 depends on TRIZEPS_PXA
163 select TRIZEPS_PCMCIA
164 select PXA27x
165 select PXA_SSP
166
167choice
168 prompt "Select base board for Trizeps module"
169 depends on TRIZEPS_PXA
170
171config MACH_TRIZEPS_CONXS
172 bool "ConXS Eval Board"
173
174config MACH_TRIZEPS_UCONXS
175 bool "uConXS Eval Board"
176
177config MACH_TRIZEPS_ANY
178 bool "another Board"
179
180endchoice
181
182config TRIZEPS_PCMCIA
183 bool
184 help
185 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700186
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100187config MACH_LOGICPD_PXA270
188 bool "LogicPD PXA270 Card Engine Development Platform"
189 select PXA27x
Russell King4a730712008-05-18 13:11:02 +0100190 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +0100191 select PXA_HAVE_BOARD_IRQS
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100192
Eric Miaode0710a2009-10-12 09:32:07 +0800193config MACH_PCM027
194 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700195 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800196 select IWMMXT
197 select PXA_SSP
198 select PXA_HAVE_BOARD_IRQS
199
200config MACH_PCM990_BASEBOARD
201 bool "PHYTEC PCM-990 development board"
202 select HAVE_PWM
203 depends on MACH_PCM027
204
205choice
206 prompt "display on pcm990"
207 depends on MACH_PCM990_BASEBOARD
208
209config PCM990_DISPLAY_SHARP
210 bool "sharp lq084v1dg21 stn display"
211
212config PCM990_DISPLAY_NEC
213 bool "nec nl6448bc20_18d tft display"
214
215config PCM990_DISPLAY_NONE
216 bool "no display"
217
218endchoice
219
220config MACH_COLIBRI
221 bool "Toradex Colibri PXA270"
222 select PXA27x
223
224config MACH_COLIBRI300
225 bool "Toradex Colibri PXA300/310"
226 select PXA3xx
227 select CPU_PXA300
Eric Miao9035a9e2009-11-09 14:40:47 +0800228 select CPU_PXA310
Igor Grinbergdb205462009-11-10 14:18:41 +0200229 select HAVE_PWM
Eric Miaode0710a2009-10-12 09:32:07 +0800230
231config MACH_COLIBRI320
232 bool "Toradex Colibri PXA320"
233 select PXA3xx
234 select CPU_PXA320
235
236comment "End-user Products (sorted by vendor name)"
237
238config MACH_H4700
239 bool "HP iPAQ hx4700"
240 select PXA27x
241 select IWMMXT
242 select PXA_SSP
Russell King402e4902008-04-13 21:47:01 +0100243 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +0100244 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700245
Eric Miaode0710a2009-10-12 09:32:07 +0800246config MACH_H5000
247 bool "HP iPAQ h5000"
248 select PXA25x
249
250config MACH_HIMALAYA
251 bool "HTC Himalaya Support"
252 select CPU_PXA26x
253 select FB_W100
254
255config MACH_MAGICIAN
256 bool "Enable HTC Magician Support"
257 select PXA27x
258 select IWMMXT
259 select PXA_SSP
260 select HAVE_PWM
261 select PXA_HAVE_BOARD_IRQS
262
263config MACH_MIOA701
264 bool "Mitac Mio A701 Support"
265 select PXA27x
266 select IWMMXT
267 select HAVE_PWM
268 select GPIO_SYSFS
269 help
270 Say Y here if you intend to run this kernel on a
271 MIO A701. Currently there is only basic support
272 for this PDA.
273
274config PXA_EZX
275 bool "Motorola EZX Platform"
276 select PXA27x
277 select IWMMXT
278 select HAVE_PWM
279 select PXA_HAVE_BOARD_IRQS
280
281config MACH_EZX_A780
282 bool "Motorola EZX A780"
283 default y
284 depends on PXA_EZX
285
286config MACH_EZX_E680
287 bool "Motorola EZX E680"
288 default y
289 depends on PXA_EZX
290
291config MACH_EZX_A1200
292 bool "Motorola EZX A1200"
293 default y
294 depends on PXA_EZX
295
296config MACH_EZX_A910
297 bool "Motorola EZX A910"
298 default y
299 depends on PXA_EZX
300
301config MACH_EZX_E6
302 bool "Motorola EZX E6"
303 default y
304 depends on PXA_EZX
305
306config MACH_EZX_E2
307 bool "Motorola EZX E2"
308 default y
309 depends on PXA_EZX
310
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100311config MACH_MP900C
312 bool "Nec Mobilepro 900/c"
313 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700314
Eric Miaode0710a2009-10-12 09:32:07 +0800315config ARCH_PXA_PALM
316 bool "PXA based Palm PDAs"
317 select HAVE_PWM
318
319config MACH_PALMTE2
320 bool "Palm Tungsten|E2"
321 default y
322 depends on ARCH_PXA_PALM
323 select PXA25x
324 help
325 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
326 handheld computer.
327
328config MACH_PALMTC
329 bool "Palm Tungsten|C"
330 default y
331 depends on ARCH_PXA_PALM
332 select PXA25x
333 help
334 Say Y here if you intend to run this kernel on a Palm Tungsten|C
335 handheld computer.
336
337config MACH_PALMT5
338 bool "Palm Tungsten|T5"
339 default y
340 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100341 select PXA27x
342 select IWMMXT
Eric Miaode0710a2009-10-12 09:32:07 +0800343 help
344 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
345 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100346
Eric Miaode0710a2009-10-12 09:32:07 +0800347config MACH_PALMTX
348 bool "Palm T|X"
349 default y
350 depends on ARCH_PXA_PALM
351 select PXA27x
352 select IWMMXT
353 help
354 Say Y here if you intend to run this kernel on a Palm T|X
355 handheld computer.
356
357config MACH_PALMZ72
358 bool "Palm Zire 72"
359 default y
360 depends on ARCH_PXA_PALM
361 select PXA27x
362 select IWMMXT
363 help
364 Say Y here if you intend to run this kernel on Palm Zire 72
365 handheld computer.
366
367config MACH_PALMLD
368 bool "Palm LifeDrive"
369 default y
370 depends on ARCH_PXA_PALM
371 select PXA27x
372 select IWMMXT
373 help
374 Say Y here if you intend to run this kernel on a Palm LifeDrive
375 handheld computer.
376
377config PALM_TREO
378 bool
379 depends on ARCH_PXA_PALM
380
381config MACH_CENTRO
382 bool "Palm Centro 685 (GSM)"
383 default y
384 depends on ARCH_PXA_PALM
385 select PXA27x
386 select IWMMXT
387 select PALM_TREO
388 help
389 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
390 smartphone.
391
392config MACH_TREO680
393 bool "Palm Treo 680"
394 default y
395 depends on ARCH_PXA_PALM
396 select PXA27x
397 select IWMMXT
398 select PALM_TREO
399 help
400 Say Y here if you intend to run this kernel on Palm Treo 680
401 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700402
403config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700404 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700405 select SHARP_SCOOP
406 select SHARP_PARAM
407 help
408 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700409 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
410 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000411 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
412 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700413
Dmitry Eremin-Solenikov78731d32009-03-28 18:18:51 +0300414config SHARPSL_PM
415 bool
416 select APM_EMULATION
417
Eric Miao45e2a9b2008-10-21 11:36:19 +0800418config CORGI_SSP_DEPRECATED
419 bool
420 select PXA_SSP
421 help
422 This option will include corgi_ssp.c and corgi_lcd.c
423 that corgi_ts.c and other legacy drivers (corgi_bl.c
424 and sharpsl_pm.c) may depend on.
425
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100426config MACH_POODLE
427 bool "Enable Sharp SL-5600 (Poodle) Support"
428 depends on PXA_SHARPSL
429 select PXA25x
430 select SHARP_LOCOMO
431 select PXA_SSP
432
433config MACH_CORGI
434 bool "Enable Sharp SL-C700 (Corgi) Support"
435 depends on PXA_SHARPSL
436 select PXA25x
437 select PXA_SHARP_C7xx
438
439config MACH_SHEPHERD
440 bool "Enable Sharp SL-C750 (Shepherd) Support"
441 depends on PXA_SHARPSL
442 select PXA25x
443 select PXA_SHARP_C7xx
444
445config MACH_HUSKY
446 bool "Enable Sharp SL-C760 (Husky) Support"
447 depends on PXA_SHARPSL
448 select PXA25x
449 select PXA_SHARP_C7xx
450
451config MACH_AKITA
452 bool "Enable Sharp SL-1000 (Akita) Support"
453 depends on PXA_SHARPSL
454 select PXA27x
455 select PXA_SHARP_Cxx00
456 select MACH_SPITZ
457 select I2C
458 select I2C_PXA
459
460config MACH_SPITZ
461 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
462 depends on PXA_SHARPSL
463 select PXA27x
464 select PXA_SHARP_Cxx00
465
466config MACH_BORZOI
467 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
468 depends on PXA_SHARPSL
469 select PXA27x
470 select PXA_SHARP_Cxx00
471
472config MACH_TOSA
473 bool "Enable Sharp SL-6000x (Tosa) Support"
474 depends on PXA_SHARPSL
475 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100476 select PXA_HAVE_BOARD_IRQS
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100477
Ian Molton3abcd192007-11-19 13:16:56 +0100478config ARCH_PXA_ESERIES
479 bool "PXA based Toshiba e-series PDAs"
480 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100481 select PXA_HAVE_BOARD_IRQS
Ian Molton3abcd192007-11-19 13:16:56 +0100482
483config MACH_E330
484 bool "Toshiba e330"
485 default y
486 depends on ARCH_PXA_ESERIES
487 help
488 Say Y here if you intend to run this kernel on a Toshiba
489 e330 family PDA.
490
Ian Moltonb3d354b2008-06-25 22:39:31 +0100491config MACH_E350
492 bool "Toshiba e350"
493 default y
494 depends on ARCH_PXA_ESERIES
495 help
496 Say Y here if you intend to run this kernel on a Toshiba
497 e350 family PDA.
498
Ian Molton3abcd192007-11-19 13:16:56 +0100499config MACH_E740
500 bool "Toshiba e740"
501 default y
502 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100503 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100504 help
505 Say Y here if you intend to run this kernel on a Toshiba
506 e740 family PDA.
507
508config MACH_E750
509 bool "Toshiba e750"
510 default y
511 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100512 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100513 help
514 Say Y here if you intend to run this kernel on a Toshiba
515 e750 family PDA.
516
517config MACH_E400
518 bool "Toshiba e400"
519 default y
520 depends on ARCH_PXA_ESERIES
521 help
522 Say Y here if you intend to run this kernel on a Toshiba
523 e400 family PDA.
524
525config MACH_E800
526 bool "Toshiba e800"
527 default y
528 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100529 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100530 help
531 Say Y here if you intend to run this kernel on a Toshiba
532 e800 family PDA.
533
Linus Torvalds1da177e2005-04-16 15:20:36 -0700534endmenu
535
Linus Torvalds1da177e2005-04-16 15:20:36 -0700536config PXA25x
537 bool
Russell Kingc7508152008-10-26 10:55:14 +0000538 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700539 help
540 Select code specific to PXA21x/25x/26x variants
541
542config PXA27x
543 bool
Russell Kingc7508152008-10-26 10:55:14 +0000544 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700545 help
546 Select code specific to PXA27x variants
547
Eric Miao067455a2008-11-26 18:12:04 +0800548config CPU_PXA26x
549 bool
550 select PXA25x
551 help
552 Select code specific to PXA26x (codename Dalhart)
553
eric miao2c8086a2007-09-11 19:13:17 -0700554config PXA3xx
555 bool
Russell Kingc7508152008-10-26 10:55:14 +0000556 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700557 help
558 Select code specific to PXA3xx variants
559
Eric Miao15cc7112009-11-09 14:37:59 +0800560config CPU_PXA300
561 bool
562 select PXA3xx
563 help
564 PXA300 (codename Monahans-L)
565
566config CPU_PXA310
567 bool
568 select CPU_PXA300
569 help
570 PXA310 (codename Monahans-LV)
571
572config CPU_PXA320
573 bool
574 select PXA3xx
575 help
576 PXA320 (codename Monahans-P)
577
578config CPU_PXA930
579 bool
580 select PXA3xx
581 help
582 PXA930 (codename Tavor-P)
583
584config CPU_PXA935
585 bool
586 select CPU_PXA930
587 help
588 PXA935 (codename Tavor-P65)
589
590config CPU_PXA950
591 bool
592 select CPU_PXA930
593 help
594 PXA950 (codename Tavor-PV2)
595
Linus Torvalds1da177e2005-04-16 15:20:36 -0700596config PXA_SHARP_C7xx
597 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000598 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000599 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700600 help
601 Enable support for all Sharp C7xx models
602
Richard Purdie0dd28f12005-09-13 01:25:34 -0700603config PXA_SHARP_Cxx00
604 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000605 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000606 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700607 help
608 Enable common support for Sharp Cxx00 models
609
Liam Girdwoodb216c012005-11-10 17:45:39 +0000610config PXA_SSP
611 tristate
612 help
613 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100614
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100615config TOSA_BT
616 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
617 depends on MACH_TOSA
618 select RFKILL
619 help
620 This is a simple driver that is able to control
621 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100622
Russell King7a5063d2008-08-22 11:09:38 +0100623config PXA_HAVE_BOARD_IRQS
624 bool
625
Marc Zyngier57a7a622008-09-01 13:03:32 +0100626config PXA_HAVE_ISA_IRQS
627 bool
628
Linus Torvalds1da177e2005-04-16 15:20:36 -0700629endif