1# 2# X86 Platform Specific Drivers 3# 4 5menuconfig X86_PLATFORM_DEVICES 6 bool "X86 Platform Specific Device Drivers" 7 default y 8 depends on X86 9 ---help--- 10 Say Y here to get to see options for device drivers for various 11 x86 platforms, including vendor-specific laptop extension drivers. 12 This option alone does not add any kernel code. 13 14 If you say N, all options in this submenu will be skipped and disabled. 15 16if X86_PLATFORM_DEVICES 17 18config ACER_WMI 19 tristate "Acer WMI Laptop Extras" 20 depends on ACPI 21 select LEDS_CLASS 22 select NEW_LEDS 23 depends on BACKLIGHT_CLASS_DEVICE 24 depends on SERIO_I8042 25 depends on INPUT 26 depends on RFKILL || RFKILL = n 27 depends on ACPI_WMI 28 select INPUT_SPARSEKMAP 29 # Acer WMI depends on ACPI_VIDEO when ACPI is enabled 30 select ACPI_VIDEO if ACPI 31 ---help--- 32 This is a driver for newer Acer (and Wistron) laptops. It adds 33 wireless radio and bluetooth control, and on some laptops, 34 exposes the mail LED and LCD backlight. 35 36 If you have an ACPI-WMI compatible Acer/ Wistron laptop, say Y or M 37 here. 38 39config ACERHDF 40 tristate "Acer Aspire One temperature and fan driver" 41 depends on THERMAL && ACPI 42 ---help--- 43 This is a driver for Acer Aspire One netbooks. It allows to access 44 the temperature sensor and to control the fan. 45 46 After loading this driver the BIOS is still in control of the fan. 47 To let the kernel handle the fan, do: 48 echo -n enabled > /sys/class/thermal/thermal_zone0/mode 49 50 For more information about this driver see 51 <http://piie.net/files/acerhdf_README.txt> 52 53 If you have an Acer Aspire One netbook, say Y or M 54 here. 55 56config ALIENWARE_WMI 57 tristate "Alienware Special feature control" 58 depends on ACPI 59 depends on LEDS_CLASS 60 depends on NEW_LEDS 61 depends on ACPI_WMI 62 ---help--- 63 This is a driver for controlling Alienware BIOS driven 64 features. It exposes an interface for controlling the AlienFX 65 zones on Alienware machines that don't contain a dedicated AlienFX 66 USB MCU such as the X51 and X51-R2. 67 68config ASUS_LAPTOP 69 tristate "Asus Laptop Extras" 70 depends on ACPI 71 select LEDS_CLASS 72 select NEW_LEDS 73 select BACKLIGHT_CLASS_DEVICE 74 depends on INPUT 75 depends on RFKILL || RFKILL = n 76 select INPUT_SPARSEKMAP 77 select INPUT_POLLDEV 78 ---help--- 79 This is a driver for Asus laptops, Lenovo SL and the Pegatron 80 Lucid tablet. It may also support some MEDION, JVC or VICTOR 81 laptops. It makes all the extra buttons generate standard 82 ACPI events and input events, and on the Lucid the built-in 83 accelerometer appears as an input device. It also adds 84 support for video output switching, LCD backlight control, 85 Bluetooth and Wlan control, and most importantly, allows you 86 to blink those fancy LEDs. 87 88 For more information see <http://acpi4asus.sf.net>. 89 90 If you have an ACPI-compatible ASUS laptop, say Y or M here. 91 92config DELL_LAPTOP 93 tristate "Dell Laptop Extras" 94 depends on X86 95 depends on DCDBAS 96 depends on BACKLIGHT_CLASS_DEVICE 97 depends on RFKILL || RFKILL = n 98 depends on SERIO_I8042 99 select POWER_SUPPLY 100 select LEDS_CLASS 101 select NEW_LEDS 102 default n 103 ---help--- 104 This driver adds support for rfkill and backlight control to Dell 105 laptops (except for some models covered by the Compal driver). 106 107config DELL_WMI 108 tristate "Dell WMI extras" 109 depends on ACPI_WMI 110 depends on INPUT 111 select INPUT_SPARSEKMAP 112 ---help--- 113 Say Y here if you want to support WMI-based hotkeys on Dell laptops. 114 115 To compile this driver as a module, choose M here: the module will 116 be called dell-wmi. 117 118config DELL_WMI_AIO 119 tristate "WMI Hotkeys for Dell All-In-One series" 120 depends on ACPI_WMI 121 depends on INPUT 122 select INPUT_SPARSEKMAP 123 ---help--- 124 Say Y here if you want to support WMI-based hotkeys on Dell 125 All-In-One machines. 126 127 To compile this driver as a module, choose M here: the module will 128 be called dell-wmi-aio. 129 130config DELL_SMO8800 131 tristate "Dell Latitude freefall driver (ACPI SMO8800/SMO8810)" 132 depends on ACPI 133 ---help--- 134 Say Y here if you want to support SMO8800/SMO8810 freefall device 135 on Dell Latitude laptops. 136 137 To compile this driver as a module, choose M here: the module will 138 be called dell-smo8800. 139 140 141config FUJITSU_LAPTOP 142 tristate "Fujitsu Laptop Extras" 143 depends on ACPI 144 depends on INPUT 145 depends on BACKLIGHT_CLASS_DEVICE 146 depends on LEDS_CLASS || LEDS_CLASS=n 147 ---help--- 148 This is a driver for laptops built by Fujitsu: 149 150 * P2xxx/P5xxx/S6xxx/S7xxx series Lifebooks 151 * Possibly other Fujitsu laptop models 152 * Tested with S6410 and S7020 153 154 It adds support for LCD brightness control and some hotkeys. 155 156 If you have a Fujitsu laptop, say Y or M here. 157 158config FUJITSU_LAPTOP_DEBUG 159 bool "Verbose debug mode for Fujitsu Laptop Extras" 160 depends on FUJITSU_LAPTOP 161 default n 162 ---help--- 163 Enables extra debug output from the fujitsu extras driver, at the 164 expense of a slight increase in driver size. 165 166 If you are not sure, say N here. 167 168config FUJITSU_TABLET 169 tristate "Fujitsu Tablet Extras" 170 depends on ACPI 171 depends on INPUT 172 ---help--- 173 This is a driver for tablets built by Fujitsu: 174 175 * Lifebook P1510/P1610/P1620/Txxxx 176 * Stylistic ST5xxx 177 * Possibly other Fujitsu tablet models 178 179 It adds support for the panel buttons, docking station detection, 180 tablet/notebook mode detection for convertible and 181 orientation detection for docked slates. 182 183 If you have a Fujitsu convertible or slate, say Y or M here. 184 185config AMILO_RFKILL 186 tristate "Fujitsu-Siemens Amilo rfkill support" 187 depends on RFKILL 188 depends on SERIO_I8042 189 ---help--- 190 This is a driver for enabling wifi on some Fujitsu-Siemens Amilo 191 laptops. 192 193config TC1100_WMI 194 tristate "HP Compaq TC1100 Tablet WMI Extras" 195 depends on !X86_64 196 depends on ACPI 197 depends on ACPI_WMI 198 ---help--- 199 This is a driver for the WMI extensions (wireless and bluetooth power 200 control) of the HP Compaq TC1100 tablet. 201 202config HP_ACCEL 203 tristate "HP laptop accelerometer" 204 depends on INPUT && ACPI 205 select SENSORS_LIS3LV02D 206 select NEW_LEDS 207 select LEDS_CLASS 208 help 209 This driver provides support for the "Mobile Data Protection System 3D" 210 or "3D DriveGuard" feature of HP laptops. On such systems the driver 211 should load automatically (via ACPI alias). 212 213 Support for a led indicating disk protection will be provided as 214 hp::hddprotect. For more information on the feature, refer to 215 Documentation/misc-devices/lis3lv02d. 216 217 To compile this driver as a module, choose M here: the module will 218 be called hp_accel. 219 220config HP_WIRELESS 221 tristate "HP wireless button" 222 depends on ACPI 223 depends on INPUT 224 help 225 This driver provides supports for new HP wireless button for Windows 8. 226 On such systems the driver should load automatically (via ACPI alias). 227 228 To compile this driver as a module, choose M here: the module will 229 be called hp-wireless. 230 231config HP_WMI 232 tristate "HP WMI extras" 233 depends on ACPI_WMI 234 depends on INPUT 235 depends on RFKILL || RFKILL = n 236 select INPUT_SPARSEKMAP 237 help 238 Say Y here if you want to support WMI-based hotkeys on HP laptops and 239 to read data from WMI such as docking or ambient light sensor state. 240 241 To compile this driver as a module, choose M here: the module will 242 be called hp-wmi. 243 244config MSI_LAPTOP 245 tristate "MSI Laptop Extras" 246 depends on ACPI 247 depends on BACKLIGHT_CLASS_DEVICE 248 depends on RFKILL 249 depends on INPUT && SERIO_I8042 250 select INPUT_SPARSEKMAP 251 ---help--- 252 This is a driver for laptops built by MSI (MICRO-STAR 253 INTERNATIONAL): 254 255 MSI MegaBook S270 (MS-1013) 256 Cytron/TCM/Medion/Tchibo MD96100/SAM2000 257 258 It adds support for Bluetooth, WLAN and LCD brightness control. 259 260 More information about this driver is available at 261 <http://0pointer.de/lennart/tchibo.html>. 262 263 If you have an MSI S270 laptop, say Y or M here. 264 265config PANASONIC_LAPTOP 266 tristate "Panasonic Laptop Extras" 267 depends on INPUT && ACPI 268 depends on BACKLIGHT_CLASS_DEVICE 269 select INPUT_SPARSEKMAP 270 ---help--- 271 This driver adds support for access to backlight control and hotkeys 272 on Panasonic Let's Note laptops. 273 274 If you have a Panasonic Let's note laptop (such as the R1(N variant), 275 R2, R3, R5, T2, W2 and Y2 series), say Y. 276 277config COMPAL_LAPTOP 278 tristate "Compal (and others) Laptop Extras" 279 depends on ACPI 280 depends on BACKLIGHT_CLASS_DEVICE 281 depends on RFKILL 282 depends on HWMON 283 depends on POWER_SUPPLY 284 ---help--- 285 This is a driver for laptops built by Compal, and some models by 286 other brands (e.g. Dell, Toshiba). 287 288 It adds support for rfkill, Bluetooth, WLAN and LCD brightness 289 control. 290 291 For a (possibly incomplete) list of supported laptops, please refer 292 to: Documentation/platform/x86-laptop-drivers.txt 293 294config SONY_LAPTOP 295 tristate "Sony Laptop Extras" 296 depends on ACPI 297 select BACKLIGHT_CLASS_DEVICE 298 depends on INPUT 299 depends on RFKILL 300 ---help--- 301 This mini-driver drives the SNC and SPIC devices present in the ACPI 302 BIOS of the Sony Vaio laptops. 303 304 It gives access to some extra laptop functionalities like Bluetooth, 305 screen brightness control, Fn keys and allows powering on/off some 306 devices. 307 308 Read <file:Documentation/laptops/sony-laptop.txt> for more information. 309 310config SONYPI_COMPAT 311 bool "Sonypi compatibility" 312 depends on SONY_LAPTOP 313 ---help--- 314 Build the sonypi driver compatibility code into the sony-laptop driver. 315 316config IDEAPAD_LAPTOP 317 tristate "Lenovo IdeaPad Laptop Extras" 318 depends on ACPI 319 depends on RFKILL && INPUT 320 depends on SERIO_I8042 321 depends on BACKLIGHT_CLASS_DEVICE 322 select INPUT_SPARSEKMAP 323 help 324 This is a driver for Lenovo IdeaPad netbooks contains drivers for 325 rfkill switch, hotkey, fan control and backlight control. 326 327config THINKPAD_ACPI 328 tristate "ThinkPad ACPI Laptop Extras" 329 depends on ACPI 330 depends on INPUT 331 depends on RFKILL || RFKILL = n 332 select BACKLIGHT_LCD_SUPPORT 333 select BACKLIGHT_CLASS_DEVICE 334 select HWMON 335 select NVRAM 336 select NEW_LEDS 337 select LEDS_CLASS 338 ---help--- 339 This is a driver for the IBM and Lenovo ThinkPad laptops. It adds 340 support for Fn-Fx key combinations, Bluetooth control, video 341 output switching, ThinkLight control, UltraBay eject and more. 342 For more information about this driver see 343 <file:Documentation/laptops/thinkpad-acpi.txt> and 344 <http://ibm-acpi.sf.net/> . 345 346 This driver was formerly known as ibm-acpi. 347 348 Extra functionality will be available if the rfkill (CONFIG_RFKILL) 349 and/or ALSA (CONFIG_SND) subsystems are available in the kernel. 350 Note that if you want ThinkPad-ACPI to be built-in instead of 351 modular, ALSA and rfkill will also have to be built-in. 352 353 If you have an IBM or Lenovo ThinkPad laptop, say Y or M here. 354 355config THINKPAD_ACPI_ALSA_SUPPORT 356 bool "Console audio control ALSA interface" 357 depends on THINKPAD_ACPI 358 depends on SND 359 depends on SND = y || THINKPAD_ACPI = SND 360 default y 361 ---help--- 362 Enables monitoring of the built-in console audio output control 363 (headphone and speakers), which is operated by the mute and (in 364 some ThinkPad models) volume hotkeys. 365 366 If this option is enabled, ThinkPad-ACPI will export an ALSA card 367 with a single read-only mixer control, which should be used for 368 on-screen-display feedback purposes by the Desktop Environment. 369 370 Optionally, the driver will also allow software control (the 371 ALSA mixer will be made read-write). Please refer to the driver 372 documentation for details. 373 374 All IBM models have both volume and mute control. Newer Lenovo 375 models only have mute control (the volume hotkeys are just normal 376 keys and volume control is done through the main HDA mixer). 377 378config THINKPAD_ACPI_DEBUGFACILITIES 379 bool "Maintainer debug facilities" 380 depends on THINKPAD_ACPI 381 default n 382 ---help--- 383 Enables extra stuff in the thinkpad-acpi which is completely useless 384 for normal use. Read the driver source to find out what it does. 385 386 Say N here, unless you were told by a kernel maintainer to do 387 otherwise. 388 389config THINKPAD_ACPI_DEBUG 390 bool "Verbose debug mode" 391 depends on THINKPAD_ACPI 392 default n 393 ---help--- 394 Enables extra debugging information, at the expense of a slightly 395 increase in driver size. 396 397 If you are not sure, say N here. 398 399config THINKPAD_ACPI_UNSAFE_LEDS 400 bool "Allow control of important LEDs (unsafe)" 401 depends on THINKPAD_ACPI 402 default n 403 ---help--- 404 Overriding LED state on ThinkPads can mask important 405 firmware alerts (like critical battery condition), or misled 406 the user into damaging the hardware (undocking or ejecting 407 the bay while buses are still active), etc. 408 409 LED control on the ThinkPad is write-only (with very few 410 exceptions on very ancient models), which makes it 411 impossible to know beforehand if important information will 412 be lost when one changes LED state. 413 414 Users that know what they are doing can enable this option 415 and the driver will allow control of every LED, including 416 the ones on the dock stations. 417 418 Never enable this option on a distribution kernel. 419 420 Say N here, unless you are building a kernel for your own 421 use, and need to control the important firmware LEDs. 422 423config THINKPAD_ACPI_VIDEO 424 bool "Video output control support" 425 depends on THINKPAD_ACPI 426 default y 427 ---help--- 428 Allows the thinkpad_acpi driver to provide an interface to control 429 the various video output ports. 430 431 This feature often won't work well, depending on ThinkPad model, 432 display state, video output devices in use, whether there is a X 433 server running, phase of the moon, and the current mood of 434 Schroedinger's cat. If you can use X.org's RandR to control 435 your ThinkPad's video output ports instead of this feature, 436 don't think twice: do it and say N here to save memory and avoid 437 bad interactions with X.org. 438 439 NOTE: access to this feature is limited to processes with the 440 CAP_SYS_ADMIN capability, to avoid local DoS issues in platforms 441 where it interacts badly with X.org. 442 443 If you are not sure, say Y here but do try to check if you could 444 be using X.org RandR instead. 445 446config THINKPAD_ACPI_HOTKEY_POLL 447 bool "Support NVRAM polling for hot keys" 448 depends on THINKPAD_ACPI 449 default y 450 ---help--- 451 Some thinkpad models benefit from NVRAM polling to detect a few of 452 the hot key press events. If you know your ThinkPad model does not 453 need to do NVRAM polling to support any of the hot keys you use, 454 unselecting this option will save about 1kB of memory. 455 456 ThinkPads T40 and newer, R52 and newer, and X31 and newer are 457 unlikely to need NVRAM polling in their latest BIOS versions. 458 459 NVRAM polling can detect at most the following keys: ThinkPad/Access 460 IBM, Zoom, Switch Display (fn+F7), ThinkLight, Volume up/down/mute, 461 Brightness up/down, Display Expand (fn+F8), Hibernate (fn+F12). 462 463 If you are not sure, say Y here. The driver enables polling only if 464 it is strictly necessary to do so. 465 466config SENSORS_HDAPS 467 tristate "Thinkpad Hard Drive Active Protection System (hdaps)" 468 depends on INPUT && X86 469 select INPUT_POLLDEV 470 default n 471 help 472 This driver provides support for the IBM Hard Drive Active Protection 473 System (hdaps), which provides an accelerometer and other misc. data. 474 ThinkPads starting with the R50, T41, and X40 are supported. The 475 accelerometer data is readable via sysfs. 476 477 This driver also provides an absolute input class device, allowing 478 the laptop to act as a pinball machine-esque joystick. 479 480 If your ThinkPad is not recognized by the driver, please update to latest 481 BIOS. This is especially the case for some R52 ThinkPads. 482 483 Say Y here if you have an applicable laptop and want to experience 484 the awesome power of hdaps. 485 486config INTEL_MENLOW 487 tristate "Thermal Management driver for Intel menlow platform" 488 depends on ACPI_THERMAL 489 select THERMAL 490 ---help--- 491 ACPI thermal management enhancement driver on 492 Intel Menlow platform. 493 494 If unsure, say N. 495 496config EEEPC_LAPTOP 497 tristate "Eee PC Hotkey Driver" 498 depends on ACPI 499 depends on INPUT 500 depends on RFKILL || RFKILL = n 501 depends on HOTPLUG_PCI 502 select BACKLIGHT_CLASS_DEVICE 503 select HWMON 504 select LEDS_CLASS 505 select NEW_LEDS 506 select INPUT_SPARSEKMAP 507 ---help--- 508 This driver supports the Fn-Fx keys on Eee PC laptops. 509 510 It also gives access to some extra laptop functionalities like 511 Bluetooth, backlight and allows powering on/off some other 512 devices. 513 514 If you have an Eee PC laptop, say Y or M here. If this driver 515 doesn't work on your Eee PC, try eeepc-wmi instead. 516 517config ASUS_WMI 518 tristate "ASUS WMI Driver" 519 depends on ACPI_WMI 520 depends on INPUT 521 depends on HWMON 522 depends on BACKLIGHT_CLASS_DEVICE 523 depends on RFKILL || RFKILL = n 524 depends on HOTPLUG_PCI 525 depends on ACPI_VIDEO || ACPI_VIDEO = n 526 select INPUT_SPARSEKMAP 527 select LEDS_CLASS 528 select NEW_LEDS 529 ---help--- 530 Say Y here if you have a WMI aware Asus laptop (like Eee PCs or new 531 Asus Notebooks). 532 533 To compile this driver as a module, choose M here: the module will 534 be called asus-wmi. 535 536config ASUS_NB_WMI 537 tristate "Asus Notebook WMI Driver" 538 depends on ASUS_WMI 539 ---help--- 540 This is a driver for newer Asus notebooks. It adds extra features 541 like wireless radio and bluetooth control, leds, hotkeys, backlight... 542 543 For more informations, see 544 <file:Documentation/ABI/testing/sysfs-platform-asus-wmi> 545 546 If you have an ACPI-WMI compatible Asus Notebook, say Y or M 547 here. 548 549config EEEPC_WMI 550 tristate "Eee PC WMI Driver" 551 depends on ASUS_WMI 552 ---help--- 553 This is a driver for newer Eee PC laptops. It adds extra features 554 like wireless radio and bluetooth control, leds, hotkeys, backlight... 555 556 For more informations, see 557 <file:Documentation/ABI/testing/sysfs-platform-asus-wmi> 558 559 If you have an ACPI-WMI compatible Eee PC laptop (>= 1000), say Y or M 560 here. 561 562config ACPI_WMI 563 tristate "WMI" 564 depends on ACPI 565 help 566 This driver adds support for the ACPI-WMI (Windows Management 567 Instrumentation) mapper device (PNP0C14) found on some systems. 568 569 ACPI-WMI is a proprietary extension to ACPI to expose parts of the 570 ACPI firmware to userspace - this is done through various vendor 571 defined methods and data blocks in a PNP0C14 device, which are then 572 made available for userspace to call. 573 574 The implementation of this in Linux currently only exposes this to 575 other kernel space drivers. 576 577 This driver is a required dependency to build the firmware specific 578 drivers needed on many machines, including Acer and HP laptops. 579 580 It is safe to enable this driver even if your DSDT doesn't define 581 any ACPI-WMI devices. 582 583config MSI_WMI 584 tristate "MSI WMI extras" 585 depends on ACPI_WMI 586 depends on INPUT 587 depends on BACKLIGHT_CLASS_DEVICE 588 select INPUT_SPARSEKMAP 589 help 590 Say Y here if you want to support WMI-based hotkeys on MSI laptops. 591 592 To compile this driver as a module, choose M here: the module will 593 be called msi-wmi. 594 595config TOPSTAR_LAPTOP 596 tristate "Topstar Laptop Extras" 597 depends on ACPI 598 depends on INPUT 599 select INPUT_SPARSEKMAP 600 ---help--- 601 This driver adds support for hotkeys found on Topstar laptops. 602 603 If you have a Topstar laptop, say Y or M here. 604 605config ACPI_TOSHIBA 606 tristate "Toshiba Laptop Extras" 607 depends on ACPI 608 depends on ACPI_WMI 609 select LEDS_CLASS 610 select NEW_LEDS 611 depends on BACKLIGHT_CLASS_DEVICE 612 depends on INPUT 613 depends on RFKILL || RFKILL = n 614 depends on SERIO_I8042 || SERIO_I8042 = n 615 select INPUT_POLLDEV 616 select INPUT_SPARSEKMAP 617 ---help--- 618 This driver adds support for access to certain system settings 619 on "legacy free" Toshiba laptops. These laptops can be recognized by 620 their lack of a BIOS setup menu and APM support. 621 622 On these machines, all system configuration is handled through the 623 ACPI. This driver is required for access to controls not covered 624 by the general ACPI drivers, such as LCD brightness, video output, 625 etc. 626 627 This driver differs from the non-ACPI Toshiba laptop driver (located 628 under "Processor type and features") in several aspects. 629 Configuration is accessed by reading and writing text files in the 630 /proc tree instead of by program interface to /dev. Furthermore, no 631 power management functions are exposed, as those are handled by the 632 general ACPI drivers. 633 634 More information about this driver is available at 635 <http://memebeam.org/toys/ToshibaAcpiDriver>. 636 637 If you have a legacy free Toshiba laptop (such as the Libretto L1 638 series), say Y. 639 640config TOSHIBA_BT_RFKILL 641 tristate "Toshiba Bluetooth RFKill switch support" 642 depends on ACPI 643 ---help--- 644 This driver adds support for Bluetooth events for the RFKill 645 switch on modern Toshiba laptops with full ACPI support and 646 an RFKill switch. 647 648 This driver handles RFKill events for the TOS6205 Bluetooth, 649 and re-enables it when the switch is set back to the 'on' 650 position. 651 652 If you have a modern Toshiba laptop with a Bluetooth and an 653 RFKill switch (such as the Portege R500), say Y. 654 655config TOSHIBA_HAPS 656 tristate "Toshiba HDD Active Protection Sensor" 657 depends on ACPI 658 ---help--- 659 This driver adds support for the built-in accelerometer 660 found on recent Toshiba laptops equiped with HID TOS620A 661 device. 662 663 This driver receives ACPI notify events 0x80 when the sensor 664 detects a sudden move or a harsh vibration, as well as an 665 ACPI notify event 0x81 whenever the movement or vibration has 666 been stabilized. 667 668 Also provides sysfs entries to get/set the desired protection 669 level and reseting the HDD protection interface. 670 671 If you have a recent Toshiba laptop with a built-in accelerometer 672 device, say Y. 673 674config ACPI_CMPC 675 tristate "CMPC Laptop Extras" 676 depends on X86 && ACPI 677 depends on RFKILL || RFKILL=n 678 select INPUT 679 select BACKLIGHT_CLASS_DEVICE 680 default n 681 help 682 Support for Intel Classmate PC ACPI devices, including some 683 keys as input device, backlight device, tablet and accelerometer 684 devices. 685 686config INTEL_SCU_IPC 687 bool "Intel SCU IPC Support" 688 depends on X86_INTEL_MID 689 default y 690 ---help--- 691 IPC is used to bridge the communications between kernel and SCU on 692 some embedded Intel x86 platforms. This is not needed for PC-type 693 machines. 694 695config INTEL_SCU_IPC_UTIL 696 tristate "Intel SCU IPC utility driver" 697 depends on INTEL_SCU_IPC 698 default y 699 ---help--- 700 The IPC Util driver provides an interface with the SCU enabling 701 low level access for debug work and updating the firmware. Say 702 N unless you will be doing this on an Intel MID platform. 703 704config GPIO_INTEL_PMIC 705 bool "Intel PMIC GPIO support" 706 depends on INTEL_SCU_IPC && GPIOLIB 707 ---help--- 708 Say Y here to support GPIO via the SCU IPC interface 709 on Intel MID platforms. 710 711config INTEL_MID_POWER_BUTTON 712 tristate "power button driver for Intel MID platforms" 713 depends on INTEL_SCU_IPC && INPUT 714 help 715 This driver handles the power button on the Intel MID platforms. 716 717 If unsure, say N. 718 719config INTEL_MFLD_THERMAL 720 tristate "Thermal driver for Intel Medfield platform" 721 depends on MFD_INTEL_MSIC && THERMAL 722 help 723 Say Y here to enable thermal driver support for the Intel Medfield 724 platform. 725 726config INTEL_IPS 727 tristate "Intel Intelligent Power Sharing" 728 depends on ACPI 729 ---help--- 730 Intel Calpella platforms support dynamic power sharing between the 731 CPU and GPU, maximizing performance in a given TDP. This driver, 732 along with the CPU frequency and i915 drivers, provides that 733 functionality. If in doubt, say Y here; it will only load on 734 supported platforms. 735 736config IBM_RTL 737 tristate "Device driver to enable PRTL support" 738 depends on X86 && PCI 739 ---help--- 740 Enable support for IBM Premium Real Time Mode (PRTM). 741 This module will allow you the enter and exit PRTM in the BIOS via 742 sysfs on platforms that support this feature. System in PRTM will 743 not receive CPU-generated SMIs for recoverable errors. Use of this 744 feature without proper support may void your hardware warranty. 745 746 If the proper BIOS support is found the driver will load and create 747 /sys/devices/system/ibm_rtl/. The "state" variable will indicate 748 whether or not the BIOS is in PRTM. 749 state = 0 (BIOS SMIs on) 750 state = 1 (BIOS SMIs off) 751 752config XO1_RFKILL 753 tristate "OLPC XO-1 software RF kill switch" 754 depends on OLPC || COMPILE_TEST 755 depends on RFKILL 756 ---help--- 757 Support for enabling/disabling the WLAN interface on the OLPC XO-1 758 laptop. 759 760config XO15_EBOOK 761 tristate "OLPC XO-1.5 ebook switch" 762 depends on OLPC || COMPILE_TEST 763 depends on ACPI && INPUT 764 ---help--- 765 Support for the ebook switch on the OLPC XO-1.5 laptop. 766 767 This switch is triggered as the screen is rotated and folded down to 768 convert the device into ebook form. 769 770config SAMSUNG_LAPTOP 771 tristate "Samsung Laptop driver" 772 depends on X86 773 depends on RFKILL || RFKILL = n 774 depends on ACPI_VIDEO || ACPI_VIDEO = n 775 depends on BACKLIGHT_CLASS_DEVICE 776 select LEDS_CLASS 777 select NEW_LEDS 778 ---help--- 779 This module implements a driver for a wide range of different 780 Samsung laptops. It offers control over the different 781 function keys, wireless LED, LCD backlight level. 782 783 It may also provide some sysfs files described in 784 <file:Documentation/ABI/testing/sysfs-platform-samsung-laptop> 785 786 To compile this driver as a module, choose M here: the module 787 will be called samsung-laptop. 788 789config MXM_WMI 790 tristate "WMI support for MXM Laptop Graphics" 791 depends on ACPI_WMI 792 ---help--- 793 MXM is a standard for laptop graphics cards, the WMI interface 794 is required for switchable nvidia graphics machines 795 796config INTEL_OAKTRAIL 797 tristate "Intel Oaktrail Platform Extras" 798 depends on ACPI 799 depends on RFKILL && BACKLIGHT_CLASS_DEVICE && ACPI 800 ---help--- 801 Intel Oaktrail platform need this driver to provide interfaces to 802 enable/disable the Camera, WiFi, BT etc. devices. If in doubt, say Y 803 here; it will only load on supported platforms. 804 805config SAMSUNG_Q10 806 tristate "Samsung Q10 Extras" 807 depends on ACPI 808 select BACKLIGHT_CLASS_DEVICE 809 ---help--- 810 This driver provides support for backlight control on Samsung Q10 811 and related laptops, including Dell Latitude X200. 812 813config APPLE_GMUX 814 tristate "Apple Gmux Driver" 815 depends on ACPI 816 depends on PNP 817 depends on BACKLIGHT_CLASS_DEVICE 818 depends on BACKLIGHT_APPLE=n || BACKLIGHT_APPLE 819 depends on ACPI_VIDEO=n || ACPI_VIDEO 820 ---help--- 821 This driver provides support for the gmux device found on many 822 Apple laptops, which controls the display mux for the hybrid 823 graphics as well as the backlight. Currently only backlight 824 control is supported by the driver. 825 826config INTEL_RST 827 tristate "Intel Rapid Start Technology Driver" 828 depends on ACPI 829 ---help--- 830 This driver provides support for modifying paramaters on systems 831 equipped with Intel's Rapid Start Technology. When put in an ACPI 832 sleep state, these devices will wake after either a configured 833 timeout or when the system battery reaches a critical state, 834 automatically copying memory contents to disk. On resume, the 835 firmware will copy the memory contents back to RAM and resume the OS 836 as usual. 837 838config INTEL_SMARTCONNECT 839 tristate "Intel Smart Connect disabling driver" 840 depends on ACPI 841 ---help--- 842 Intel Smart Connect is a technology intended to permit devices to 843 update state by resuming for a short period of time at regular 844 intervals. If a user enables this functionality under Windows and 845 then reboots into Linux, the system may remain configured to resume 846 on suspend. In the absence of any userspace to support it, the system 847 will then remain awake until something triggers another suspend. 848 849 This driver checks to determine whether the device has Intel Smart 850 Connect enabled, and if so disables it. 851 852config PVPANIC 853 tristate "pvpanic device support" 854 depends on ACPI 855 ---help--- 856 This driver provides support for the pvpanic device. pvpanic is 857 a paravirtualized device provided by QEMU; it lets a virtual machine 858 (guest) communicate panic events to the host. 859 860endif # X86_PLATFORM_DEVICES 861