1 # SPDX-License-Identifier: GPL-2.0-only
3 bool "PXA2xx/PXA3xx-based"
4 depends on ARCH_MULTI_V5
5 depends on CPU_LITTLE_ENDIAN
6 select ARM_CPU_SUSPEND if PM
10 select CPU_XSCALE if !CPU_XSC3
15 Support for Intel/Marvell's PXA2xx/PXA3xx processor line.
19 menu "Intel PXA2xx/PXA3xx Implementations"
21 comment "Intel/Marvell Dev Platforms (sorted by hardware release time)"
24 bool "Support PXA25x platforms from device tree"
30 Include support for Marvell PXA25x based platforms using
31 the device tree. Needn't select any other machine while
32 MACH_PXA25x_DT is enabled.
35 bool "Support PXA27x platforms from device tree"
41 Include support for Marvell PXA27x based platforms using
42 the device tree. Needn't select any other machine while
43 MACH_PXA27X_DT is enabled.
46 bool "Support PXA3xx platforms from device tree"
53 Include support for Marvell PXA3xx based platforms using
54 the device tree. Needn't select any other machine while
55 MACH_PXA3XX_DT is enabled.
58 bool "Intel DBPXA250 Development Platform (aka Lubbock)"
64 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
72 config MACH_ZYLONITE300
73 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
78 config MACH_ZYLONITE320
79 bool "PXA3xx Development Platform (aka Zylonite) PXA320"
84 bool "PXA3xx Form Factor Platform (aka Littleton)"
90 bool "PXA930 Evaluation Board (aka TavorEVB)"
98 bool "PXA930 Handheld Platform (aka SAAR)"
105 comment "Third Party Dev Platforms (sorted by vendor name)"
108 bool "Accelent Xscale IDP"
112 bool "Arcom/Eurotech VIPER SBC"
114 select I2C_GPIO if I2C=y
118 config MACH_ARCOM_ZEUS
119 bool "Arcom/Eurotech ZEUS SBC"
125 bool "Balloon 3 board"
130 bool "Enable Cogent CSB726 System On a Module"
134 Say Y here if you intend to run this kernel on a Cogent
135 CSB726 System On Module.
138 bool "Enable support for CSB701 baseboard"
139 depends on MACH_CSB726
142 bool "CompuLab CM-X300 modules"
148 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
153 bool "Gumstix XScale 255 boards"
156 Say Y here if you intend to run this kernel on
157 Basix, Connex, ws-200ax, ws-400ax systems
160 prompt "Gumstix Carrier/Expansion Board"
161 depends on ARCH_GUMSTIX
163 config GUMSTIX_AM200EPD
164 bool "Enable AM200EPD board support"
166 config GUMSTIX_AM300EPD
167 bool "Enable AM300EPD board support"
172 bool "Iskratel Electronics XCEP"
175 select MTD_CFI_INTELEXT
179 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
180 Tuned for usage in Libera instruments for particle accelerators.
183 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
186 bool "Keith und Koep Trizeps4 DIMM-Module"
187 depends on TRIZEPS_PXA
189 select TRIZEPS_PCMCIA
191 config MACH_TRIZEPS4WL
192 bool "Keith und Koep Trizeps4-WL DIMM-Module"
193 depends on TRIZEPS_PXA
196 select TRIZEPS_PCMCIA
199 prompt "Select base board for Trizeps module"
200 depends on TRIZEPS_PXA
202 config MACH_TRIZEPS_CONXS
203 bool "ConXS Eval Board"
205 config MACH_TRIZEPS_UCONXS
206 bool "uConXS Eval Board"
208 config MACH_TRIZEPS_ANY
216 Generic option for Arcom Viper/Zeus PCMCIA
218 config TRIZEPS_PCMCIA
221 Enable PCMCIA support for Trizeps modules
223 config MACH_LOGICPD_PXA270
224 bool "LogicPD PXA270 Card Engine Development Platform"
228 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
232 config MACH_PCM990_BASEBOARD
233 bool "PHYTEC PCM-990 development board"
234 depends on MACH_PCM027
237 prompt "display on pcm990"
238 depends on MACH_PCM990_BASEBOARD
240 config PCM990_DISPLAY_SHARP
241 bool "sharp lq084v1dg21 stn display"
243 config PCM990_DISPLAY_NEC
244 bool "nec nl6448bc20_18d tft display"
246 config PCM990_DISPLAY_NONE
252 bool "Toradex Colibri PXA270"
255 config MACH_COLIBRI_PXA270_INCOME
256 bool "Income s.r.o. PXA270 SBC"
257 depends on MACH_COLIBRI
260 config MACH_COLIBRI300
261 bool "Toradex Colibri PXA300/310"
266 config MACH_COLIBRI320
267 bool "Toradex Colibri PXA320"
271 config MACH_COLIBRI_EVALBOARD
272 bool "Toradex Colibri Evaluation Carrier Board support"
273 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
277 select HAVE_PATA_PLATFORM
280 PXA270 based Single Board Computer.
282 comment "End-user Products (sorted by vendor name)"
285 bool "HP iPAQ hx4700"
294 bool "HTC Himalaya Support"
298 bool "Enable HTC Magician Support"
303 bool "Mitac Mio A701 Support"
307 Say Y here if you intend to run this kernel on a
308 MIO A701. Currently there is only basic support
312 bool "Motorola EZX Platform"
317 bool "Motorola EZX A780"
322 bool "Motorola EZX E680"
326 config MACH_EZX_A1200
327 bool "Motorola EZX A1200"
332 bool "Motorola EZX A910"
337 bool "Motorola EZX E6"
342 bool "Motorola EZX E2"
347 bool "Nec Mobilepro 900/c"
351 bool "PXA based Palm PDAs"
357 bool "Palm Tungsten|E2"
359 depends on ARCH_PXA_PALM
362 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
366 bool "Palm Tungsten|C"
368 depends on ARCH_PXA_PALM
371 Say Y here if you intend to run this kernel on a Palm Tungsten|C
375 bool "Palm Tungsten|T5"
377 depends on ARCH_PXA_PALM
382 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
388 depends on ARCH_PXA_PALM
393 Say Y here if you intend to run this kernel on a Palm T|X
399 depends on ARCH_PXA_PALM
404 Say Y here if you intend to run this kernel on Palm Zire 72
408 bool "Palm LifeDrive"
410 depends on ARCH_PXA_PALM
415 Say Y here if you intend to run this kernel on a Palm LifeDrive
420 depends on ARCH_PXA_PALM
423 bool "Palm Centro 685 (GSM)"
425 depends on ARCH_PXA_PALM
431 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
437 depends on ARCH_PXA_PALM
443 Say Y here if you intend to run this kernel on Palm Treo 680
447 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
451 Say Y here if you intend to run this kernel on a
452 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
453 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
454 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
457 config PXA_SHARPSL_DETECT_MACH_ID
458 bool "Detect machine ID at run-time in the decompressor"
459 depends on PXA_SHARPSL
461 Say Y here if you want the zImage decompressor to detect
462 the Zaurus machine ID at run-time. For latest kexec-based
463 boot loader, this is not necessary.
466 bool "Enable Sharp SL-5600 (Poodle) Support"
467 depends on PXA_SHARPSL
472 bool "Enable Sharp SL-C700 (Corgi) Support"
473 depends on PXA_SHARPSL
475 select PXA_SHARP_C7xx
478 bool "Enable Sharp SL-C750 (Shepherd) Support"
479 depends on PXA_SHARPSL
481 select PXA_SHARP_C7xx
484 bool "Enable Sharp SL-C760 (Husky) Support"
485 depends on PXA_SHARPSL
487 select PXA_SHARP_C7xx
490 bool "Enable Sharp SL-1000 (Akita) Support"
491 depends on PXA_SHARPSL
496 select PXA_SHARP_Cxx00
499 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
500 depends on PXA_SHARPSL
502 select PXA_SHARP_Cxx00
505 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
506 depends on PXA_SHARPSL
508 select PXA_SHARP_Cxx00
511 bool "Enable Sharp SL-6000x (Tosa) Support"
512 depends on PXA_SHARPSL
516 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
517 depends on MACH_TOSA && NET
520 This is a simple driver that is able to control
521 the state of built in bluetooth chip on tosa.
523 config TOSA_USE_EXT_KEYCODES
524 bool "Tosa keyboard: use extended keycodes"
527 Say Y here to enable the tosa keyboard driver to generate extended
528 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
529 by either console keyboard driver or by Kdrive keybd driver.
531 Say Y only if you know, what you are doing!
534 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
538 config ARCH_PXA_ESERIES
539 bool "PXA based Toshiba e-series PDAs"
547 depends on ARCH_PXA_ESERIES
549 Say Y here if you intend to run this kernel on a Toshiba
555 depends on ARCH_PXA_ESERIES
557 Say Y here if you intend to run this kernel on a Toshiba
563 depends on ARCH_PXA_ESERIES
565 Say Y here if you intend to run this kernel on a Toshiba
571 depends on ARCH_PXA_ESERIES
573 Say Y here if you intend to run this kernel on a Toshiba
579 depends on ARCH_PXA_ESERIES
581 Say Y here if you intend to run this kernel on a Toshiba
587 depends on ARCH_PXA_ESERIES
589 Say Y here if you intend to run this kernel on a Toshiba
593 bool "Zipit Z2 Handheld"
601 Select code specific to PXA21x/25x/26x variants
607 Select code specific to PXA27x variants
613 Select code specific to PXA26x (codename Dalhart)
619 Select code specific to PXA3xx variants
625 PXA300 (codename Monahans-L)
630 select PXA310_ULPI if USB_ULPI
632 PXA310 (codename Monahans-LV)
638 PXA320 (codename Monahans-P)
644 PXA930 (codename Tavor-P)
650 PXA935 (codename Tavor-P65)
652 config PXA_SHARP_C7xx
656 Enable support for all Sharp C7xx models
658 config PXA_SHARP_Cxx00
662 Enable common support for Sharp Cxx00 models
667 select SHARPSL_PM_MAX1111
669 config SHARPSL_PM_MAX1111
672 select SENSORS_MAX1111
679 config PXA_SYSTEMS_CPLDS
680 tristate "Motherboard cplds"
681 default ARCH_LUBBOCK || MACH_MAINSTONE
683 This driver supports the Lubbock and Mainstone multifunction chip
684 found on the pxa25x development platform system (Lubbock) and pxa27x
685 development platform system (Mainstone). This IO board supports the
686 interrupts handling, ethernet controller, flash chips, etc ...