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.
60 bool "Intel DBPXA250 Development Platform (aka Lubbock)"
61 depends on UNUSED_BOARD_FILES
67 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
68 depends on UNUSED_BOARD_FILES
76 config MACH_ZYLONITE300
77 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
78 depends on UNUSED_BOARD_FILES
83 config MACH_ZYLONITE320
84 bool "PXA3xx Development Platform (aka Zylonite) PXA320"
85 depends on UNUSED_BOARD_FILES
90 bool "PXA3xx Form Factor Platform (aka Littleton)"
91 depends on UNUSED_BOARD_FILES
97 bool "PXA930 Evaluation Board (aka TavorEVB)"
98 depends on UNUSED_BOARD_FILES
106 bool "PXA930 Handheld Platform (aka SAAR)"
107 depends on UNUSED_BOARD_FILES
114 comment "Third Party Dev Platforms (sorted by vendor name)"
117 bool "Accelent Xscale IDP"
118 depends on UNUSED_BOARD_FILES
122 bool "Arcom/Eurotech VIPER SBC"
123 depends on UNUSED_BOARD_FILES
125 select I2C_GPIO if I2C=y
129 config MACH_ARCOM_ZEUS
130 bool "Arcom/Eurotech ZEUS SBC"
131 depends on UNUSED_BOARD_FILES
137 bool "Balloon 3 board"
138 depends on UNUSED_BOARD_FILES
143 bool "Enable Cogent CSB726 System On a Module"
144 depends on UNUSED_BOARD_FILES
148 Say Y here if you intend to run this kernel on a Cogent
149 CSB726 System On Module.
152 bool "Enable support for CSB701 baseboard"
153 depends on UNUSED_BOARD_FILES
154 depends on MACH_CSB726
157 bool "CompuLab CM-X300 modules"
158 depends on UNUSED_BOARD_FILES
164 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
165 depends on UNUSED_BOARD_FILES
170 bool "Gumstix XScale 255 boards"
173 Say Y here if you intend to run this kernel on
174 Basix, Connex, ws-200ax, ws-400ax systems
177 prompt "Gumstix Carrier/Expansion Board"
178 depends on ARCH_GUMSTIX
180 config GUMSTIX_AM200EPD
181 bool "Enable AM200EPD board support"
183 config GUMSTIX_AM300EPD
184 bool "Enable AM300EPD board support"
189 bool "Iskratel Electronics XCEP"
190 depends on UNUSED_BOARD_FILES
193 select MTD_CFI_INTELEXT
197 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
198 Tuned for usage in Libera instruments for particle accelerators.
201 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
202 depends on UNUSED_BOARD_FILES
205 bool "Keith und Koep Trizeps4 DIMM-Module"
206 depends on TRIZEPS_PXA
208 select TRIZEPS_PCMCIA
210 config MACH_TRIZEPS4WL
211 bool "Keith und Koep Trizeps4-WL DIMM-Module"
212 depends on TRIZEPS_PXA
215 select TRIZEPS_PCMCIA
218 prompt "Select base board for Trizeps module"
219 depends on TRIZEPS_PXA
221 config MACH_TRIZEPS_CONXS
222 bool "ConXS Eval Board"
224 config MACH_TRIZEPS_UCONXS
225 bool "uConXS Eval Board"
227 config MACH_TRIZEPS_ANY
235 Generic option for Arcom Viper/Zeus PCMCIA
237 config TRIZEPS_PCMCIA
240 Enable PCMCIA support for Trizeps modules
242 config MACH_LOGICPD_PXA270
243 bool "LogicPD PXA270 Card Engine Development Platform"
244 depends on UNUSED_BOARD_FILES
248 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
249 depends on UNUSED_BOARD_FILES
253 config MACH_PCM990_BASEBOARD
254 bool "PHYTEC PCM-990 development board"
255 depends on UNUSED_BOARD_FILES
256 depends on MACH_PCM027
259 prompt "display on pcm990"
260 depends on MACH_PCM990_BASEBOARD
262 config PCM990_DISPLAY_SHARP
263 bool "sharp lq084v1dg21 stn display"
265 config PCM990_DISPLAY_NEC
266 bool "nec nl6448bc20_18d tft display"
268 config PCM990_DISPLAY_NONE
274 bool "Toradex Colibri PXA270"
275 depends on UNUSED_BOARD_FILES
278 config MACH_COLIBRI_PXA270_INCOME
279 bool "Income s.r.o. PXA270 SBC"
280 depends on UNUSED_BOARD_FILES
281 depends on MACH_COLIBRI
284 config MACH_COLIBRI300
285 bool "Toradex Colibri PXA300/310"
286 depends on UNUSED_BOARD_FILES
291 config MACH_COLIBRI320
292 bool "Toradex Colibri PXA320"
293 depends on UNUSED_BOARD_FILES
297 config MACH_COLIBRI_EVALBOARD
298 bool "Toradex Colibri Evaluation Carrier Board support"
299 depends on UNUSED_BOARD_FILES
300 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
304 depends on UNUSED_BOARD_FILES
305 select HAVE_PATA_PLATFORM
308 PXA270 based Single Board Computer.
310 comment "End-user Products (sorted by vendor name)"
313 bool "HP iPAQ hx4700"
314 depends on UNUSED_BOARD_FILES
320 depends on UNUSED_BOARD_FILES
324 bool "HTC Himalaya Support"
325 depends on UNUSED_BOARD_FILES
329 bool "Enable HTC Magician Support"
330 depends on UNUSED_BOARD_FILES
335 bool "Mitac Mio A701 Support"
336 depends on UNUSED_BOARD_FILES
340 Say Y here if you intend to run this kernel on a
341 MIO A701. Currently there is only basic support
345 bool "Motorola EZX Platform"
346 depends on UNUSED_BOARD_FILES
351 bool "Motorola EZX A780"
356 bool "Motorola EZX E680"
360 config MACH_EZX_A1200
361 bool "Motorola EZX A1200"
366 bool "Motorola EZX A910"
371 bool "Motorola EZX E6"
376 bool "Motorola EZX E2"
381 bool "Nec Mobilepro 900/c"
382 depends on UNUSED_BOARD_FILES
386 bool "PXA based Palm PDAs"
387 depends on UNUSED_BOARD_FILES
393 bool "Palm Tungsten|E2"
394 depends on UNUSED_BOARD_FILES
396 depends on ARCH_PXA_PALM
399 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
403 bool "Palm Tungsten|C"
405 depends on ARCH_PXA_PALM
408 Say Y here if you intend to run this kernel on a Palm Tungsten|C
412 bool "Palm Tungsten|T5"
413 depends on UNUSED_BOARD_FILES
415 depends on ARCH_PXA_PALM
420 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
425 depends on UNUSED_BOARD_FILES
427 depends on ARCH_PXA_PALM
432 Say Y here if you intend to run this kernel on a Palm T|X
437 depends on UNUSED_BOARD_FILES
439 depends on ARCH_PXA_PALM
444 Say Y here if you intend to run this kernel on Palm Zire 72
448 bool "Palm LifeDrive"
449 depends on UNUSED_BOARD_FILES
451 depends on ARCH_PXA_PALM
456 Say Y here if you intend to run this kernel on a Palm LifeDrive
461 depends on ARCH_PXA_PALM
464 bool "Palm Centro 685 (GSM)"
465 depends on UNUSED_BOARD_FILES
467 depends on ARCH_PXA_PALM
473 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
478 depends on UNUSED_BOARD_FILES
480 depends on ARCH_PXA_PALM
486 Say Y here if you intend to run this kernel on Palm Treo 680
490 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
494 Say Y here if you intend to run this kernel on a
495 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
496 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
497 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
500 config PXA_SHARPSL_DETECT_MACH_ID
501 bool "Detect machine ID at run-time in the decompressor"
502 depends on PXA_SHARPSL
504 Say Y here if you want the zImage decompressor to detect
505 the Zaurus machine ID at run-time. For latest kexec-based
506 boot loader, this is not necessary.
509 bool "Enable Sharp SL-5600 (Poodle) Support"
510 depends on PXA_SHARPSL
511 depends on UNUSED_BOARD_FILES
516 bool "Enable Sharp SL-C700 (Corgi) Support"
517 depends on PXA_SHARPSL
518 depends on UNUSED_BOARD_FILES
520 select PXA_SHARP_C7xx
523 bool "Enable Sharp SL-C750 (Shepherd) Support"
524 depends on PXA_SHARPSL
525 depends on UNUSED_BOARD_FILES
527 select PXA_SHARP_C7xx
530 bool "Enable Sharp SL-C760 (Husky) Support"
531 depends on PXA_SHARPSL
532 depends on UNUSED_BOARD_FILES
534 select PXA_SHARP_C7xx
537 bool "Enable Sharp SL-1000 (Akita) Support"
538 depends on PXA_SHARPSL
543 select PXA_SHARP_Cxx00
546 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
547 depends on PXA_SHARPSL
549 select PXA_SHARP_Cxx00
552 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
553 depends on PXA_SHARPSL
555 select PXA_SHARP_Cxx00
558 bool "Enable Sharp SL-6000x (Tosa) Support"
559 depends on UNUSED_BOARD_FILES
560 depends on PXA_SHARPSL
564 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
565 depends on MACH_TOSA && NET
568 This is a simple driver that is able to control
569 the state of built in bluetooth chip on tosa.
571 config TOSA_USE_EXT_KEYCODES
572 bool "Tosa keyboard: use extended keycodes"
575 Say Y here to enable the tosa keyboard driver to generate extended
576 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
577 by either console keyboard driver or by Kdrive keybd driver.
579 Say Y only if you know, what you are doing!
582 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
583 depends on UNUSED_BOARD_FILES
587 config ARCH_PXA_ESERIES
588 bool "PXA based Toshiba e-series PDAs"
589 depends on UNUSED_BOARD_FILES
597 depends on ARCH_PXA_ESERIES
599 Say Y here if you intend to run this kernel on a Toshiba
605 depends on ARCH_PXA_ESERIES
607 Say Y here if you intend to run this kernel on a Toshiba
613 depends on ARCH_PXA_ESERIES
615 Say Y here if you intend to run this kernel on a Toshiba
621 depends on ARCH_PXA_ESERIES
623 Say Y here if you intend to run this kernel on a Toshiba
629 depends on ARCH_PXA_ESERIES
631 Say Y here if you intend to run this kernel on a Toshiba
637 depends on ARCH_PXA_ESERIES
639 Say Y here if you intend to run this kernel on a Toshiba
643 bool "Zipit Z2 Handheld"
644 depends on UNUSED_BOARD_FILES
654 Select code specific to PXA21x/25x/26x variants
660 Select code specific to PXA27x variants
666 Select code specific to PXA26x (codename Dalhart)
672 Select code specific to PXA3xx variants
678 PXA300 (codename Monahans-L)
683 select PXA310_ULPI if USB_ULPI
685 PXA310 (codename Monahans-LV)
691 PXA320 (codename Monahans-P)
697 PXA930 (codename Tavor-P)
703 PXA935 (codename Tavor-P65)
705 config PXA_SHARP_C7xx
709 Enable support for all Sharp C7xx models
711 config PXA_SHARP_Cxx00
715 Enable common support for Sharp Cxx00 models
720 select SHARPSL_PM_MAX1111
722 config SHARPSL_PM_MAX1111
725 select SENSORS_MAX1111
732 config PXA_SYSTEMS_CPLDS
733 tristate "Motherboard cplds"
734 default ARCH_LUBBOCK || MACH_MAINSTONE
736 This driver supports the Lubbock and Mainstone multifunction chip
737 found on the pxa25x development platform system (Lubbock) and pxa27x
738 development platform system (Mainstone). This IO board supports the
739 interrupts handling, ethernet controller, flash chips, etc ...