blob: fc553e896b1b45cab8d64bd15b1a0a8b267cf415 [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
Marc Zyngiere491a112009-11-14 13:47:03 +010067config MACH_ARCOM_ZEUS
68 bool "Arcom/Eurotech ZEUS SBC"
69 select PXA27x
70 select ISA
71 select PXA_HAVE_BOARD_IRQS
72 select PXA_HAVE_ISA_IRQS
73
Eric Miaode0710a2009-10-12 09:32:07 +080074config MACH_BALLOON3
75 bool "Balloon 3 board"
76 select PXA27x
77 select IWMMXT
78 select PXA_HAVE_BOARD_IRQS
79
80config MACH_CSB726
81 bool "Enable Cogent CSB726 System On a Module"
82 select PXA27x
83 select IWMMXT
84 help
85 Say Y here if you intend to run this kernel on a Cogent
86 CSB726 System On Module.
87
88config CSB726_CSB701
89 bool "Enable support for CSB701 baseboard"
90 depends on MACH_CSB726
91
92config MACH_ARMCORE
93 bool "CompuLab CM-X255/CM-X270 modules"
94 select PXA27x
95 select IWMMXT
96 select PXA25x
97 select PXA_SSP
98
99config MACH_EM_X270
100 bool "CompuLab EM-x270 platform"
101 select PXA27x
102
103config MACH_EXEDA
104 bool "CompuLab eXeda platform"
105 select PXA27x
106
107config MACH_CM_X300
108 bool "CompuLab CM-X300 modules"
109 select PXA3xx
110 select CPU_PXA300
111
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100112config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800113 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100114 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800115 help
116 Say Y here if you intend to run this kernel on
117 Basix, Connex, ws-200ax, ws-400ax systems
118
119choice
120 prompt "Gumstix Carrier/Expansion Board"
121 depends on ARCH_GUMSTIX
122
123config GUMSTIX_AM200EPD
124 bool "Enable AM200EPD board support"
125
Jaya Kumar4ce255c2009-01-01 17:51:01 +0100126config GUMSTIX_AM300EPD
127 bool "Enable AM300EPD board support"
128
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800129endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100130
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000131config MACH_INTELMOTE2
132 bool "Intel Mote 2 Platform"
133 select PXA27x
134 select IWMMXT
135 select PXA_HAVE_BOARD_IRQS
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100136
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000137config MACH_STARGATE2
138 bool "Intel Stargate 2 Platform"
139 select PXA27x
140 select IWMMXT
141 select PXA_HAVE_BOARD_IRQS
142
Eric Miaode0710a2009-10-12 09:32:07 +0800143config MACH_XCEP
144 bool "Iskratel Electronics XCEP"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700145 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800146 select MTD
147 select MTD_PARTITIONS
148 select MTD_PHYSMAP
149 select MTD_CFI_INTELEXT
150 select MTD_CFI
151 select MTD_CHAR
152 select SMC91X
153 select PXA_SSP
154 help
155 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
156 Tuned for usage in Libera instruments for particle accelerators.
157
158config TRIZEPS_PXA
159 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
160
161config MACH_TRIZEPS4
162 bool "Keith und Koep Trizeps4 DIMM-Module"
163 depends on TRIZEPS_PXA
164 select TRIZEPS_PCMCIA
165 select PXA27x
166
167config MACH_TRIZEPS4WL
168 bool "Keith und Koep Trizeps4-WL DIMM-Module"
169 depends on TRIZEPS_PXA
170 select TRIZEPS_PCMCIA
171 select PXA27x
172 select PXA_SSP
173
174choice
175 prompt "Select base board for Trizeps module"
176 depends on TRIZEPS_PXA
177
178config MACH_TRIZEPS_CONXS
179 bool "ConXS Eval Board"
180
181config MACH_TRIZEPS_UCONXS
182 bool "uConXS Eval Board"
183
184config MACH_TRIZEPS_ANY
185 bool "another Board"
186
187endchoice
188
189config TRIZEPS_PCMCIA
190 bool
191 help
192 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700193
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100194config MACH_LOGICPD_PXA270
195 bool "LogicPD PXA270 Card Engine Development Platform"
196 select PXA27x
Russell King4a730712008-05-18 13:11:02 +0100197 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +0100198 select PXA_HAVE_BOARD_IRQS
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100199
Eric Miaode0710a2009-10-12 09:32:07 +0800200config MACH_PCM027
201 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700202 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800203 select IWMMXT
204 select PXA_SSP
205 select PXA_HAVE_BOARD_IRQS
206
207config MACH_PCM990_BASEBOARD
208 bool "PHYTEC PCM-990 development board"
209 select HAVE_PWM
210 depends on MACH_PCM027
211
212choice
213 prompt "display on pcm990"
214 depends on MACH_PCM990_BASEBOARD
215
216config PCM990_DISPLAY_SHARP
217 bool "sharp lq084v1dg21 stn display"
218
219config PCM990_DISPLAY_NEC
220 bool "nec nl6448bc20_18d tft display"
221
222config PCM990_DISPLAY_NONE
223 bool "no display"
224
225endchoice
226
227config MACH_COLIBRI
228 bool "Toradex Colibri PXA270"
229 select PXA27x
230
231config MACH_COLIBRI300
232 bool "Toradex Colibri PXA300/310"
233 select PXA3xx
234 select CPU_PXA300
Eric Miao9035a9e2009-11-09 14:40:47 +0800235 select CPU_PXA310
Igor Grinbergdb205462009-11-10 14:18:41 +0200236 select HAVE_PWM
Eric Miaode0710a2009-10-12 09:32:07 +0800237
238config MACH_COLIBRI320
239 bool "Toradex Colibri PXA320"
240 select PXA3xx
241 select CPU_PXA320
242
243comment "End-user Products (sorted by vendor name)"
244
245config MACH_H4700
246 bool "HP iPAQ hx4700"
247 select PXA27x
248 select IWMMXT
249 select PXA_SSP
Russell King402e4902008-04-13 21:47:01 +0100250 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +0100251 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700252
Eric Miaode0710a2009-10-12 09:32:07 +0800253config MACH_H5000
254 bool "HP iPAQ h5000"
255 select PXA25x
256
257config MACH_HIMALAYA
258 bool "HTC Himalaya Support"
259 select CPU_PXA26x
260 select FB_W100
261
262config MACH_MAGICIAN
263 bool "Enable HTC Magician Support"
264 select PXA27x
265 select IWMMXT
266 select PXA_SSP
267 select HAVE_PWM
268 select PXA_HAVE_BOARD_IRQS
269
270config MACH_MIOA701
271 bool "Mitac Mio A701 Support"
272 select PXA27x
273 select IWMMXT
274 select HAVE_PWM
275 select GPIO_SYSFS
276 help
277 Say Y here if you intend to run this kernel on a
278 MIO A701. Currently there is only basic support
279 for this PDA.
280
281config PXA_EZX
282 bool "Motorola EZX Platform"
283 select PXA27x
284 select IWMMXT
285 select HAVE_PWM
286 select PXA_HAVE_BOARD_IRQS
287
288config MACH_EZX_A780
289 bool "Motorola EZX A780"
290 default y
291 depends on PXA_EZX
292
293config MACH_EZX_E680
294 bool "Motorola EZX E680"
295 default y
296 depends on PXA_EZX
297
298config MACH_EZX_A1200
299 bool "Motorola EZX A1200"
300 default y
301 depends on PXA_EZX
302
303config MACH_EZX_A910
304 bool "Motorola EZX A910"
305 default y
306 depends on PXA_EZX
307
308config MACH_EZX_E6
309 bool "Motorola EZX E6"
310 default y
311 depends on PXA_EZX
312
313config MACH_EZX_E2
314 bool "Motorola EZX E2"
315 default y
316 depends on PXA_EZX
317
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100318config MACH_MP900C
319 bool "Nec Mobilepro 900/c"
320 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700321
Eric Miaode0710a2009-10-12 09:32:07 +0800322config ARCH_PXA_PALM
323 bool "PXA based Palm PDAs"
324 select HAVE_PWM
325
326config MACH_PALMTE2
327 bool "Palm Tungsten|E2"
328 default y
329 depends on ARCH_PXA_PALM
330 select PXA25x
331 help
332 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
333 handheld computer.
334
335config MACH_PALMTC
336 bool "Palm Tungsten|C"
337 default y
338 depends on ARCH_PXA_PALM
339 select PXA25x
340 help
341 Say Y here if you intend to run this kernel on a Palm Tungsten|C
342 handheld computer.
343
344config MACH_PALMT5
345 bool "Palm Tungsten|T5"
346 default y
347 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100348 select PXA27x
349 select IWMMXT
Eric Miaode0710a2009-10-12 09:32:07 +0800350 help
351 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
352 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100353
Eric Miaode0710a2009-10-12 09:32:07 +0800354config MACH_PALMTX
355 bool "Palm T|X"
356 default y
357 depends on ARCH_PXA_PALM
358 select PXA27x
359 select IWMMXT
360 help
361 Say Y here if you intend to run this kernel on a Palm T|X
362 handheld computer.
363
364config MACH_PALMZ72
365 bool "Palm Zire 72"
366 default y
367 depends on ARCH_PXA_PALM
368 select PXA27x
369 select IWMMXT
370 help
371 Say Y here if you intend to run this kernel on Palm Zire 72
372 handheld computer.
373
374config MACH_PALMLD
375 bool "Palm LifeDrive"
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 LifeDrive
382 handheld computer.
383
384config PALM_TREO
385 bool
386 depends on ARCH_PXA_PALM
387
388config MACH_CENTRO
389 bool "Palm Centro 685 (GSM)"
390 default y
391 depends on ARCH_PXA_PALM
392 select PXA27x
393 select IWMMXT
394 select PALM_TREO
395 help
396 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
397 smartphone.
398
399config MACH_TREO680
400 bool "Palm Treo 680"
401 default y
402 depends on ARCH_PXA_PALM
403 select PXA27x
404 select IWMMXT
405 select PALM_TREO
406 help
407 Say Y here if you intend to run this kernel on Palm Treo 680
408 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700409
410config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700411 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700412 select SHARP_SCOOP
413 select SHARP_PARAM
414 help
415 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700416 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
417 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000418 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
419 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700420
Dmitry Eremin-Solenikov78731d32009-03-28 18:18:51 +0300421config SHARPSL_PM
422 bool
423 select APM_EMULATION
424
Eric Miao45e2a9b2008-10-21 11:36:19 +0800425config CORGI_SSP_DEPRECATED
426 bool
427 select PXA_SSP
428 help
429 This option will include corgi_ssp.c and corgi_lcd.c
430 that corgi_ts.c and other legacy drivers (corgi_bl.c
431 and sharpsl_pm.c) may depend on.
432
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100433config MACH_POODLE
434 bool "Enable Sharp SL-5600 (Poodle) Support"
435 depends on PXA_SHARPSL
436 select PXA25x
437 select SHARP_LOCOMO
438 select PXA_SSP
439
440config MACH_CORGI
441 bool "Enable Sharp SL-C700 (Corgi) Support"
442 depends on PXA_SHARPSL
443 select PXA25x
444 select PXA_SHARP_C7xx
445
446config MACH_SHEPHERD
447 bool "Enable Sharp SL-C750 (Shepherd) Support"
448 depends on PXA_SHARPSL
449 select PXA25x
450 select PXA_SHARP_C7xx
451
452config MACH_HUSKY
453 bool "Enable Sharp SL-C760 (Husky) Support"
454 depends on PXA_SHARPSL
455 select PXA25x
456 select PXA_SHARP_C7xx
457
458config MACH_AKITA
459 bool "Enable Sharp SL-1000 (Akita) Support"
460 depends on PXA_SHARPSL
461 select PXA27x
462 select PXA_SHARP_Cxx00
463 select MACH_SPITZ
464 select I2C
465 select I2C_PXA
466
467config MACH_SPITZ
468 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
469 depends on PXA_SHARPSL
470 select PXA27x
471 select PXA_SHARP_Cxx00
472
473config MACH_BORZOI
474 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
475 depends on PXA_SHARPSL
476 select PXA27x
477 select PXA_SHARP_Cxx00
478
479config MACH_TOSA
480 bool "Enable Sharp SL-6000x (Tosa) Support"
481 depends on PXA_SHARPSL
482 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100483 select PXA_HAVE_BOARD_IRQS
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100484
Ian Molton3abcd192007-11-19 13:16:56 +0100485config ARCH_PXA_ESERIES
486 bool "PXA based Toshiba e-series PDAs"
487 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100488 select PXA_HAVE_BOARD_IRQS
Ian Molton3abcd192007-11-19 13:16:56 +0100489
490config MACH_E330
491 bool "Toshiba e330"
492 default y
493 depends on ARCH_PXA_ESERIES
494 help
495 Say Y here if you intend to run this kernel on a Toshiba
496 e330 family PDA.
497
Ian Moltonb3d354b2008-06-25 22:39:31 +0100498config MACH_E350
499 bool "Toshiba e350"
500 default y
501 depends on ARCH_PXA_ESERIES
502 help
503 Say Y here if you intend to run this kernel on a Toshiba
504 e350 family PDA.
505
Ian Molton3abcd192007-11-19 13:16:56 +0100506config MACH_E740
507 bool "Toshiba e740"
508 default y
509 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100510 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100511 help
512 Say Y here if you intend to run this kernel on a Toshiba
513 e740 family PDA.
514
515config MACH_E750
516 bool "Toshiba e750"
517 default y
518 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100519 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100520 help
521 Say Y here if you intend to run this kernel on a Toshiba
522 e750 family PDA.
523
524config MACH_E400
525 bool "Toshiba e400"
526 default y
527 depends on ARCH_PXA_ESERIES
528 help
529 Say Y here if you intend to run this kernel on a Toshiba
530 e400 family PDA.
531
532config MACH_E800
533 bool "Toshiba e800"
534 default y
535 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100536 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100537 help
538 Say Y here if you intend to run this kernel on a Toshiba
539 e800 family PDA.
540
Linus Torvalds1da177e2005-04-16 15:20:36 -0700541endmenu
542
Linus Torvalds1da177e2005-04-16 15:20:36 -0700543config PXA25x
544 bool
Russell Kingc7508152008-10-26 10:55:14 +0000545 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700546 help
547 Select code specific to PXA21x/25x/26x variants
548
549config PXA27x
550 bool
Russell Kingc7508152008-10-26 10:55:14 +0000551 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700552 help
553 Select code specific to PXA27x variants
554
Eric Miao067455a2008-11-26 18:12:04 +0800555config CPU_PXA26x
556 bool
557 select PXA25x
558 help
559 Select code specific to PXA26x (codename Dalhart)
560
eric miao2c8086a2007-09-11 19:13:17 -0700561config PXA3xx
562 bool
Russell Kingc7508152008-10-26 10:55:14 +0000563 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700564 help
565 Select code specific to PXA3xx variants
566
Eric Miao15cc7112009-11-09 14:37:59 +0800567config CPU_PXA300
568 bool
569 select PXA3xx
570 help
571 PXA300 (codename Monahans-L)
572
573config CPU_PXA310
574 bool
575 select CPU_PXA300
576 help
577 PXA310 (codename Monahans-LV)
578
579config CPU_PXA320
580 bool
581 select PXA3xx
582 help
583 PXA320 (codename Monahans-P)
584
585config CPU_PXA930
586 bool
587 select PXA3xx
588 help
589 PXA930 (codename Tavor-P)
590
591config CPU_PXA935
592 bool
593 select CPU_PXA930
594 help
595 PXA935 (codename Tavor-P65)
596
597config CPU_PXA950
598 bool
599 select CPU_PXA930
600 help
601 PXA950 (codename Tavor-PV2)
602
Linus Torvalds1da177e2005-04-16 15:20:36 -0700603config PXA_SHARP_C7xx
604 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000605 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000606 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700607 help
608 Enable support for all Sharp C7xx models
609
Richard Purdie0dd28f12005-09-13 01:25:34 -0700610config PXA_SHARP_Cxx00
611 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000612 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000613 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700614 help
615 Enable common support for Sharp Cxx00 models
616
Liam Girdwoodb216c012005-11-10 17:45:39 +0000617config PXA_SSP
618 tristate
619 help
620 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100621
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100622config TOSA_BT
623 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
624 depends on MACH_TOSA
625 select RFKILL
626 help
627 This is a simple driver that is able to control
628 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100629
Russell King7a5063d2008-08-22 11:09:38 +0100630config PXA_HAVE_BOARD_IRQS
631 bool
632
Marc Zyngier57a7a622008-09-01 13:03:32 +0100633config PXA_HAVE_ISA_IRQS
634 bool
635
Linus Torvalds1da177e2005-04-16 15:20:36 -0700636endif