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