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