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