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 GPIO_REG 50 select PXA27x 51 52config MACH_ZYLONITE 53 bool 54 select PXA3xx 55 56config MACH_ZYLONITE300 57 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310" 58 select CPU_PXA300 59 select CPU_PXA310 60 select MACH_ZYLONITE 61 62config MACH_ZYLONITE320 63 bool "PXA3xx Development Platform (aka Zylonite) PXA320" 64 select CPU_PXA320 65 select MACH_ZYLONITE 66 67config MACH_LITTLETON 68 bool "PXA3xx Form Factor Platform (aka Littleton)" 69 select CPU_PXA300 70 select CPU_PXA310 71 select PXA3xx 72 73config MACH_TAVOREVB 74 bool "PXA930 Evaluation Board (aka TavorEVB)" 75 select CPU_PXA930 76 select CPU_PXA935 77 select PXA3xx 78 select FB 79 select FB_PXA 80 81config MACH_SAAR 82 bool "PXA930 Handheld Platform (aka SAAR)" 83 select CPU_PXA930 84 select CPU_PXA935 85 select PXA3xx 86 select FB 87 select FB_PXA 88 89comment "Third Party Dev Platforms (sorted by vendor name)" 90 91config ARCH_PXA_IDP 92 bool "Accelent Xscale IDP" 93 select PXA25x 94 95config ARCH_VIPER 96 bool "Arcom/Eurotech VIPER SBC" 97 select ARCOM_PCMCIA 98 select I2C_GPIO if I2C=y 99 select ISA 100 select PXA25x 101 102config MACH_ARCOM_ZEUS 103 bool "Arcom/Eurotech ZEUS SBC" 104 select ARCOM_PCMCIA 105 select ISA 106 select PXA27x 107 108config MACH_BALLOON3 109 bool "Balloon 3 board" 110 select IWMMXT 111 select PXA27x 112 113config MACH_CSB726 114 bool "Enable Cogent CSB726 System On a Module" 115 select IWMMXT 116 select PXA27x 117 help 118 Say Y here if you intend to run this kernel on a Cogent 119 CSB726 System On Module. 120 121config CSB726_CSB701 122 bool "Enable support for CSB701 baseboard" 123 depends on MACH_CSB726 124 125config MACH_ARMCORE 126 bool "CompuLab CM-X255/CM-X270 modules" 127 select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI 128 select IWMMXT 129 select HAVE_PCI 130 select NEED_MACH_IO_H if PCI 131 select PXA25x 132 select PXA27x 133 134config MACH_EM_X270 135 bool "CompuLab EM-x270 platform" 136 select PXA27x 137 138config MACH_EXEDA 139 bool "CompuLab eXeda platform" 140 select PXA27x 141 142config MACH_CM_X300 143 bool "CompuLab CM-X300 modules" 144 select CPU_PXA300 145 select CPU_PXA310 146 select PXA3xx 147 148config MACH_CAPC7117 149 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM" 150 select CPU_PXA320 151 select PXA3xx 152 153config ARCH_GUMSTIX 154 bool "Gumstix XScale 255 boards" 155 select PXA25x 156 help 157 Say Y here if you intend to run this kernel on 158 Basix, Connex, ws-200ax, ws-400ax systems 159 160choice 161 prompt "Gumstix Carrier/Expansion Board" 162 depends on ARCH_GUMSTIX 163 164config GUMSTIX_AM200EPD 165 bool "Enable AM200EPD board support" 166 167config GUMSTIX_AM300EPD 168 bool "Enable AM300EPD board support" 169 170endchoice 171 172config MACH_INTELMOTE2 173 bool "Intel Mote 2 Platform" 174 select IWMMXT 175 select PXA27x 176 177config MACH_STARGATE2 178 bool "Intel Stargate 2 Platform" 179 select IWMMXT 180 select PXA27x 181 182config MACH_XCEP 183 bool "Iskratel Electronics XCEP" 184 select MTD 185 select MTD_CFI 186 select MTD_CFI_INTELEXT 187 select MTD_PHYSMAP 188 select PXA25x 189 help 190 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash. 191 Tuned for usage in Libera instruments for particle accelerators. 192 193config TRIZEPS_PXA 194 bool "PXA based Keith und Koep Trizeps DIMM-Modules" 195 196config MACH_TRIZEPS4 197 bool "Keith und Koep Trizeps4 DIMM-Module" 198 depends on TRIZEPS_PXA 199 select PXA27x 200 select TRIZEPS_PCMCIA 201 202config MACH_TRIZEPS4WL 203 bool "Keith und Koep Trizeps4-WL DIMM-Module" 204 depends on TRIZEPS_PXA 205 select MACH_TRIZEPS4 206 select PXA27x 207 select TRIZEPS_PCMCIA 208 209choice 210 prompt "Select base board for Trizeps module" 211 depends on TRIZEPS_PXA 212 213config MACH_TRIZEPS_CONXS 214 bool "ConXS Eval Board" 215 216config MACH_TRIZEPS_UCONXS 217 bool "uConXS Eval Board" 218 219config MACH_TRIZEPS_ANY 220 bool "another Board" 221 222endchoice 223 224config ARCOM_PCMCIA 225 bool 226 help 227 Generic option for Arcom Viper/Zeus PCMCIA 228 229config TRIZEPS_PCMCIA 230 bool 231 help 232 Enable PCMCIA support for Trizeps modules 233 234config MACH_LOGICPD_PXA270 235 bool "LogicPD PXA270 Card Engine Development Platform" 236 select PXA27x 237 238config MACH_PCM027 239 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)" 240 select IWMMXT 241 select PXA27x 242 243config MACH_PCM990_BASEBOARD 244 bool "PHYTEC PCM-990 development board" 245 depends on MACH_PCM027 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 PXA27x 270 271config MACH_COLIBRI300 272 bool "Toradex Colibri PXA300/310" 273 select CPU_PXA300 274 select CPU_PXA310 275 select PXA3xx 276 277config MACH_COLIBRI320 278 bool "Toradex Colibri PXA320" 279 select CPU_PXA320 280 select PXA3xx 281 282config MACH_COLIBRI_EVALBOARD 283 bool "Toradex Colibri Evaluation Carrier Board support" 284 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320 285 286config MACH_VPAC270 287 bool "Voipac PXA270" 288 select HAVE_PATA_PLATFORM 289 select PXA27x 290 help 291 PXA270 based Single Board Computer. 292 293comment "End-user Products (sorted by vendor name)" 294 295config MACH_H4700 296 bool "HP iPAQ hx4700" 297 select IWMMXT 298 select PXA27x 299 300config MACH_H5000 301 bool "HP iPAQ h5000" 302 select PXA25x 303 304config MACH_HIMALAYA 305 bool "HTC Himalaya Support" 306 select CPU_PXA26x 307 308config MACH_MAGICIAN 309 bool "Enable HTC Magician Support" 310 select IWMMXT 311 select PXA27x 312 313config MACH_MIOA701 314 bool "Mitac Mio A701 Support" 315 select IWMMXT 316 select PXA27x 317 help 318 Say Y here if you intend to run this kernel on a 319 MIO A701. Currently there is only basic support 320 for this PDA. 321 322config PXA_EZX 323 bool "Motorola EZX Platform" 324 select IWMMXT 325 select PXA27x 326 327config MACH_EZX_A780 328 bool "Motorola EZX A780" 329 default y 330 depends on PXA_EZX 331 332config MACH_EZX_E680 333 bool "Motorola EZX E680" 334 default y 335 depends on PXA_EZX 336 337config MACH_EZX_A1200 338 bool "Motorola EZX A1200" 339 default y 340 depends on PXA_EZX 341 342config MACH_EZX_A910 343 bool "Motorola EZX A910" 344 default y 345 depends on PXA_EZX 346 347config MACH_EZX_E6 348 bool "Motorola EZX E6" 349 default y 350 depends on PXA_EZX 351 352config MACH_EZX_E2 353 bool "Motorola EZX E2" 354 default y 355 depends on PXA_EZX 356 357config MACH_MP900C 358 bool "Nec Mobilepro 900/c" 359 select PXA25x 360 361config ARCH_PXA_PALM 362 bool "PXA based Palm PDAs" 363 364config MACH_PALM27X 365 bool 366 367config MACH_PALMTE2 368 bool "Palm Tungsten|E2" 369 default y 370 depends on ARCH_PXA_PALM 371 select PXA25x 372 help 373 Say Y here if you intend to run this kernel on a Palm Tungsten|E2 374 handheld computer. 375 376config MACH_PALMTC 377 bool "Palm Tungsten|C" 378 default y 379 depends on ARCH_PXA_PALM 380 select PXA25x 381 help 382 Say Y here if you intend to run this kernel on a Palm Tungsten|C 383 handheld computer. 384 385config MACH_PALMT5 386 bool "Palm Tungsten|T5" 387 default y 388 depends on ARCH_PXA_PALM 389 select IWMMXT 390 select MACH_PALM27X 391 select PXA27x 392 help 393 Say Y here if you intend to run this kernel on a Palm Tungsten|T5 394 handheld computer. 395 396config MACH_PALMTX 397 bool "Palm T|X" 398 default y 399 depends on ARCH_PXA_PALM 400 select IWMMXT 401 select MACH_PALM27X 402 select PXA27x 403 help 404 Say Y here if you intend to run this kernel on a Palm T|X 405 handheld computer. 406 407config MACH_PALMZ72 408 bool "Palm Zire 72" 409 default y 410 depends on ARCH_PXA_PALM 411 select IWMMXT 412 select MACH_PALM27X 413 select PXA27x 414 help 415 Say Y here if you intend to run this kernel on Palm Zire 72 416 handheld computer. 417 418config MACH_PALMLD 419 bool "Palm LifeDrive" 420 default y 421 depends on ARCH_PXA_PALM 422 select IWMMXT 423 select MACH_PALM27X 424 select PXA27x 425 help 426 Say Y here if you intend to run this kernel on a Palm LifeDrive 427 handheld computer. 428 429config PALM_TREO 430 bool 431 depends on ARCH_PXA_PALM 432 433config MACH_CENTRO 434 bool "Palm Centro 685 (GSM)" 435 default y 436 depends on ARCH_PXA_PALM 437 select IWMMXT 438 select MACH_PALM27X 439 select PALM_TREO 440 select PXA27x 441 help 442 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM) 443 smartphone. 444 445config MACH_TREO680 446 bool "Palm Treo 680" 447 default y 448 depends on ARCH_PXA_PALM 449 select IWMMXT 450 select MACH_PALM27X 451 select PALM_TREO 452 select PXA27x 453 help 454 Say Y here if you intend to run this kernel on Palm Treo 680 455 smartphone. 456 457config MACH_RAUMFELD_RC 458 bool "Raumfeld Controller" 459 select CPU_PXA300 460 select POWER_SUPPLY 461 select PXA3xx 462 463config MACH_RAUMFELD_CONNECTOR 464 bool "Raumfeld Connector" 465 select CPU_PXA300 466 select POWER_SUPPLY 467 select PXA3xx 468 469config MACH_RAUMFELD_SPEAKER 470 bool "Raumfeld Speaker" 471 select CPU_PXA300 472 select POWER_SUPPLY 473 select PXA3xx 474 475config PXA_SHARPSL 476 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models" 477 select SHARP_PARAM 478 select SHARP_SCOOP 479 help 480 Say Y here if you intend to run this kernel on a 481 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi), 482 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita), 483 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa) 484 handheld computer. 485 486config PXA_SHARPSL_DETECT_MACH_ID 487 bool "Detect machine ID at run-time in the decompressor" 488 depends on PXA_SHARPSL 489 help 490 Say Y here if you want the zImage decompressor to detect 491 the Zaurus machine ID at run-time. For latest kexec-based 492 boot loader, this is not necessary. 493 494config MACH_POODLE 495 bool "Enable Sharp SL-5600 (Poodle) Support" 496 depends on PXA_SHARPSL 497 select PXA25x 498 select SHARP_LOCOMO 499 500config MACH_CORGI 501 bool "Enable Sharp SL-C700 (Corgi) Support" 502 depends on PXA_SHARPSL 503 select PXA25x 504 select PXA_SHARP_C7xx 505 506config MACH_SHEPHERD 507 bool "Enable Sharp SL-C750 (Shepherd) Support" 508 depends on PXA_SHARPSL 509 select PXA25x 510 select PXA_SHARP_C7xx 511 512config MACH_HUSKY 513 bool "Enable Sharp SL-C760 (Husky) Support" 514 depends on PXA_SHARPSL 515 select PXA25x 516 select PXA_SHARP_C7xx 517 518config MACH_AKITA 519 bool "Enable Sharp SL-1000 (Akita) Support" 520 depends on PXA_SHARPSL 521 select I2C 522 select I2C_PXA 523 select MACH_SPITZ 524 select PXA27x 525 select PXA_SHARP_Cxx00 526 527config MACH_SPITZ 528 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support" 529 depends on PXA_SHARPSL 530 select PXA27x 531 select PXA_SHARP_Cxx00 532 533config MACH_BORZOI 534 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support" 535 depends on PXA_SHARPSL 536 select PXA27x 537 select PXA_SHARP_Cxx00 538 539config MACH_TOSA 540 bool "Enable Sharp SL-6000x (Tosa) Support" 541 depends on PXA_SHARPSL 542 select PXA25x 543 544config TOSA_BT 545 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000" 546 depends on MACH_TOSA && NET 547 select RFKILL 548 help 549 This is a simple driver that is able to control 550 the state of built in bluetooth chip on tosa. 551 552config TOSA_USE_EXT_KEYCODES 553 bool "Tosa keyboard: use extended keycodes" 554 depends on MACH_TOSA 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