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