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