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