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