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