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