1if ARCH_PXA 2 3menu "Intel PXA2xx/PXA3xx Implementations" 4 5config 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 26comment "Intel/Marvell Dev Platforms (sorted by hardware release time)" 27 28config MACH_PXA3XX_DT 29 bool "Support PXA3xx platforms from device tree" 30 select CPU_PXA300 31 select HAVE_PWM 32 select POWER_SUPPLY 33 select PXA3xx 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 40config ARCH_LUBBOCK 41 bool "Intel DBPXA250 Development Platform (aka Lubbock)" 42 select PXA25x 43 select SA1111 44 45config MACH_MAINSTONE 46 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)" 47 select HAVE_PWM 48 select PXA27x 49 50config MACH_ZYLONITE 51 bool 52 select HAVE_PWM 53 select PXA3xx 54 55config 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 66config MACH_LITTLETON 67 bool "PXA3xx Form Factor Platform (aka Littleton)" 68 select CPU_PXA300 69 select CPU_PXA310 70 select PXA3xx 71 72config MACH_TAVOREVB 73 bool "PXA930 Evaluation Board (aka TavorEVB)" 74 select CPU_PXA930 75 select PXA3xx 76 77config MACH_SAAR 78 bool "PXA930 Handheld Platform (aka SAAR)" 79 select CPU_PXA930 80 select PXA3xx 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 ARCOM_PCMCIA 91 select HAVE_PWM 92 select I2C_GPIO 93 select ISA 94 select PXA25x 95 select PXA_HAVE_ISA_IRQS 96 97config MACH_ARCOM_ZEUS 98 bool "Arcom/Eurotech ZEUS SBC" 99 select ARCOM_PCMCIA 100 select ISA 101 select PXA27x 102 select PXA_HAVE_ISA_IRQS 103 104config MACH_BALLOON3 105 bool "Balloon 3 board" 106 select IWMMXT 107 select PXA27x 108 109config MACH_CSB726 110 bool "Enable Cogent CSB726 System On a Module" 111 select IWMMXT 112 select PXA27x 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" 123 select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI 124 select IWMMXT 125 select MIGHT_HAVE_PCI 126 select NEED_MACH_IO_H if PCI 127 select PXA25x 128 select PXA27x 129 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 CPU_PXA300 141 select CPU_PXA310 142 select HAVE_PWM 143 select PXA3xx 144 145config MACH_CAPC7117 146 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM" 147 select CPU_PXA320 148 select PXA3xx 149 150config ARCH_GUMSTIX 151 bool "Gumstix XScale 255 boards" 152 select PXA25x 153 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 164config GUMSTIX_AM300EPD 165 bool "Enable AM300EPD board support" 166 167endchoice 168 169config MACH_INTELMOTE2 170 bool "Intel Mote 2 Platform" 171 select IWMMXT 172 select PXA27x 173 174config MACH_STARGATE2 175 bool "Intel Stargate 2 Platform" 176 select IWMMXT 177 select PXA27x 178 179config MACH_XCEP 180 bool "Iskratel Electronics XCEP" 181 select MTD 182 select MTD_CFI 183 select MTD_CFI_INTELEXT 184 select MTD_CHAR 185 select MTD_PHYSMAP 186 select PXA25x 187 select SMC91X 188 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 PXA27x 199 select TRIZEPS_PCMCIA 200 201config MACH_TRIZEPS4WL 202 bool "Keith und Koep Trizeps4-WL DIMM-Module" 203 depends on TRIZEPS_PXA 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 HAVE_PWM 235 select PXA27x 236 237config MACH_PCM027 238 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)" 239 select IWMMXT 240 select PXA27x 241 242config MACH_PCM990_BASEBOARD 243 bool "PHYTEC PCM-990 development board" 244 depends on MACH_PCM027 245 select HAVE_PWM 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 266config MACH_COLIBRI_PXA270_INCOME 267 bool "Income s.r.o. PXA270 SBC" 268 depends on MACH_COLIBRI 269 select HAVE_PWM 270 select PXA27x 271 272config MACH_COLIBRI300 273 bool "Toradex Colibri PXA300/310" 274 select CPU_PXA300 275 select CPU_PXA310 276 select PXA3xx 277 278config MACH_COLIBRI320 279 bool "Toradex Colibri PXA320" 280 select CPU_PXA320 281 select PXA3xx 282 283config MACH_COLIBRI_EVALBOARD 284 bool "Toradex Colibri Evaluation Carrier Board support" 285 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320 286 287config MACH_VPAC270 288 bool "Voipac PXA270" 289 select HAVE_PATA_PLATFORM 290 select PXA27x 291 help 292 PXA270 based Single Board Computer. 293 294comment "End-user Products (sorted by vendor name)" 295 296config MACH_H4700 297 bool "HP iPAQ hx4700" 298 select HAVE_PWM 299 select IWMMXT 300 select PXA27x 301 302config MACH_H5000 303 bool "HP iPAQ h5000" 304 select PXA25x 305 306config MACH_HIMALAYA 307 bool "HTC Himalaya Support" 308 select CPU_PXA26x 309 310config MACH_MAGICIAN 311 bool "Enable HTC Magician Support" 312 select HAVE_PWM 313 select IWMMXT 314 select PXA27x 315 316config MACH_MIOA701 317 bool "Mitac Mio A701 Support" 318 select GPIO_SYSFS 319 select HAVE_PWM 320 select IWMMXT 321 select PXA27x 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 HAVE_PWM 330 select IWMMXT 331 select PXA27x 332 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 363config MACH_MP900C 364 bool "Nec Mobilepro 900/c" 365 select PXA25x 366 367config ARCH_PXA_PALM 368 bool "PXA based Palm PDAs" 369 select HAVE_PWM 370 371config MACH_PALM27X 372 bool 373 374config 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 396 select IWMMXT 397 select MACH_PALM27X 398 select PXA27x 399 help 400 Say Y here if you intend to run this kernel on a Palm Tungsten|T5 401 handheld computer. 402 403config MACH_PALMTX 404 bool "Palm T|X" 405 default y 406 depends on ARCH_PXA_PALM 407 select IWMMXT 408 select MACH_PALM27X 409 select PXA27x 410 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 IWMMXT 419 select MACH_PALM27X 420 select PXA27x 421 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 IWMMXT 430 select MACH_PALM27X 431 select PXA27x 432 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 444 select IWMMXT 445 select MACH_PALM27X 446 select PALM_TREO 447 select PXA27x 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 456 select IWMMXT 457 select MACH_PALM27X 458 select PALM_TREO 459 select PXA27x 460 help 461 Say Y here if you intend to run this kernel on Palm Treo 680 462 smartphone. 463 464config MACH_RAUMFELD_RC 465 bool "Raumfeld Controller" 466 select CPU_PXA300 467 select HAVE_PWM 468 select POWER_SUPPLY 469 select PXA3xx 470 471config MACH_RAUMFELD_CONNECTOR 472 bool "Raumfeld Connector" 473 select CPU_PXA300 474 select POWER_SUPPLY 475 select PXA3xx 476 477config MACH_RAUMFELD_SPEAKER 478 bool "Raumfeld Speaker" 479 select CPU_PXA300 480 select POWER_SUPPLY 481 select PXA3xx 482 483config PXA_SHARPSL 484 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models" 485 select SHARP_PARAM 486 select SHARP_SCOOP 487 help 488 Say Y here if you intend to run this kernel on a 489 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi), 490 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita), 491 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa) 492 handheld computer. 493 494config 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 502config MACH_POODLE 503 bool "Enable Sharp SL-5600 (Poodle) Support" 504 depends on PXA_SHARPSL 505 select PXA25x 506 select SHARP_LOCOMO 507 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 I2C 530 select I2C_PXA 531 select MACH_SPITZ 532 select PXA27x 533 select PXA_SHARP_Cxx00 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 552config 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 571config MACH_ICONTROL 572 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM" 573 select CPU_PXA320 574 select PXA3xx 575 576config ARCH_PXA_ESERIES 577 bool "PXA based Toshiba e-series PDAs" 578 select FB_W100 579 select PXA25x 580 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 589config 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 597config 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 629config MACH_ZIPIT2 630 bool "Zipit Z2 Handheld" 631 select HAVE_PWM 632 select PXA27x 633endif 634endmenu 635 636config PXA25x 637 bool 638 select CPU_XSCALE 639 help 640 Select code specific to PXA21x/25x/26x variants 641 642config PXA27x 643 bool 644 select CPU_XSCALE 645 help 646 Select code specific to PXA27x variants 647 648config CPU_PXA26x 649 bool 650 select PXA25x 651 help 652 Select code specific to PXA26x (codename Dalhart) 653 654config PXA3xx 655 bool 656 select CPU_XSC3 657 help 658 Select code specific to PXA3xx variants 659 660config CPU_PXA300 661 bool 662 select PXA3xx 663 help 664 PXA300 (codename Monahans-L) 665 666config CPU_PXA310 667 bool 668 select CPU_PXA300 669 select PXA310_ULPI if USB_ULPI 670 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 691config PXA95x 692 bool 693 select CPU_PJ4 694 help 695 Select code specific to PXA95x variants 696 697config CPU_PXA955 698 bool 699 select PXA95x 700 help 701 PXA950 (codename MG1) 702 703config PXA_SHARP_C7xx 704 bool 705 select SHARPSL_PM 706 help 707 Enable support for all Sharp C7xx models 708 709config PXA_SHARP_Cxx00 710 bool 711 select SHARPSL_PM 712 help 713 Enable common support for Sharp Cxx00 models 714 715config SHARPSL_PM 716 bool 717 select APM_EMULATION 718 select SHARPSL_PM_MAX1111 719 720config SHARPSL_PM_MAX1111 721 bool 722 select HWMON 723 select SENSORS_MAX1111 724 select SPI 725 select SPI_MASTER 726 727config PXA_HAVE_ISA_IRQS 728 bool 729 730config PXA310_ULPI 731 bool 732 733endif 734