1if ARCH_PXA 2 3menu "Intel PXA2xx/PXA3xx Implementations" 4 5comment "Intel/Marvell Dev Platforms (sorted by hardware release time)" 6 7config MACH_PXA27X_DT 8 bool "Support PXA27x platforms from device tree" 9 select POWER_SUPPLY 10 select PXA27x 11 select USE_OF 12 help 13 Include support for Marvell PXA27x based platforms using 14 the device tree. Needn't select any other machine while 15 MACH_PXA27X_DT is enabled. 16 17config MACH_PXA3XX_DT 18 bool "Support PXA3xx platforms from device tree" 19 select CPU_PXA300 20 select POWER_SUPPLY 21 select PXA3xx 22 select USE_OF 23 help 24 Include support for Marvell PXA3xx based platforms using 25 the device tree. Needn't select any other machine while 26 MACH_PXA3XX_DT is enabled. 27 28config ARCH_LUBBOCK 29 bool "Intel DBPXA250 Development Platform (aka Lubbock)" 30 select PXA25x 31 select SA1111 32 33config MACH_MAINSTONE 34 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)" 35 select PXA27x 36 37config MACH_ZYLONITE 38 bool 39 select PXA3xx 40 41config MACH_ZYLONITE300 42 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310" 43 select CPU_PXA300 44 select CPU_PXA310 45 select MACH_ZYLONITE 46 47config MACH_ZYLONITE320 48 bool "PXA3xx Development Platform (aka Zylonite) PXA320" 49 select CPU_PXA320 50 select MACH_ZYLONITE 51 52config MACH_LITTLETON 53 bool "PXA3xx Form Factor Platform (aka Littleton)" 54 select CPU_PXA300 55 select CPU_PXA310 56 select PXA3xx 57 58config MACH_TAVOREVB 59 bool "PXA930 Evaluation Board (aka TavorEVB)" 60 select CPU_PXA930 61 select CPU_PXA935 62 select PXA3xx 63 select FB 64 select FB_PXA 65 66config MACH_SAAR 67 bool "PXA930 Handheld Platform (aka SAAR)" 68 select CPU_PXA930 69 select CPU_PXA935 70 select PXA3xx 71 select FB 72 select FB_PXA 73 74comment "Third Party Dev Platforms (sorted by vendor name)" 75 76config ARCH_PXA_IDP 77 bool "Accelent Xscale IDP" 78 select PXA25x 79 80config ARCH_VIPER 81 bool "Arcom/Eurotech VIPER SBC" 82 select ARCOM_PCMCIA 83 select I2C_GPIO if I2C=y 84 select ISA 85 select PXA25x 86 87config MACH_ARCOM_ZEUS 88 bool "Arcom/Eurotech ZEUS SBC" 89 select ARCOM_PCMCIA 90 select ISA 91 select PXA27x 92 93config MACH_BALLOON3 94 bool "Balloon 3 board" 95 select IWMMXT 96 select PXA27x 97 98config MACH_CSB726 99 bool "Enable Cogent CSB726 System On a Module" 100 select IWMMXT 101 select PXA27x 102 help 103 Say Y here if you intend to run this kernel on a Cogent 104 CSB726 System On Module. 105 106config CSB726_CSB701 107 bool "Enable support for CSB701 baseboard" 108 depends on MACH_CSB726 109 110config MACH_ARMCORE 111 bool "CompuLab CM-X255/CM-X270 modules" 112 select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI 113 select IWMMXT 114 select MIGHT_HAVE_PCI 115 select NEED_MACH_IO_H if PCI 116 select PXA25x 117 select PXA27x 118 119config MACH_EM_X270 120 bool "CompuLab EM-x270 platform" 121 select PXA27x 122 123config MACH_EXEDA 124 bool "CompuLab eXeda platform" 125 select PXA27x 126 127config MACH_CM_X300 128 bool "CompuLab CM-X300 modules" 129 select CPU_PXA300 130 select CPU_PXA310 131 select PXA3xx 132 133config MACH_CAPC7117 134 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM" 135 select CPU_PXA320 136 select PXA3xx 137 138config ARCH_GUMSTIX 139 bool "Gumstix XScale 255 boards" 140 select PXA25x 141 help 142 Say Y here if you intend to run this kernel on 143 Basix, Connex, ws-200ax, ws-400ax systems 144 145choice 146 prompt "Gumstix Carrier/Expansion Board" 147 depends on ARCH_GUMSTIX 148 149config GUMSTIX_AM200EPD 150 bool "Enable AM200EPD board support" 151 152config GUMSTIX_AM300EPD 153 bool "Enable AM300EPD board support" 154 155endchoice 156 157config MACH_INTELMOTE2 158 bool "Intel Mote 2 Platform" 159 select IWMMXT 160 select PXA27x 161 162config MACH_STARGATE2 163 bool "Intel Stargate 2 Platform" 164 select IWMMXT 165 select PXA27x 166 167config MACH_XCEP 168 bool "Iskratel Electronics XCEP" 169 select MTD 170 select MTD_CFI 171 select MTD_CFI_INTELEXT 172 select MTD_PHYSMAP 173 select PXA25x 174 help 175 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash. 176 Tuned for usage in Libera instruments for particle accelerators. 177 178config TRIZEPS_PXA 179 bool "PXA based Keith und Koep Trizeps DIMM-Modules" 180 181config MACH_TRIZEPS4 182 bool "Keith und Koep Trizeps4 DIMM-Module" 183 depends on TRIZEPS_PXA 184 select PXA27x 185 select TRIZEPS_PCMCIA 186 187config MACH_TRIZEPS4WL 188 bool "Keith und Koep Trizeps4-WL DIMM-Module" 189 depends on TRIZEPS_PXA 190 select MACH_TRIZEPS4 191 select PXA27x 192 select TRIZEPS_PCMCIA 193 194choice 195 prompt "Select base board for Trizeps module" 196 depends on TRIZEPS_PXA 197 198config MACH_TRIZEPS_CONXS 199 bool "ConXS Eval Board" 200 201config MACH_TRIZEPS_UCONXS 202 bool "uConXS Eval Board" 203 204config MACH_TRIZEPS_ANY 205 bool "another Board" 206 207endchoice 208 209config ARCOM_PCMCIA 210 bool 211 help 212 Generic option for Arcom Viper/Zeus PCMCIA 213 214config TRIZEPS_PCMCIA 215 bool 216 help 217 Enable PCMCIA support for Trizeps modules 218 219config MACH_LOGICPD_PXA270 220 bool "LogicPD PXA270 Card Engine Development Platform" 221 select PXA27x 222 223config MACH_PCM027 224 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)" 225 select IWMMXT 226 select PXA27x 227 228config MACH_PCM990_BASEBOARD 229 bool "PHYTEC PCM-990 development board" 230 depends on MACH_PCM027 231 232choice 233 prompt "display on pcm990" 234 depends on MACH_PCM990_BASEBOARD 235 236config PCM990_DISPLAY_SHARP 237 bool "sharp lq084v1dg21 stn display" 238 239config PCM990_DISPLAY_NEC 240 bool "nec nl6448bc20_18d tft display" 241 242config PCM990_DISPLAY_NONE 243 bool "no display" 244 245endchoice 246 247config MACH_COLIBRI 248 bool "Toradex Colibri PXA270" 249 select PXA27x 250 251config MACH_COLIBRI_PXA270_INCOME 252 bool "Income s.r.o. PXA270 SBC" 253 depends on MACH_COLIBRI 254 select PXA27x 255 256config MACH_COLIBRI300 257 bool "Toradex Colibri PXA300/310" 258 select CPU_PXA300 259 select CPU_PXA310 260 select PXA3xx 261 262config MACH_COLIBRI320 263 bool "Toradex Colibri PXA320" 264 select CPU_PXA320 265 select PXA3xx 266 267config MACH_COLIBRI_EVALBOARD 268 bool "Toradex Colibri Evaluation Carrier Board support" 269 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320 270 271config MACH_VPAC270 272 bool "Voipac PXA270" 273 select HAVE_PATA_PLATFORM 274 select PXA27x 275 help 276 PXA270 based Single Board Computer. 277 278comment "End-user Products (sorted by vendor name)" 279 280config MACH_H4700 281 bool "HP iPAQ hx4700" 282 select IWMMXT 283 select PXA27x 284 285config MACH_H5000 286 bool "HP iPAQ h5000" 287 select PXA25x 288 289config MACH_HIMALAYA 290 bool "HTC Himalaya Support" 291 select CPU_PXA26x 292 293config MACH_MAGICIAN 294 bool "Enable HTC Magician Support" 295 select IWMMXT 296 select PXA27x 297 298config MACH_MIOA701 299 bool "Mitac Mio A701 Support" 300 select GPIO_SYSFS 301 select IWMMXT 302 select PXA27x 303 help 304 Say Y here if you intend to run this kernel on a 305 MIO A701. Currently there is only basic support 306 for this PDA. 307 308config PXA_EZX 309 bool "Motorola EZX Platform" 310 select IWMMXT 311 select PXA27x 312 313config MACH_EZX_A780 314 bool "Motorola EZX A780" 315 default y 316 depends on PXA_EZX 317 318config MACH_EZX_E680 319 bool "Motorola EZX E680" 320 default y 321 depends on PXA_EZX 322 323config MACH_EZX_A1200 324 bool "Motorola EZX A1200" 325 default y 326 depends on PXA_EZX 327 328config MACH_EZX_A910 329 bool "Motorola EZX A910" 330 default y 331 depends on PXA_EZX 332 333config MACH_EZX_E6 334 bool "Motorola EZX E6" 335 default y 336 depends on PXA_EZX 337 338config MACH_EZX_E2 339 bool "Motorola EZX E2" 340 default y 341 depends on PXA_EZX 342 343config MACH_MP900C 344 bool "Nec Mobilepro 900/c" 345 select PXA25x 346 347config ARCH_PXA_PALM 348 bool "PXA based Palm PDAs" 349 350config MACH_PALM27X 351 bool 352 353config MACH_PALMTE2 354 bool "Palm Tungsten|E2" 355 default y 356 depends on ARCH_PXA_PALM 357 select PXA25x 358 help 359 Say Y here if you intend to run this kernel on a Palm Tungsten|E2 360 handheld computer. 361 362config MACH_PALMTC 363 bool "Palm Tungsten|C" 364 default y 365 depends on ARCH_PXA_PALM 366 select PXA25x 367 help 368 Say Y here if you intend to run this kernel on a Palm Tungsten|C 369 handheld computer. 370 371config MACH_PALMT5 372 bool "Palm Tungsten|T5" 373 default y 374 depends on ARCH_PXA_PALM 375 select IWMMXT 376 select MACH_PALM27X 377 select PXA27x 378 help 379 Say Y here if you intend to run this kernel on a Palm Tungsten|T5 380 handheld computer. 381 382config MACH_PALMTX 383 bool "Palm T|X" 384 default y 385 depends on ARCH_PXA_PALM 386 select IWMMXT 387 select MACH_PALM27X 388 select PXA27x 389 help 390 Say Y here if you intend to run this kernel on a Palm T|X 391 handheld computer. 392 393config MACH_PALMZ72 394 bool "Palm Zire 72" 395 default y 396 depends on ARCH_PXA_PALM 397 select IWMMXT 398 select MACH_PALM27X 399 select PXA27x 400 help 401 Say Y here if you intend to run this kernel on Palm Zire 72 402 handheld computer. 403 404config MACH_PALMLD 405 bool "Palm LifeDrive" 406 default y 407 depends on ARCH_PXA_PALM 408 select IWMMXT 409 select MACH_PALM27X 410 select PXA27x 411 help 412 Say Y here if you intend to run this kernel on a Palm LifeDrive 413 handheld computer. 414 415config PALM_TREO 416 bool 417 depends on ARCH_PXA_PALM 418 419config MACH_CENTRO 420 bool "Palm Centro 685 (GSM)" 421 default y 422 depends on ARCH_PXA_PALM 423 select IWMMXT 424 select MACH_PALM27X 425 select PALM_TREO 426 select PXA27x 427 help 428 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM) 429 smartphone. 430 431config MACH_TREO680 432 bool "Palm Treo 680" 433 default y 434 depends on ARCH_PXA_PALM 435 select IWMMXT 436 select MACH_PALM27X 437 select PALM_TREO 438 select PXA27x 439 help 440 Say Y here if you intend to run this kernel on Palm Treo 680 441 smartphone. 442 443config MACH_RAUMFELD_RC 444 bool "Raumfeld Controller" 445 select CPU_PXA300 446 select POWER_SUPPLY 447 select PXA3xx 448 449config MACH_RAUMFELD_CONNECTOR 450 bool "Raumfeld Connector" 451 select CPU_PXA300 452 select POWER_SUPPLY 453 select PXA3xx 454 455config MACH_RAUMFELD_SPEAKER 456 bool "Raumfeld Speaker" 457 select CPU_PXA300 458 select POWER_SUPPLY 459 select PXA3xx 460 461config PXA_SHARPSL 462 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models" 463 select SHARP_PARAM 464 select SHARP_SCOOP 465 help 466 Say Y here if you intend to run this kernel on a 467 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi), 468 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita), 469 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa) 470 handheld computer. 471 472config PXA_SHARPSL_DETECT_MACH_ID 473 bool "Detect machine ID at run-time in the decompressor" 474 depends on PXA_SHARPSL 475 help 476 Say Y here if you want the zImage decompressor to detect 477 the Zaurus machine ID at run-time. For latest kexec-based 478 boot loader, this is not necessary. 479 480config MACH_POODLE 481 bool "Enable Sharp SL-5600 (Poodle) Support" 482 depends on PXA_SHARPSL 483 select PXA25x 484 select SHARP_LOCOMO 485 486config MACH_CORGI 487 bool "Enable Sharp SL-C700 (Corgi) Support" 488 depends on PXA_SHARPSL 489 select PXA25x 490 select PXA_SHARP_C7xx 491 492config MACH_SHEPHERD 493 bool "Enable Sharp SL-C750 (Shepherd) Support" 494 depends on PXA_SHARPSL 495 select PXA25x 496 select PXA_SHARP_C7xx 497 498config MACH_HUSKY 499 bool "Enable Sharp SL-C760 (Husky) Support" 500 depends on PXA_SHARPSL 501 select PXA25x 502 select PXA_SHARP_C7xx 503 504config MACH_AKITA 505 bool "Enable Sharp SL-1000 (Akita) Support" 506 depends on PXA_SHARPSL 507 select I2C 508 select I2C_PXA 509 select MACH_SPITZ 510 select PXA27x 511 select PXA_SHARP_Cxx00 512 513config MACH_SPITZ 514 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support" 515 depends on PXA_SHARPSL 516 select PXA27x 517 select PXA_SHARP_Cxx00 518 519config MACH_BORZOI 520 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support" 521 depends on PXA_SHARPSL 522 select PXA27x 523 select PXA_SHARP_Cxx00 524 525config MACH_TOSA 526 bool "Enable Sharp SL-6000x (Tosa) Support" 527 depends on PXA_SHARPSL 528 select PXA25x 529 530config TOSA_BT 531 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000" 532 depends on MACH_TOSA 533 select RFKILL 534 help 535 This is a simple driver that is able to control 536 the state of built in bluetooth chip on tosa. 537 538config TOSA_USE_EXT_KEYCODES 539 bool "Tosa keyboard: use extended keycodes" 540 depends on MACH_TOSA 541 default n 542 help 543 Say Y here to enable the tosa keyboard driver to generate extended 544 (>= 127) keycodes. Be aware, that they can't be correctly interpreted 545 by either console keyboard driver or by Kdrive keybd driver. 546 547 Say Y only if you know, what you are doing! 548 549config MACH_ICONTROL 550 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM" 551 select CPU_PXA320 552 select PXA3xx 553 554config ARCH_PXA_ESERIES 555 bool "PXA based Toshiba e-series PDAs" 556 select FB_W100 557 select PXA25x 558 559config MACH_E330 560 bool "Toshiba e330" 561 default y 562 depends on ARCH_PXA_ESERIES 563 help 564 Say Y here if you intend to run this kernel on a Toshiba 565 e330 family PDA. 566 567config MACH_E350 568 bool "Toshiba e350" 569 default y 570 depends on ARCH_PXA_ESERIES 571 help 572 Say Y here if you intend to run this kernel on a Toshiba 573 e350 family PDA. 574 575config MACH_E740 576 bool "Toshiba e740" 577 default y 578 depends on ARCH_PXA_ESERIES 579 help 580 Say Y here if you intend to run this kernel on a Toshiba 581 e740 family PDA. 582 583config MACH_E750 584 bool "Toshiba e750" 585 default y 586 depends on ARCH_PXA_ESERIES 587 help 588 Say Y here if you intend to run this kernel on a Toshiba 589 e750 family PDA. 590 591config MACH_E400 592 bool "Toshiba e400" 593 default y 594 depends on ARCH_PXA_ESERIES 595 help 596 Say Y here if you intend to run this kernel on a Toshiba 597 e400 family PDA. 598 599config MACH_E800 600 bool "Toshiba e800" 601 default y 602 depends on ARCH_PXA_ESERIES 603 help 604 Say Y here if you intend to run this kernel on a Toshiba 605 e800 family PDA. 606 607config MACH_ZIPIT2 608 bool "Zipit Z2 Handheld" 609 select PXA27x 610endmenu 611 612config PXA25x 613 bool 614 select CPU_XSCALE 615 help 616 Select code specific to PXA21x/25x/26x variants 617 618config PXA27x 619 bool 620 select CPU_XSCALE 621 help 622 Select code specific to PXA27x variants 623 624config CPU_PXA26x 625 bool 626 select PXA25x 627 help 628 Select code specific to PXA26x (codename Dalhart) 629 630config PXA3xx 631 bool 632 select CPU_XSC3 633 help 634 Select code specific to PXA3xx variants 635 636config CPU_PXA300 637 bool 638 select PXA3xx 639 help 640 PXA300 (codename Monahans-L) 641 642config CPU_PXA310 643 bool 644 select CPU_PXA300 645 select PXA310_ULPI if USB_ULPI 646 help 647 PXA310 (codename Monahans-LV) 648 649config CPU_PXA320 650 bool 651 select PXA3xx 652 help 653 PXA320 (codename Monahans-P) 654 655config CPU_PXA930 656 bool 657 select PXA3xx 658 help 659 PXA930 (codename Tavor-P) 660 661config CPU_PXA935 662 bool 663 select CPU_PXA930 664 help 665 PXA935 (codename Tavor-P65) 666 667config PXA_SHARP_C7xx 668 bool 669 select SHARPSL_PM 670 help 671 Enable support for all Sharp C7xx models 672 673config PXA_SHARP_Cxx00 674 bool 675 select SHARPSL_PM 676 help 677 Enable common support for Sharp Cxx00 models 678 679config SHARPSL_PM 680 bool 681 select APM_EMULATION 682 select SHARPSL_PM_MAX1111 683 684config SHARPSL_PM_MAX1111 685 bool 686 select HWMON 687 select SENSORS_MAX1111 688 select SPI 689 select SPI_MASTER 690 691config PXA310_ULPI 692 bool 693 694config PXA_SYSTEMS_CPLDS 695 tristate "Motherboard cplds" 696 default ARCH_LUBBOCK || MACH_MAINSTONE 697 help 698 This driver supports the Lubbock and Mainstone multifunction chip 699 found on the pxa25x development platform system (Lubbock) and pxa27x 700 development platform system (Mainstone). This IO board supports the 701 interrupts handling, ethernet controller, flash chips, etc ... 702 703endif 704