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