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