blob: 20e645a6943a104d056cc61e7669069b5f70f201 [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
Eric Miaode0710a2009-10-12 09:32:07 +0800229
230config MACH_COLIBRI320
231 bool "Toradex Colibri PXA320"
232 select PXA3xx
233 select CPU_PXA320
234
235comment "End-user Products (sorted by vendor name)"
236
237config MACH_H4700
238 bool "HP iPAQ hx4700"
239 select PXA27x
240 select IWMMXT
241 select PXA_SSP
Russell King402e4902008-04-13 21:47:01 +0100242 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +0100243 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700244
Eric Miaode0710a2009-10-12 09:32:07 +0800245config MACH_H5000
246 bool "HP iPAQ h5000"
247 select PXA25x
248
249config MACH_HIMALAYA
250 bool "HTC Himalaya Support"
251 select CPU_PXA26x
252 select FB_W100
253
254config MACH_MAGICIAN
255 bool "Enable HTC Magician Support"
256 select PXA27x
257 select IWMMXT
258 select PXA_SSP
259 select HAVE_PWM
260 select PXA_HAVE_BOARD_IRQS
261
262config MACH_MIOA701
263 bool "Mitac Mio A701 Support"
264 select PXA27x
265 select IWMMXT
266 select HAVE_PWM
267 select GPIO_SYSFS
268 help
269 Say Y here if you intend to run this kernel on a
270 MIO A701. Currently there is only basic support
271 for this PDA.
272
273config PXA_EZX
274 bool "Motorola EZX Platform"
275 select PXA27x
276 select IWMMXT
277 select HAVE_PWM
278 select PXA_HAVE_BOARD_IRQS
279
280config MACH_EZX_A780
281 bool "Motorola EZX A780"
282 default y
283 depends on PXA_EZX
284
285config MACH_EZX_E680
286 bool "Motorola EZX E680"
287 default y
288 depends on PXA_EZX
289
290config MACH_EZX_A1200
291 bool "Motorola EZX A1200"
292 default y
293 depends on PXA_EZX
294
295config MACH_EZX_A910
296 bool "Motorola EZX A910"
297 default y
298 depends on PXA_EZX
299
300config MACH_EZX_E6
301 bool "Motorola EZX E6"
302 default y
303 depends on PXA_EZX
304
305config MACH_EZX_E2
306 bool "Motorola EZX E2"
307 default y
308 depends on PXA_EZX
309
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100310config MACH_MP900C
311 bool "Nec Mobilepro 900/c"
312 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700313
Eric Miaode0710a2009-10-12 09:32:07 +0800314config ARCH_PXA_PALM
315 bool "PXA based Palm PDAs"
316 select HAVE_PWM
317
318config MACH_PALMTE2
319 bool "Palm Tungsten|E2"
320 default y
321 depends on ARCH_PXA_PALM
322 select PXA25x
323 help
324 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
325 handheld computer.
326
327config MACH_PALMTC
328 bool "Palm Tungsten|C"
329 default y
330 depends on ARCH_PXA_PALM
331 select PXA25x
332 help
333 Say Y here if you intend to run this kernel on a Palm Tungsten|C
334 handheld computer.
335
336config MACH_PALMT5
337 bool "Palm Tungsten|T5"
338 default y
339 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100340 select PXA27x
341 select IWMMXT
Eric Miaode0710a2009-10-12 09:32:07 +0800342 help
343 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
344 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100345
Eric Miaode0710a2009-10-12 09:32:07 +0800346config MACH_PALMTX
347 bool "Palm T|X"
348 default y
349 depends on ARCH_PXA_PALM
350 select PXA27x
351 select IWMMXT
352 help
353 Say Y here if you intend to run this kernel on a Palm T|X
354 handheld computer.
355
356config MACH_PALMZ72
357 bool "Palm Zire 72"
358 default y
359 depends on ARCH_PXA_PALM
360 select PXA27x
361 select IWMMXT
362 help
363 Say Y here if you intend to run this kernel on Palm Zire 72
364 handheld computer.
365
366config MACH_PALMLD
367 bool "Palm LifeDrive"
368 default y
369 depends on ARCH_PXA_PALM
370 select PXA27x
371 select IWMMXT
372 help
373 Say Y here if you intend to run this kernel on a Palm LifeDrive
374 handheld computer.
375
376config PALM_TREO
377 bool
378 depends on ARCH_PXA_PALM
379
380config MACH_CENTRO
381 bool "Palm Centro 685 (GSM)"
382 default y
383 depends on ARCH_PXA_PALM
384 select PXA27x
385 select IWMMXT
386 select PALM_TREO
387 help
388 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
389 smartphone.
390
391config MACH_TREO680
392 bool "Palm Treo 680"
393 default y
394 depends on ARCH_PXA_PALM
395 select PXA27x
396 select IWMMXT
397 select PALM_TREO
398 help
399 Say Y here if you intend to run this kernel on Palm Treo 680
400 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700401
402config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700403 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700404 select SHARP_SCOOP
405 select SHARP_PARAM
406 help
407 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700408 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
409 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000410 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
411 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700412
Dmitry Eremin-Solenikov78731d32009-03-28 18:18:51 +0300413config SHARPSL_PM
414 bool
415 select APM_EMULATION
416
Eric Miao45e2a9b2008-10-21 11:36:19 +0800417config CORGI_SSP_DEPRECATED
418 bool
419 select PXA_SSP
420 help
421 This option will include corgi_ssp.c and corgi_lcd.c
422 that corgi_ts.c and other legacy drivers (corgi_bl.c
423 and sharpsl_pm.c) may depend on.
424
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100425config MACH_POODLE
426 bool "Enable Sharp SL-5600 (Poodle) Support"
427 depends on PXA_SHARPSL
428 select PXA25x
429 select SHARP_LOCOMO
430 select PXA_SSP
431
432config MACH_CORGI
433 bool "Enable Sharp SL-C700 (Corgi) Support"
434 depends on PXA_SHARPSL
435 select PXA25x
436 select PXA_SHARP_C7xx
437
438config MACH_SHEPHERD
439 bool "Enable Sharp SL-C750 (Shepherd) Support"
440 depends on PXA_SHARPSL
441 select PXA25x
442 select PXA_SHARP_C7xx
443
444config MACH_HUSKY
445 bool "Enable Sharp SL-C760 (Husky) Support"
446 depends on PXA_SHARPSL
447 select PXA25x
448 select PXA_SHARP_C7xx
449
450config MACH_AKITA
451 bool "Enable Sharp SL-1000 (Akita) Support"
452 depends on PXA_SHARPSL
453 select PXA27x
454 select PXA_SHARP_Cxx00
455 select MACH_SPITZ
456 select I2C
457 select I2C_PXA
458
459config MACH_SPITZ
460 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
461 depends on PXA_SHARPSL
462 select PXA27x
463 select PXA_SHARP_Cxx00
464
465config MACH_BORZOI
466 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
467 depends on PXA_SHARPSL
468 select PXA27x
469 select PXA_SHARP_Cxx00
470
471config MACH_TOSA
472 bool "Enable Sharp SL-6000x (Tosa) Support"
473 depends on PXA_SHARPSL
474 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100475 select PXA_HAVE_BOARD_IRQS
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100476
Ian Molton3abcd192007-11-19 13:16:56 +0100477config ARCH_PXA_ESERIES
478 bool "PXA based Toshiba e-series PDAs"
479 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100480 select PXA_HAVE_BOARD_IRQS
Ian Molton3abcd192007-11-19 13:16:56 +0100481
482config MACH_E330
483 bool "Toshiba e330"
484 default y
485 depends on ARCH_PXA_ESERIES
486 help
487 Say Y here if you intend to run this kernel on a Toshiba
488 e330 family PDA.
489
Ian Moltonb3d354b2008-06-25 22:39:31 +0100490config MACH_E350
491 bool "Toshiba e350"
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 e350 family PDA.
497
Ian Molton3abcd192007-11-19 13:16:56 +0100498config MACH_E740
499 bool "Toshiba e740"
500 default y
501 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100502 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100503 help
504 Say Y here if you intend to run this kernel on a Toshiba
505 e740 family PDA.
506
507config MACH_E750
508 bool "Toshiba e750"
509 default y
510 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100511 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100512 help
513 Say Y here if you intend to run this kernel on a Toshiba
514 e750 family PDA.
515
516config MACH_E400
517 bool "Toshiba e400"
518 default y
519 depends on ARCH_PXA_ESERIES
520 help
521 Say Y here if you intend to run this kernel on a Toshiba
522 e400 family PDA.
523
524config MACH_E800
525 bool "Toshiba e800"
526 default y
527 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100528 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100529 help
530 Say Y here if you intend to run this kernel on a Toshiba
531 e800 family PDA.
532
Linus Torvalds1da177e2005-04-16 15:20:36 -0700533endmenu
534
Linus Torvalds1da177e2005-04-16 15:20:36 -0700535config PXA25x
536 bool
Russell Kingc7508152008-10-26 10:55:14 +0000537 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700538 help
539 Select code specific to PXA21x/25x/26x variants
540
541config PXA27x
542 bool
Russell Kingc7508152008-10-26 10:55:14 +0000543 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700544 help
545 Select code specific to PXA27x variants
546
Eric Miao067455a2008-11-26 18:12:04 +0800547config CPU_PXA26x
548 bool
549 select PXA25x
550 help
551 Select code specific to PXA26x (codename Dalhart)
552
eric miao2c8086a2007-09-11 19:13:17 -0700553config PXA3xx
554 bool
Russell Kingc7508152008-10-26 10:55:14 +0000555 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700556 help
557 Select code specific to PXA3xx variants
558
Eric Miao15cc7112009-11-09 14:37:59 +0800559config CPU_PXA300
560 bool
561 select PXA3xx
562 help
563 PXA300 (codename Monahans-L)
564
565config CPU_PXA310
566 bool
567 select CPU_PXA300
568 help
569 PXA310 (codename Monahans-LV)
570
571config CPU_PXA320
572 bool
573 select PXA3xx
574 help
575 PXA320 (codename Monahans-P)
576
577config CPU_PXA930
578 bool
579 select PXA3xx
580 help
581 PXA930 (codename Tavor-P)
582
583config CPU_PXA935
584 bool
585 select CPU_PXA930
586 help
587 PXA935 (codename Tavor-P65)
588
589config CPU_PXA950
590 bool
591 select CPU_PXA930
592 help
593 PXA950 (codename Tavor-PV2)
594
Linus Torvalds1da177e2005-04-16 15:20:36 -0700595config PXA_SHARP_C7xx
596 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000597 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000598 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700599 help
600 Enable support for all Sharp C7xx models
601
Richard Purdie0dd28f12005-09-13 01:25:34 -0700602config PXA_SHARP_Cxx00
603 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000604 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000605 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700606 help
607 Enable common support for Sharp Cxx00 models
608
Liam Girdwoodb216c012005-11-10 17:45:39 +0000609config PXA_SSP
610 tristate
611 help
612 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100613
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100614config TOSA_BT
615 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
616 depends on MACH_TOSA
617 select RFKILL
618 help
619 This is a simple driver that is able to control
620 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100621
Russell King7a5063d2008-08-22 11:09:38 +0100622config PXA_HAVE_BOARD_IRQS
623 bool
624
Marc Zyngier57a7a622008-09-01 13:03:32 +0100625config PXA_HAVE_ISA_IRQS
626 bool
627
Linus Torvalds1da177e2005-04-16 15:20:36 -0700628endif