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_PALM27X 351 bool 352 353config MACH_PALMTE2 354 bool "Palm Tungsten|E2" 355 default y 356 depends on ARCH_PXA_PALM 357 select PXA25x 358 help 359 Say Y here if you intend to run this kernel on a Palm Tungsten|E2 360 handheld computer. 361 362config MACH_PALMTC 363 bool "Palm Tungsten|C" 364 default y 365 depends on ARCH_PXA_PALM 366 select PXA25x 367 help 368 Say Y here if you intend to run this kernel on a Palm Tungsten|C 369 handheld computer. 370 371config MACH_PALMT5 372 bool "Palm Tungsten|T5" 373 default y 374 depends on ARCH_PXA_PALM 375 select PXA27x 376 select IWMMXT 377 select MACH_PALM27X 378 help 379 Say Y here if you intend to run this kernel on a Palm Tungsten|T5 380 handheld computer. 381 382config MACH_PALMTX 383 bool "Palm T|X" 384 default y 385 depends on ARCH_PXA_PALM 386 select PXA27x 387 select IWMMXT 388 select MACH_PALM27X 389 help 390 Say Y here if you intend to run this kernel on a Palm T|X 391 handheld computer. 392 393config MACH_PALMZ72 394 bool "Palm Zire 72" 395 default y 396 depends on ARCH_PXA_PALM 397 select PXA27x 398 select IWMMXT 399 select MACH_PALM27X 400 help 401 Say Y here if you intend to run this kernel on Palm Zire 72 402 handheld computer. 403 404config MACH_PALMLD 405 bool "Palm LifeDrive" 406 default y 407 depends on ARCH_PXA_PALM 408 select PXA27x 409 select IWMMXT 410 select MACH_PALM27X 411 help 412 Say Y here if you intend to run this kernel on a Palm LifeDrive 413 handheld computer. 414 415config PALM_TREO 416 bool 417 depends on ARCH_PXA_PALM 418 419config MACH_CENTRO 420 bool "Palm Centro 685 (GSM)" 421 default y 422 depends on ARCH_PXA_PALM 423 select PXA27x 424 select IWMMXT 425 select PALM_TREO 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 PXA27x 435 select IWMMXT 436 select PALM_TREO 437 help 438 Say Y here if you intend to run this kernel on Palm Treo 680 439 smartphone. 440 441config MACH_RAUMFELD_RC 442 bool "Raumfeld Controller" 443 select PXA3xx 444 select CPU_PXA300 445 select HAVE_PWM 446 447config MACH_RAUMFELD_CONNECTOR 448 bool "Raumfeld Connector" 449 select PXA3xx 450 select CPU_PXA300 451 452config MACH_RAUMFELD_SPEAKER 453 bool "Raumfeld Speaker" 454 select PXA3xx 455 select CPU_PXA300 456 457config PXA_SHARPSL 458 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models" 459 select SHARP_SCOOP 460 select SHARP_PARAM 461 help 462 Say Y here if you intend to run this kernel on a 463 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi), 464 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita), 465 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa) 466 handheld computer. 467 468config PXA_SHARPSL_DETECT_MACH_ID 469 bool "Detect machine ID at run-time in the decompressor" 470 depends on PXA_SHARPSL 471 help 472 Say Y here if you want the zImage decompressor to detect 473 the Zaurus machine ID at run-time. For latest kexec-based 474 boot loader, this is not necessary. 475 476config MACH_POODLE 477 bool "Enable Sharp SL-5600 (Poodle) Support" 478 depends on PXA_SHARPSL 479 select PXA25x 480 select SHARP_LOCOMO 481 select PXA_HAVE_BOARD_IRQS 482 483config MACH_CORGI 484 bool "Enable Sharp SL-C700 (Corgi) Support" 485 depends on PXA_SHARPSL 486 select PXA25x 487 select PXA_SHARP_C7xx 488 489config MACH_SHEPHERD 490 bool "Enable Sharp SL-C750 (Shepherd) Support" 491 depends on PXA_SHARPSL 492 select PXA25x 493 select PXA_SHARP_C7xx 494 495config MACH_HUSKY 496 bool "Enable Sharp SL-C760 (Husky) Support" 497 depends on PXA_SHARPSL 498 select PXA25x 499 select PXA_SHARP_C7xx 500 501config MACH_AKITA 502 bool "Enable Sharp SL-1000 (Akita) Support" 503 depends on PXA_SHARPSL 504 select PXA27x 505 select PXA_SHARP_Cxx00 506 select MACH_SPITZ 507 select I2C 508 select I2C_PXA 509 510config MACH_SPITZ 511 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support" 512 depends on PXA_SHARPSL 513 select PXA27x 514 select PXA_SHARP_Cxx00 515 516config MACH_BORZOI 517 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support" 518 depends on PXA_SHARPSL 519 select PXA27x 520 select PXA_SHARP_Cxx00 521 522config MACH_TOSA 523 bool "Enable Sharp SL-6000x (Tosa) Support" 524 depends on PXA_SHARPSL 525 select PXA25x 526 select PXA_HAVE_BOARD_IRQS 527 528config TOSA_BT 529 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000" 530 depends on MACH_TOSA 531 select RFKILL 532 help 533 This is a simple driver that is able to control 534 the state of built in bluetooth chip on tosa. 535 536config TOSA_USE_EXT_KEYCODES 537 bool "Tosa keyboard: use extended keycodes" 538 depends on MACH_TOSA 539 default n 540 help 541 Say Y here to enable the tosa keyboard driver to generate extended 542 (>= 127) keycodes. Be aware, that they can't be correctly interpreted 543 by either console keyboard driver or by Kdrive keybd driver. 544 545 Say Y only if you know, what you are doing! 546 547config MACH_ICONTROL 548 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM" 549 select CPU_PXA320 550 select PXA3xx 551 552config ARCH_PXA_ESERIES 553 bool "PXA based Toshiba e-series PDAs" 554 select PXA25x 555 select PXA_HAVE_BOARD_IRQS 556 557config MACH_E330 558 bool "Toshiba e330" 559 default y 560 depends on ARCH_PXA_ESERIES 561 help 562 Say Y here if you intend to run this kernel on a Toshiba 563 e330 family PDA. 564 565config MACH_E350 566 bool "Toshiba e350" 567 default y 568 depends on ARCH_PXA_ESERIES 569 help 570 Say Y here if you intend to run this kernel on a Toshiba 571 e350 family PDA. 572 573config MACH_E740 574 bool "Toshiba e740" 575 default y 576 depends on ARCH_PXA_ESERIES 577 help 578 Say Y here if you intend to run this kernel on a Toshiba 579 e740 family PDA. 580 581config MACH_E750 582 bool "Toshiba e750" 583 default y 584 depends on ARCH_PXA_ESERIES 585 help 586 Say Y here if you intend to run this kernel on a Toshiba 587 e750 family PDA. 588 589config MACH_E400 590 bool "Toshiba e400" 591 default y 592 depends on ARCH_PXA_ESERIES 593 help 594 Say Y here if you intend to run this kernel on a Toshiba 595 e400 family PDA. 596 597config MACH_E800 598 bool "Toshiba e800" 599 default y 600 depends on ARCH_PXA_ESERIES 601 help 602 Say Y here if you intend to run this kernel on a Toshiba 603 e800 family PDA. 604 605config MACH_ZIPIT2 606 bool "Zipit Z2 Handheld" 607 select PXA27x 608 select HAVE_PWM 609 select PXA_HAVE_BOARD_IRQS 610 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 help 647 PXA310 (codename Monahans-LV) 648 649config CPU_PXA320 650 bool 651 select PXA3xx 652 help 653 PXA320 (codename Monahans-P) 654 655config CPU_PXA930 656 bool 657 select PXA3xx 658 help 659 PXA930 (codename Tavor-P) 660 661config CPU_PXA935 662 bool 663 select CPU_PXA930 664 help 665 PXA935 (codename Tavor-P65) 666 667config CPU_PXA950 668 bool 669 select CPU_PXA930 670 help 671 PXA950 (codename Tavor-PV2) 672 673config PXA_SHARP_C7xx 674 bool 675 select SHARPSL_PM 676 help 677 Enable support for all Sharp C7xx models 678 679config PXA_SHARP_Cxx00 680 bool 681 select SHARPSL_PM 682 help 683 Enable common support for Sharp Cxx00 models 684 685config SHARPSL_PM 686 bool 687 select APM_EMULATION 688 select SHARPSL_PM_MAX1111 689 690config SHARPSL_PM_MAX1111 691 bool 692 select HWMON 693 select SENSORS_MAX1111 694 695config PXA_HAVE_BOARD_IRQS 696 bool 697 698config PXA_HAVE_ISA_IRQS 699 bool 700 701endif 702