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