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