blob: 8e6288de69b9d64c6532d5a48d8fa78b8713a485 [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
Arnd Bergmann59efd932011-10-01 22:03:49 +02005config ARCH_PXA_V7
6 bool "ARMv7 (PXA95x) based systems"
7
8if ARCH_PXA_V7
9comment "Marvell Dev Platforms (sorted by hardware release time)"
10config MACH_TAVOREVB3
11 bool "PXA95x Development Platform (aka TavorEVB III)"
12 select CPU_PXA955
13
14config MACH_SAARB
15 bool "PXA955 Handheld Platform (aka SAARB)"
16 select CPU_PXA955
17endif
18
19config PXA_V7_MACH_AUTO
20 def_bool y
21 depends on ARCH_PXA_V7
22 depends on !MACH_SAARB
23 select MACH_TAVOREVB3
24
25if !ARCH_PXA_V7
Eric Miaode0710a2009-10-12 09:32:07 +080026comment "Intel/Marvell Dev Platforms (sorted by hardware release time)"
27
Daniel Macke7749a22012-07-25 17:54:41 +020028config MACH_PXA3XX_DT
29 bool "Support PXA3xx platforms from device tree"
30 select PXA3xx
31 select CPU_PXA300
32 select POWER_SUPPLY
33 select HAVE_PWM
34 select USE_OF
35 help
36 Include support for Marvell PXA3xx based platforms using
37 the device tree. Needn't select any other machine while
38 MACH_PXA3XX_DT is enabled.
39
Eric Miaode0710a2009-10-12 09:32:07 +080040config ARCH_LUBBOCK
41 bool "Intel DBPXA250 Development Platform (aka Lubbock)"
42 select PXA25x
43 select SA1111
Eric Miaode0710a2009-10-12 09:32:07 +080044
45config MACH_MAINSTONE
46 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
47 select PXA27x
48 select HAVE_PWM
Eric Miaode0710a2009-10-12 09:32:07 +080049
50config MACH_ZYLONITE
Eric Miao1493df72009-11-09 14:25:52 +080051 bool
Eric Miaode0710a2009-10-12 09:32:07 +080052 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080053 select HAVE_PWM
Eric Miaode0710a2009-10-12 09:32:07 +080054
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
Marek Vasut9a8a0c42009-12-27 18:14:25 +010069 select CPU_PXA300
70 select CPU_PXA310
Eric Miaode0710a2009-10-12 09:32:07 +080071
72config MACH_TAVOREVB
73 bool "PXA930 Evaluation Board (aka TavorEVB)"
74 select PXA3xx
75 select CPU_PXA930
76
77config MACH_SAAR
78 bool "PXA930 Handheld Platform (aka SAAR)"
79 select PXA3xx
80 select CPU_PXA930
81
82comment "Third Party Dev Platforms (sorted by vendor name)"
83
84config ARCH_PXA_IDP
85 bool "Accelent Xscale IDP"
86 select PXA25x
87
88config ARCH_VIPER
89 bool "Arcom/Eurotech VIPER SBC"
90 select PXA25x
91 select ISA
92 select I2C_GPIO
93 select HAVE_PWM
Eric Miaode0710a2009-10-12 09:32:07 +080094 select PXA_HAVE_ISA_IRQS
Marc Zyngierc2de1c382009-11-14 13:39:13 +010095 select ARCOM_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +080096
Marc Zyngiere491a112009-11-14 13:47:03 +010097config MACH_ARCOM_ZEUS
98 bool "Arcom/Eurotech ZEUS SBC"
99 select PXA27x
100 select ISA
Marc Zyngiere491a112009-11-14 13:47:03 +0100101 select PXA_HAVE_ISA_IRQS
Marc Zyngierc2de1c382009-11-14 13:39:13 +0100102 select ARCOM_PCMCIA
Marc Zyngiere491a112009-11-14 13:47:03 +0100103
Eric Miaode0710a2009-10-12 09:32:07 +0800104config MACH_BALLOON3
105 bool "Balloon 3 board"
106 select PXA27x
107 select IWMMXT
Eric Miaode0710a2009-10-12 09:32:07 +0800108
109config MACH_CSB726
110 bool "Enable Cogent CSB726 System On a Module"
111 select PXA27x
112 select IWMMXT
113 help
114 Say Y here if you intend to run this kernel on a Cogent
115 CSB726 System On Module.
116
117config CSB726_CSB701
118 bool "Enable support for CSB701 baseboard"
119 depends on MACH_CSB726
120
121config MACH_ARMCORE
122 bool "CompuLab CM-X255/CM-X270 modules"
Rob Herring58af4a22012-03-20 14:33:01 -0500123 select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI
Eric Miaode0710a2009-10-12 09:32:07 +0800124 select PXA27x
125 select IWMMXT
126 select PXA25x
Hans Ulli Kroll0b05da72010-12-02 12:32:15 +0100127 select MIGHT_HAVE_PCI
Rob Herring1ac02d72012-04-04 17:48:04 -0500128 select NEED_MACH_IO_H if PCI
Eric Miaode0710a2009-10-12 09:32:07 +0800129
130config MACH_EM_X270
131 bool "CompuLab EM-x270 platform"
132 select PXA27x
133
134config MACH_EXEDA
135 bool "CompuLab eXeda platform"
136 select PXA27x
137
138config MACH_CM_X300
139 bool "CompuLab CM-X300 modules"
140 select PXA3xx
141 select CPU_PXA300
Igor Grinberg61e0ac02009-11-10 14:18:41 +0200142 select CPU_PXA310
143 select HAVE_PWM
Eric Miaode0710a2009-10-12 09:32:07 +0800144
Edwin Peer1f3b5362010-02-05 18:31:48 +0200145config MACH_CAPC7117
146 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
147 select CPU_PXA320
148 select PXA3xx
149
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100150config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800151 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100152 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800153 help
154 Say Y here if you intend to run this kernel on
155 Basix, Connex, ws-200ax, ws-400ax systems
156
157choice
158 prompt "Gumstix Carrier/Expansion Board"
159 depends on ARCH_GUMSTIX
160
161config GUMSTIX_AM200EPD
162 bool "Enable AM200EPD board support"
163
Jaya Kumar4ce255c2009-01-01 17:51:01 +0100164config GUMSTIX_AM300EPD
165 bool "Enable AM300EPD board support"
166
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800167endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100168
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000169config MACH_INTELMOTE2
170 bool "Intel Mote 2 Platform"
171 select PXA27x
172 select IWMMXT
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100173
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000174config MACH_STARGATE2
175 bool "Intel Stargate 2 Platform"
176 select PXA27x
177 select IWMMXT
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000178
Eric Miaode0710a2009-10-12 09:32:07 +0800179config MACH_XCEP
180 bool "Iskratel Electronics XCEP"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700181 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800182 select MTD
Eric Miaode0710a2009-10-12 09:32:07 +0800183 select MTD_PHYSMAP
184 select MTD_CFI_INTELEXT
185 select MTD_CFI
186 select MTD_CHAR
187 select SMC91X
Eric Miaode0710a2009-10-12 09:32:07 +0800188 help
189 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
190 Tuned for usage in Libera instruments for particle accelerators.
191
192config TRIZEPS_PXA
193 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
194
195config MACH_TRIZEPS4
196 bool "Keith und Koep Trizeps4 DIMM-Module"
197 depends on TRIZEPS_PXA
198 select TRIZEPS_PCMCIA
199 select PXA27x
200
201config MACH_TRIZEPS4WL
202 bool "Keith und Koep Trizeps4-WL DIMM-Module"
203 depends on TRIZEPS_PXA
204 select TRIZEPS_PCMCIA
205 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800206
207choice
208 prompt "Select base board for Trizeps module"
209 depends on TRIZEPS_PXA
210
211config MACH_TRIZEPS_CONXS
212 bool "ConXS Eval Board"
213
214config MACH_TRIZEPS_UCONXS
215 bool "uConXS Eval Board"
216
217config MACH_TRIZEPS_ANY
218 bool "another Board"
219
220endchoice
221
Marc Zyngierc2de1c382009-11-14 13:39:13 +0100222config ARCOM_PCMCIA
223 bool
224 help
225 Generic option for Arcom Viper/Zeus PCMCIA
226
Eric Miaode0710a2009-10-12 09:32:07 +0800227config TRIZEPS_PCMCIA
228 bool
229 help
230 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700231
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100232config MACH_LOGICPD_PXA270
233 bool "LogicPD PXA270 Card Engine Development Platform"
234 select PXA27x
Russell King4a730712008-05-18 13:11:02 +0100235 select HAVE_PWM
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100236
Eric Miaode0710a2009-10-12 09:32:07 +0800237config MACH_PCM027
238 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700239 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800240 select IWMMXT
Eric Miaode0710a2009-10-12 09:32:07 +0800241
242config MACH_PCM990_BASEBOARD
243 bool "PHYTEC PCM-990 development board"
244 select HAVE_PWM
245 depends on MACH_PCM027
246
247choice
248 prompt "display on pcm990"
249 depends on MACH_PCM990_BASEBOARD
250
251config PCM990_DISPLAY_SHARP
252 bool "sharp lq084v1dg21 stn display"
253
254config PCM990_DISPLAY_NEC
255 bool "nec nl6448bc20_18d tft display"
256
257config PCM990_DISPLAY_NONE
258 bool "no display"
259
260endchoice
261
262config MACH_COLIBRI
263 bool "Toradex Colibri PXA270"
264 select PXA27x
265
Marek Vasut403d2972010-05-22 00:29:39 +0200266config MACH_COLIBRI_PXA270_INCOME
267 bool "Income s.r.o. PXA270 SBC"
268 depends on MACH_COLIBRI
269 select PXA27x
270 select HAVE_PWM
Marek Vasut403d2972010-05-22 00:29:39 +0200271
Eric Miaode0710a2009-10-12 09:32:07 +0800272config MACH_COLIBRI300
273 bool "Toradex Colibri PXA300/310"
274 select PXA3xx
275 select CPU_PXA300
Eric Miao9035a9e2009-11-09 14:40:47 +0800276 select CPU_PXA310
Eric Miaode0710a2009-10-12 09:32:07 +0800277
278config MACH_COLIBRI320
279 bool "Toradex Colibri PXA320"
280 select PXA3xx
281 select CPU_PXA320
282
Marek Vasuta3172e52010-08-12 01:45:05 +0200283config MACH_COLIBRI_EVALBOARD
Marek Vasut9b6956f2010-08-12 01:18:38 +0200284 bool "Toradex Colibri Evaluation Carrier Board support"
285 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
286
Marek543cd842010-03-09 04:04:12 +0100287config MACH_VPAC270
288 bool "Voipac PXA270"
289 select PXA27x
Marek Vasut052345a2010-04-26 21:46:07 +0200290 select HAVE_PATA_PLATFORM
Marek543cd842010-03-09 04:04:12 +0100291 help
292 PXA270 based Single Board Computer.
293
Eric Miaode0710a2009-10-12 09:32:07 +0800294comment "End-user Products (sorted by vendor name)"
295
296config MACH_H4700
297 bool "HP iPAQ hx4700"
298 select PXA27x
299 select IWMMXT
Russell King402e4902008-04-13 21:47:01 +0100300 select HAVE_PWM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700301
Eric Miaode0710a2009-10-12 09:32:07 +0800302config MACH_H5000
303 bool "HP iPAQ h5000"
304 select PXA25x
305
306config MACH_HIMALAYA
307 bool "HTC Himalaya Support"
308 select CPU_PXA26x
Eric Miaode0710a2009-10-12 09:32:07 +0800309
310config MACH_MAGICIAN
311 bool "Enable HTC Magician Support"
312 select PXA27x
313 select IWMMXT
Eric Miaode0710a2009-10-12 09:32:07 +0800314 select HAVE_PWM
Eric Miaode0710a2009-10-12 09:32:07 +0800315
316config MACH_MIOA701
317 bool "Mitac Mio A701 Support"
318 select PXA27x
319 select IWMMXT
320 select HAVE_PWM
321 select GPIO_SYSFS
322 help
323 Say Y here if you intend to run this kernel on a
324 MIO A701. Currently there is only basic support
325 for this PDA.
326
327config PXA_EZX
328 bool "Motorola EZX Platform"
329 select PXA27x
330 select IWMMXT
331 select HAVE_PWM
Eric Miaode0710a2009-10-12 09:32:07 +0800332
333config MACH_EZX_A780
334 bool "Motorola EZX A780"
335 default y
336 depends on PXA_EZX
337
338config MACH_EZX_E680
339 bool "Motorola EZX E680"
340 default y
341 depends on PXA_EZX
342
343config MACH_EZX_A1200
344 bool "Motorola EZX A1200"
345 default y
346 depends on PXA_EZX
347
348config MACH_EZX_A910
349 bool "Motorola EZX A910"
350 default y
351 depends on PXA_EZX
352
353config MACH_EZX_E6
354 bool "Motorola EZX E6"
355 default y
356 depends on PXA_EZX
357
358config MACH_EZX_E2
359 bool "Motorola EZX E2"
360 default y
361 depends on PXA_EZX
362
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100363config MACH_MP900C
364 bool "Nec Mobilepro 900/c"
365 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700366
Eric Miaode0710a2009-10-12 09:32:07 +0800367config ARCH_PXA_PALM
368 bool "PXA based Palm PDAs"
369 select HAVE_PWM
370
Marek Vasut95045942010-07-13 14:08:57 +0200371config MACH_PALM27X
372 bool
373
Eric Miaode0710a2009-10-12 09:32:07 +0800374config MACH_PALMTE2
375 bool "Palm Tungsten|E2"
376 default y
377 depends on ARCH_PXA_PALM
378 select PXA25x
379 help
380 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
381 handheld computer.
382
383config MACH_PALMTC
384 bool "Palm Tungsten|C"
385 default y
386 depends on ARCH_PXA_PALM
387 select PXA25x
388 help
389 Say Y here if you intend to run this kernel on a Palm Tungsten|C
390 handheld computer.
391
392config MACH_PALMT5
393 bool "Palm Tungsten|T5"
394 default y
395 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100396 select PXA27x
397 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200398 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800399 help
400 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
401 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100402
Eric Miaode0710a2009-10-12 09:32:07 +0800403config MACH_PALMTX
404 bool "Palm T|X"
405 default y
406 depends on ARCH_PXA_PALM
407 select PXA27x
408 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200409 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800410 help
411 Say Y here if you intend to run this kernel on a Palm T|X
412 handheld computer.
413
414config MACH_PALMZ72
415 bool "Palm Zire 72"
416 default y
417 depends on ARCH_PXA_PALM
418 select PXA27x
419 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200420 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800421 help
422 Say Y here if you intend to run this kernel on Palm Zire 72
423 handheld computer.
424
425config MACH_PALMLD
426 bool "Palm LifeDrive"
427 default y
428 depends on ARCH_PXA_PALM
429 select PXA27x
430 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200431 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800432 help
433 Say Y here if you intend to run this kernel on a Palm LifeDrive
434 handheld computer.
435
436config PALM_TREO
437 bool
438 depends on ARCH_PXA_PALM
439
440config MACH_CENTRO
441 bool "Palm Centro 685 (GSM)"
442 default y
443 depends on ARCH_PXA_PALM
Arnd Bergmann41f91d92011-10-01 22:03:56 +0200444 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800445 select PXA27x
446 select IWMMXT
447 select PALM_TREO
448 help
449 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
450 smartphone.
451
452config MACH_TREO680
453 bool "Palm Treo 680"
454 default y
455 depends on ARCH_PXA_PALM
Arnd Bergmann41f91d92011-10-01 22:03:56 +0200456 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800457 select PXA27x
458 select IWMMXT
459 select PALM_TREO
460 help
461 Say Y here if you intend to run this kernel on Palm Treo 680
462 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700463
Daniel Mack550ee522009-11-27 13:47:09 +0100464config MACH_RAUMFELD_RC
465 bool "Raumfeld Controller"
466 select PXA3xx
467 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200468 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100469 select HAVE_PWM
470
471config MACH_RAUMFELD_CONNECTOR
472 bool "Raumfeld Connector"
Arnd Bergmann85826432011-10-01 22:03:53 +0200473 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100474 select PXA3xx
475 select CPU_PXA300
Daniel Mack550ee522009-11-27 13:47:09 +0100476
477config MACH_RAUMFELD_SPEAKER
478 bool "Raumfeld Speaker"
Arnd Bergmann85826432011-10-01 22:03:53 +0200479 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100480 select PXA3xx
481 select CPU_PXA300
Daniel Mack550ee522009-11-27 13:47:09 +0100482
Linus Torvalds1da177e2005-04-16 15:20:36 -0700483config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700484 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700485 select SHARP_SCOOP
486 select SHARP_PARAM
487 help
488 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700489 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
490 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000491 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
492 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700493
Eric Miao9c3fca22010-06-23 09:27:32 +0800494config PXA_SHARPSL_DETECT_MACH_ID
495 bool "Detect machine ID at run-time in the decompressor"
496 depends on PXA_SHARPSL
497 help
498 Say Y here if you want the zImage decompressor to detect
499 the Zaurus machine ID at run-time. For latest kexec-based
500 boot loader, this is not necessary.
501
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100502config MACH_POODLE
503 bool "Enable Sharp SL-5600 (Poodle) Support"
504 depends on PXA_SHARPSL
505 select PXA25x
506 select SHARP_LOCOMO
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100507
508config MACH_CORGI
509 bool "Enable Sharp SL-C700 (Corgi) Support"
510 depends on PXA_SHARPSL
511 select PXA25x
512 select PXA_SHARP_C7xx
513
514config MACH_SHEPHERD
515 bool "Enable Sharp SL-C750 (Shepherd) Support"
516 depends on PXA_SHARPSL
517 select PXA25x
518 select PXA_SHARP_C7xx
519
520config MACH_HUSKY
521 bool "Enable Sharp SL-C760 (Husky) Support"
522 depends on PXA_SHARPSL
523 select PXA25x
524 select PXA_SHARP_C7xx
525
526config MACH_AKITA
527 bool "Enable Sharp SL-1000 (Akita) Support"
528 depends on PXA_SHARPSL
529 select PXA27x
530 select PXA_SHARP_Cxx00
531 select MACH_SPITZ
532 select I2C
533 select I2C_PXA
534
535config MACH_SPITZ
536 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
537 depends on PXA_SHARPSL
538 select PXA27x
539 select PXA_SHARP_Cxx00
540
541config MACH_BORZOI
542 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
543 depends on PXA_SHARPSL
544 select PXA27x
545 select PXA_SHARP_Cxx00
546
547config MACH_TOSA
548 bool "Enable Sharp SL-6000x (Tosa) Support"
549 depends on PXA_SHARPSL
550 select PXA25x
551
Eric Miao867fc1c2010-06-22 17:15:32 +0800552config TOSA_BT
553 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
554 depends on MACH_TOSA
555 select RFKILL
556 help
557 This is a simple driver that is able to control
558 the state of built in bluetooth chip on tosa.
559
560config TOSA_USE_EXT_KEYCODES
561 bool "Tosa keyboard: use extended keycodes"
562 depends on MACH_TOSA
563 default n
564 help
565 Say Y here to enable the tosa keyboard driver to generate extended
566 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
567 by either console keyboard driver or by Kdrive keybd driver.
568
569 Say Y only if you know, what you are doing!
570
Edwin Peer1f3b5362010-02-05 18:31:48 +0200571config MACH_ICONTROL
572 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
573 select CPU_PXA320
574 select PXA3xx
575
Ian Molton3abcd192007-11-19 13:16:56 +0100576config ARCH_PXA_ESERIES
577 bool "PXA based Toshiba e-series PDAs"
578 select PXA25x
Lennert Buytenheka74b74a2010-12-15 07:20:16 +0800579 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100580
581config MACH_E330
582 bool "Toshiba e330"
583 default y
584 depends on ARCH_PXA_ESERIES
585 help
586 Say Y here if you intend to run this kernel on a Toshiba
587 e330 family PDA.
588
Ian Moltonb3d354b2008-06-25 22:39:31 +0100589config MACH_E350
590 bool "Toshiba e350"
591 default y
592 depends on ARCH_PXA_ESERIES
593 help
594 Say Y here if you intend to run this kernel on a Toshiba
595 e350 family PDA.
596
Ian Molton3abcd192007-11-19 13:16:56 +0100597config MACH_E740
598 bool "Toshiba e740"
599 default y
600 depends on ARCH_PXA_ESERIES
601 help
602 Say Y here if you intend to run this kernel on a Toshiba
603 e740 family PDA.
604
605config MACH_E750
606 bool "Toshiba e750"
607 default y
608 depends on ARCH_PXA_ESERIES
609 help
610 Say Y here if you intend to run this kernel on a Toshiba
611 e750 family PDA.
612
613config MACH_E400
614 bool "Toshiba e400"
615 default y
616 depends on ARCH_PXA_ESERIES
617 help
618 Say Y here if you intend to run this kernel on a Toshiba
619 e400 family PDA.
620
621config MACH_E800
622 bool "Toshiba e800"
623 default y
624 depends on ARCH_PXA_ESERIES
625 help
626 Say Y here if you intend to run this kernel on a Toshiba
627 e800 family PDA.
628
Marek Vasutb6377992010-02-28 12:41:23 +0100629config MACH_ZIPIT2
630 bool "Zipit Z2 Handheld"
631 select PXA27x
632 select HAVE_PWM
Arnd Bergmann59efd932011-10-01 22:03:49 +0200633endif
Linus Torvalds1da177e2005-04-16 15:20:36 -0700634endmenu
635
Linus Torvalds1da177e2005-04-16 15:20:36 -0700636config PXA25x
637 bool
Russell Kingc7508152008-10-26 10:55:14 +0000638 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700639 help
640 Select code specific to PXA21x/25x/26x variants
641
642config PXA27x
643 bool
Russell Kingc7508152008-10-26 10:55:14 +0000644 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700645 help
646 Select code specific to PXA27x variants
647
Eric Miao067455a2008-11-26 18:12:04 +0800648config CPU_PXA26x
649 bool
650 select PXA25x
651 help
652 Select code specific to PXA26x (codename Dalhart)
653
eric miao2c8086a2007-09-11 19:13:17 -0700654config PXA3xx
655 bool
Russell Kingc7508152008-10-26 10:55:14 +0000656 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700657 help
658 Select code specific to PXA3xx variants
659
Eric Miao15cc7112009-11-09 14:37:59 +0800660config CPU_PXA300
661 bool
662 select PXA3xx
663 help
664 PXA300 (codename Monahans-L)
665
666config CPU_PXA310
667 bool
668 select CPU_PXA300
Igor Grinberg69f22be2010-07-27 15:06:58 +0300669 select PXA310_ULPI if USB_ULPI
Eric Miao15cc7112009-11-09 14:37:59 +0800670 help
671 PXA310 (codename Monahans-LV)
672
673config CPU_PXA320
674 bool
675 select PXA3xx
676 help
677 PXA320 (codename Monahans-P)
678
679config CPU_PXA930
680 bool
681 select PXA3xx
682 help
683 PXA930 (codename Tavor-P)
684
685config CPU_PXA935
686 bool
687 select CPU_PXA930
688 help
689 PXA935 (codename Tavor-P65)
690
Haojian Zhuanga4553352010-11-24 11:54:19 +0800691config PXA95x
Eric Miao15cc7112009-11-09 14:37:59 +0800692 bool
Haojian Zhuanga4553352010-11-24 11:54:19 +0800693 select CPU_PJ4
Eric Miao15cc7112009-11-09 14:37:59 +0800694 help
Haojian Zhuanga4553352010-11-24 11:54:19 +0800695 Select code specific to PXA95x variants
696
697config CPU_PXA955
698 bool
699 select PXA95x
700 help
701 PXA950 (codename MG1)
Eric Miao15cc7112009-11-09 14:37:59 +0800702
Linus Torvalds1da177e2005-04-16 15:20:36 -0700703config PXA_SHARP_C7xx
704 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000705 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700706 help
707 Enable support for all Sharp C7xx models
708
Richard Purdie0dd28f12005-09-13 01:25:34 -0700709config PXA_SHARP_Cxx00
710 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000711 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700712 help
713 Enable common support for Sharp Cxx00 models
714
Eric Miao867fc1c2010-06-22 17:15:32 +0800715config SHARPSL_PM
716 bool
717 select APM_EMULATION
718 select SHARPSL_PM_MAX1111
Russell King7fecc342008-07-12 21:43:01 +0100719
Eric Miao867fc1c2010-06-22 17:15:32 +0800720config SHARPSL_PM_MAX1111
721 bool
Eric Miao867fc1c2010-06-22 17:15:32 +0800722 select HWMON
Arnd Bergmann72728892011-10-01 22:03:58 +0200723 select SPI
724 select SPI_MASTER
Eric Miao867fc1c2010-06-22 17:15:32 +0800725 select SENSORS_MAX1111
Eric Miaocb8f3c72010-04-27 14:43:03 +0800726
Marc Zyngier57a7a622008-09-01 13:03:32 +0100727config PXA_HAVE_ISA_IRQS
728 bool
729
Igor Grinberg69f22be2010-07-27 15:06:58 +0300730config PXA310_ULPI
731 bool
732
Linus Torvalds1da177e2005-04-16 15:20:36 -0700733endif