#
# [31mCONFIG_X86[0m Platform Specific Drivers
#
menuconfig [31mCONFIG_X86_PLATFORM_DEVICES[0m
bool "X86 Platform Specific Device Drivers"
default y
depends on [31mCONFIG_X86[0m
---help---
Say Y here to get to see options for device drivers for various
x86 platforms, including vendor-specific laptop extension drivers.
This option alone does not add any kernel code.
If you say N, all options in this submenu will be skipped and disabled.
if [31mCONFIG_X86_PLATFORM_DEVICES[0m
config [31mCONFIG_ACER_WMI[0m
tristate "Acer WMI Laptop Extras"
depends on [31mCONFIG_ACPI[0m
select [31mCONFIG_LEDS_CLASS[0m
select [31mCONFIG_NEW_LEDS[0m
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
depends on [31mCONFIG_SERIO_I8042[0m
depends on [31mCONFIG_INPUT[0m
depends on [31mCONFIG_RFKILL[0m || [31mCONFIG_RFKILL[0m = n
depends on [31mCONFIG_ACPI_WMI[0m
select [31mCONFIG_INPUT_SPARSEKMAP[0m
# Acer WMI depends on [31mCONFIG_ACPI_VIDEO[0m when [31mCONFIG_ACPI[0m is enabled
select [31mCONFIG_ACPI_VIDEO[0m if [31mCONFIG_ACPI[0m
---help---
This is a driver for newer Acer (and Wistron) laptops. It adds
wireless radio and bluetooth control, and on some laptops,
exposes the mail LED and LCD backlight.
If you have an [31mCONFIG_ACPI[0m-WMI compatible Acer/ Wistron laptop, say Y or [31mCONFIG_M[0m
here.
config [31mCONFIG_ACERHDF[0m
tristate "Acer Aspire One temperature and fan driver"
depends on [31mCONFIG_ACPI[0m && [31mCONFIG_THERMAL[0m
select [31mCONFIG_THERMAL_GOV_BANG_BANG[0m
---help---
This is a driver for Acer Aspire One netbooks. It allows to access
the temperature sensor and to control the fan.
After loading this driver the BIOS is still in control of the fan.
To let the kernel handle the fan, do:
echo -n enabled > /sys/class/thermal/thermal_zone0/mode
For more information about this driver see
<http://piie.net/files/acerhdf_README.txt>
If you have an Acer Aspire One netbook, say Y or [31mCONFIG_M[0m
here.
config [31mCONFIG_ALIENWARE_WMI[0m
tristate "Alienware Special feature control"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_LEDS_CLASS[0m
depends on [31mCONFIG_NEW_LEDS[0m
depends on [31mCONFIG_ACPI_WMI[0m
---help---
This is a driver for controlling Alienware BIOS driven
features. It exposes an interface for controlling the AlienFX
zones on Alienware machines that don't contain a dedicated AlienFX
[31mCONFIG_USB[0m MCU such as the X51 and X51-R2.
config [31mCONFIG_ASUS_LAPTOP[0m
tristate "Asus Laptop Extras"
depends on [31mCONFIG_ACPI[0m
select [31mCONFIG_LEDS_CLASS[0m
select [31mCONFIG_NEW_LEDS[0m
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
depends on [31mCONFIG_INPUT[0m
depends on [31mCONFIG_RFKILL[0m || [31mCONFIG_RFKILL[0m = n
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
select [31mCONFIG_INPUT_SPARSEKMAP[0m
select [31mCONFIG_INPUT_POLLDEV[0m
---help---
This is a driver for Asus laptops, Lenovo SL and the Pegatron
Lucid tablet. It may also support some MEDION, JVC or VICTOR
laptops. It makes all the extra buttons generate standard
[31mCONFIG_ACPI[0m events and input events, and on the Lucid the built-in
accelerometer appears as an input device. It also adds
support for video output switching, LCD backlight control,
Bluetooth and Wlan control, and most importantly, allows you
to blink those fancy LEDs.
For more information see <http://acpi4asus.sf.net>.
If you have an [31mCONFIG_ACPI[0m-compatible ASUS laptop, say Y or [31mCONFIG_M[0m here.
config [31mCONFIG_DELL_SMBIOS[0m
tristate "Dell SMBIOS Support"
depends on [31mCONFIG_DCDBAS[0m
default n
---help---
This module provides common functions for kernel modules using
Dell SMBIOS.
If you have a Dell laptop, say Y or [31mCONFIG_M[0m here.
config [31mCONFIG_DELL_LAPTOP[0m
tristate "Dell Laptop Extras"
depends on [31mCONFIG_DELL_SMBIOS[0m
depends on [31mCONFIG_DMI[0m
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
depends on [31mCONFIG_RFKILL[0m || [31mCONFIG_RFKILL[0m = n
depends on [31mCONFIG_SERIO_I8042[0m
select [31mCONFIG_POWER_SUPPLY[0m
select [31mCONFIG_LEDS_CLASS[0m
select [31mCONFIG_NEW_LEDS[0m
default n
---help---
This driver adds support for rfkill and backlight control to Dell
laptops (except for some models covered by the Compal driver).
config [31mCONFIG_DELL_WMI[0m
tristate "Dell WMI extras"
depends on [31mCONFIG_ACPI_WMI[0m
depends on [31mCONFIG_DMI[0m
depends on [31mCONFIG_INPUT[0m
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
depends on [31mCONFIG_DELL_SMBIOS[0m
select [31mCONFIG_INPUT_SPARSEKMAP[0m
---help---
Say Y here if you want to support WMI-based hotkeys on Dell laptops.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called dell-wmi.
config [31mCONFIG_DELL_WMI_AIO[0m
tristate "WMI Hotkeys for Dell All-In-One series"
depends on [31mCONFIG_ACPI_WMI[0m
depends on [31mCONFIG_INPUT[0m
select [31mCONFIG_INPUT_SPARSEKMAP[0m
---help---
Say Y here if you want to support WMI-based hotkeys on Dell
All-In-One machines.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called dell-wmi-aio.
config [31mCONFIG_DELL_SMO8800[0m
tristate "Dell Latitude freefall driver (ACPI SMO88XX)"
depends on [31mCONFIG_ACPI[0m
---help---
Say Y here if you want to support SMO88XX freefall devices
on Dell Latitude laptops.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called dell-smo8800.
config [31mCONFIG_DELL_RBTN[0m
tristate "Dell Airplane Mode Switch driver"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_INPUT[0m
depends on [31mCONFIG_RFKILL[0m
---help---
Say Y here if you want to support Dell Airplane Mode Switch [31mCONFIG_ACPI[0m
device on Dell laptops. Sometimes it has names: DELLABCE or DELRBTN.
This driver register rfkill device or input hotkey device depending
on hardware type (hw switch slider or keyboard toggle button). For
rfkill devices it receive HW switch events and set correct hard
rfkill state.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called dell-rbtn.
config [31mCONFIG_FUJITSU_LAPTOP[0m
tristate "Fujitsu Laptop Extras"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_INPUT[0m
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
depends on [31mCONFIG_LEDS_CLASS[0m || [31mCONFIG_LEDS_CLASS[0m=n
---help---
This is a driver for laptops built by Fujitsu:
* P2xxx/P5xxx/S6xxx/S7xxx series Lifebooks
* Possibly other Fujitsu laptop models
* Tested with S6410 and S7020
It adds support for LCD brightness control and some hotkeys.
If you have a Fujitsu laptop, say Y or [31mCONFIG_M[0m here.
config [31mCONFIG_FUJITSU_LAPTOP_DEBUG[0m
bool "Verbose debug mode for Fujitsu Laptop Extras"
depends on [31mCONFIG_FUJITSU_LAPTOP[0m
default n
---help---
Enables extra debug output from the fujitsu extras driver, at the
expense of a slight increase in driver size.
If you are not sure, say N here.
config [31mCONFIG_FUJITSU_TABLET[0m
tristate "Fujitsu Tablet Extras"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_INPUT[0m
---help---
This is a driver for tablets built by Fujitsu:
* Lifebook P1510/P1610/P1620/Txxxx
* Stylistic ST5xxx
* Possibly other Fujitsu tablet models
It adds support for the panel buttons, docking station detection,
tablet/notebook mode detection for convertible and
orientation detection for docked slates.
If you have a Fujitsu convertible or slate, say Y or [31mCONFIG_M[0m here.
config [31mCONFIG_AMILO_RFKILL[0m
tristate "Fujitsu-Siemens Amilo rfkill support"
depends on [31mCONFIG_RFKILL[0m
depends on [31mCONFIG_SERIO_I8042[0m
---help---
This is a driver for enabling wifi on some Fujitsu-Siemens Amilo
laptops.
config [31mCONFIG_TC1100_WMI[0m
tristate "HP Compaq TC1100 Tablet WMI Extras"
depends on ![31mCONFIG_X86_64[0m
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_ACPI_WMI[0m
---help---
This is a driver for the WMI extensions (wireless and bluetooth power
control) of the HP Compaq TC1100 tablet.
config [31mCONFIG_HP_ACCEL[0m
tristate "HP laptop accelerometer"
depends on [31mCONFIG_INPUT[0m && [31mCONFIG_ACPI[0m
depends on [31mCONFIG_SERIO_I8042[0m
select [31mCONFIG_SENSORS_LIS3LV02D[0m
select [31mCONFIG_NEW_LEDS[0m
select [31mCONFIG_LEDS_CLASS[0m
help
This driver provides support for the "Mobile Data Protection System 3D"
or "3D DriveGuard" feature of HP laptops. On such systems the driver
should load automatically (via [31mCONFIG_ACPI[0m alias).
Support for a led indicating disk protection will be provided as
hp::hddprotect. For more information on the feature, refer to
Documentation/misc-devices/lis3lv02d.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called hp_accel.
config [31mCONFIG_HP_WIRELESS[0m
tristate "HP wireless button"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_INPUT[0m
help
This driver provides supports for new HP wireless button for Windows 8.
On such systems the driver should load automatically (via [31mCONFIG_ACPI[0m alias).
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called hp-wireless.
config [31mCONFIG_HP_WMI[0m
tristate "HP WMI extras"
depends on [31mCONFIG_ACPI_WMI[0m
depends on [31mCONFIG_INPUT[0m
depends on [31mCONFIG_RFKILL[0m || [31mCONFIG_RFKILL[0m = n
select [31mCONFIG_INPUT_SPARSEKMAP[0m
help
Say Y here if you want to support WMI-based hotkeys on HP laptops and
to read data from WMI such as docking or ambient light sensor state.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called hp-wmi.
config [31mCONFIG_MSI_LAPTOP[0m
tristate "MSI Laptop Extras"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
depends on [31mCONFIG_RFKILL[0m
depends on [31mCONFIG_INPUT[0m && [31mCONFIG_SERIO_I8042[0m
select [31mCONFIG_INPUT_SPARSEKMAP[0m
---help---
This is a driver for laptops built by MSI (MICRO-STAR
INTERNATIONAL):
MSI MegaBook S270 (MS-1013)
Cytron/TCM/Medion/Tchibo MD96100/SAM2000
It adds support for Bluetooth, [31mCONFIG_WLAN[0m and LCD brightness control.
More information about this driver is available at
<http://0pointer.de/lennart/tchibo.html>.
If you have an MSI S270 laptop, say Y or [31mCONFIG_M[0m here.
config [31mCONFIG_PANASONIC_LAPTOP[0m
tristate "Panasonic Laptop Extras"
depends on [31mCONFIG_INPUT[0m && [31mCONFIG_ACPI[0m
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
select [31mCONFIG_INPUT_SPARSEKMAP[0m
---help---
This driver adds support for access to backlight control and hotkeys
on Panasonic Let's Note laptops.
If you have a Panasonic Let's note laptop (such as the R1(N variant),
R2, R3, R5, T2, W2 and Y2 series), say Y.
config [31mCONFIG_COMPAL_LAPTOP[0m
tristate "Compal (and others) Laptop Extras"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
depends on [31mCONFIG_RFKILL[0m
depends on [31mCONFIG_HWMON[0m
depends on [31mCONFIG_POWER_SUPPLY[0m
---help---
This is a driver for laptops built by Compal, and some models by
other brands (e.g. Dell, Toshiba).
It adds support for rfkill, Bluetooth, [31mCONFIG_WLAN[0m, LCD brightness, hwmon
and battery charging level control.
For a (possibly incomplete) list of supported laptops, please refer
to: Documentation/platform/x86-laptop-drivers.txt
config [31mCONFIG_SONY_LAPTOP[0m
tristate "Sony Laptop Extras"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
depends on [31mCONFIG_INPUT[0m
depends on [31mCONFIG_RFKILL[0m
---help---
This mini-driver drives the SNC and SPIC devices present in the [31mCONFIG_ACPI[0m
BIOS of the Sony Vaio laptops.
It gives access to some extra laptop functionalities like Bluetooth,
screen brightness control, Fn keys and allows powering on/off some
devices.
Read <file:Documentation/laptops/sony-laptop.txt> for more information.
config [31mCONFIG_SONYPI_COMPAT[0m
bool "Sonypi compatibility"
depends on [31mCONFIG_SONY_LAPTOP[0m
---help---
Build the sonypi driver compatibility code into the sony-laptop driver.
config [31mCONFIG_IDEAPAD_LAPTOP[0m
tristate "Lenovo IdeaPad Laptop Extras"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_RFKILL[0m && [31mCONFIG_INPUT[0m
depends on [31mCONFIG_SERIO_I8042[0m
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
depends on [31mCONFIG_ACPI_WMI[0m || [31mCONFIG_ACPI_WMI[0m = n
select [31mCONFIG_INPUT_SPARSEKMAP[0m
help
This is a driver for Lenovo IdeaPad netbooks contains drivers for
rfkill switch, hotkey, fan control and backlight control.
config [31mCONFIG_SURFACE3_WMI[0m
tristate "Surface 3 WMI Driver"
depends on [31mCONFIG_ACPI_WMI[0m
depends on [31mCONFIG_DMI[0m
depends on [31mCONFIG_INPUT[0m
depends on [31mCONFIG_SPI[0m
---help---
Say Y here if you have a Surface 3.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called surface3-wmi.
config [31mCONFIG_THINKPAD_ACPI[0m
tristate "ThinkPad ACPI Laptop Extras"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_INPUT[0m
depends on [31mCONFIG_RFKILL[0m || [31mCONFIG_RFKILL[0m = n
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
select [31mCONFIG_HWMON[0m
select [31mCONFIG_NVRAM[0m
select [31mCONFIG_NEW_LEDS[0m
select [31mCONFIG_LEDS_CLASS[0m
---help---
This is a driver for the IBM and Lenovo ThinkPad laptops. It adds
support for Fn-Fx key combinations, Bluetooth control, video
output switching, ThinkLight control, UltraBay eject and more.
For more information about this driver see
<file:Documentation/laptops/thinkpad-acpi.txt> and
<http://ibm-acpi.sf.net/> .
This driver was formerly known as ibm-acpi.
Extra functionality will be available if the rfkill (CONFIG_RFKILL)
and/or ALSA (CONFIG_SND) subsystems are available in the kernel.
Note that if you want ThinkPad-[31mCONFIG_ACPI[0m to be built-in instead of
modular, ALSA and rfkill will also have to be built-in.
If you have an IBM or Lenovo ThinkPad laptop, say Y or [31mCONFIG_M[0m here.
config [31mCONFIG_THINKPAD_ACPI_ALSA_SUPPORT[0m
bool "Console audio control ALSA interface"
depends on [31mCONFIG_THINKPAD_ACPI[0m
depends on [31mCONFIG_SND[0m
depends on [31mCONFIG_SND[0m = y || [31mCONFIG_THINKPAD_ACPI[0m = [31mCONFIG_SND[0m
default y
---help---
Enables monitoring of the built-in console audio output control
(headphone and speakers), which is operated by the mute and (in
some ThinkPad models) volume hotkeys.
If this option is enabled, ThinkPad-[31mCONFIG_ACPI[0m will export an ALSA card
with a single read-only mixer control, which should be used for
on-screen-display feedback purposes by the Desktop Environment.
Optionally, the driver will also allow software control (the
ALSA mixer will be made read-write). Please refer to the driver
documentation for details.
All IBM models have both volume and mute control. Newer Lenovo
models only have mute control (the volume hotkeys are just normal
keys and volume control is done through the main HDA mixer).
config [31mCONFIG_THINKPAD_ACPI_DEBUGFACILITIES[0m
bool "Maintainer debug facilities"
depends on [31mCONFIG_THINKPAD_ACPI[0m
default n
---help---
Enables extra stuff in the thinkpad-acpi which is completely useless
for normal use. Read the driver source to find out what it does.
Say N here, unless you were told by a kernel maintainer to do
otherwise.
config [31mCONFIG_THINKPAD_ACPI_DEBUG[0m
bool "Verbose debug mode"
depends on [31mCONFIG_THINKPAD_ACPI[0m
default n
---help---
Enables extra debugging information, at the expense of a slightly
increase in driver size.
If you are not sure, say N here.
config [31mCONFIG_THINKPAD_ACPI_UNSAFE_LEDS[0m
bool "Allow control of important LEDs (unsafe)"
depends on [31mCONFIG_THINKPAD_ACPI[0m
default n
---help---
Overriding LED state on ThinkPads can mask important
firmware alerts (like critical battery condition), or misled
the user into damaging the hardware (undocking or ejecting
the bay while buses are still active), etc.
LED control on the ThinkPad is write-only (with very few
exceptions on very ancient models), which makes it
impossible to know beforehand if important information will
be lost when one changes LED state.
Users that know what they are doing can enable this option
and the driver will allow control of every LED, including
the ones on the dock stations.
Never enable this option on a distribution kernel.
Say N here, unless you are building a kernel for your own
use, and need to control the important firmware LEDs.
config [31mCONFIG_THINKPAD_ACPI_VIDEO[0m
bool "Video output control support"
depends on [31mCONFIG_THINKPAD_ACPI[0m
default y
---help---
Allows the thinkpad_acpi driver to provide an interface to control
the various video output ports.
This feature often won't work well, depending on ThinkPad model,
display state, video output devices in use, whether there is a X
server running, phase of the moon, and the current mood of
Schroedinger's cat. If you can use X.org's RandR to control
your ThinkPad's video output ports instead of this feature,
don't think twice: do it and say N here to save memory and avoid
bad interactions with X.org.
NOTE: access to this feature is limited to processes with the
CAP_SYS_ADMIN capability, to avoid local DoS issues in platforms
where it interacts badly with X.org.
If you are not sure, say Y here but do try to check if you could
be using X.org RandR instead.
config [31mCONFIG_THINKPAD_ACPI_HOTKEY_POLL[0m
bool "Support NVRAM polling for hot keys"
depends on [31mCONFIG_THINKPAD_ACPI[0m
default y
---help---
Some thinkpad models benefit from [31mCONFIG_NVRAM[0m polling to detect a few of
the hot key press events. If you know your ThinkPad model does not
need to do [31mCONFIG_NVRAM[0m polling to support any of the hot keys you use,
unselecting this option will save about 1kB of memory.
ThinkPads T40 and newer, R52 and newer, and X31 and newer are
unlikely to need [31mCONFIG_NVRAM[0m polling in their latest BIOS versions.
[31mCONFIG_NVRAM[0m polling can detect at most the following keys: ThinkPad/Access
IBM, Zoom, Switch Display (fn+F7), ThinkLight, Volume up/down/mute,
Brightness up/down, Display Expand (fn+F8), Hibernate (fn+F12).
If you are not sure, say Y here. The driver enables polling only if
it is strictly necessary to do so.
config [31mCONFIG_SENSORS_HDAPS[0m
tristate "Thinkpad Hard Drive Active Protection System (hdaps)"
depends on [31mCONFIG_INPUT[0m
select [31mCONFIG_INPUT_POLLDEV[0m
default n
help
This driver provides support for the IBM Hard Drive Active Protection
System (hdaps), which provides an accelerometer and other misc. data.
ThinkPads starting with the R50, T41, and X40 are supported. The
accelerometer data is readable via sysfs.
This driver also provides an absolute input class device, allowing
the laptop to act as a pinball machine-esque joystick.
If your ThinkPad is not recognized by the driver, please update to latest
BIOS. This is especially the case for some R52 ThinkPads.
Say Y here if you have an applicable laptop and want to experience
the awesome power of hdaps.
config [31mCONFIG_INTEL_MENLOW[0m
tristate "Thermal Management driver for Intel menlow platform"
depends on [31mCONFIG_ACPI_THERMAL[0m
select [31mCONFIG_THERMAL[0m
---help---
[31mCONFIG_ACPI[0m thermal management enhancement driver on
Intel Menlow platform.
If unsure, say N.
config [31mCONFIG_EEEPC_LAPTOP[0m
tristate "Eee PC Hotkey Driver"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_INPUT[0m
depends on [31mCONFIG_RFKILL[0m || [31mCONFIG_RFKILL[0m = n
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
depends on [31mCONFIG_HOTPLUG_PCI[0m
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
select [31mCONFIG_HWMON[0m
select [31mCONFIG_LEDS_CLASS[0m
select [31mCONFIG_NEW_LEDS[0m
select [31mCONFIG_INPUT_SPARSEKMAP[0m
---help---
This driver supports the Fn-Fx keys on Eee PC laptops.
It also gives access to some extra laptop functionalities like
Bluetooth, backlight and allows powering on/off some other
devices.
If you have an Eee PC laptop, say Y or [31mCONFIG_M[0m here. If this driver
doesn't work on your Eee PC, try eeepc-wmi instead.
config [31mCONFIG_ASUS_WMI[0m
tristate "ASUS WMI Driver"
depends on [31mCONFIG_ACPI_WMI[0m
depends on [31mCONFIG_INPUT[0m
depends on [31mCONFIG_HWMON[0m
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
depends on [31mCONFIG_RFKILL[0m || [31mCONFIG_RFKILL[0m = n
depends on [31mCONFIG_HOTPLUG_PCI[0m
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
select [31mCONFIG_INPUT_SPARSEKMAP[0m
select [31mCONFIG_LEDS_CLASS[0m
select [31mCONFIG_NEW_LEDS[0m
---help---
Say Y here if you have a WMI aware Asus laptop (like Eee PCs or new
Asus Notebooks).
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called asus-wmi.
config [31mCONFIG_ASUS_NB_WMI[0m
tristate "Asus Notebook WMI Driver"
depends on [31mCONFIG_ASUS_WMI[0m
depends on [31mCONFIG_SERIO_I8042[0m || [31mCONFIG_SERIO_I8042[0m = n
---help---
This is a driver for newer Asus notebooks. It adds extra features
like wireless radio and bluetooth control, leds, hotkeys, backlight...
For more information, see
<file:Documentation/ABI/testing/sysfs-platform-asus-wmi>
If you have an [31mCONFIG_ACPI[0m-WMI compatible Asus Notebook, say Y or [31mCONFIG_M[0m
here.
config [31mCONFIG_EEEPC_WMI[0m
tristate "Eee PC WMI Driver"
depends on [31mCONFIG_ASUS_WMI[0m
---help---
This is a driver for newer Eee PC laptops. It adds extra features
like wireless radio and bluetooth control, leds, hotkeys, backlight...
For more information, see
<file:Documentation/ABI/testing/sysfs-platform-asus-wmi>
If you have an [31mCONFIG_ACPI[0m-WMI compatible Eee PC laptop (>= 1000), say Y or [31mCONFIG_M[0m
here.
config [31mCONFIG_ASUS_WIRELESS[0m
tristate "Asus Wireless Radio Control Driver"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_INPUT[0m
select [31mCONFIG_NEW_LEDS[0m
select [31mCONFIG_LEDS_CLASS[0m
---help---
The Asus Wireless Radio Control handles the airplane mode hotkey
present on some Asus laptops.
Say Y or [31mCONFIG_M[0m here if you have an ASUS notebook with an airplane mode
hotkey.
If you choose to compile this driver as a module the module will be
called asus-wireless.
config [31mCONFIG_ACPI_WMI[0m
tristate "WMI"
depends on [31mCONFIG_ACPI[0m
help
This driver adds support for the [31mCONFIG_ACPI[0m-WMI (Windows Management
Instrumentation) mapper device (PNP0C14) found on some systems.
[31mCONFIG_ACPI[0m-WMI is a proprietary extension to [31mCONFIG_ACPI[0m to expose parts of the
[31mCONFIG_ACPI[0m firmware to userspace - this is done through various vendor
defined methods and data blocks in a PNP0C14 device, which are then
made available for userspace to call.
The implementation of this in Linux currently only exposes this to
other kernel space drivers.
This driver is a required dependency to build the firmware specific
drivers needed on many machines, including Acer and HP laptops.
It is safe to enable this driver even if your DSDT doesn't define
any [31mCONFIG_ACPI[0m-WMI devices.
config [31mCONFIG_MSI_WMI[0m
tristate "MSI WMI extras"
depends on [31mCONFIG_ACPI_WMI[0m
depends on [31mCONFIG_INPUT[0m
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
select [31mCONFIG_INPUT_SPARSEKMAP[0m
help
Say Y here if you want to support WMI-based hotkeys on MSI laptops.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called msi-wmi.
config [31mCONFIG_TOPSTAR_LAPTOP[0m
tristate "Topstar Laptop Extras"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_INPUT[0m
select [31mCONFIG_INPUT_SPARSEKMAP[0m
---help---
This driver adds support for hotkeys found on Topstar laptops.
If you have a Topstar laptop, say Y or [31mCONFIG_M[0m here.
config [31mCONFIG_ACPI_TOSHIBA[0m
tristate "Toshiba Laptop Extras"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_ACPI_WMI[0m
select [31mCONFIG_LEDS_CLASS[0m
select [31mCONFIG_NEW_LEDS[0m
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
depends on [31mCONFIG_INPUT[0m
depends on [31mCONFIG_SERIO_I8042[0m || [31mCONFIG_SERIO_I8042[0m = n
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
depends on [31mCONFIG_RFKILL[0m || [31mCONFIG_RFKILL[0m = n
depends on [31mCONFIG_IIO[0m
select [31mCONFIG_INPUT_POLLDEV[0m
select [31mCONFIG_INPUT_SPARSEKMAP[0m
---help---
This driver adds support for access to certain system settings
on "legacy free" Toshiba laptops. These laptops can be recognized by
their lack of a BIOS setup menu and [31mCONFIG_APM[0m support.
On these machines, all system configuration is handled through the
[31mCONFIG_ACPI[0m. This driver is required for access to controls not covered
by the general [31mCONFIG_ACPI[0m drivers, such as LCD brightness, video output,
etc.
This driver differs from the non-[31mCONFIG_ACPI[0m Toshiba laptop driver (located
under "Processor type and features") in several aspects.
Configuration is accessed by reading and writing text files in the
/proc tree instead of by program interface to /dev. Furthermore, no
power management functions are exposed, as those are handled by the
general [31mCONFIG_ACPI[0m drivers.
More information about this driver is available at
<http://memebeam.org/toys/ToshibaAcpiDriver>.
If you have a legacy free Toshiba laptop (such as the Libretto L1
series), say Y.
config [31mCONFIG_TOSHIBA_BT_RFKILL[0m
tristate "Toshiba Bluetooth RFKill switch support"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_RFKILL[0m || [31mCONFIG_RFKILL[0m = n
---help---
This driver adds support for Bluetooth events for the RFKill
switch on modern Toshiba laptops with full [31mCONFIG_ACPI[0m support and
an RFKill switch.
This driver handles RFKill events for the TOS6205 Bluetooth,
and re-enables it when the switch is set back to the 'on'
position.
If you have a modern Toshiba laptop with a Bluetooth and an
RFKill switch (such as the Portege R500), say Y.
config [31mCONFIG_TOSHIBA_HAPS[0m
tristate "Toshiba HDD Active Protection Sensor"
depends on [31mCONFIG_ACPI[0m
---help---
This driver adds support for the built-in accelerometer
found on recent Toshiba laptops equipped with [31mCONFIG_HID[0m TOS620A
device.
This driver receives [31mCONFIG_ACPI[0m notify events 0x80 when the sensor
detects a sudden move or a harsh vibration, as well as an
[31mCONFIG_ACPI[0m notify event 0x81 whenever the movement or vibration has
been stabilized.
Also provides sysfs entries to get/set the desired protection
level and resetting the HDD protection interface.
If you have a recent Toshiba laptop with a built-in accelerometer
device, say Y.
config [31mCONFIG_TOSHIBA_WMI[0m
tristate "Toshiba WMI Hotkeys Driver (EXPERIMENTAL)"
default n
depends on [31mCONFIG_ACPI_WMI[0m
depends on [31mCONFIG_INPUT[0m
select [31mCONFIG_INPUT_SPARSEKMAP[0m
---help---
This driver adds hotkey monitoring support to some Toshiba models
that manage the hotkeys via WMI events.
WARNING: This driver is incomplete as it lacks a proper keymap and the
*notify function only prints the [31mCONFIG_ACPI[0m event type value. Be warned that
you will need to provide some information if you have a Toshiba model
with WMI event hotkeys and want to help with the develpment of this
driver.
If you have a WMI-based hotkeys Toshiba laptop, say Y or [31mCONFIG_M[0m here.
config [31mCONFIG_ACPI_CMPC[0m
tristate "CMPC Laptop Extras"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_RFKILL[0m || [31mCONFIG_RFKILL[0m=n
select [31mCONFIG_INPUT[0m
select [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
default n
help
Support for Intel Classmate PC [31mCONFIG_ACPI[0m devices, including some
keys as input device, backlight device, tablet and accelerometer
devices.
config [31mCONFIG_INTEL_HID_EVENT[0m
tristate "INTEL HID Event"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_INPUT[0m
select [31mCONFIG_INPUT_SPARSEKMAP[0m
help
This driver provides support for the Intel [31mCONFIG_HID[0m Event hotkey interface.
Some laptops require this driver for hotkey support.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called intel_hid.
config [31mCONFIG_INTEL_VBTN[0m
tristate "INTEL VIRTUAL BUTTON"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_INPUT[0m
select [31mCONFIG_INPUT_SPARSEKMAP[0m
help
This driver provides support for the Intel Virtual Button interface.
Some laptops require this driver for power button support.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called intel_vbtn.
config [31mCONFIG_INTEL_SCU_IPC[0m
bool "Intel SCU IPC Support"
depends on [31mCONFIG_X86_INTEL_MID[0m
default y
---help---
IPC is used to bridge the communications between kernel and SCU on
some embedded Intel x86 platforms. This is not needed for PC-type
machines.
config [31mCONFIG_INTEL_SCU_IPC_UTIL[0m
tristate "Intel SCU IPC utility driver"
depends on [31mCONFIG_INTEL_SCU_IPC[0m
default y
---help---
The IPC Util driver provides an interface with the SCU enabling
low level access for debug work and updating the firmware. Say
N unless you will be doing this on an Intel MID platform.
config [31mCONFIG_GPIO_INTEL_PMIC[0m
bool "Intel PMIC GPIO support"
depends on [31mCONFIG_INTEL_SCU_IPC[0m && [31mCONFIG_GPIOLIB[0m
---help---
Say Y here to support GPIO via the SCU IPC interface
on Intel MID platforms.
config [31mCONFIG_INTEL_MID_POWER_BUTTON[0m
tristate "power button driver for Intel MID platforms"
depends on [31mCONFIG_INTEL_SCU_IPC[0m && [31mCONFIG_INPUT[0m
help
This driver handles the power button on the Intel MID platforms.
If unsure, say N.
config [31mCONFIG_INTEL_MFLD_THERMAL[0m
tristate "Thermal driver for Intel Medfield platform"
depends on [31mCONFIG_MFD_INTEL_MSIC[0m && [31mCONFIG_THERMAL[0m
help
Say Y here to enable thermal driver support for the Intel Medfield
platform.
config [31mCONFIG_INTEL_IPS[0m
tristate "Intel Intelligent Power Sharing"
depends on [31mCONFIG_ACPI[0m
---help---
Intel Calpella platforms support dynamic power sharing between the
CPU and GPU, maximizing performance in a given TDP. This driver,
along with the CPU frequency and i915 drivers, provides that
functionality. If in doubt, say Y here; it will only load on
supported platforms.
config [31mCONFIG_INTEL_IMR[0m
bool "Intel Isolated Memory Region support"
default n
depends on [31mCONFIG_X86_INTEL_QUARK[0m && [31mCONFIG_IOSF_MBI[0m
---help---
This option provides a means to manipulate Isolated Memory Regions.
IMRs are a set of registers that define read and write access masks
to prohibit certain system agents from accessing memory with 1 KiB
granularity.
IMRs make it possible to control read/write access to an address
by hardware agents inside the SoC. Read and write masks can be
defined for:
- eSRAM flush
- Dirty CPU snoop (write only)
- RMU access
- [31mCONFIG_PCI[0m Virtual Channel 0/Virtual Channel 1
- SMM mode
- Non SMM mode
Quark contains a set of eight IMR registers and makes use of those
registers during its bootup process.
If you are running on a Galileo/Quark say Y here.
config [31mCONFIG_INTEL_PMC_CORE[0m
bool "Intel PMC Core driver"
depends on [31mCONFIG_PCI[0m
---help---
The Intel Platform Controller Hub for Intel Core SoCs provides access
to Power Management Controller registers via a [31mCONFIG_PCI[0m interface. This
driver can utilize debugging capabilities and supported features as
exposed by the Power Management Controller.
Supported features:
- SLP_S0_RESIDENCY counter.
config [31mCONFIG_IBM_RTL[0m
tristate "Device driver to enable PRTL support"
depends on [31mCONFIG_PCI[0m
---help---
Enable support for IBM Premium Real Time Mode (PRTM).
This module will allow you the enter and exit PRTM in the BIOS via
sysfs on platforms that support this feature. System in PRTM will
not receive CPU-generated SMIs for recoverable errors. Use of this
feature without proper support may void your hardware warranty.
If the proper BIOS support is found the driver will load and create
/sys/devices/system/ibm_rtl/. The "state" variable will indicate
whether or not the BIOS is in PRTM.
state = 0 (BIOS SMIs on)
state = 1 (BIOS SMIs off)
config [31mCONFIG_XO1_RFKILL[0m
tristate "OLPC XO-1 software RF kill switch"
depends on [31mCONFIG_OLPC[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_RFKILL[0m
---help---
Support for enabling/disabling the [31mCONFIG_WLAN[0m interface on the [31mCONFIG_OLPC[0m XO-1
laptop.
config [31mCONFIG_XO15_EBOOK[0m
tristate "OLPC XO-1.5 ebook switch"
depends on [31mCONFIG_OLPC[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_ACPI[0m && [31mCONFIG_INPUT[0m
---help---
Support for the ebook switch on the [31mCONFIG_OLPC[0m XO-1.5 laptop.
This switch is triggered as the screen is rotated and folded down to
convert the device into ebook form.
config [31mCONFIG_SAMSUNG_LAPTOP[0m
tristate "Samsung Laptop driver"
depends on [31mCONFIG_RFKILL[0m || [31mCONFIG_RFKILL[0m = n
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
select [31mCONFIG_LEDS_CLASS[0m
select [31mCONFIG_NEW_LEDS[0m
---help---
This module implements a driver for a wide range of different
Samsung laptops. It offers control over the different
function keys, wireless LED, LCD backlight level.
It may also provide some sysfs files described in
<file:Documentation/ABI/testing/sysfs-platform-samsung-laptop>
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called samsung-laptop.
config [31mCONFIG_MXM_WMI[0m
tristate "WMI support for MXM Laptop Graphics"
depends on [31mCONFIG_ACPI_WMI[0m
---help---
MXM is a standard for laptop graphics cards, the WMI interface
is required for switchable nvidia graphics machines
config [31mCONFIG_INTEL_OAKTRAIL[0m
tristate "Intel Oaktrail Platform Extras"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_ACPI_VIDEO[0m || [31mCONFIG_ACPI_VIDEO[0m = n
depends on [31mCONFIG_RFKILL[0m && [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m && [31mCONFIG_ACPI[0m
---help---
Intel Oaktrail platform need this driver to provide interfaces to
enable/disable the Camera, WiFi, [31mCONFIG_BT[0m etc. devices. If in doubt, say Y
here; it will only load on supported platforms.
config [31mCONFIG_SAMSUNG_Q10[0m
tristate "Samsung Q10 Extras"
depends on [31mCONFIG_ACPI[0m
select [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
---help---
This driver provides support for backlight control on Samsung Q10
and related laptops, including Dell Latitude X200.
config [31mCONFIG_APPLE_GMUX[0m
tristate "Apple Gmux Driver"
depends on [31mCONFIG_ACPI[0m
depends on [31mCONFIG_PNP[0m
depends on [31mCONFIG_BACKLIGHT_CLASS_DEVICE[0m
depends on [31mCONFIG_BACKLIGHT_APPLE[0m=n || [31mCONFIG_BACKLIGHT_APPLE[0m
depends on [31mCONFIG_ACPI_VIDEO[0m=n || [31mCONFIG_ACPI_VIDEO[0m
---help---
This driver provides support for the gmux device found on many
Apple laptops, which controls the display mux for the hybrid
graphics as well as the backlight. Currently only backlight
control is supported by the driver.
config [31mCONFIG_INTEL_RST[0m
tristate "Intel Rapid Start Technology Driver"
depends on [31mCONFIG_ACPI[0m
---help---
This driver provides support for modifying paramaters on systems
equipped with Intel's Rapid Start Technology. When put in an [31mCONFIG_ACPI[0m
sleep state, these devices will wake after either a configured
timeout or when the system battery reaches a critical state,
automatically copying memory contents to disk. On resume, the
firmware will copy the memory contents back to RAM and resume the OS
as usual.
config [31mCONFIG_INTEL_SMARTCONNECT[0m
tristate "Intel Smart Connect disabling driver"
depends on [31mCONFIG_ACPI[0m
---help---
Intel Smart Connect is a technology intended to permit devices to
update state by resuming for a short period of time at regular
intervals. If a user enables this functionality under Windows and
then reboots into Linux, the system may remain configured to resume
on suspend. In the absence of any userspace to support it, the system
will then remain awake until something triggers another suspend.
This driver checks to determine whether the device has Intel Smart
Connect enabled, and if so disables it.
config [31mCONFIG_PVPANIC[0m
tristate "pvpanic device support"
depends on [31mCONFIG_ACPI[0m
---help---
This driver provides support for the pvpanic device. pvpanic is
a paravirtualized device provided by QEMU; it lets a virtual machine
(guest) communicate panic events to the host.
config [31mCONFIG_INTEL_PMC_IPC[0m
tristate "Intel PMC IPC Driver"
depends on [31mCONFIG_ACPI[0m
---help---
This driver provides support for PMC control on some Intel platforms.
The PMC is an [31mCONFIG_ARC[0m processor which defines IPC commands for communication
with other entities in the CPU.
config [31mCONFIG_INTEL_BXTWC_PMIC_TMU[0m
tristate "Intel BXT Whiskey Cove TMU Driver"
depends on [31mCONFIG_REGMAP[0m
depends on [31mCONFIG_INTEL_SOC_PMIC[0m && [31mCONFIG_INTEL_PMC_IPC[0m
---help---
Select this driver to use Intel BXT Whiskey Cove PMIC TMU feature.
This driver enables the alarm wakeup functionality in the TMU unit
of Whiskey Cove PMIC.
config [31mCONFIG_SURFACE_PRO3_BUTTON[0m
tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet"
depends on [31mCONFIG_ACPI[0m && [31mCONFIG_INPUT[0m
---help---
This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet.
config [31mCONFIG_SURFACE_3_BUTTON[0m
tristate "Power/home/volume buttons driver for Microsoft Surface 3 tablet"
depends on [31mCONFIG_ACPI[0m && [31mCONFIG_KEYBOARD_GPIO[0m && [31mCONFIG_I2C[0m
---help---
This driver handles the power/home/volume buttons on the Microsoft Surface 3 tablet.
config [31mCONFIG_INTEL_PUNIT_IPC[0m
tristate "Intel P-Unit IPC Driver"
---help---
This driver provides support for Intel P-Unit Mailbox IPC mechanism,
which is used to bridge the communications between kernel and P-Unit.
config [31mCONFIG_INTEL_TELEMETRY[0m
tristate "Intel SoC Telemetry Driver"
default n
depends on [31mCONFIG_INTEL_PMC_IPC[0m && [31mCONFIG_INTEL_PUNIT_IPC[0m && [31mCONFIG_X86_64[0m
---help---
This driver provides interfaces to configure and use
telemetry for INTEL SoC from APL onwards. It is also
used to get various SoC events and parameters
directly via debugfs files. Various tools may use
this interface for SoC state monitoring.
config [31mCONFIG_MLX_PLATFORM[0m
tristate "Mellanox Technologies platform support"
depends on [31mCONFIG_X86_64[0m
---help---
This option enables system support for the Mellanox Technologies
platform. The Mellanox systems provide data center networking
solutions based on Virtual Protocol Interconnect (VPI) technology
enable seamless connectivity to 56/100Gb/s InfiniBand or 10/40/56GbE
connection.
If you have a Mellanox system, say Y or [31mCONFIG_M[0m here.
config [31mCONFIG_MLX_CPLD_PLATFORM[0m
tristate "Mellanox platform hotplug driver support"
default n
select [31mCONFIG_HWMON[0m
select [31mCONFIG_I2C[0m
---help---
This driver handles hot-plug events for the power suppliers, power
cables and fans on the wide range Mellanox IB and Ethernet systems.
endif # [31mCONFIG_X86_PLATFORM_DEVICES[0m