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