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_COLIBRI300 246 bool "Toradex Colibri PXA300/310" 247 select PXA3xx 248 select CPU_PXA300 249 select CPU_PXA310 250 251config MACH_COLIBRI320 252 bool "Toradex Colibri PXA320" 253 select PXA3xx 254 select CPU_PXA320 255 256config MACH_VPAC270 257 bool "Voipac PXA270" 258 select PXA27x 259 select HAVE_PATA_PLATFORM 260 help 261 PXA270 based Single Board Computer. 262 263comment "End-user Products (sorted by vendor name)" 264 265config MACH_H4700 266 bool "HP iPAQ hx4700" 267 select PXA27x 268 select IWMMXT 269 select HAVE_PWM 270 select PXA_HAVE_BOARD_IRQS 271 272config MACH_H5000 273 bool "HP iPAQ h5000" 274 select PXA25x 275 276config MACH_HIMALAYA 277 bool "HTC Himalaya Support" 278 select CPU_PXA26x 279 280config MACH_MAGICIAN 281 bool "Enable HTC Magician Support" 282 select PXA27x 283 select IWMMXT 284 select HAVE_PWM 285 select PXA_HAVE_BOARD_IRQS 286 287config MACH_MIOA701 288 bool "Mitac Mio A701 Support" 289 select PXA27x 290 select IWMMXT 291 select HAVE_PWM 292 select GPIO_SYSFS 293 help 294 Say Y here if you intend to run this kernel on a 295 MIO A701. Currently there is only basic support 296 for this PDA. 297 298config PXA_EZX 299 bool "Motorola EZX Platform" 300 select PXA27x 301 select IWMMXT 302 select HAVE_PWM 303 select PXA_HAVE_BOARD_IRQS 304 305config MACH_EZX_A780 306 bool "Motorola EZX A780" 307 default y 308 depends on PXA_EZX 309 310config MACH_EZX_E680 311 bool "Motorola EZX E680" 312 default y 313 depends on PXA_EZX 314 315config MACH_EZX_A1200 316 bool "Motorola EZX A1200" 317 default y 318 depends on PXA_EZX 319 320config MACH_EZX_A910 321 bool "Motorola EZX A910" 322 default y 323 depends on PXA_EZX 324 325config MACH_EZX_E6 326 bool "Motorola EZX E6" 327 default y 328 depends on PXA_EZX 329 330config MACH_EZX_E2 331 bool "Motorola EZX E2" 332 default y 333 depends on PXA_EZX 334 335config MACH_MP900C 336 bool "Nec Mobilepro 900/c" 337 select PXA25x 338 339config ARCH_PXA_PALM 340 bool "PXA based Palm PDAs" 341 select HAVE_PWM 342 343config MACH_PALMTE2 344 bool "Palm Tungsten|E2" 345 default y 346 depends on ARCH_PXA_PALM 347 select PXA25x 348 help 349 Say Y here if you intend to run this kernel on a Palm Tungsten|E2 350 handheld computer. 351 352config MACH_PALMTC 353 bool "Palm Tungsten|C" 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|C 359 handheld computer. 360 361config MACH_PALMT5 362 bool "Palm Tungsten|T5" 363 default y 364 depends on ARCH_PXA_PALM 365 select PXA27x 366 select IWMMXT 367 help 368 Say Y here if you intend to run this kernel on a Palm Tungsten|T5 369 handheld computer. 370 371config MACH_PALMTX 372 bool "Palm T|X" 373 default y 374 depends on ARCH_PXA_PALM 375 select PXA27x 376 select IWMMXT 377 help 378 Say Y here if you intend to run this kernel on a Palm T|X 379 handheld computer. 380 381config MACH_PALMZ72 382 bool "Palm Zire 72" 383 default y 384 depends on ARCH_PXA_PALM 385 select PXA27x 386 select IWMMXT 387 help 388 Say Y here if you intend to run this kernel on Palm Zire 72 389 handheld computer. 390 391config MACH_PALMLD 392 bool "Palm LifeDrive" 393 default y 394 depends on ARCH_PXA_PALM 395 select PXA27x 396 select IWMMXT 397 help 398 Say Y here if you intend to run this kernel on a Palm LifeDrive 399 handheld computer. 400 401config PALM_TREO 402 bool 403 depends on ARCH_PXA_PALM 404 405config MACH_CENTRO 406 bool "Palm Centro 685 (GSM)" 407 default y 408 depends on ARCH_PXA_PALM 409 select PXA27x 410 select IWMMXT 411 select PALM_TREO 412 help 413 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM) 414 smartphone. 415 416config MACH_TREO680 417 bool "Palm Treo 680" 418 default y 419 depends on ARCH_PXA_PALM 420 select PXA27x 421 select IWMMXT 422 select PALM_TREO 423 help 424 Say Y here if you intend to run this kernel on Palm Treo 680 425 smartphone. 426 427config MACH_RAUMFELD_RC 428 bool "Raumfeld Controller" 429 select PXA3xx 430 select CPU_PXA300 431 select HAVE_PWM 432 433config MACH_RAUMFELD_CONNECTOR 434 bool "Raumfeld Connector" 435 select PXA3xx 436 select CPU_PXA300 437 438config MACH_RAUMFELD_SPEAKER 439 bool "Raumfeld Speaker" 440 select PXA3xx 441 select CPU_PXA300 442 443config PXA_SHARPSL 444 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models" 445 select SHARP_SCOOP 446 select SHARP_PARAM 447 help 448 Say Y here if you intend to run this kernel on a 449 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi), 450 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita), 451 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa) 452 handheld computer. 453 454config SHARPSL_PM 455 bool 456 select APM_EMULATION 457 select SHARPSL_PM_MAX1111 458 459config SHARPSL_PM_MAX1111 460 bool 461 depends on !CORGI_SSP_DEPRECATED 462 select HWMON 463 select SENSORS_MAX1111 464 465config MACH_POODLE 466 bool "Enable Sharp SL-5600 (Poodle) Support" 467 depends on PXA_SHARPSL 468 select PXA25x 469 select SHARP_LOCOMO 470 select PXA_HAVE_BOARD_IRQS 471 472config MACH_CORGI 473 bool "Enable Sharp SL-C700 (Corgi) Support" 474 depends on PXA_SHARPSL 475 select PXA25x 476 select PXA_SHARP_C7xx 477 478config MACH_SHEPHERD 479 bool "Enable Sharp SL-C750 (Shepherd) Support" 480 depends on PXA_SHARPSL 481 select PXA25x 482 select PXA_SHARP_C7xx 483 484config MACH_HUSKY 485 bool "Enable Sharp SL-C760 (Husky) Support" 486 depends on PXA_SHARPSL 487 select PXA25x 488 select PXA_SHARP_C7xx 489 490config MACH_AKITA 491 bool "Enable Sharp SL-1000 (Akita) Support" 492 depends on PXA_SHARPSL 493 select PXA27x 494 select PXA_SHARP_Cxx00 495 select MACH_SPITZ 496 select I2C 497 select I2C_PXA 498 499config MACH_SPITZ 500 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support" 501 depends on PXA_SHARPSL 502 select PXA27x 503 select PXA_SHARP_Cxx00 504 505config MACH_BORZOI 506 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support" 507 depends on PXA_SHARPSL 508 select PXA27x 509 select PXA_SHARP_Cxx00 510 511config MACH_TOSA 512 bool "Enable Sharp SL-6000x (Tosa) Support" 513 depends on PXA_SHARPSL 514 select PXA25x 515 select PXA_HAVE_BOARD_IRQS 516 517config MACH_ICONTROL 518 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM" 519 select CPU_PXA320 520 select PXA3xx 521 522config ARCH_PXA_ESERIES 523 bool "PXA based Toshiba e-series PDAs" 524 select PXA25x 525 select PXA_HAVE_BOARD_IRQS 526 527config MACH_E330 528 bool "Toshiba e330" 529 default y 530 depends on ARCH_PXA_ESERIES 531 help 532 Say Y here if you intend to run this kernel on a Toshiba 533 e330 family PDA. 534 535config MACH_E350 536 bool "Toshiba e350" 537 default y 538 depends on ARCH_PXA_ESERIES 539 help 540 Say Y here if you intend to run this kernel on a Toshiba 541 e350 family PDA. 542 543config MACH_E740 544 bool "Toshiba e740" 545 default y 546 depends on ARCH_PXA_ESERIES 547 help 548 Say Y here if you intend to run this kernel on a Toshiba 549 e740 family PDA. 550 551config MACH_E750 552 bool "Toshiba e750" 553 default y 554 depends on ARCH_PXA_ESERIES 555 help 556 Say Y here if you intend to run this kernel on a Toshiba 557 e750 family PDA. 558 559config MACH_E400 560 bool "Toshiba e400" 561 default y 562 depends on ARCH_PXA_ESERIES 563 help 564 Say Y here if you intend to run this kernel on a Toshiba 565 e400 family PDA. 566 567config MACH_E800 568 bool "Toshiba e800" 569 default y 570 depends on ARCH_PXA_ESERIES 571 help 572 Say Y here if you intend to run this kernel on a Toshiba 573 e800 family PDA. 574 575config MACH_ZIPIT2 576 bool "Zipit Z2 Handheld" 577 select PXA27x 578 select HAVE_PWM 579 select PXA_HAVE_BOARD_IRQS 580 581endmenu 582 583config PXA25x 584 bool 585 select CPU_XSCALE 586 help 587 Select code specific to PXA21x/25x/26x variants 588 589config PXA27x 590 bool 591 select CPU_XSCALE 592 help 593 Select code specific to PXA27x variants 594 595config CPU_PXA26x 596 bool 597 select PXA25x 598 help 599 Select code specific to PXA26x (codename Dalhart) 600 601config PXA3xx 602 bool 603 select CPU_XSC3 604 help 605 Select code specific to PXA3xx variants 606 607config CPU_PXA300 608 bool 609 select PXA3xx 610 help 611 PXA300 (codename Monahans-L) 612 613config CPU_PXA310 614 bool 615 select CPU_PXA300 616 help 617 PXA310 (codename Monahans-LV) 618 619config CPU_PXA320 620 bool 621 select PXA3xx 622 help 623 PXA320 (codename Monahans-P) 624 625config CPU_PXA930 626 bool 627 select PXA3xx 628 help 629 PXA930 (codename Tavor-P) 630 631config CPU_PXA935 632 bool 633 select CPU_PXA930 634 help 635 PXA935 (codename Tavor-P65) 636 637config CPU_PXA950 638 bool 639 select CPU_PXA930 640 help 641 PXA950 (codename Tavor-PV2) 642 643config PXA_SHARP_C7xx 644 bool 645 select SHARPSL_PM 646 help 647 Enable support for all Sharp C7xx models 648 649config PXA_SHARP_Cxx00 650 bool 651 select SHARPSL_PM 652 help 653 Enable common support for Sharp Cxx00 models 654 655config TOSA_BT 656 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000" 657 depends on MACH_TOSA 658 select RFKILL 659 help 660 This is a simple driver that is able to control 661 the state of built in bluetooth chip on tosa. 662 663config TOSA_USE_EXT_KEYCODES 664 bool "Tosa keyboard: use extended keycodes" 665 depends on MACH_TOSA 666 default n 667 help 668 Say Y here to enable the tosa keyboard driver to generate extended 669 (>= 127) keycodes. Be aware, that they can't be correctly interpreted 670 by either console keyboard driver or by Kdrive keybd driver. 671 672 Say Y only if you know, what you are doing! 673 674 675config PXA_HAVE_BOARD_IRQS 676 bool 677 678config PXA_HAVE_ISA_IRQS 679 bool 680 681endif 682