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 12config MACH_MAINSTONE 13 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)" 14 select PXA27x 15 select HAVE_PWM 16 17config MACH_ZYLONITE 18 bool 19 select PXA3xx 20 select HAVE_PWM 21 22config MACH_ZYLONITE300 23 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310" 24 select CPU_PXA300 25 select CPU_PXA310 26 select MACH_ZYLONITE 27 28config MACH_ZYLONITE320 29 bool "PXA3xx Development Platform (aka Zylonite) PXA320" 30 select CPU_PXA320 31 select MACH_ZYLONITE 32 33config MACH_LITTLETON 34 bool "PXA3xx Form Factor Platform (aka Littleton)" 35 select PXA3xx 36 select CPU_PXA300 37 select CPU_PXA310 38 39config MACH_TAVOREVB 40 bool "PXA930 Evaluation Board (aka TavorEVB)" 41 select PXA3xx 42 select CPU_PXA930 43 44config MACH_TAVOREVB3 45 bool "PXA95x Development Platform (aka TavorEVB III)" 46 select CPU_PXA950 47 48config MACH_SAAR 49 bool "PXA930 Handheld Platform (aka SAAR)" 50 select PXA3xx 51 select CPU_PXA930 52 53config MACH_SAARB 54 bool "PXA955 Handheld Platform (aka SAARB)" 55 select CPU_PXA955 56 57comment "Third Party Dev Platforms (sorted by vendor name)" 58 59config ARCH_PXA_IDP 60 bool "Accelent Xscale IDP" 61 select PXA25x 62 63config ARCH_VIPER 64 bool "Arcom/Eurotech VIPER SBC" 65 select PXA25x 66 select ISA 67 select I2C_GPIO 68 select HAVE_PWM 69 select PXA_HAVE_ISA_IRQS 70 select ARCOM_PCMCIA 71 72config MACH_ARCOM_ZEUS 73 bool "Arcom/Eurotech ZEUS SBC" 74 select PXA27x 75 select ISA 76 select PXA_HAVE_ISA_IRQS 77 select ARCOM_PCMCIA 78 79config MACH_BALLOON3 80 bool "Balloon 3 board" 81 select PXA27x 82 select IWMMXT 83 84config MACH_CSB726 85 bool "Enable Cogent CSB726 System On a Module" 86 select PXA27x 87 select IWMMXT 88 help 89 Say Y here if you intend to run this kernel on a Cogent 90 CSB726 System On Module. 91 92config CSB726_CSB701 93 bool "Enable support for CSB701 baseboard" 94 depends on MACH_CSB726 95 96config MACH_ARMCORE 97 bool "CompuLab CM-X255/CM-X270 modules" 98 select PXA27x 99 select IWMMXT 100 select PXA25x 101 select MIGHT_HAVE_PCI 102 103config MACH_EM_X270 104 bool "CompuLab EM-x270 platform" 105 select PXA27x 106 107config MACH_EXEDA 108 bool "CompuLab eXeda platform" 109 select PXA27x 110 111config MACH_CM_X300 112 bool "CompuLab CM-X300 modules" 113 select PXA3xx 114 select CPU_PXA300 115 select CPU_PXA310 116 select HAVE_PWM 117 118config MACH_CAPC7117 119 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM" 120 select CPU_PXA320 121 select PXA3xx 122 123config ARCH_GUMSTIX 124 bool "Gumstix XScale 255 boards" 125 select PXA25x 126 help 127 Say Y here if you intend to run this kernel on 128 Basix, Connex, ws-200ax, ws-400ax systems 129 130choice 131 prompt "Gumstix Carrier/Expansion Board" 132 depends on ARCH_GUMSTIX 133 134config GUMSTIX_AM200EPD 135 bool "Enable AM200EPD board support" 136 137config GUMSTIX_AM300EPD 138 bool "Enable AM300EPD board support" 139 140endchoice 141 142config MACH_INTELMOTE2 143 bool "Intel Mote 2 Platform" 144 select PXA27x 145 select IWMMXT 146 147config MACH_STARGATE2 148 bool "Intel Stargate 2 Platform" 149 select PXA27x 150 select IWMMXT 151 152config MACH_XCEP 153 bool "Iskratel Electronics XCEP" 154 select PXA25x 155 select MTD 156 select MTD_PARTITIONS 157 select MTD_PHYSMAP 158 select MTD_CFI_INTELEXT 159 select MTD_CFI 160 select MTD_CHAR 161 select SMC91X 162 help 163 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash. 164 Tuned for usage in Libera instruments for particle accelerators. 165 166config TRIZEPS_PXA 167 bool "PXA based Keith und Koep Trizeps DIMM-Modules" 168 169config MACH_TRIZEPS4 170 bool "Keith und Koep Trizeps4 DIMM-Module" 171 depends on TRIZEPS_PXA 172 select TRIZEPS_PCMCIA 173 select PXA27x 174 175config MACH_TRIZEPS4WL 176 bool "Keith und Koep Trizeps4-WL DIMM-Module" 177 depends on TRIZEPS_PXA 178 select TRIZEPS_PCMCIA 179 select PXA27x 180 181choice 182 prompt "Select base board for Trizeps module" 183 depends on TRIZEPS_PXA 184 185config MACH_TRIZEPS_CONXS 186 bool "ConXS Eval Board" 187 188config MACH_TRIZEPS_UCONXS 189 bool "uConXS Eval Board" 190 191config MACH_TRIZEPS_ANY 192 bool "another Board" 193 194endchoice 195 196config ARCOM_PCMCIA 197 bool 198 help 199 Generic option for Arcom Viper/Zeus PCMCIA 200 201config TRIZEPS_PCMCIA 202 bool 203 help 204 Enable PCMCIA support for Trizeps modules 205 206config MACH_LOGICPD_PXA270 207 bool "LogicPD PXA270 Card Engine Development Platform" 208 select PXA27x 209 select HAVE_PWM 210 211config MACH_PCM027 212 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)" 213 select PXA27x 214 select IWMMXT 215 216config MACH_PCM990_BASEBOARD 217 bool "PHYTEC PCM-990 development board" 218 select HAVE_PWM 219 depends on MACH_PCM027 220 221choice 222 prompt "display on pcm990" 223 depends on MACH_PCM990_BASEBOARD 224 225config PCM990_DISPLAY_SHARP 226 bool "sharp lq084v1dg21 stn display" 227 228config PCM990_DISPLAY_NEC 229 bool "nec nl6448bc20_18d tft display" 230 231config PCM990_DISPLAY_NONE 232 bool "no display" 233 234endchoice 235 236config MACH_COLIBRI 237 bool "Toradex Colibri PXA270" 238 select PXA27x 239 240config MACH_COLIBRI_PXA270_INCOME 241 bool "Income s.r.o. PXA270 SBC" 242 depends on MACH_COLIBRI 243 select PXA27x 244 select HAVE_PWM 245 246config MACH_COLIBRI300 247 bool "Toradex Colibri PXA300/310" 248 select PXA3xx 249 select CPU_PXA300 250 select CPU_PXA310 251 252config MACH_COLIBRI320 253 bool "Toradex Colibri PXA320" 254 select PXA3xx 255 select CPU_PXA320 256 257config MACH_COLIBRI_EVALBOARD 258 bool "Toradex Colibri Evaluation Carrier Board support" 259 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320 260 261config MACH_VPAC270 262 bool "Voipac PXA270" 263 select PXA27x 264 select HAVE_PATA_PLATFORM 265 help 266 PXA270 based Single Board Computer. 267 268comment "End-user Products (sorted by vendor name)" 269 270config MACH_H4700 271 bool "HP iPAQ hx4700" 272 select PXA27x 273 select IWMMXT 274 select HAVE_PWM 275 276config MACH_H5000 277 bool "HP iPAQ h5000" 278 select PXA25x 279 280config MACH_HIMALAYA 281 bool "HTC Himalaya Support" 282 select CPU_PXA26x 283 284config MACH_MAGICIAN 285 bool "Enable HTC Magician Support" 286 select PXA27x 287 select IWMMXT 288 select HAVE_PWM 289 290config MACH_MIOA701 291 bool "Mitac Mio A701 Support" 292 select PXA27x 293 select IWMMXT 294 select HAVE_PWM 295 select GPIO_SYSFS 296 help 297 Say Y here if you intend to run this kernel on a 298 MIO A701. Currently there is only basic support 299 for this PDA. 300 301config PXA_EZX 302 bool "Motorola EZX Platform" 303 select PXA27x 304 select IWMMXT 305 select HAVE_PWM 306 307config MACH_EZX_A780 308 bool "Motorola EZX A780" 309 default y 310 depends on PXA_EZX 311 312config MACH_EZX_E680 313 bool "Motorola EZX E680" 314 default y 315 depends on PXA_EZX 316 317config MACH_EZX_A1200 318 bool "Motorola EZX A1200" 319 default y 320 depends on PXA_EZX 321 322config MACH_EZX_A910 323 bool "Motorola EZX A910" 324 default y 325 depends on PXA_EZX 326 327config MACH_EZX_E6 328 bool "Motorola EZX E6" 329 default y 330 depends on PXA_EZX 331 332config MACH_EZX_E2 333 bool "Motorola EZX E2" 334 default y 335 depends on PXA_EZX 336 337config MACH_MP900C 338 bool "Nec Mobilepro 900/c" 339 select PXA25x 340 341config ARCH_PXA_PALM 342 bool "PXA based Palm PDAs" 343 select HAVE_PWM 344 345config MACH_PALM27X 346 bool 347 348config MACH_PALMTE2 349 bool "Palm Tungsten|E2" 350 default y 351 depends on ARCH_PXA_PALM 352 select PXA25x 353 help 354 Say Y here if you intend to run this kernel on a Palm Tungsten|E2 355 handheld computer. 356 357config MACH_PALMTC 358 bool "Palm Tungsten|C" 359 default y 360 depends on ARCH_PXA_PALM 361 select PXA25x 362 help 363 Say Y here if you intend to run this kernel on a Palm Tungsten|C 364 handheld computer. 365 366config MACH_PALMT5 367 bool "Palm Tungsten|T5" 368 default y 369 depends on ARCH_PXA_PALM 370 select PXA27x 371 select IWMMXT 372 select MACH_PALM27X 373 help 374 Say Y here if you intend to run this kernel on a Palm Tungsten|T5 375 handheld computer. 376 377config MACH_PALMTX 378 bool "Palm T|X" 379 default y 380 depends on ARCH_PXA_PALM 381 select PXA27x 382 select IWMMXT 383 select MACH_PALM27X 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 select MACH_PALM27X 395 help 396 Say Y here if you intend to run this kernel on Palm Zire 72 397 handheld computer. 398 399config MACH_PALMLD 400 bool "Palm LifeDrive" 401 default y 402 depends on ARCH_PXA_PALM 403 select PXA27x 404 select IWMMXT 405 select MACH_PALM27X 406 help 407 Say Y here if you intend to run this kernel on a Palm LifeDrive 408 handheld computer. 409 410config PALM_TREO 411 bool 412 depends on ARCH_PXA_PALM 413 414config MACH_CENTRO 415 bool "Palm Centro 685 (GSM)" 416 default y 417 depends on ARCH_PXA_PALM 418 select PXA27x 419 select IWMMXT 420 select PALM_TREO 421 help 422 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM) 423 smartphone. 424 425config MACH_TREO680 426 bool "Palm Treo 680" 427 default y 428 depends on ARCH_PXA_PALM 429 select PXA27x 430 select IWMMXT 431 select PALM_TREO 432 help 433 Say Y here if you intend to run this kernel on Palm Treo 680 434 smartphone. 435 436config MACH_RAUMFELD_RC 437 bool "Raumfeld Controller" 438 select PXA3xx 439 select CPU_PXA300 440 select HAVE_PWM 441 442config MACH_RAUMFELD_CONNECTOR 443 bool "Raumfeld Connector" 444 select PXA3xx 445 select CPU_PXA300 446 447config MACH_RAUMFELD_SPEAKER 448 bool "Raumfeld Speaker" 449 select PXA3xx 450 select CPU_PXA300 451 452config PXA_SHARPSL 453 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models" 454 select SHARP_SCOOP 455 select SHARP_PARAM 456 help 457 Say Y here if you intend to run this kernel on a 458 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi), 459 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita), 460 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa) 461 handheld computer. 462 463config PXA_SHARPSL_DETECT_MACH_ID 464 bool "Detect machine ID at run-time in the decompressor" 465 depends on PXA_SHARPSL 466 help 467 Say Y here if you want the zImage decompressor to detect 468 the Zaurus machine ID at run-time. For latest kexec-based 469 boot loader, this is not necessary. 470 471config MACH_POODLE 472 bool "Enable Sharp SL-5600 (Poodle) Support" 473 depends on PXA_SHARPSL 474 select PXA25x 475 select SHARP_LOCOMO 476 477config MACH_CORGI 478 bool "Enable Sharp SL-C700 (Corgi) Support" 479 depends on PXA_SHARPSL 480 select PXA25x 481 select PXA_SHARP_C7xx 482 483config MACH_SHEPHERD 484 bool "Enable Sharp SL-C750 (Shepherd) Support" 485 depends on PXA_SHARPSL 486 select PXA25x 487 select PXA_SHARP_C7xx 488 489config MACH_HUSKY 490 bool "Enable Sharp SL-C760 (Husky) Support" 491 depends on PXA_SHARPSL 492 select PXA25x 493 select PXA_SHARP_C7xx 494 495config MACH_AKITA 496 bool "Enable Sharp SL-1000 (Akita) Support" 497 depends on PXA_SHARPSL 498 select PXA27x 499 select PXA_SHARP_Cxx00 500 select MACH_SPITZ 501 select I2C 502 select I2C_PXA 503 504config MACH_SPITZ 505 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support" 506 depends on PXA_SHARPSL 507 select PXA27x 508 select PXA_SHARP_Cxx00 509 510config MACH_BORZOI 511 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support" 512 depends on PXA_SHARPSL 513 select PXA27x 514 select PXA_SHARP_Cxx00 515 516config MACH_TOSA 517 bool "Enable Sharp SL-6000x (Tosa) Support" 518 depends on PXA_SHARPSL 519 select PXA25x 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 FB_W100 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 603endmenu 604 605config PXA25x 606 bool 607 select CPU_XSCALE 608 help 609 Select code specific to PXA21x/25x/26x variants 610 611config PXA27x 612 bool 613 select CPU_XSCALE 614 help 615 Select code specific to PXA27x variants 616 617config CPU_PXA26x 618 bool 619 select PXA25x 620 help 621 Select code specific to PXA26x (codename Dalhart) 622 623config PXA3xx 624 bool 625 select CPU_XSC3 626 help 627 Select code specific to PXA3xx variants 628 629config CPU_PXA300 630 bool 631 select PXA3xx 632 help 633 PXA300 (codename Monahans-L) 634 635config CPU_PXA310 636 bool 637 select CPU_PXA300 638 select PXA310_ULPI if USB_ULPI 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 PXA95x 661 bool 662 select CPU_PJ4 663 help 664 Select code specific to PXA95x variants 665 666config CPU_PXA955 667 bool 668 select PXA95x 669 help 670 PXA950 (codename MG1) 671 672config PXA_SHARP_C7xx 673 bool 674 select SHARPSL_PM 675 help 676 Enable support for all Sharp C7xx models 677 678config PXA_SHARP_Cxx00 679 bool 680 select SHARPSL_PM 681 help 682 Enable common support for Sharp Cxx00 models 683 684config SHARPSL_PM 685 bool 686 select APM_EMULATION 687 select SHARPSL_PM_MAX1111 688 689config SHARPSL_PM_MAX1111 690 bool 691 select HWMON 692 select SENSORS_MAX1111 693 694config PXA_HAVE_ISA_IRQS 695 bool 696 697config PXA310_ULPI 698 bool 699 700endif 701