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