blob: e62572dc2d713ca4b647b48b96f418278d279c5b [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
49 bool "PXA3xx Development Platform (aka Zylonite)"
50 select PXA3xx
51 select PXA_SSP
52 select HAVE_PWM
53 select PXA_HAVE_BOARD_IRQS
54
55config MACH_LITTLETON
56 bool "PXA3xx Form Factor Platform (aka Littleton)"
57 select PXA3xx
58 select PXA_SSP
59
60config MACH_TAVOREVB
61 bool "PXA930 Evaluation Board (aka TavorEVB)"
62 select PXA3xx
63 select CPU_PXA930
64
65config MACH_SAAR
66 bool "PXA930 Handheld Platform (aka SAAR)"
67 select PXA3xx
68 select CPU_PXA930
69
70comment "Third Party Dev Platforms (sorted by vendor name)"
71
72config ARCH_PXA_IDP
73 bool "Accelent Xscale IDP"
74 select PXA25x
75
76config ARCH_VIPER
77 bool "Arcom/Eurotech VIPER SBC"
78 select PXA25x
79 select ISA
80 select I2C_GPIO
81 select HAVE_PWM
82 select PXA_HAVE_BOARD_IRQS
83 select PXA_HAVE_ISA_IRQS
84
85config MACH_BALLOON3
86 bool "Balloon 3 board"
87 select PXA27x
88 select IWMMXT
89 select PXA_HAVE_BOARD_IRQS
90
91config MACH_CSB726
92 bool "Enable Cogent CSB726 System On a Module"
93 select PXA27x
94 select IWMMXT
95 help
96 Say Y here if you intend to run this kernel on a Cogent
97 CSB726 System On Module.
98
99config CSB726_CSB701
100 bool "Enable support for CSB701 baseboard"
101 depends on MACH_CSB726
102
103config MACH_ARMCORE
104 bool "CompuLab CM-X255/CM-X270 modules"
105 select PXA27x
106 select IWMMXT
107 select PXA25x
108 select PXA_SSP
109
110config MACH_EM_X270
111 bool "CompuLab EM-x270 platform"
112 select PXA27x
113
114config MACH_EXEDA
115 bool "CompuLab eXeda platform"
116 select PXA27x
117
118config MACH_CM_X300
119 bool "CompuLab CM-X300 modules"
120 select PXA3xx
121 select CPU_PXA300
122
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100123config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800124 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100125 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800126 help
127 Say Y here if you intend to run this kernel on
128 Basix, Connex, ws-200ax, ws-400ax systems
129
130choice
131 prompt "Gumstix Carrier/Expansion Board"
132 depends on ARCH_GUMSTIX
133
134config GUMSTIX_AM200EPD
135 bool "Enable AM200EPD board support"
136
Jaya Kumar4ce255c2009-01-01 17:51:01 +0100137config GUMSTIX_AM300EPD
138 bool "Enable AM300EPD board support"
139
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800140endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100141
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000142config MACH_INTELMOTE2
143 bool "Intel Mote 2 Platform"
144 select PXA27x
145 select IWMMXT
146 select PXA_HAVE_BOARD_IRQS
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100147
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000148config MACH_STARGATE2
149 bool "Intel Stargate 2 Platform"
150 select PXA27x
151 select IWMMXT
152 select PXA_HAVE_BOARD_IRQS
153
Eric Miaode0710a2009-10-12 09:32:07 +0800154config MACH_XCEP
155 bool "Iskratel Electronics XCEP"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700156 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800157 select MTD
158 select MTD_PARTITIONS
159 select MTD_PHYSMAP
160 select MTD_CFI_INTELEXT
161 select MTD_CFI
162 select MTD_CHAR
163 select SMC91X
164 select PXA_SSP
165 help
166 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
167 Tuned for usage in Libera instruments for particle accelerators.
168
169config TRIZEPS_PXA
170 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
171
172config MACH_TRIZEPS4
173 bool "Keith und Koep Trizeps4 DIMM-Module"
174 depends on TRIZEPS_PXA
175 select TRIZEPS_PCMCIA
176 select PXA27x
177
178config MACH_TRIZEPS4WL
179 bool "Keith und Koep Trizeps4-WL DIMM-Module"
180 depends on TRIZEPS_PXA
181 select TRIZEPS_PCMCIA
182 select PXA27x
183 select PXA_SSP
184
185choice
186 prompt "Select base board for Trizeps module"
187 depends on TRIZEPS_PXA
188
189config MACH_TRIZEPS_CONXS
190 bool "ConXS Eval Board"
191
192config MACH_TRIZEPS_UCONXS
193 bool "uConXS Eval Board"
194
195config MACH_TRIZEPS_ANY
196 bool "another Board"
197
198endchoice
199
200config TRIZEPS_PCMCIA
201 bool
202 help
203 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700204
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100205config MACH_LOGICPD_PXA270
206 bool "LogicPD PXA270 Card Engine Development Platform"
207 select PXA27x
Russell King4a730712008-05-18 13:11:02 +0100208 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +0100209 select PXA_HAVE_BOARD_IRQS
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100210
Eric Miaode0710a2009-10-12 09:32:07 +0800211config MACH_PCM027
212 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700213 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800214 select IWMMXT
215 select PXA_SSP
216 select PXA_HAVE_BOARD_IRQS
217
218config MACH_PCM990_BASEBOARD
219 bool "PHYTEC PCM-990 development board"
220 select HAVE_PWM
221 depends on MACH_PCM027
222
223choice
224 prompt "display on pcm990"
225 depends on MACH_PCM990_BASEBOARD
226
227config PCM990_DISPLAY_SHARP
228 bool "sharp lq084v1dg21 stn display"
229
230config PCM990_DISPLAY_NEC
231 bool "nec nl6448bc20_18d tft display"
232
233config PCM990_DISPLAY_NONE
234 bool "no display"
235
236endchoice
237
238config MACH_COLIBRI
239 bool "Toradex Colibri PXA270"
240 select PXA27x
241
242config MACH_COLIBRI300
243 bool "Toradex Colibri PXA300/310"
244 select PXA3xx
245 select CPU_PXA300
246
247config MACH_COLIBRI320
248 bool "Toradex Colibri PXA320"
249 select PXA3xx
250 select CPU_PXA320
251
252comment "End-user Products (sorted by vendor name)"
253
254config MACH_H4700
255 bool "HP iPAQ hx4700"
256 select PXA27x
257 select IWMMXT
258 select PXA_SSP
Russell King402e4902008-04-13 21:47:01 +0100259 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +0100260 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700261
Eric Miaode0710a2009-10-12 09:32:07 +0800262config MACH_H5000
263 bool "HP iPAQ h5000"
264 select PXA25x
265
266config MACH_HIMALAYA
267 bool "HTC Himalaya Support"
268 select CPU_PXA26x
269 select FB_W100
270
271config MACH_MAGICIAN
272 bool "Enable HTC Magician Support"
273 select PXA27x
274 select IWMMXT
275 select PXA_SSP
276 select HAVE_PWM
277 select PXA_HAVE_BOARD_IRQS
278
279config MACH_MIOA701
280 bool "Mitac Mio A701 Support"
281 select PXA27x
282 select IWMMXT
283 select HAVE_PWM
284 select GPIO_SYSFS
285 help
286 Say Y here if you intend to run this kernel on a
287 MIO A701. Currently there is only basic support
288 for this PDA.
289
290config PXA_EZX
291 bool "Motorola EZX Platform"
292 select PXA27x
293 select IWMMXT
294 select HAVE_PWM
295 select PXA_HAVE_BOARD_IRQS
296
297config MACH_EZX_A780
298 bool "Motorola EZX A780"
299 default y
300 depends on PXA_EZX
301
302config MACH_EZX_E680
303 bool "Motorola EZX E680"
304 default y
305 depends on PXA_EZX
306
307config MACH_EZX_A1200
308 bool "Motorola EZX A1200"
309 default y
310 depends on PXA_EZX
311
312config MACH_EZX_A910
313 bool "Motorola EZX A910"
314 default y
315 depends on PXA_EZX
316
317config MACH_EZX_E6
318 bool "Motorola EZX E6"
319 default y
320 depends on PXA_EZX
321
322config MACH_EZX_E2
323 bool "Motorola EZX E2"
324 default y
325 depends on PXA_EZX
326
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100327config MACH_MP900C
328 bool "Nec Mobilepro 900/c"
329 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700330
Eric Miaode0710a2009-10-12 09:32:07 +0800331config ARCH_PXA_PALM
332 bool "PXA based Palm PDAs"
333 select HAVE_PWM
334
335config MACH_PALMTE2
336 bool "Palm Tungsten|E2"
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|E2
342 handheld computer.
343
344config MACH_PALMTC
345 bool "Palm Tungsten|C"
346 default y
347 depends on ARCH_PXA_PALM
348 select PXA25x
349 help
350 Say Y here if you intend to run this kernel on a Palm Tungsten|C
351 handheld computer.
352
353config MACH_PALMT5
354 bool "Palm Tungsten|T5"
355 default y
356 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100357 select PXA27x
358 select IWMMXT
Eric Miaode0710a2009-10-12 09:32:07 +0800359 help
360 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
361 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100362
Eric Miaode0710a2009-10-12 09:32:07 +0800363config MACH_PALMTX
364 bool "Palm T|X"
365 default y
366 depends on ARCH_PXA_PALM
367 select PXA27x
368 select IWMMXT
369 help
370 Say Y here if you intend to run this kernel on a Palm T|X
371 handheld computer.
372
373config MACH_PALMZ72
374 bool "Palm Zire 72"
375 default y
376 depends on ARCH_PXA_PALM
377 select PXA27x
378 select IWMMXT
379 help
380 Say Y here if you intend to run this kernel on Palm Zire 72
381 handheld computer.
382
383config MACH_PALMLD
384 bool "Palm LifeDrive"
385 default y
386 depends on ARCH_PXA_PALM
387 select PXA27x
388 select IWMMXT
389 help
390 Say Y here if you intend to run this kernel on a Palm LifeDrive
391 handheld computer.
392
393config PALM_TREO
394 bool
395 depends on ARCH_PXA_PALM
396
397config MACH_CENTRO
398 bool "Palm Centro 685 (GSM)"
399 default y
400 depends on ARCH_PXA_PALM
401 select PXA27x
402 select IWMMXT
403 select PALM_TREO
404 help
405 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
406 smartphone.
407
408config MACH_TREO680
409 bool "Palm Treo 680"
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 Treo 680
417 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700418
419config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700420 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700421 select SHARP_SCOOP
422 select SHARP_PARAM
423 help
424 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700425 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
426 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000427 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
428 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700429
Dmitry Eremin-Solenikov78731d32009-03-28 18:18:51 +0300430config SHARPSL_PM
431 bool
432 select APM_EMULATION
433
Eric Miao45e2a9b2008-10-21 11:36:19 +0800434config CORGI_SSP_DEPRECATED
435 bool
436 select PXA_SSP
437 help
438 This option will include corgi_ssp.c and corgi_lcd.c
439 that corgi_ts.c and other legacy drivers (corgi_bl.c
440 and sharpsl_pm.c) may depend on.
441
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100442config MACH_POODLE
443 bool "Enable Sharp SL-5600 (Poodle) Support"
444 depends on PXA_SHARPSL
445 select PXA25x
446 select SHARP_LOCOMO
447 select PXA_SSP
448
449config MACH_CORGI
450 bool "Enable Sharp SL-C700 (Corgi) Support"
451 depends on PXA_SHARPSL
452 select PXA25x
453 select PXA_SHARP_C7xx
454
455config MACH_SHEPHERD
456 bool "Enable Sharp SL-C750 (Shepherd) Support"
457 depends on PXA_SHARPSL
458 select PXA25x
459 select PXA_SHARP_C7xx
460
461config MACH_HUSKY
462 bool "Enable Sharp SL-C760 (Husky) Support"
463 depends on PXA_SHARPSL
464 select PXA25x
465 select PXA_SHARP_C7xx
466
467config MACH_AKITA
468 bool "Enable Sharp SL-1000 (Akita) Support"
469 depends on PXA_SHARPSL
470 select PXA27x
471 select PXA_SHARP_Cxx00
472 select MACH_SPITZ
473 select I2C
474 select I2C_PXA
475
476config MACH_SPITZ
477 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
478 depends on PXA_SHARPSL
479 select PXA27x
480 select PXA_SHARP_Cxx00
481
482config MACH_BORZOI
483 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
484 depends on PXA_SHARPSL
485 select PXA27x
486 select PXA_SHARP_Cxx00
487
488config MACH_TOSA
489 bool "Enable Sharp SL-6000x (Tosa) Support"
490 depends on PXA_SHARPSL
491 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100492 select PXA_HAVE_BOARD_IRQS
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100493
Ian Molton3abcd192007-11-19 13:16:56 +0100494config ARCH_PXA_ESERIES
495 bool "PXA based Toshiba e-series PDAs"
496 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100497 select PXA_HAVE_BOARD_IRQS
Ian Molton3abcd192007-11-19 13:16:56 +0100498
499config MACH_E330
500 bool "Toshiba e330"
501 default y
502 depends on ARCH_PXA_ESERIES
503 help
504 Say Y here if you intend to run this kernel on a Toshiba
505 e330 family PDA.
506
Ian Moltonb3d354b2008-06-25 22:39:31 +0100507config MACH_E350
508 bool "Toshiba e350"
509 default y
510 depends on ARCH_PXA_ESERIES
511 help
512 Say Y here if you intend to run this kernel on a Toshiba
513 e350 family PDA.
514
Ian Molton3abcd192007-11-19 13:16:56 +0100515config MACH_E740
516 bool "Toshiba e740"
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 e740 family PDA.
523
524config MACH_E750
525 bool "Toshiba e750"
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 e750 family PDA.
532
533config MACH_E400
534 bool "Toshiba e400"
535 default y
536 depends on ARCH_PXA_ESERIES
537 help
538 Say Y here if you intend to run this kernel on a Toshiba
539 e400 family PDA.
540
541config MACH_E800
542 bool "Toshiba e800"
543 default y
544 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100545 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100546 help
547 Say Y here if you intend to run this kernel on a Toshiba
548 e800 family PDA.
549
Linus Torvalds1da177e2005-04-16 15:20:36 -0700550endmenu
551
Linus Torvalds1da177e2005-04-16 15:20:36 -0700552config PXA25x
553 bool
Russell Kingc7508152008-10-26 10:55:14 +0000554 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700555 help
556 Select code specific to PXA21x/25x/26x variants
557
558config PXA27x
559 bool
Russell Kingc7508152008-10-26 10:55:14 +0000560 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700561 help
562 Select code specific to PXA27x variants
563
Eric Miao067455a2008-11-26 18:12:04 +0800564config CPU_PXA26x
565 bool
566 select PXA25x
567 help
568 Select code specific to PXA26x (codename Dalhart)
569
eric miao2c8086a2007-09-11 19:13:17 -0700570config PXA3xx
571 bool
Russell Kingc7508152008-10-26 10:55:14 +0000572 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700573 help
574 Select code specific to PXA3xx variants
575
Linus Torvalds1da177e2005-04-16 15:20:36 -0700576config PXA_SHARP_C7xx
577 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000578 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000579 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700580 help
581 Enable support for all Sharp C7xx models
582
Richard Purdie0dd28f12005-09-13 01:25:34 -0700583config PXA_SHARP_Cxx00
584 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000585 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000586 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700587 help
588 Enable common support for Sharp Cxx00 models
589
Liam Girdwoodb216c012005-11-10 17:45:39 +0000590config PXA_SSP
591 tristate
592 help
593 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100594
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100595config TOSA_BT
596 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
597 depends on MACH_TOSA
598 select RFKILL
599 help
600 This is a simple driver that is able to control
601 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100602
Russell King7a5063d2008-08-22 11:09:38 +0100603config PXA_HAVE_BOARD_IRQS
604 bool
605
Marc Zyngier57a7a622008-09-01 13:03:32 +0100606config PXA_HAVE_ISA_IRQS
607 bool
608
Linus Torvalds1da177e2005-04-16 15:20:36 -0700609endif