blob: 4bd0f8740b24c159a755defb57165c683d7a2f84 [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
Eric Miao9035a9e2009-11-09 14:40:47 +0800257 select CPU_PXA310
Eric Miaode0710a2009-10-12 09:32:07 +0800258
259config MACH_COLIBRI320
260 bool "Toradex Colibri PXA320"
261 select PXA3xx
262 select CPU_PXA320
263
264comment "End-user Products (sorted by vendor name)"
265
266config MACH_H4700
267 bool "HP iPAQ hx4700"
268 select PXA27x
269 select IWMMXT
270 select PXA_SSP
Russell King402e4902008-04-13 21:47:01 +0100271 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +0100272 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700273
Eric Miaode0710a2009-10-12 09:32:07 +0800274config MACH_H5000
275 bool "HP iPAQ h5000"
276 select PXA25x
277
278config MACH_HIMALAYA
279 bool "HTC Himalaya Support"
280 select CPU_PXA26x
281 select FB_W100
282
283config MACH_MAGICIAN
284 bool "Enable HTC Magician Support"
285 select PXA27x
286 select IWMMXT
287 select PXA_SSP
288 select HAVE_PWM
289 select PXA_HAVE_BOARD_IRQS
290
291config MACH_MIOA701
292 bool "Mitac Mio A701 Support"
293 select PXA27x
294 select IWMMXT
295 select HAVE_PWM
296 select GPIO_SYSFS
297 help
298 Say Y here if you intend to run this kernel on a
299 MIO A701. Currently there is only basic support
300 for this PDA.
301
302config PXA_EZX
303 bool "Motorola EZX Platform"
304 select PXA27x
305 select IWMMXT
306 select HAVE_PWM
307 select PXA_HAVE_BOARD_IRQS
308
309config MACH_EZX_A780
310 bool "Motorola EZX A780"
311 default y
312 depends on PXA_EZX
313
314config MACH_EZX_E680
315 bool "Motorola EZX E680"
316 default y
317 depends on PXA_EZX
318
319config MACH_EZX_A1200
320 bool "Motorola EZX A1200"
321 default y
322 depends on PXA_EZX
323
324config MACH_EZX_A910
325 bool "Motorola EZX A910"
326 default y
327 depends on PXA_EZX
328
329config MACH_EZX_E6
330 bool "Motorola EZX E6"
331 default y
332 depends on PXA_EZX
333
334config MACH_EZX_E2
335 bool "Motorola EZX E2"
336 default y
337 depends on PXA_EZX
338
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100339config MACH_MP900C
340 bool "Nec Mobilepro 900/c"
341 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700342
Eric Miaode0710a2009-10-12 09:32:07 +0800343config ARCH_PXA_PALM
344 bool "PXA based Palm PDAs"
345 select HAVE_PWM
346
347config MACH_PALMTE2
348 bool "Palm Tungsten|E2"
349 default y
350 depends on ARCH_PXA_PALM
351 select PXA25x
352 help
353 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
354 handheld computer.
355
356config MACH_PALMTC
357 bool "Palm Tungsten|C"
358 default y
359 depends on ARCH_PXA_PALM
360 select PXA25x
361 help
362 Say Y here if you intend to run this kernel on a Palm Tungsten|C
363 handheld computer.
364
365config MACH_PALMT5
366 bool "Palm Tungsten|T5"
367 default y
368 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100369 select PXA27x
370 select IWMMXT
Eric Miaode0710a2009-10-12 09:32:07 +0800371 help
372 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
373 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100374
Eric Miaode0710a2009-10-12 09:32:07 +0800375config MACH_PALMTX
376 bool "Palm T|X"
377 default y
378 depends on ARCH_PXA_PALM
379 select PXA27x
380 select IWMMXT
381 help
382 Say Y here if you intend to run this kernel on a Palm T|X
383 handheld computer.
384
385config MACH_PALMZ72
386 bool "Palm Zire 72"
387 default y
388 depends on ARCH_PXA_PALM
389 select PXA27x
390 select IWMMXT
391 help
392 Say Y here if you intend to run this kernel on Palm Zire 72
393 handheld computer.
394
395config MACH_PALMLD
396 bool "Palm LifeDrive"
397 default y
398 depends on ARCH_PXA_PALM
399 select PXA27x
400 select IWMMXT
401 help
402 Say Y here if you intend to run this kernel on a Palm LifeDrive
403 handheld computer.
404
405config PALM_TREO
406 bool
407 depends on ARCH_PXA_PALM
408
409config MACH_CENTRO
410 bool "Palm Centro 685 (GSM)"
411 default y
412 depends on ARCH_PXA_PALM
413 select PXA27x
414 select IWMMXT
415 select PALM_TREO
416 help
417 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
418 smartphone.
419
420config MACH_TREO680
421 bool "Palm Treo 680"
422 default y
423 depends on ARCH_PXA_PALM
424 select PXA27x
425 select IWMMXT
426 select PALM_TREO
427 help
428 Say Y here if you intend to run this kernel on Palm Treo 680
429 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700430
431config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700432 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700433 select SHARP_SCOOP
434 select SHARP_PARAM
435 help
436 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700437 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
438 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000439 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
440 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700441
Dmitry Eremin-Solenikov78731d32009-03-28 18:18:51 +0300442config SHARPSL_PM
443 bool
444 select APM_EMULATION
445
Eric Miao45e2a9b2008-10-21 11:36:19 +0800446config CORGI_SSP_DEPRECATED
447 bool
448 select PXA_SSP
449 help
450 This option will include corgi_ssp.c and corgi_lcd.c
451 that corgi_ts.c and other legacy drivers (corgi_bl.c
452 and sharpsl_pm.c) may depend on.
453
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100454config MACH_POODLE
455 bool "Enable Sharp SL-5600 (Poodle) Support"
456 depends on PXA_SHARPSL
457 select PXA25x
458 select SHARP_LOCOMO
459 select PXA_SSP
460
461config MACH_CORGI
462 bool "Enable Sharp SL-C700 (Corgi) Support"
463 depends on PXA_SHARPSL
464 select PXA25x
465 select PXA_SHARP_C7xx
466
467config MACH_SHEPHERD
468 bool "Enable Sharp SL-C750 (Shepherd) Support"
469 depends on PXA_SHARPSL
470 select PXA25x
471 select PXA_SHARP_C7xx
472
473config MACH_HUSKY
474 bool "Enable Sharp SL-C760 (Husky) Support"
475 depends on PXA_SHARPSL
476 select PXA25x
477 select PXA_SHARP_C7xx
478
479config MACH_AKITA
480 bool "Enable Sharp SL-1000 (Akita) Support"
481 depends on PXA_SHARPSL
482 select PXA27x
483 select PXA_SHARP_Cxx00
484 select MACH_SPITZ
485 select I2C
486 select I2C_PXA
487
488config MACH_SPITZ
489 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
490 depends on PXA_SHARPSL
491 select PXA27x
492 select PXA_SHARP_Cxx00
493
494config MACH_BORZOI
495 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
496 depends on PXA_SHARPSL
497 select PXA27x
498 select PXA_SHARP_Cxx00
499
500config MACH_TOSA
501 bool "Enable Sharp SL-6000x (Tosa) Support"
502 depends on PXA_SHARPSL
503 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100504 select PXA_HAVE_BOARD_IRQS
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100505
Ian Molton3abcd192007-11-19 13:16:56 +0100506config ARCH_PXA_ESERIES
507 bool "PXA based Toshiba e-series PDAs"
508 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100509 select PXA_HAVE_BOARD_IRQS
Ian Molton3abcd192007-11-19 13:16:56 +0100510
511config MACH_E330
512 bool "Toshiba e330"
513 default y
514 depends on ARCH_PXA_ESERIES
515 help
516 Say Y here if you intend to run this kernel on a Toshiba
517 e330 family PDA.
518
Ian Moltonb3d354b2008-06-25 22:39:31 +0100519config MACH_E350
520 bool "Toshiba e350"
521 default y
522 depends on ARCH_PXA_ESERIES
523 help
524 Say Y here if you intend to run this kernel on a Toshiba
525 e350 family PDA.
526
Ian Molton3abcd192007-11-19 13:16:56 +0100527config MACH_E740
528 bool "Toshiba e740"
529 default y
530 depends on ARCH_PXA_ESERIES
Ian Moltonac253612008-07-10 20:17:27 +0100531 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100532 help
533 Say Y here if you intend to run this kernel on a Toshiba
534 e740 family PDA.
535
536config MACH_E750
537 bool "Toshiba e750"
538 default y
539 depends on ARCH_PXA_ESERIES
Ian Moltonac253612008-07-10 20:17:27 +0100540 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100541 help
542 Say Y here if you intend to run this kernel on a Toshiba
543 e750 family PDA.
544
545config MACH_E400
546 bool "Toshiba e400"
547 default y
548 depends on ARCH_PXA_ESERIES
549 help
550 Say Y here if you intend to run this kernel on a Toshiba
551 e400 family PDA.
552
553config MACH_E800
554 bool "Toshiba e800"
555 default y
556 depends on ARCH_PXA_ESERIES
Ian Moltonac253612008-07-10 20:17:27 +0100557 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100558 help
559 Say Y here if you intend to run this kernel on a Toshiba
560 e800 family PDA.
561
Linus Torvalds1da177e2005-04-16 15:20:36 -0700562endmenu
563
Linus Torvalds1da177e2005-04-16 15:20:36 -0700564config PXA25x
565 bool
Russell Kingc7508152008-10-26 10:55:14 +0000566 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700567 help
568 Select code specific to PXA21x/25x/26x variants
569
570config PXA27x
571 bool
Russell Kingc7508152008-10-26 10:55:14 +0000572 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700573 help
574 Select code specific to PXA27x variants
575
Eric Miao067455a2008-11-26 18:12:04 +0800576config CPU_PXA26x
577 bool
578 select PXA25x
579 help
580 Select code specific to PXA26x (codename Dalhart)
581
eric miao2c8086a2007-09-11 19:13:17 -0700582config PXA3xx
583 bool
Russell Kingc7508152008-10-26 10:55:14 +0000584 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700585 help
586 Select code specific to PXA3xx variants
587
Linus Torvalds1da177e2005-04-16 15:20:36 -0700588config PXA_SHARP_C7xx
589 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000590 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000591 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700592 help
593 Enable support for all Sharp C7xx models
594
Richard Purdie0dd28f12005-09-13 01:25:34 -0700595config PXA_SHARP_Cxx00
596 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000597 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000598 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700599 help
600 Enable common support for Sharp Cxx00 models
601
Liam Girdwoodb216c012005-11-10 17:45:39 +0000602config PXA_SSP
603 tristate
604 help
605 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100606
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100607config TOSA_BT
608 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
609 depends on MACH_TOSA
610 select RFKILL
611 help
612 This is a simple driver that is able to control
613 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100614
Russell King7a5063d2008-08-22 11:09:38 +0100615config PXA_HAVE_BOARD_IRQS
616 bool
617
Marc Zyngier57a7a622008-09-01 13:03:32 +0100618config PXA_HAVE_ISA_IRQS
619 bool
620
Linus Torvalds1da177e2005-04-16 15:20:36 -0700621endif