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