141b16dceSLen Brown# 241b16dceSLen Brown# X86 Platform Specific Drivers 341b16dceSLen Brown# 441b16dceSLen Brown 541b16dceSLen Brownmenuconfig X86_PLATFORM_DEVICES 641b16dceSLen Brown bool "X86 Platform Specific Device Drivers" 741b16dceSLen Brown default y 8a00cd11bSJan Engelhardt depends on X86 941b16dceSLen Brown ---help--- 1041b16dceSLen Brown Say Y here to get to see options for device drivers for various 1141b16dceSLen Brown x86 platforms, including vendor-specific laptop extension drivers. 1241b16dceSLen Brown This option alone does not add any kernel code. 1341b16dceSLen Brown 1441b16dceSLen Brown If you say N, all options in this submenu will be skipped and disabled. 1541b16dceSLen Brown 1641b16dceSLen Brownif X86_PLATFORM_DEVICES 1741b16dceSLen Brown 1841b16dceSLen Brownconfig ACER_WMI 1954b1ec89SCarlos Corbacho tristate "Acer WMI Laptop Extras" 2041b16dceSLen Brown depends on ACPI 210c51a4d8SMark Brown select LEDS_CLASS 220c51a4d8SMark Brown select NEW_LEDS 2341b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 2441b16dceSLen Brown depends on SERIO_I8042 253fdca87dSLee, Chun-Yi depends on INPUT 2619d337dfSJohannes Berg depends on RFKILL || RFKILL = n 27e98062edSSedat Dilek depends on ACPI_WMI 283fdca87dSLee, Chun-Yi select INPUT_SPARSEKMAP 2986924de2SLee, Chun-Yi # Acer WMI depends on ACPI_VIDEO when ACPI is enabled 3086924de2SLee, Chun-Yi select ACPI_VIDEO if ACPI 3141b16dceSLen Brown ---help--- 3241b16dceSLen Brown This is a driver for newer Acer (and Wistron) laptops. It adds 3341b16dceSLen Brown wireless radio and bluetooth control, and on some laptops, 3441b16dceSLen Brown exposes the mail LED and LCD backlight. 3541b16dceSLen Brown 3641b16dceSLen Brown If you have an ACPI-WMI compatible Acer/ Wistron laptop, say Y or M 3741b16dceSLen Brown here. 3841b16dceSLen Brown 3975971febSChris Chiuconfig ACER_WIRELESS 4075971febSChris Chiu tristate "Acer Wireless Radio Control Driver" 4175971febSChris Chiu depends on ACPI 4275971febSChris Chiu depends on INPUT 4375971febSChris Chiu ---help--- 4475971febSChris Chiu The Acer Wireless Radio Control handles the airplane mode hotkey 4575971febSChris Chiu present on new Acer laptops. 4675971febSChris Chiu 4775971febSChris Chiu Say Y or M here if you have an Acer notebook with an airplane mode 4875971febSChris Chiu hotkey. 4975971febSChris Chiu 5075971febSChris Chiu If you choose to compile this driver as a module the module will be 5175971febSChris Chiu called acer-wireless. 5275971febSChris Chiu 53e86435ebSPeter Feuererconfig ACERHDF 54e86435ebSPeter Feuerer tristate "Acer Aspire One temperature and fan driver" 55200db647SRandy Dunlap depends on ACPI && THERMAL 5648c8dd64SPeter Feuerer select THERMAL_GOV_BANG_BANG 57e86435ebSPeter Feuerer ---help--- 58e86435ebSPeter Feuerer This is a driver for Acer Aspire One netbooks. It allows to access 59e86435ebSPeter Feuerer the temperature sensor and to control the fan. 60e86435ebSPeter Feuerer 61e86435ebSPeter Feuerer After loading this driver the BIOS is still in control of the fan. 62e86435ebSPeter Feuerer To let the kernel handle the fan, do: 63*14c20688SPaul Gortmaker echo -n enabled > /sys/class/thermal/thermal_zoneN/mode 64*14c20688SPaul Gortmaker where N=0,1,2... depending on the number of thermal nodes and the 65*14c20688SPaul Gortmaker detection order of your particular system. The "type" parameter 66*14c20688SPaul Gortmaker in the same node directory will tell you if it is "acerhdf". 67e86435ebSPeter Feuerer 68e86435ebSPeter Feuerer For more information about this driver see 69e86435ebSPeter Feuerer <http://piie.net/files/acerhdf_README.txt> 70e86435ebSPeter Feuerer 71e86435ebSPeter Feuerer If you have an Acer Aspire One netbook, say Y or M 72e86435ebSPeter Feuerer here. 73e86435ebSPeter Feuerer 74a46ad0f1SMario Limoncielloconfig ALIENWARE_WMI 75a46ad0f1SMario Limonciello tristate "Alienware Special feature control" 76a46ad0f1SMario Limonciello depends on ACPI 77a46ad0f1SMario Limonciello depends on LEDS_CLASS 78a46ad0f1SMario Limonciello depends on NEW_LEDS 79a46ad0f1SMario Limonciello depends on ACPI_WMI 80a46ad0f1SMario Limonciello ---help--- 81a46ad0f1SMario Limonciello This is a driver for controlling Alienware BIOS driven 82a46ad0f1SMario Limonciello features. It exposes an interface for controlling the AlienFX 83a46ad0f1SMario Limonciello zones on Alienware machines that don't contain a dedicated AlienFX 84a46ad0f1SMario Limonciello USB MCU such as the X51 and X51-R2. 85a46ad0f1SMario Limonciello 8641b16dceSLen Brownconfig ASUS_LAPTOP 876122af37SCorentin Chary tristate "Asus Laptop Extras" 8841b16dceSLen Brown depends on ACPI 89e73e2c62SCorentin Chary select LEDS_CLASS 90e73e2c62SCorentin Chary select NEW_LEDS 9114ca7a47SHans de Goede depends on BACKLIGHT_CLASS_DEVICE 9212d6f35bSCorentin Chary depends on INPUT 9318e1311eSCorentin Chary depends on RFKILL || RFKILL = n 9414ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 9566a71dd1SCorentin Chary select INPUT_SPARSEKMAP 968819de7fSAndy Ross select INPUT_POLLDEV 9741b16dceSLen Brown ---help--- 988819de7fSAndy Ross This is a driver for Asus laptops, Lenovo SL and the Pegatron 998819de7fSAndy Ross Lucid tablet. It may also support some MEDION, JVC or VICTOR 1008819de7fSAndy Ross laptops. It makes all the extra buttons generate standard 101b23910c2SAndy Ross ACPI events and input events, and on the Lucid the built-in 102b23910c2SAndy Ross accelerometer appears as an input device. It also adds 103b23910c2SAndy Ross support for video output switching, LCD backlight control, 104b23910c2SAndy Ross Bluetooth and Wlan control, and most importantly, allows you 105b23910c2SAndy Ross to blink those fancy LEDs. 10641b16dceSLen Brown 1078819de7fSAndy Ross For more information see <http://acpi4asus.sf.net>. 10841b16dceSLen Brown 10941b16dceSLen Brown If you have an ACPI-compatible ASUS laptop, say Y or M here. 11041b16dceSLen Brown 11132d7b19bSDarren Hart (VMware)# 11275073a64SDarren Hart# The DELL_SMBIOS driver depends on ACPI_WMI and/or DCDBAS if those 11375073a64SDarren Hart# backends are selected. The "depends" line prevents a configuration 11475073a64SDarren Hart# where DELL_SMBIOS=y while either of those dependencies =m. 11532d7b19bSDarren Hart (VMware)# 1162f9f26bdSMichał Kępieńconfig DELL_SMBIOS 11725d47027SMario Limonciello tristate "Dell SMBIOS driver" 11832d7b19bSDarren Hart (VMware) depends on DCDBAS || DCDBAS=n 11975073a64SDarren Hart depends on ACPI_WMI || ACPI_WMI=n 12025d47027SMario Limonciello ---help--- 12125d47027SMario Limonciello This provides support for the Dell SMBIOS calling interface. 12225d47027SMario Limonciello If you have a Dell computer you should enable this option. 12325d47027SMario Limonciello 12425d47027SMario Limonciello Be sure to select at least one backend for it to work properly. 1252f9f26bdSMichał Kępień 1261a258e67SMario Limoncielloconfig DELL_SMBIOS_WMI 12725d47027SMario Limonciello bool "Dell SMBIOS driver WMI backend" 128329d58b8SDarren Hart (VMware) default y 1291a258e67SMario Limonciello depends on ACPI_WMI 1301a258e67SMario Limonciello select DELL_WMI_DESCRIPTOR 131329d58b8SDarren Hart (VMware) depends on DELL_SMBIOS 1321a258e67SMario Limonciello ---help--- 1331a258e67SMario Limonciello This provides an implementation for the Dell SMBIOS calling interface 1341a258e67SMario Limonciello communicated over ACPI-WMI. 1351a258e67SMario Limonciello 13625d47027SMario Limonciello If you have a Dell computer from >2007 you should say Y here. 1371a258e67SMario Limonciello If you aren't sure and this module doesn't work for your computer 1381a258e67SMario Limonciello it just won't load. 1391a258e67SMario Limonciello 140549b4930SMario Limoncielloconfig DELL_SMBIOS_SMM 14125d47027SMario Limonciello bool "Dell SMBIOS driver SMM backend" 142329d58b8SDarren Hart (VMware) default y 143549b4930SMario Limonciello depends on DCDBAS 144329d58b8SDarren Hart (VMware) depends on DELL_SMBIOS 145549b4930SMario Limonciello ---help--- 146549b4930SMario Limonciello This provides an implementation for the Dell SMBIOS calling interface 147549b4930SMario Limonciello communicated over SMI/SMM. 148549b4930SMario Limonciello 14925d47027SMario Limonciello If you have a Dell computer from <=2017 you should say Y here. 150549b4930SMario Limonciello If you aren't sure and this module doesn't work for your computer 151549b4930SMario Limonciello it just won't load. 1522f9f26bdSMichał Kępień 153cad73120SLen Brownconfig DELL_LAPTOP 154fe7e913cSKees Cook tristate "Dell Laptop Extras" 155a570af48SAndy Lutomirski depends on DMI 156cad73120SLen Brown depends on BACKLIGHT_CLASS_DEVICE 15714ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 15819d337dfSJohannes Berg depends on RFKILL || RFKILL = n 159814cb8adSMatthew Garrett depends on SERIO_I8042 1607fe3fa3bSMario Limonciello depends on DELL_SMBIOS 161dccefb37SLinus Torvalds select POWER_SUPPLY 162b9c913f3SLinus Torvalds select LEDS_CLASS 163b9c913f3SLinus Torvalds select NEW_LEDS 164cad73120SLen Brown ---help--- 165cad73120SLen Brown This driver adds support for rfkill and backlight control to Dell 166eec3b959SIsmael Luceno laptops (except for some models covered by the Compal driver). 167cad73120SLen Brown 1680b3f6109SMatthew Garrettconfig DELL_WMI 16972e83204SMario Limonciello tristate "Dell WMI notifications" 1700b3f6109SMatthew Garrett depends on ACPI_WMI 171a570af48SAndy Lutomirski depends on DMI 1720b3f6109SMatthew Garrett depends on INPUT 17314ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 17454940fa6SDarren Hart depends on DELL_SMBIOS 17592b8c540SMario Limonciello select DELL_WMI_DESCRIPTOR 176890a7c8eSDmitry Torokhov select INPUT_SPARSEKMAP 1770b3f6109SMatthew Garrett ---help--- 1780b3f6109SMatthew Garrett Say Y here if you want to support WMI-based hotkeys on Dell laptops. 1790b3f6109SMatthew Garrett 1800b3f6109SMatthew Garrett To compile this driver as a module, choose M here: the module will 1810b3f6109SMatthew Garrett be called dell-wmi. 1820b3f6109SMatthew Garrett 18392b8c540SMario Limoncielloconfig DELL_WMI_DESCRIPTOR 18492b8c540SMario Limonciello tristate 18592b8c540SMario Limonciello depends on ACPI_WMI 18692b8c540SMario Limonciello 187820787fcSColin Ian Kingconfig DELL_WMI_AIO 188820787fcSColin Ian King tristate "WMI Hotkeys for Dell All-In-One series" 189820787fcSColin Ian King depends on ACPI_WMI 190820787fcSColin Ian King depends on INPUT 191820787fcSColin Ian King select INPUT_SPARSEKMAP 192820787fcSColin Ian King ---help--- 193820787fcSColin Ian King Say Y here if you want to support WMI-based hotkeys on Dell 194820787fcSColin Ian King All-In-One machines. 195820787fcSColin Ian King 196820787fcSColin Ian King To compile this driver as a module, choose M here: the module will 197cffbcd0cSRafi Rubin be called dell-wmi-aio. 198820787fcSColin Ian King 1997a3319c1SMichał Kępieńconfig DELL_WMI_LED 2007a3319c1SMichał Kępień tristate "External LED on Dell Business Netbooks" 2017a3319c1SMichał Kępień depends on LEDS_CLASS 2027a3319c1SMichał Kępień depends on ACPI_WMI 2037a3319c1SMichał Kępień help 2047a3319c1SMichał Kępień This adds support for the Latitude 2100 and similar 2057a3319c1SMichał Kępień notebooks that have an external LED. 2067a3319c1SMichał Kępień 2074738d8aaSPali Rohárconfig DELL_SMO8800 208e4da9142SPali Rohár tristate "Dell Latitude freefall driver (ACPI SMO88XX)" 2094738d8aaSPali Rohár depends on ACPI 2104738d8aaSPali Rohár ---help--- 211e4da9142SPali Rohár Say Y here if you want to support SMO88XX freefall devices 2124738d8aaSPali Rohár on Dell Latitude laptops. 2134738d8aaSPali Rohár 2144738d8aaSPali Rohár To compile this driver as a module, choose M here: the module will 2154738d8aaSPali Rohár be called dell-smo8800. 2164738d8aaSPali Rohár 217817a5cdbSPali Rohárconfig DELL_RBTN 218817a5cdbSPali Rohár tristate "Dell Airplane Mode Switch driver" 219817a5cdbSPali Rohár depends on ACPI 220817a5cdbSPali Rohár depends on INPUT 221817a5cdbSPali Rohár depends on RFKILL 222817a5cdbSPali Rohár ---help--- 223817a5cdbSPali Rohár Say Y here if you want to support Dell Airplane Mode Switch ACPI 224817a5cdbSPali Rohár device on Dell laptops. Sometimes it has names: DELLABCE or DELRBTN. 225817a5cdbSPali Rohár This driver register rfkill device or input hotkey device depending 226817a5cdbSPali Rohár on hardware type (hw switch slider or keyboard toggle button). For 227817a5cdbSPali Rohár rfkill devices it receive HW switch events and set correct hard 228817a5cdbSPali Rohár rfkill state. 229817a5cdbSPali Rohár 230817a5cdbSPali Rohár To compile this driver as a module, choose M here: the module will 231817a5cdbSPali Rohár be called dell-rbtn. 232817a5cdbSPali Rohár 233820787fcSColin Ian King 23441b16dceSLen Brownconfig FUJITSU_LAPTOP 23541b16dceSLen Brown tristate "Fujitsu Laptop Extras" 23641b16dceSLen Brown depends on ACPI 23741b16dceSLen Brown depends on INPUT 23841b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 23914ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 240f2252672SMichał Kępień select INPUT_SPARSEKMAP 241d89bcc83SMichał Kępień select LEDS_CLASS 24241b16dceSLen Brown ---help--- 24341b16dceSLen Brown This is a driver for laptops built by Fujitsu: 24441b16dceSLen Brown 24541b16dceSLen Brown * P2xxx/P5xxx/S6xxx/S7xxx series Lifebooks 24641b16dceSLen Brown * Possibly other Fujitsu laptop models 24741b16dceSLen Brown * Tested with S6410 and S7020 24841b16dceSLen Brown 24941b16dceSLen Brown It adds support for LCD brightness control and some hotkeys. 25041b16dceSLen Brown 25141b16dceSLen Brown If you have a Fujitsu laptop, say Y or M here. 25241b16dceSLen Brown 2532d24c490SRobert Gerlachconfig FUJITSU_TABLET 2542d24c490SRobert Gerlach tristate "Fujitsu Tablet Extras" 2552d24c490SRobert Gerlach depends on ACPI 2562d24c490SRobert Gerlach depends on INPUT 2572d24c490SRobert Gerlach ---help--- 2582d24c490SRobert Gerlach This is a driver for tablets built by Fujitsu: 2592d24c490SRobert Gerlach 2602d24c490SRobert Gerlach * Lifebook P1510/P1610/P1620/Txxxx 2612d24c490SRobert Gerlach * Stylistic ST5xxx 2622d24c490SRobert Gerlach * Possibly other Fujitsu tablet models 2632d24c490SRobert Gerlach 2642d24c490SRobert Gerlach It adds support for the panel buttons, docking station detection, 2652d24c490SRobert Gerlach tablet/notebook mode detection for convertible and 2662d24c490SRobert Gerlach orientation detection for docked slates. 2672d24c490SRobert Gerlach 2682d24c490SRobert Gerlach If you have a Fujitsu convertible or slate, say Y or M here. 2692d24c490SRobert Gerlach 270c215ab9aSBen Hutchingsconfig AMILO_RFKILL 271c215ab9aSBen Hutchings tristate "Fujitsu-Siemens Amilo rfkill support" 272c215ab9aSBen Hutchings depends on RFKILL 273e1a98e61SBen Hutchings depends on SERIO_I8042 274c215ab9aSBen Hutchings ---help--- 275c215ab9aSBen Hutchings This is a driver for enabling wifi on some Fujitsu-Siemens Amilo 276c215ab9aSBen Hutchings laptops. 277c215ab9aSBen Hutchings 2781b46f17dSHans de Goedeconfig GPD_POCKET_FAN 2791b46f17dSHans de Goede tristate "GPD Pocket Fan Controller support" 2801b46f17dSHans de Goede depends on ACPI 2811b46f17dSHans de Goede depends on THERMAL 2821b46f17dSHans de Goede ---help--- 2831b46f17dSHans de Goede Driver for the GPD Pocket vendor specific FAN02501 ACPI device 2841b46f17dSHans de Goede which controls the fan speed on the GPD Pocket. 2851b46f17dSHans de Goede 2861b46f17dSHans de Goede Without this driver the fan on the Pocket will stay off independent 2871b46f17dSHans de Goede of the CPU temperature. Say Y or M if the kernel may be used on a 2881b46f17dSHans de Goede GPD pocket. 2891b46f17dSHans de Goede 29041b16dceSLen Brownconfig TC1100_WMI 291fe7e913cSKees Cook tristate "HP Compaq TC1100 Tablet WMI Extras" 29241b16dceSLen Brown depends on !X86_64 29341b16dceSLen Brown depends on ACPI 294e98062edSSedat Dilek depends on ACPI_WMI 29541b16dceSLen Brown ---help--- 29641b16dceSLen Brown This is a driver for the WMI extensions (wireless and bluetooth power 29741b16dceSLen Brown control) of the HP Compaq TC1100 tablet. 29841b16dceSLen Brown 299efcfed9bSJean Delvareconfig HP_ACCEL 300efcfed9bSJean Delvare tristate "HP laptop accelerometer" 301efcfed9bSJean Delvare depends on INPUT && ACPI 3020cdbcd6dSGiedrius Statkevicius depends on SERIO_I8042 303efcfed9bSJean Delvare select SENSORS_LIS3LV02D 304efcfed9bSJean Delvare select NEW_LEDS 305efcfed9bSJean Delvare select LEDS_CLASS 306efcfed9bSJean Delvare help 307efcfed9bSJean Delvare This driver provides support for the "Mobile Data Protection System 3D" 308efcfed9bSJean Delvare or "3D DriveGuard" feature of HP laptops. On such systems the driver 309efcfed9bSJean Delvare should load automatically (via ACPI alias). 310efcfed9bSJean Delvare 311efcfed9bSJean Delvare Support for a led indicating disk protection will be provided as 312efcfed9bSJean Delvare hp::hddprotect. For more information on the feature, refer to 313395cf969SPaul Bolle Documentation/misc-devices/lis3lv02d. 314efcfed9bSJean Delvare 315efcfed9bSJean Delvare To compile this driver as a module, choose M here: the module will 316efcfed9bSJean Delvare be called hp_accel. 317efcfed9bSJean Delvare 31854290fa6SAlex Hungconfig HP_WIRELESS 31948d8b96cSBorislav Petkov tristate "HP wireless button" 32054290fa6SAlex Hung depends on ACPI 32154290fa6SAlex Hung depends on INPUT 32254290fa6SAlex Hung help 32354290fa6SAlex Hung This driver provides supports for new HP wireless button for Windows 8. 32454290fa6SAlex Hung On such systems the driver should load automatically (via ACPI alias). 32554290fa6SAlex Hung 32654290fa6SAlex Hung To compile this driver as a module, choose M here: the module will 32754290fa6SAlex Hung be called hp-wireless. 32854290fa6SAlex Hung 32941b16dceSLen Brownconfig HP_WMI 33041b16dceSLen Brown tristate "HP WMI extras" 33141b16dceSLen Brown depends on ACPI_WMI 33241b16dceSLen Brown depends on INPUT 33319d337dfSJohannes Berg depends on RFKILL || RFKILL = n 3344d291ed7SDmitry Torokhov select INPUT_SPARSEKMAP 33541b16dceSLen Brown help 33641b16dceSLen Brown Say Y here if you want to support WMI-based hotkeys on HP laptops and 33741b16dceSLen Brown to read data from WMI such as docking or ambient light sensor state. 33841b16dceSLen Brown 33941b16dceSLen Brown To compile this driver as a module, choose M here: the module will 34041b16dceSLen Brown be called hp-wmi. 34141b16dceSLen Brown 34241b16dceSLen Brownconfig MSI_LAPTOP 34341b16dceSLen Brown tristate "MSI Laptop Extras" 34441b16dceSLen Brown depends on ACPI 34541b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 34614ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 347410c1765SRandy Dunlap depends on RFKILL 348a0bcaee9SRandy Dunlap depends on INPUT && SERIO_I8042 349a0bcaee9SRandy Dunlap select INPUT_SPARSEKMAP 35041b16dceSLen Brown ---help--- 35141b16dceSLen Brown This is a driver for laptops built by MSI (MICRO-STAR 35241b16dceSLen Brown INTERNATIONAL): 35341b16dceSLen Brown 35441b16dceSLen Brown MSI MegaBook S270 (MS-1013) 35541b16dceSLen Brown Cytron/TCM/Medion/Tchibo MD96100/SAM2000 35641b16dceSLen Brown 35741b16dceSLen Brown It adds support for Bluetooth, WLAN and LCD brightness control. 35841b16dceSLen Brown 35941b16dceSLen Brown More information about this driver is available at 36041b16dceSLen Brown <http://0pointer.de/lennart/tchibo.html>. 36141b16dceSLen Brown 36241b16dceSLen Brown If you have an MSI S270 laptop, say Y or M here. 36341b16dceSLen Brown 36441b16dceSLen Brownconfig PANASONIC_LAPTOP 36541b16dceSLen Brown tristate "Panasonic Laptop Extras" 36641b16dceSLen Brown depends on INPUT && ACPI 36741b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 3681a765cacSDmitry Torokhov select INPUT_SPARSEKMAP 36941b16dceSLen Brown ---help--- 37041b16dceSLen Brown This driver adds support for access to backlight control and hotkeys 37141b16dceSLen Brown on Panasonic Let's Note laptops. 37241b16dceSLen Brown 37341b16dceSLen Brown If you have a Panasonic Let's note laptop (such as the R1(N variant), 37441b16dceSLen Brown R2, R3, R5, T2, W2 and Y2 series), say Y. 37541b16dceSLen Brown 37641b16dceSLen Brownconfig COMPAL_LAPTOP 377eec3b959SIsmael Luceno tristate "Compal (and others) Laptop Extras" 37841b16dceSLen Brown depends on ACPI 37941b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 38014ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 38151c1410bSIngo Molnar depends on RFKILL 382c2834145SRandy Dunlap depends on HWMON 3835ca56718SRandy Dunlap depends on POWER_SUPPLY 38441b16dceSLen Brown ---help--- 385eec3b959SIsmael Luceno This is a driver for laptops built by Compal, and some models by 386eec3b959SIsmael Luceno other brands (e.g. Dell, Toshiba). 38741b16dceSLen Brown 388d9a427ecSRoald Frederickx It adds support for rfkill, Bluetooth, WLAN, LCD brightness, hwmon 389d9a427ecSRoald Frederickx and battery charging level control. 39041b16dceSLen Brown 391eec3b959SIsmael Luceno For a (possibly incomplete) list of supported laptops, please refer 392eec3b959SIsmael Luceno to: Documentation/platform/x86-laptop-drivers.txt 39341b16dceSLen Brown 39441b16dceSLen Brownconfig SONY_LAPTOP 39541b16dceSLen Brown tristate "Sony Laptop Extras" 39641b16dceSLen Brown depends on ACPI 39714ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 39814ca7a47SHans de Goede depends on BACKLIGHT_CLASS_DEVICE 39941b16dceSLen Brown depends on INPUT 40014bd3136SAlexander Beregalov depends on RFKILL 40141b16dceSLen Brown ---help--- 40241b16dceSLen Brown This mini-driver drives the SNC and SPIC devices present in the ACPI 40341b16dceSLen Brown BIOS of the Sony Vaio laptops. 40441b16dceSLen Brown 40541b16dceSLen Brown It gives access to some extra laptop functionalities like Bluetooth, 40641b16dceSLen Brown screen brightness control, Fn keys and allows powering on/off some 40741b16dceSLen Brown devices. 40841b16dceSLen Brown 40941b16dceSLen Brown Read <file:Documentation/laptops/sony-laptop.txt> for more information. 41041b16dceSLen Brown 41141b16dceSLen Brownconfig SONYPI_COMPAT 41241b16dceSLen Brown bool "Sonypi compatibility" 41341b16dceSLen Brown depends on SONY_LAPTOP 41441b16dceSLen Brown ---help--- 41541b16dceSLen Brown Build the sonypi driver compatibility code into the sony-laptop driver. 41641b16dceSLen Brown 41757ac3b05SIke Panhcconfig IDEAPAD_LAPTOP 41857ac3b05SIke Panhc tristate "Lenovo IdeaPad Laptop Extras" 41958ac7aa0SDavid Woodhouse depends on ACPI 420ad0f4306SRandy Dunlap depends on RFKILL && INPUT 42107a4a4fcSMaxim Mikityanskiy depends on SERIO_I8042 422445e8d00SMatthew Garrett depends on BACKLIGHT_CLASS_DEVICE 42314ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 42474caab99SArnd Bergmann depends on ACPI_WMI || ACPI_WMI = n 425f63409aeSIke Panhc select INPUT_SPARSEKMAP 42658ac7aa0SDavid Woodhouse help 42716fd91e0SIke Panhc This is a driver for Lenovo IdeaPad netbooks contains drivers for 42816fd91e0SIke Panhc rfkill switch, hotkey, fan control and backlight control. 42958ac7aa0SDavid Woodhouse 4303dda3b37SBenjamin Tissoiresconfig SURFACE3_WMI 4313dda3b37SBenjamin Tissoires tristate "Surface 3 WMI Driver" 4323dda3b37SBenjamin Tissoires depends on ACPI_WMI 4333dda3b37SBenjamin Tissoires depends on DMI 4343dda3b37SBenjamin Tissoires depends on INPUT 4353dda3b37SBenjamin Tissoires depends on SPI 4363dda3b37SBenjamin Tissoires ---help--- 4373dda3b37SBenjamin Tissoires Say Y here if you have a Surface 3. 4383dda3b37SBenjamin Tissoires 4393dda3b37SBenjamin Tissoires To compile this driver as a module, choose M here: the module will 4403dda3b37SBenjamin Tissoires be called surface3-wmi. 4413dda3b37SBenjamin Tissoires 44241b16dceSLen Brownconfig THINKPAD_ACPI 44341b16dceSLen Brown tristate "ThinkPad ACPI Laptop Extras" 44441b16dceSLen Brown depends on ACPI 4452801b968SOgnjen Galic depends on ACPI_BATTERY 446d263da31SCorentin Chary depends on INPUT 44719d337dfSJohannes Berg depends on RFKILL || RFKILL = n 44814ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 44914ca7a47SHans de Goede depends on BACKLIGHT_CLASS_DEVICE 45041b16dceSLen Brown select HWMON 45141b16dceSLen Brown select NVRAM 45241b16dceSLen Brown select NEW_LEDS 45341b16dceSLen Brown select LEDS_CLASS 45441b16dceSLen Brown ---help--- 45541b16dceSLen Brown This is a driver for the IBM and Lenovo ThinkPad laptops. It adds 45641b16dceSLen Brown support for Fn-Fx key combinations, Bluetooth control, video 45741b16dceSLen Brown output switching, ThinkLight control, UltraBay eject and more. 45841b16dceSLen Brown For more information about this driver see 45941b16dceSLen Brown <file:Documentation/laptops/thinkpad-acpi.txt> and 46041b16dceSLen Brown <http://ibm-acpi.sf.net/> . 46141b16dceSLen Brown 46241b16dceSLen Brown This driver was formerly known as ibm-acpi. 46341b16dceSLen Brown 4646e5b08eeSHenrique de Moraes Holschuh Extra functionality will be available if the rfkill (CONFIG_RFKILL) 4656e5b08eeSHenrique de Moraes Holschuh and/or ALSA (CONFIG_SND) subsystems are available in the kernel. 4666e5b08eeSHenrique de Moraes Holschuh Note that if you want ThinkPad-ACPI to be built-in instead of 4676e5b08eeSHenrique de Moraes Holschuh modular, ALSA and rfkill will also have to be built-in. 4686e5b08eeSHenrique de Moraes Holschuh 46941b16dceSLen Brown If you have an IBM or Lenovo ThinkPad laptop, say Y or M here. 47041b16dceSLen Brown 471ff850c33SHenrique de Moraes Holschuhconfig THINKPAD_ACPI_ALSA_SUPPORT 472ff850c33SHenrique de Moraes Holschuh bool "Console audio control ALSA interface" 473ff850c33SHenrique de Moraes Holschuh depends on THINKPAD_ACPI 474ff850c33SHenrique de Moraes Holschuh depends on SND 475ff850c33SHenrique de Moraes Holschuh depends on SND = y || THINKPAD_ACPI = SND 476ff850c33SHenrique de Moraes Holschuh default y 477ff850c33SHenrique de Moraes Holschuh ---help--- 478ff850c33SHenrique de Moraes Holschuh Enables monitoring of the built-in console audio output control 479ff850c33SHenrique de Moraes Holschuh (headphone and speakers), which is operated by the mute and (in 480ff850c33SHenrique de Moraes Holschuh some ThinkPad models) volume hotkeys. 481ff850c33SHenrique de Moraes Holschuh 482ff850c33SHenrique de Moraes Holschuh If this option is enabled, ThinkPad-ACPI will export an ALSA card 483ff850c33SHenrique de Moraes Holschuh with a single read-only mixer control, which should be used for 484ff850c33SHenrique de Moraes Holschuh on-screen-display feedback purposes by the Desktop Environment. 485ff850c33SHenrique de Moraes Holschuh 486ff850c33SHenrique de Moraes Holschuh Optionally, the driver will also allow software control (the 487ff850c33SHenrique de Moraes Holschuh ALSA mixer will be made read-write). Please refer to the driver 488ff850c33SHenrique de Moraes Holschuh documentation for details. 489ff850c33SHenrique de Moraes Holschuh 490ff850c33SHenrique de Moraes Holschuh All IBM models have both volume and mute control. Newer Lenovo 491ff850c33SHenrique de Moraes Holschuh models only have mute control (the volume hotkeys are just normal 492ff850c33SHenrique de Moraes Holschuh keys and volume control is done through the main HDA mixer). 493ff850c33SHenrique de Moraes Holschuh 494a73f3091SHenrique de Moraes Holschuhconfig THINKPAD_ACPI_DEBUGFACILITIES 495a73f3091SHenrique de Moraes Holschuh bool "Maintainer debug facilities" 496a73f3091SHenrique de Moraes Holschuh depends on THINKPAD_ACPI 497a73f3091SHenrique de Moraes Holschuh ---help--- 498a73f3091SHenrique de Moraes Holschuh Enables extra stuff in the thinkpad-acpi which is completely useless 499a73f3091SHenrique de Moraes Holschuh for normal use. Read the driver source to find out what it does. 500a73f3091SHenrique de Moraes Holschuh 501a73f3091SHenrique de Moraes Holschuh Say N here, unless you were told by a kernel maintainer to do 502a73f3091SHenrique de Moraes Holschuh otherwise. 503a73f3091SHenrique de Moraes Holschuh 50441b16dceSLen Brownconfig THINKPAD_ACPI_DEBUG 50541b16dceSLen Brown bool "Verbose debug mode" 50641b16dceSLen Brown depends on THINKPAD_ACPI 50741b16dceSLen Brown ---help--- 50841b16dceSLen Brown Enables extra debugging information, at the expense of a slightly 50941b16dceSLen Brown increase in driver size. 51041b16dceSLen Brown 51141b16dceSLen Brown If you are not sure, say N here. 51241b16dceSLen Brown 513a4d5effcSHenrique de Moraes Holschuhconfig THINKPAD_ACPI_UNSAFE_LEDS 514a4d5effcSHenrique de Moraes Holschuh bool "Allow control of important LEDs (unsafe)" 515a4d5effcSHenrique de Moraes Holschuh depends on THINKPAD_ACPI 516a4d5effcSHenrique de Moraes Holschuh ---help--- 517a4d5effcSHenrique de Moraes Holschuh Overriding LED state on ThinkPads can mask important 518a4d5effcSHenrique de Moraes Holschuh firmware alerts (like critical battery condition), or misled 519a4d5effcSHenrique de Moraes Holschuh the user into damaging the hardware (undocking or ejecting 520a4d5effcSHenrique de Moraes Holschuh the bay while buses are still active), etc. 521a4d5effcSHenrique de Moraes Holschuh 522a4d5effcSHenrique de Moraes Holschuh LED control on the ThinkPad is write-only (with very few 523a4d5effcSHenrique de Moraes Holschuh exceptions on very ancient models), which makes it 524a4d5effcSHenrique de Moraes Holschuh impossible to know beforehand if important information will 525a4d5effcSHenrique de Moraes Holschuh be lost when one changes LED state. 526a4d5effcSHenrique de Moraes Holschuh 527a4d5effcSHenrique de Moraes Holschuh Users that know what they are doing can enable this option 528a4d5effcSHenrique de Moraes Holschuh and the driver will allow control of every LED, including 529a4d5effcSHenrique de Moraes Holschuh the ones on the dock stations. 530a4d5effcSHenrique de Moraes Holschuh 531a4d5effcSHenrique de Moraes Holschuh Never enable this option on a distribution kernel. 532a4d5effcSHenrique de Moraes Holschuh 533a4d5effcSHenrique de Moraes Holschuh Say N here, unless you are building a kernel for your own 534a4d5effcSHenrique de Moraes Holschuh use, and need to control the important firmware LEDs. 535a4d5effcSHenrique de Moraes Holschuh 53641b16dceSLen Brownconfig THINKPAD_ACPI_VIDEO 53741b16dceSLen Brown bool "Video output control support" 53841b16dceSLen Brown depends on THINKPAD_ACPI 53941b16dceSLen Brown default y 54041b16dceSLen Brown ---help--- 54141b16dceSLen Brown Allows the thinkpad_acpi driver to provide an interface to control 54241b16dceSLen Brown the various video output ports. 54341b16dceSLen Brown 54441b16dceSLen Brown This feature often won't work well, depending on ThinkPad model, 54541b16dceSLen Brown display state, video output devices in use, whether there is a X 54641b16dceSLen Brown server running, phase of the moon, and the current mood of 54741b16dceSLen Brown Schroedinger's cat. If you can use X.org's RandR to control 54841b16dceSLen Brown your ThinkPad's video output ports instead of this feature, 549b525c06cSHenrique de Moraes Holschuh don't think twice: do it and say N here to save memory and avoid 550b525c06cSHenrique de Moraes Holschuh bad interactions with X.org. 55141b16dceSLen Brown 552b525c06cSHenrique de Moraes Holschuh NOTE: access to this feature is limited to processes with the 553b525c06cSHenrique de Moraes Holschuh CAP_SYS_ADMIN capability, to avoid local DoS issues in platforms 554b525c06cSHenrique de Moraes Holschuh where it interacts badly with X.org. 555b525c06cSHenrique de Moraes Holschuh 556b525c06cSHenrique de Moraes Holschuh If you are not sure, say Y here but do try to check if you could 557b525c06cSHenrique de Moraes Holschuh be using X.org RandR instead. 55841b16dceSLen Brown 55941b16dceSLen Brownconfig THINKPAD_ACPI_HOTKEY_POLL 56041b16dceSLen Brown bool "Support NVRAM polling for hot keys" 56141b16dceSLen Brown depends on THINKPAD_ACPI 56241b16dceSLen Brown default y 56341b16dceSLen Brown ---help--- 56441b16dceSLen Brown Some thinkpad models benefit from NVRAM polling to detect a few of 56541b16dceSLen Brown the hot key press events. If you know your ThinkPad model does not 56641b16dceSLen Brown need to do NVRAM polling to support any of the hot keys you use, 56741b16dceSLen Brown unselecting this option will save about 1kB of memory. 56841b16dceSLen Brown 56941b16dceSLen Brown ThinkPads T40 and newer, R52 and newer, and X31 and newer are 57041b16dceSLen Brown unlikely to need NVRAM polling in their latest BIOS versions. 57141b16dceSLen Brown 57241b16dceSLen Brown NVRAM polling can detect at most the following keys: ThinkPad/Access 57341b16dceSLen Brown IBM, Zoom, Switch Display (fn+F7), ThinkLight, Volume up/down/mute, 57441b16dceSLen Brown Brightness up/down, Display Expand (fn+F8), Hibernate (fn+F12). 57541b16dceSLen Brown 57641b16dceSLen Brown If you are not sure, say Y here. The driver enables polling only if 57741b16dceSLen Brown it is strictly necessary to do so. 57841b16dceSLen Brown 579bd9fc3a7SJean Delvareconfig SENSORS_HDAPS 580bd9fc3a7SJean Delvare tristate "Thinkpad Hard Drive Active Protection System (hdaps)" 58125789f95SJean Delvare depends on INPUT 582bd9fc3a7SJean Delvare select INPUT_POLLDEV 583bd9fc3a7SJean Delvare help 584bd9fc3a7SJean Delvare This driver provides support for the IBM Hard Drive Active Protection 585bd9fc3a7SJean Delvare System (hdaps), which provides an accelerometer and other misc. data. 586bd9fc3a7SJean Delvare ThinkPads starting with the R50, T41, and X40 are supported. The 587bd9fc3a7SJean Delvare accelerometer data is readable via sysfs. 588bd9fc3a7SJean Delvare 589bd9fc3a7SJean Delvare This driver also provides an absolute input class device, allowing 590bd9fc3a7SJean Delvare the laptop to act as a pinball machine-esque joystick. 591bd9fc3a7SJean Delvare 592bd9fc3a7SJean Delvare If your ThinkPad is not recognized by the driver, please update to latest 593bd9fc3a7SJean Delvare BIOS. This is especially the case for some R52 ThinkPads. 594bd9fc3a7SJean Delvare 595bd9fc3a7SJean Delvare Say Y here if you have an applicable laptop and want to experience 596bd9fc3a7SJean Delvare the awesome power of hdaps. 597bd9fc3a7SJean Delvare 59841b16dceSLen Brownconfig INTEL_MENLOW 59941b16dceSLen Brown tristate "Thermal Management driver for Intel menlow platform" 60041b16dceSLen Brown depends on ACPI_THERMAL 60141b16dceSLen Brown select THERMAL 60241b16dceSLen Brown ---help--- 60341b16dceSLen Brown ACPI thermal management enhancement driver on 60441b16dceSLen Brown Intel Menlow platform. 60541b16dceSLen Brown 60641b16dceSLen Brown If unsure, say N. 60741b16dceSLen Brown 60841b16dceSLen Brownconfig EEEPC_LAPTOP 6097ec48cedSCorentin Chary tristate "Eee PC Hotkey Driver" 61041b16dceSLen Brown depends on ACPI 6113a5093eeSAlexey Dobriyan depends on INPUT 61219d337dfSJohannes Berg depends on RFKILL || RFKILL = n 61314ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 61444b3615bSIngo Molnar depends on HOTPLUG_PCI 61514ca7a47SHans de Goede depends on BACKLIGHT_CLASS_DEVICE 616d97c0defSLen Brown select HWMON 6173c0eb510SCorentin Chary select LEDS_CLASS 6183c0eb510SCorentin Chary select NEW_LEDS 619642e0447SDmitry Torokhov select INPUT_SPARSEKMAP 62041b16dceSLen Brown ---help--- 62141b16dceSLen Brown This driver supports the Fn-Fx keys on Eee PC laptops. 62276593d6fSCorentin Chary 62376593d6fSCorentin Chary It also gives access to some extra laptop functionalities like 62476593d6fSCorentin Chary Bluetooth, backlight and allows powering on/off some other 62576593d6fSCorentin Chary devices. 62641b16dceSLen Brown 627e12e6d94SCorentin Chary If you have an Eee PC laptop, say Y or M here. If this driver 628e12e6d94SCorentin Chary doesn't work on your Eee PC, try eeepc-wmi instead. 62941b16dceSLen Brown 630e12e6d94SCorentin Charyconfig ASUS_WMI 6317ec48cedSCorentin Chary tristate "ASUS WMI Driver" 632ee027e4aSYong Wang depends on ACPI_WMI 633ee027e4aSYong Wang depends on INPUT 634e07babdeSCorentin Chary depends on HWMON 63589a7644bSRandy Dunlap depends on BACKLIGHT_CLASS_DEVICE 636ba48fdb9SCorentin Chary depends on RFKILL || RFKILL = n 63790ba4b1bSRandy Dunlap depends on HOTPLUG_PCI 638ea89e1d3SRandy Dunlap depends on ACPI_VIDEO || ACPI_VIDEO = n 639fb48aef7SIngo Molnar select INPUT_SPARSEKMAP 640084fca63SCorentin Chary select LEDS_CLASS 641084fca63SCorentin Chary select NEW_LEDS 642ee027e4aSYong Wang ---help--- 643b229ece9SCorentin Chary Say Y here if you have a WMI aware Asus laptop (like Eee PCs or new 644b229ece9SCorentin Chary Asus Notebooks). 645ee027e4aSYong Wang 646ee027e4aSYong Wang To compile this driver as a module, choose M here: the module will 647e12e6d94SCorentin Chary be called asus-wmi. 648e12e6d94SCorentin Chary 649b229ece9SCorentin Charyconfig ASUS_NB_WMI 6507ec48cedSCorentin Chary tristate "Asus Notebook WMI Driver" 651b229ece9SCorentin Chary depends on ASUS_WMI 652ea893695SArnd Bergmann depends on SERIO_I8042 || SERIO_I8042 = n 653b229ece9SCorentin Chary ---help--- 654b229ece9SCorentin Chary This is a driver for newer Asus notebooks. It adds extra features 655b229ece9SCorentin Chary like wireless radio and bluetooth control, leds, hotkeys, backlight... 656b229ece9SCorentin Chary 657f54619f2SMasanari Iida For more information, see 658b229ece9SCorentin Chary <file:Documentation/ABI/testing/sysfs-platform-asus-wmi> 659b229ece9SCorentin Chary 660b229ece9SCorentin Chary If you have an ACPI-WMI compatible Asus Notebook, say Y or M 661b229ece9SCorentin Chary here. 662b229ece9SCorentin Chary 663e12e6d94SCorentin Charyconfig EEEPC_WMI 6647ec48cedSCorentin Chary tristate "Eee PC WMI Driver" 665e12e6d94SCorentin Chary depends on ASUS_WMI 666e12e6d94SCorentin Chary ---help--- 667e12e6d94SCorentin Chary This is a driver for newer Eee PC laptops. It adds extra features 668e12e6d94SCorentin Chary like wireless radio and bluetooth control, leds, hotkeys, backlight... 669e12e6d94SCorentin Chary 670f54619f2SMasanari Iida For more information, see 671e12e6d94SCorentin Chary <file:Documentation/ABI/testing/sysfs-platform-asus-wmi> 672e12e6d94SCorentin Chary 673e12e6d94SCorentin Chary If you have an ACPI-WMI compatible Eee PC laptop (>= 1000), say Y or M 674e12e6d94SCorentin Chary here. 675b4f9fe12SLen Brown 676f6a6bbaeSJoão Paulo Rechi Vitaconfig ASUS_WIRELESS 677f6a6bbaeSJoão Paulo Rechi Vita tristate "Asus Wireless Radio Control Driver" 678f6a6bbaeSJoão Paulo Rechi Vita depends on ACPI 679f6a6bbaeSJoão Paulo Rechi Vita depends on INPUT 6802c1a49c9SJoão Paulo Rechi Vita select NEW_LEDS 6812c1a49c9SJoão Paulo Rechi Vita select LEDS_CLASS 682f6a6bbaeSJoão Paulo Rechi Vita ---help--- 683f6a6bbaeSJoão Paulo Rechi Vita The Asus Wireless Radio Control handles the airplane mode hotkey 684f6a6bbaeSJoão Paulo Rechi Vita present on some Asus laptops. 685f6a6bbaeSJoão Paulo Rechi Vita 686f6a6bbaeSJoão Paulo Rechi Vita Say Y or M here if you have an ASUS notebook with an airplane mode 687f6a6bbaeSJoão Paulo Rechi Vita hotkey. 688f6a6bbaeSJoão Paulo Rechi Vita 689f6a6bbaeSJoão Paulo Rechi Vita If you choose to compile this driver as a module the module will be 690f6a6bbaeSJoão Paulo Rechi Vita called asus-wireless. 691f6a6bbaeSJoão Paulo Rechi Vita 692b4f9fe12SLen Brownconfig ACPI_WMI 6935fcdd177SCarlos Corbacho tristate "WMI" 694b4f9fe12SLen Brown depends on ACPI 695b4f9fe12SLen Brown help 696b4f9fe12SLen Brown This driver adds support for the ACPI-WMI (Windows Management 697b4f9fe12SLen Brown Instrumentation) mapper device (PNP0C14) found on some systems. 698b4f9fe12SLen Brown 699b4f9fe12SLen Brown ACPI-WMI is a proprietary extension to ACPI to expose parts of the 700b4f9fe12SLen Brown ACPI firmware to userspace - this is done through various vendor 701b4f9fe12SLen Brown defined methods and data blocks in a PNP0C14 device, which are then 702b4f9fe12SLen Brown made available for userspace to call. 703b4f9fe12SLen Brown 704b4f9fe12SLen Brown The implementation of this in Linux currently only exposes this to 705b4f9fe12SLen Brown other kernel space drivers. 706b4f9fe12SLen Brown 707b4f9fe12SLen Brown This driver is a required dependency to build the firmware specific 708b4f9fe12SLen Brown drivers needed on many machines, including Acer and HP laptops. 709b4f9fe12SLen Brown 710b4f9fe12SLen Brown It is safe to enable this driver even if your DSDT doesn't define 711b4f9fe12SLen Brown any ACPI-WMI devices. 712b4f9fe12SLen Brown 713f9dd82c0SDarren Hart (VMware)config WMI_BMOF 714f9dd82c0SDarren Hart (VMware) tristate "WMI embedded Binary MOF driver" 715f9dd82c0SDarren Hart (VMware) depends on ACPI_WMI 716f9dd82c0SDarren Hart (VMware) default ACPI_WMI 717f9dd82c0SDarren Hart (VMware) ---help--- 718f9dd82c0SDarren Hart (VMware) Say Y here if you want to be able to read a firmware-embedded 719f9dd82c0SDarren Hart (VMware) WMI Binary MOF data. Using this requires userspace tools and may be 720f9dd82c0SDarren Hart (VMware) rather tedious. 721f9dd82c0SDarren Hart (VMware) 722f9dd82c0SDarren Hart (VMware) To compile this driver as a module, choose M here: the module will 723f9dd82c0SDarren Hart (VMware) be called wmi-bmof. 724f9dd82c0SDarren Hart (VMware) 725ce6a9002SMario Limoncielloconfig INTEL_WMI_THUNDERBOLT 726ce6a9002SMario Limonciello tristate "Intel WMI thunderbolt force power driver" 727ce6a9002SMario Limonciello depends on ACPI_WMI 728ce6a9002SMario Limonciello ---help--- 729ce6a9002SMario Limonciello Say Y here if you want to be able to use the WMI interface on select 730ce6a9002SMario Limonciello systems to force the power control of Intel Thunderbolt controllers. 731ce6a9002SMario Limonciello This is useful for updating the firmware when devices are not plugged 732ce6a9002SMario Limonciello into the controller. 733ce6a9002SMario Limonciello 734ce6a9002SMario Limonciello To compile this driver as a module, choose M here: the module will 735ce6a9002SMario Limonciello be called intel-wmi-thunderbolt. 736ce6a9002SMario Limonciello 737d12d8bafSThomas Renningerconfig MSI_WMI 738d12d8bafSThomas Renninger tristate "MSI WMI extras" 739d12d8bafSThomas Renninger depends on ACPI_WMI 740d12d8bafSThomas Renninger depends on INPUT 741de078e57SAnisse Astier depends on BACKLIGHT_CLASS_DEVICE 74214ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 743c30116c6SAnisse Astier select INPUT_SPARSEKMAP 744d12d8bafSThomas Renninger help 745d12d8bafSThomas Renninger Say Y here if you want to support WMI-based hotkeys on MSI laptops. 746d12d8bafSThomas Renninger 747d12d8bafSThomas Renninger To compile this driver as a module, choose M here: the module will 748d12d8bafSThomas Renninger be called msi-wmi. 749d12d8bafSThomas Renninger 75013bb0fd5SHans de Goedeconfig PEAQ_WMI 75113bb0fd5SHans de Goede tristate "PEAQ 2-in-1 WMI hotkey driver" 75213bb0fd5SHans de Goede depends on ACPI_WMI 75313bb0fd5SHans de Goede depends on INPUT 754a00c6963SArnd Bergmann select INPUT_POLLDEV 75513bb0fd5SHans de Goede help 75613bb0fd5SHans de Goede Say Y here if you want to support WMI-based hotkeys on PEAQ 2-in-1s. 75713bb0fd5SHans de Goede 7589caeb532SHerton Ronaldo Krzesinskiconfig TOPSTAR_LAPTOP 7599caeb532SHerton Ronaldo Krzesinski tristate "Topstar Laptop Extras" 7609caeb532SHerton Ronaldo Krzesinski depends on ACPI 7619caeb532SHerton Ronaldo Krzesinski depends on INPUT 76297490f1cSDmitry Torokhov select INPUT_SPARSEKMAP 763bf8f65daSGuillaume Douézan-Grard select LEDS_CLASS 764bf8f65daSGuillaume Douézan-Grard select NEW_LEDS 7659caeb532SHerton Ronaldo Krzesinski ---help--- 7669caeb532SHerton Ronaldo Krzesinski This driver adds support for hotkeys found on Topstar laptops. 7679caeb532SHerton Ronaldo Krzesinski 7689caeb532SHerton Ronaldo Krzesinski If you have a Topstar laptop, say Y or M here. 7699caeb532SHerton Ronaldo Krzesinski 770b4f9fe12SLen Brownconfig ACPI_TOSHIBA 771b4f9fe12SLen Brown tristate "Toshiba Laptop Extras" 772b4f9fe12SLen Brown depends on ACPI 773f11f999eSSeth Forshee depends on ACPI_WMI 7740c51a4d8SMark Brown select LEDS_CLASS 7750c51a4d8SMark Brown select NEW_LEDS 776c76a3e1dSJonathan Corbet depends on BACKLIGHT_CLASS_DEVICE 777b4f9fe12SLen Brown depends on INPUT 778283672e4SSeth Forshee depends on SERIO_I8042 || SERIO_I8042 = n 779358d6a2cSHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 780dc4522beSAzael Avalos depends on RFKILL || RFKILL = n 78198010f1eSAzael Avalos depends on IIO 782b4f9fe12SLen Brown select INPUT_POLLDEV 783384a7cd9SDmitry Torokhov select INPUT_SPARSEKMAP 784b4f9fe12SLen Brown ---help--- 785b4f9fe12SLen Brown This driver adds support for access to certain system settings 786b4f9fe12SLen Brown on "legacy free" Toshiba laptops. These laptops can be recognized by 787b4f9fe12SLen Brown their lack of a BIOS setup menu and APM support. 788b4f9fe12SLen Brown 789b4f9fe12SLen Brown On these machines, all system configuration is handled through the 790b4f9fe12SLen Brown ACPI. This driver is required for access to controls not covered 791b4f9fe12SLen Brown by the general ACPI drivers, such as LCD brightness, video output, 792b4f9fe12SLen Brown etc. 793b4f9fe12SLen Brown 794b4f9fe12SLen Brown This driver differs from the non-ACPI Toshiba laptop driver (located 795b4f9fe12SLen Brown under "Processor type and features") in several aspects. 796b4f9fe12SLen Brown Configuration is accessed by reading and writing text files in the 797b4f9fe12SLen Brown /proc tree instead of by program interface to /dev. Furthermore, no 798b4f9fe12SLen Brown power management functions are exposed, as those are handled by the 799b4f9fe12SLen Brown general ACPI drivers. 800b4f9fe12SLen Brown 801b4f9fe12SLen Brown More information about this driver is available at 802b4f9fe12SLen Brown <http://memebeam.org/toys/ToshibaAcpiDriver>. 803b4f9fe12SLen Brown 804b4f9fe12SLen Brown If you have a legacy free Toshiba laptop (such as the Libretto L1 805b4f9fe12SLen Brown series), say Y. 80642b4e9eeSJes Sorensen 80742b4e9eeSJes Sorensenconfig TOSHIBA_BT_RFKILL 80842b4e9eeSJes Sorensen tristate "Toshiba Bluetooth RFKill switch support" 80942b4e9eeSJes Sorensen depends on ACPI 8107ee8cd33SAzael Avalos depends on RFKILL || RFKILL = n 81142b4e9eeSJes Sorensen ---help--- 81242b4e9eeSJes Sorensen This driver adds support for Bluetooth events for the RFKill 81342b4e9eeSJes Sorensen switch on modern Toshiba laptops with full ACPI support and 81442b4e9eeSJes Sorensen an RFKill switch. 81542b4e9eeSJes Sorensen 81642b4e9eeSJes Sorensen This driver handles RFKill events for the TOS6205 Bluetooth, 81742b4e9eeSJes Sorensen and re-enables it when the switch is set back to the 'on' 81842b4e9eeSJes Sorensen position. 81942b4e9eeSJes Sorensen 82042b4e9eeSJes Sorensen If you have a modern Toshiba laptop with a Bluetooth and an 82142b4e9eeSJes Sorensen RFKill switch (such as the Portege R500), say Y. 822529aa8cbSThadeu Lima de Souza Cascardo 823186e4e89SAzael Avalosconfig TOSHIBA_HAPS 824186e4e89SAzael Avalos tristate "Toshiba HDD Active Protection Sensor" 825186e4e89SAzael Avalos depends on ACPI 826186e4e89SAzael Avalos ---help--- 827186e4e89SAzael Avalos This driver adds support for the built-in accelerometer 828769a12a9SMasanari Iida found on recent Toshiba laptops equipped with HID TOS620A 829186e4e89SAzael Avalos device. 830186e4e89SAzael Avalos 831186e4e89SAzael Avalos This driver receives ACPI notify events 0x80 when the sensor 832186e4e89SAzael Avalos detects a sudden move or a harsh vibration, as well as an 833186e4e89SAzael Avalos ACPI notify event 0x81 whenever the movement or vibration has 834186e4e89SAzael Avalos been stabilized. 835186e4e89SAzael Avalos 836186e4e89SAzael Avalos Also provides sysfs entries to get/set the desired protection 837769a12a9SMasanari Iida level and resetting the HDD protection interface. 838186e4e89SAzael Avalos 839186e4e89SAzael Avalos If you have a recent Toshiba laptop with a built-in accelerometer 840186e4e89SAzael Avalos device, say Y. 841186e4e89SAzael Avalos 84214991fc7SAzael Avalosconfig TOSHIBA_WMI 84314991fc7SAzael Avalos tristate "Toshiba WMI Hotkeys Driver (EXPERIMENTAL)" 84414991fc7SAzael Avalos depends on ACPI_WMI 84514991fc7SAzael Avalos depends on INPUT 84614991fc7SAzael Avalos select INPUT_SPARSEKMAP 84714991fc7SAzael Avalos ---help--- 84814991fc7SAzael Avalos This driver adds hotkey monitoring support to some Toshiba models 84914991fc7SAzael Avalos that manage the hotkeys via WMI events. 85014991fc7SAzael Avalos 85114991fc7SAzael Avalos WARNING: This driver is incomplete as it lacks a proper keymap and the 85214991fc7SAzael Avalos *notify function only prints the ACPI event type value. Be warned that 85314991fc7SAzael Avalos you will need to provide some information if you have a Toshiba model 85483fc61a5SMasanari Iida with WMI event hotkeys and want to help with the development of this 85514991fc7SAzael Avalos driver. 85614991fc7SAzael Avalos 85714991fc7SAzael Avalos If you have a WMI-based hotkeys Toshiba laptop, say Y or M here. 85814991fc7SAzael Avalos 859529aa8cbSThadeu Lima de Souza Cascardoconfig ACPI_CMPC 860529aa8cbSThadeu Lima de Souza Cascardo tristate "CMPC Laptop Extras" 8614f258cf4SRandy Dunlap depends on ACPI && INPUT 862f35843edSThadeu Lima de Souza Cascardo depends on RFKILL || RFKILL=n 863529aa8cbSThadeu Lima de Souza Cascardo select BACKLIGHT_CLASS_DEVICE 864529aa8cbSThadeu Lima de Souza Cascardo help 865529aa8cbSThadeu Lima de Souza Cascardo Support for Intel Classmate PC ACPI devices, including some 866529aa8cbSThadeu Lima de Souza Cascardo keys as input device, backlight device, tablet and accelerometer 867529aa8cbSThadeu Lima de Souza Cascardo devices. 868529aa8cbSThadeu Lima de Souza Cascardo 8691cd706dfSHans de Goedeconfig INTEL_CHT_INT33FE 8701cd706dfSHans de Goede tristate "Intel Cherry Trail ACPI INT33FE Driver" 871455e027fSHans de Goede depends on X86 && ACPI && I2C && REGULATOR 8727c8d4456SHeikki Krogerus depends on CHARGER_BQ24190=y || (CHARGER_BQ24190=m && m) 8731cd706dfSHans de Goede ---help--- 8741cd706dfSHans de Goede This driver add support for the INT33FE ACPI device found on 8751cd706dfSHans de Goede some Intel Cherry Trail devices. 8761cd706dfSHans de Goede 8771cd706dfSHans de Goede The INT33FE ACPI device has a CRS table with I2cSerialBusV2 8781cd706dfSHans de Goede resources for 3 devices: Maxim MAX17047 Fuel Gauge Controller, 8791cd706dfSHans de Goede FUSB302 USB Type-C Controller and PI3USB30532 USB switch. 8801cd706dfSHans de Goede This driver instantiates i2c-clients for these, so that standard 8811cd706dfSHans de Goede i2c drivers for these chips can bind to the them. 8821cd706dfSHans de Goede 883455e027fSHans de Goede If you enable this driver it is advised to also select 8847c8d4456SHeikki Krogerus CONFIG_TYPEC_FUSB302=m and CONFIG_BATTERY_MAX17042=m. 885455e027fSHans de Goede 88663dada87SHans de Goedeconfig INTEL_INT0002_VGPIO 88763dada87SHans de Goede tristate "Intel ACPI INT0002 Virtual GPIO driver" 88863dada87SHans de Goede depends on GPIOLIB && ACPI 88963dada87SHans de Goede select GPIOLIB_IRQCHIP 89063dada87SHans de Goede ---help--- 89163dada87SHans de Goede Some peripherals on Bay Trail and Cherry Trail platforms signal a 89263dada87SHans de Goede Power Management Event (PME) to the Power Management Controller (PMC) 89363dada87SHans de Goede to wakeup the system. When this happens software needs to explicitly 89463dada87SHans de Goede clear the PME bus 0 status bit in the GPE0a_STS register to avoid an 89563dada87SHans de Goede IRQ storm on IRQ 9. 89663dada87SHans de Goede 89763dada87SHans de Goede This is modelled in ACPI through the INT0002 ACPI device, which is 89863dada87SHans de Goede called a "Virtual GPIO controller" in ACPI because it defines the 89963dada87SHans de Goede event handler to call when the PME triggers through _AEI and _L02 90063dada87SHans de Goede methods as would be done for a real GPIO interrupt in ACPI. 90163dada87SHans de Goede 90263dada87SHans de Goede To compile this driver as a module, choose M here: the module will 90363dada87SHans de Goede be called intel_int0002_vgpio. 90463dada87SHans de Goede 905ecc83e52SAlex Hungconfig INTEL_HID_EVENT 906ecc83e52SAlex Hung tristate "INTEL HID Event" 907ecc83e52SAlex Hung depends on ACPI 908ecc83e52SAlex Hung depends on INPUT 909ecc83e52SAlex Hung select INPUT_SPARSEKMAP 910ecc83e52SAlex Hung help 911ecc83e52SAlex Hung This driver provides support for the Intel HID Event hotkey interface. 912ecc83e52SAlex Hung Some laptops require this driver for hotkey support. 913ecc83e52SAlex Hung 914ecc83e52SAlex Hung To compile this driver as a module, choose M here: the module will 915ecc83e52SAlex Hung be called intel_hid. 916ecc83e52SAlex Hung 917332e0812SAceLan Kaoconfig INTEL_VBTN 918332e0812SAceLan Kao tristate "INTEL VIRTUAL BUTTON" 919332e0812SAceLan Kao depends on ACPI 920332e0812SAceLan Kao depends on INPUT 921332e0812SAceLan Kao select INPUT_SPARSEKMAP 922332e0812SAceLan Kao help 923332e0812SAceLan Kao This driver provides support for the Intel Virtual Button interface. 924332e0812SAceLan Kao Some laptops require this driver for power button support. 925332e0812SAceLan Kao 926332e0812SAceLan Kao To compile this driver as a module, choose M here: the module will 927332e0812SAceLan Kao be called intel_vbtn. 928332e0812SAceLan Kao 9299a58a333SSreedhara DSconfig INTEL_SCU_IPC 9309a58a333SSreedhara DS bool "Intel SCU IPC Support" 931c95aaeffSAlan Cox depends on X86_INTEL_MID 9329a58a333SSreedhara DS default y 9339a58a333SSreedhara DS ---help--- 9349a58a333SSreedhara DS IPC is used to bridge the communications between kernel and SCU on 9356c62673cSMatthew Garrett some embedded Intel x86 platforms. This is not needed for PC-type 9366c62673cSMatthew Garrett machines. 9379a58a333SSreedhara DS 9385369c02dSSreedhara DSconfig INTEL_SCU_IPC_UTIL 9395369c02dSSreedhara DS tristate "Intel SCU IPC utility driver" 9405369c02dSSreedhara DS depends on INTEL_SCU_IPC 9415369c02dSSreedhara DS default y 9425369c02dSSreedhara DS ---help--- 9435369c02dSSreedhara DS The IPC Util driver provides an interface with the SCU enabling 9445369c02dSSreedhara DS low level access for debug work and updating the firmware. Say 9455369c02dSSreedhara DS N unless you will be doing this on an Intel MID platform. 9465369c02dSSreedhara DS 9478eec8a11SHong Liuconfig INTEL_MID_POWER_BUTTON 9488eec8a11SHong Liu tristate "power button driver for Intel MID platforms" 94980887757SRandy Dunlap depends on INTEL_SCU_IPC && INPUT 9508eec8a11SHong Liu help 9518eec8a11SHong Liu This driver handles the power button on the Intel MID platforms. 9528eec8a11SHong Liu 9538eec8a11SHong Liu If unsure, say N. 9548eec8a11SHong Liu 955f017fbe7SDurgadoss Rconfig INTEL_MFLD_THERMAL 956f017fbe7SDurgadoss R tristate "Thermal driver for Intel Medfield platform" 957420138a7SMika Westerberg depends on MFD_INTEL_MSIC && THERMAL 958f017fbe7SDurgadoss R help 959f017fbe7SDurgadoss R Say Y here to enable thermal driver support for the Intel Medfield 960f017fbe7SDurgadoss R platform. 961f017fbe7SDurgadoss R 962aa7ffc01SJesse Barnesconfig INTEL_IPS 963aa7ffc01SJesse Barnes tristate "Intel Intelligent Power Sharing" 964aa7ffc01SJesse Barnes depends on ACPI 965aa7ffc01SJesse Barnes ---help--- 966aa7ffc01SJesse Barnes Intel Calpella platforms support dynamic power sharing between the 967aa7ffc01SJesse Barnes CPU and GPU, maximizing performance in a given TDP. This driver, 968aa7ffc01SJesse Barnes along with the CPU frequency and i915 drivers, provides that 969aa7ffc01SJesse Barnes functionality. If in doubt, say Y here; it will only load on 970aa7ffc01SJesse Barnes supported platforms. 971aa7ffc01SJesse Barnes 97228a375dfSBryan O'Donoghueconfig INTEL_IMR 97328a375dfSBryan O'Donoghue bool "Intel Isolated Memory Region support" 97428a375dfSBryan O'Donoghue depends on X86_INTEL_QUARK && IOSF_MBI 97528a375dfSBryan O'Donoghue ---help--- 97628a375dfSBryan O'Donoghue This option provides a means to manipulate Isolated Memory Regions. 97728a375dfSBryan O'Donoghue IMRs are a set of registers that define read and write access masks 97828a375dfSBryan O'Donoghue to prohibit certain system agents from accessing memory with 1 KiB 97928a375dfSBryan O'Donoghue granularity. 98028a375dfSBryan O'Donoghue 98128a375dfSBryan O'Donoghue IMRs make it possible to control read/write access to an address 98228a375dfSBryan O'Donoghue by hardware agents inside the SoC. Read and write masks can be 98328a375dfSBryan O'Donoghue defined for: 98428a375dfSBryan O'Donoghue - eSRAM flush 98528a375dfSBryan O'Donoghue - Dirty CPU snoop (write only) 98628a375dfSBryan O'Donoghue - RMU access 98728a375dfSBryan O'Donoghue - PCI Virtual Channel 0/Virtual Channel 1 98828a375dfSBryan O'Donoghue - SMM mode 98928a375dfSBryan O'Donoghue - Non SMM mode 99028a375dfSBryan O'Donoghue 99128a375dfSBryan O'Donoghue Quark contains a set of eight IMR registers and makes use of those 99228a375dfSBryan O'Donoghue registers during its bootup process. 99328a375dfSBryan O'Donoghue 99428a375dfSBryan O'Donoghue If you are running on a Galileo/Quark say Y here. 99528a375dfSBryan O'Donoghue 996b740d2e9SRajneesh Bhardwajconfig INTEL_PMC_CORE 9972854a0aaSSrinivas Pandruvada tristate "Intel PMC Core driver" 99825789f95SJean Delvare depends on PCI 999b740d2e9SRajneesh Bhardwaj ---help--- 1000b740d2e9SRajneesh Bhardwaj The Intel Platform Controller Hub for Intel Core SoCs provides access 1001b740d2e9SRajneesh Bhardwaj to Power Management Controller registers via a PCI interface. This 1002b740d2e9SRajneesh Bhardwaj driver can utilize debugging capabilities and supported features as 1003b740d2e9SRajneesh Bhardwaj exposed by the Power Management Controller. 1004b740d2e9SRajneesh Bhardwaj 1005b740d2e9SRajneesh Bhardwaj Supported features: 1006c4abf92dSRajneesh Bhardwaj - SLP_S0_RESIDENCY counter 1007c4abf92dSRajneesh Bhardwaj - PCH IP Power Gating status 1008c4abf92dSRajneesh Bhardwaj - LTR Ignore 1009c4abf92dSRajneesh Bhardwaj - MPHY/PLL gating status (Sunrisepoint PCH only) 1010b740d2e9SRajneesh Bhardwaj 101135f0ce03SVernon Maueryconfig IBM_RTL 101235f0ce03SVernon Mauery tristate "Device driver to enable PRTL support" 101325789f95SJean Delvare depends on PCI 101435f0ce03SVernon Mauery ---help--- 101535f0ce03SVernon Mauery Enable support for IBM Premium Real Time Mode (PRTM). 101635f0ce03SVernon Mauery This module will allow you the enter and exit PRTM in the BIOS via 101735f0ce03SVernon Mauery sysfs on platforms that support this feature. System in PRTM will 101835f0ce03SVernon Mauery not receive CPU-generated SMIs for recoverable errors. Use of this 101935f0ce03SVernon Mauery feature without proper support may void your hardware warranty. 102035f0ce03SVernon Mauery 102135f0ce03SVernon Mauery If the proper BIOS support is found the driver will load and create 102235f0ce03SVernon Mauery /sys/devices/system/ibm_rtl/. The "state" variable will indicate 102335f0ce03SVernon Mauery whether or not the BIOS is in PRTM. 102435f0ce03SVernon Mauery state = 0 (BIOS SMIs on) 102535f0ce03SVernon Mauery state = 1 (BIOS SMIs off) 102635f0ce03SVernon Mauery 1027260586d2SDaniel Drakeconfig XO1_RFKILL 1028260586d2SDaniel Drake tristate "OLPC XO-1 software RF kill switch" 1029b02fdfccSJean Delvare depends on OLPC || COMPILE_TEST 1030260586d2SDaniel Drake depends on RFKILL 1031260586d2SDaniel Drake ---help--- 1032260586d2SDaniel Drake Support for enabling/disabling the WLAN interface on the OLPC XO-1 1033260586d2SDaniel Drake laptop. 1034260586d2SDaniel Drake 103589ca1177SPaul Foxconfig XO15_EBOOK 103689ca1177SPaul Fox tristate "OLPC XO-1.5 ebook switch" 1037b02fdfccSJean Delvare depends on OLPC || COMPILE_TEST 103889ca1177SPaul Fox depends on ACPI && INPUT 103989ca1177SPaul Fox ---help--- 104089ca1177SPaul Fox Support for the ebook switch on the OLPC XO-1.5 laptop. 104189ca1177SPaul Fox 104289ca1177SPaul Fox This switch is triggered as the screen is rotated and folded down to 104389ca1177SPaul Fox convert the device into ebook form. 104489ca1177SPaul Fox 10452d70b73aSGreg Kroah-Hartmanconfig SAMSUNG_LAPTOP 10462d70b73aSGreg Kroah-Hartman tristate "Samsung Laptop driver" 10471c02f2d4SCorentin Chary depends on RFKILL || RFKILL = n 10485ff67df3SRandy Dunlap depends on ACPI_VIDEO || ACPI_VIDEO = n 10491c02f2d4SCorentin Chary depends on BACKLIGHT_CLASS_DEVICE 1050f674ebf1SCorentin Chary select LEDS_CLASS 1051f674ebf1SCorentin Chary select NEW_LEDS 10522d70b73aSGreg Kroah-Hartman ---help--- 10532d70b73aSGreg Kroah-Hartman This module implements a driver for a wide range of different 10542d70b73aSGreg Kroah-Hartman Samsung laptops. It offers control over the different 10551c02f2d4SCorentin Chary function keys, wireless LED, LCD backlight level. 10561c02f2d4SCorentin Chary 10571c02f2d4SCorentin Chary It may also provide some sysfs files described in 105844348e8aSMauro Carvalho Chehab <file:Documentation/ABI/testing/sysfs-driver-samsung-laptop> 10592d70b73aSGreg Kroah-Hartman 10602d70b73aSGreg Kroah-Hartman To compile this driver as a module, choose M here: the module 10612d70b73aSGreg Kroah-Hartman will be called samsung-laptop. 10622d70b73aSGreg Kroah-Hartman 106399b38b4aSDave Airlieconfig MXM_WMI 106499b38b4aSDave Airlie tristate "WMI support for MXM Laptop Graphics" 10650eacdba3SDave Airlie depends on ACPI_WMI 106699b38b4aSDave Airlie ---help--- 106799b38b4aSDave Airlie MXM is a standard for laptop graphics cards, the WMI interface 106899b38b4aSDave Airlie is required for switchable nvidia graphics machines 106999b38b4aSDave Airlie 1070bb3ce202SYin Kangkaiconfig INTEL_OAKTRAIL 1071bb3ce202SYin Kangkai tristate "Intel Oaktrail Platform Extras" 1072bb3ce202SYin Kangkai depends on ACPI 107314ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 1074bb3ce202SYin Kangkai depends on RFKILL && BACKLIGHT_CLASS_DEVICE && ACPI 1075bb3ce202SYin Kangkai ---help--- 1076bb3ce202SYin Kangkai Intel Oaktrail platform need this driver to provide interfaces to 1077bb3ce202SYin Kangkai enable/disable the Camera, WiFi, BT etc. devices. If in doubt, say Y 1078bb3ce202SYin Kangkai here; it will only load on supported platforms. 1079bb3ce202SYin Kangkai 108078542e18SFrederick van der Wyckconfig SAMSUNG_Q10 108178542e18SFrederick van der Wyck tristate "Samsung Q10 Extras" 1082aa3b88a3SFrederick van der Wyck depends on ACPI 108378542e18SFrederick van der Wyck select BACKLIGHT_CLASS_DEVICE 108478542e18SFrederick van der Wyck ---help--- 108578542e18SFrederick van der Wyck This driver provides support for backlight control on Samsung Q10 108678542e18SFrederick van der Wyck and related laptops, including Dell Latitude X200. 108778542e18SFrederick van der Wyck 1088917ee75aSSeth Forsheeconfig APPLE_GMUX 1089917ee75aSSeth Forshee tristate "Apple Gmux Driver" 1090f94f0f10SSeth Forshee depends on ACPI 1091917ee75aSSeth Forshee depends on PNP 1092f94f0f10SSeth Forshee depends on BACKLIGHT_CLASS_DEVICE 1093f94f0f10SSeth Forshee depends on BACKLIGHT_APPLE=n || BACKLIGHT_APPLE 1094f94f0f10SSeth Forshee depends on ACPI_VIDEO=n || ACPI_VIDEO 1095917ee75aSSeth Forshee ---help--- 1096917ee75aSSeth Forshee This driver provides support for the gmux device found on many 1097917ee75aSSeth Forshee Apple laptops, which controls the display mux for the hybrid 1098917ee75aSSeth Forshee graphics as well as the backlight. Currently only backlight 1099917ee75aSSeth Forshee control is supported by the driver. 1100917ee75aSSeth Forshee 110134a956dbSMatthew Garrettconfig INTEL_RST 110234a956dbSMatthew Garrett tristate "Intel Rapid Start Technology Driver" 110334a956dbSMatthew Garrett depends on ACPI 110434a956dbSMatthew Garrett ---help--- 110534a956dbSMatthew Garrett This driver provides support for modifying paramaters on systems 110634a956dbSMatthew Garrett equipped with Intel's Rapid Start Technology. When put in an ACPI 110734a956dbSMatthew Garrett sleep state, these devices will wake after either a configured 110834a956dbSMatthew Garrett timeout or when the system battery reaches a critical state, 110934a956dbSMatthew Garrett automatically copying memory contents to disk. On resume, the 111034a956dbSMatthew Garrett firmware will copy the memory contents back to RAM and resume the OS 111134a956dbSMatthew Garrett as usual. 111234a956dbSMatthew Garrett 11135c7f80f7SMatthew Garrettconfig INTEL_SMARTCONNECT 11145c7f80f7SMatthew Garrett tristate "Intel Smart Connect disabling driver" 11155c7f80f7SMatthew Garrett depends on ACPI 11165c7f80f7SMatthew Garrett ---help--- 11175c7f80f7SMatthew Garrett Intel Smart Connect is a technology intended to permit devices to 11185c7f80f7SMatthew Garrett update state by resuming for a short period of time at regular 11195c7f80f7SMatthew Garrett intervals. If a user enables this functionality under Windows and 11205c7f80f7SMatthew Garrett then reboots into Linux, the system may remain configured to resume 11215c7f80f7SMatthew Garrett on suspend. In the absence of any userspace to support it, the system 11225c7f80f7SMatthew Garrett will then remain awake until something triggers another suspend. 11235c7f80f7SMatthew Garrett 11245c7f80f7SMatthew Garrett This driver checks to determine whether the device has Intel Smart 11255c7f80f7SMatthew Garrett Connect enabled, and if so disables it. 11265c7f80f7SMatthew Garrett 11278b10acd7SHu Taoconfig PVPANIC 11288b10acd7SHu Tao tristate "pvpanic device support" 11298b10acd7SHu Tao depends on ACPI 11308b10acd7SHu Tao ---help--- 11318b10acd7SHu Tao This driver provides support for the pvpanic device. pvpanic is 11328b10acd7SHu Tao a paravirtualized device provided by QEMU; it lets a virtual machine 11338b10acd7SHu Tao (guest) communicate panic events to the host. 11348b10acd7SHu Tao 11350a8b8353Sqipeng.zhaconfig INTEL_PMC_IPC 11360a8b8353Sqipeng.zha tristate "Intel PMC IPC Driver" 113779ae6bb1SLee Jones depends on ACPI 11380a8b8353Sqipeng.zha ---help--- 11390a8b8353Sqipeng.zha This driver provides support for PMC control on some Intel platforms. 11400a8b8353Sqipeng.zha The PMC is an ARC processor which defines IPC commands for communication 11410a8b8353Sqipeng.zha with other entities in the CPU. 11420a8b8353Sqipeng.zha 1143957ae509SNilesh Bacchewarconfig INTEL_BXTWC_PMIC_TMU 1144957ae509SNilesh Bacchewar tristate "Intel BXT Whiskey Cove TMU Driver" 1145957ae509SNilesh Bacchewar depends on REGMAP 1146b5238b41SAndy Shevchenko depends on INTEL_SOC_PMIC_BXTWC && INTEL_PMC_IPC 1147957ae509SNilesh Bacchewar ---help--- 1148957ae509SNilesh Bacchewar Select this driver to use Intel BXT Whiskey Cove PMIC TMU feature. 1149957ae509SNilesh Bacchewar This driver enables the alarm wakeup functionality in the TMU unit 1150957ae509SNilesh Bacchewar of Whiskey Cove PMIC. 1151957ae509SNilesh Bacchewar 11522508a45aSChen Yuconfig SURFACE_PRO3_BUTTON 11536d5ac6e1SWeng Xuetian tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet" 11542508a45aSChen Yu depends on ACPI && INPUT 11552508a45aSChen Yu ---help--- 11566d5ac6e1SWeng Xuetian This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet. 1157fdca4f16SQipeng Zha 11581a64b719SBenjamin Tissoiresconfig SURFACE_3_BUTTON 11591a64b719SBenjamin Tissoires tristate "Power/home/volume buttons driver for Microsoft Surface 3 tablet" 1160f6c5c1f9SRandy Dunlap depends on ACPI && KEYBOARD_GPIO && I2C 11611a64b719SBenjamin Tissoires ---help--- 11621a64b719SBenjamin Tissoires This driver handles the power/home/volume buttons on the Microsoft Surface 3 tablet. 11631a64b719SBenjamin Tissoires 1164fdca4f16SQipeng Zhaconfig INTEL_PUNIT_IPC 1165fdca4f16SQipeng Zha tristate "Intel P-Unit IPC Driver" 1166fdca4f16SQipeng Zha ---help--- 1167fdca4f16SQipeng Zha This driver provides support for Intel P-Unit Mailbox IPC mechanism, 1168fdca4f16SQipeng Zha which is used to bridge the communications between kernel and P-Unit. 1169378f956eSSouvik Kumar Chakravarty 1170378f956eSSouvik Kumar Chakravartyconfig INTEL_TELEMETRY 1171378f956eSSouvik Kumar Chakravarty tristate "Intel SoC Telemetry Driver" 1172378f956eSSouvik Kumar Chakravarty depends on INTEL_PMC_IPC && INTEL_PUNIT_IPC && X86_64 1173378f956eSSouvik Kumar Chakravarty ---help--- 1174378f956eSSouvik Kumar Chakravarty This driver provides interfaces to configure and use 1175378f956eSSouvik Kumar Chakravarty telemetry for INTEL SoC from APL onwards. It is also 1176378f956eSSouvik Kumar Chakravarty used to get various SoC events and parameters 1177378f956eSSouvik Kumar Chakravarty directly via debugfs files. Various tools may use 1178378f956eSSouvik Kumar Chakravarty this interface for SoC state monitoring. 117930488704SVadim Pasternak 11806613d18eSVadim Pasternakconfig MLX_PLATFORM 11816613d18eSVadim Pasternak tristate "Mellanox Technologies platform support" 1182ef0f6226SVadim Pasternak depends on I2C && REGMAP 11836613d18eSVadim Pasternak ---help--- 11846613d18eSVadim Pasternak This option enables system support for the Mellanox Technologies 11856613d18eSVadim Pasternak platform. The Mellanox systems provide data center networking 11866613d18eSVadim Pasternak solutions based on Virtual Protocol Interconnect (VPI) technology 11876613d18eSVadim Pasternak enable seamless connectivity to 56/100Gb/s InfiniBand or 10/40/56GbE 11886613d18eSVadim Pasternak connection. 11896613d18eSVadim Pasternak 11906613d18eSVadim Pasternak If you have a Mellanox system, say Y or M here. 11916613d18eSVadim Pasternak 11924ec567b8SSrinivas Pandruvadaconfig INTEL_TURBO_MAX_3 11934ec567b8SSrinivas Pandruvada bool "Intel Turbo Boost Max Technology 3.0 enumeration driver" 11944ec567b8SSrinivas Pandruvada depends on X86_64 && SCHED_MC_PRIO 11954ec567b8SSrinivas Pandruvada ---help--- 11964ec567b8SSrinivas Pandruvada This driver reads maximum performance ratio of each CPU and set up 11974ec567b8SSrinivas Pandruvada the scheduler priority metrics. In this way scheduler can prefer 11984ec567b8SSrinivas Pandruvada CPU with higher performance to schedule tasks. 11994ec567b8SSrinivas Pandruvada This driver is only required when the system is not using Hardware 12004ec567b8SSrinivas Pandruvada P-States (HWP). In HWP mode, priority can be read from ACPI tables. 12014ec567b8SSrinivas Pandruvada 120274421786SHans de Goedeconfig TOUCHSCREEN_DMI 120374421786SHans de Goede bool "DMI based touchscreen configuration info" 12046df97f85SDarren Hart (VMware) depends on ACPI && DMI && I2C=y && TOUCHSCREEN_SILEAD 1205cef9dd85SHans de Goede ---help--- 120674421786SHans de Goede Certain ACPI based tablets with e.g. Silead or Chipone touchscreens 120774421786SHans de Goede do not have enough data in ACPI tables for the touchscreen driver to 120874421786SHans de Goede handle the touchscreen properly, as OEMs expect the data to be baked 120974421786SHans de Goede into the tablet model specific version of the driver shipped with the 121074421786SHans de Goede the OS-image for the device. This option supplies the missing info. 121174421786SHans de Goede Enable this for x86 tablets with Silead or Chipone touchscreens. 1212cef9dd85SHans de Goede 121319a525d8STakashi Iwaiconfig INTEL_CHTDC_TI_PWRBTN 121419a525d8STakashi Iwai tristate "Intel Cherry Trail Dollar Cove TI power button driver" 121519a525d8STakashi Iwai depends on INTEL_SOC_PMIC_CHTDC_TI 121619a525d8STakashi Iwai depends on INPUT 121719a525d8STakashi Iwai ---help--- 121819a525d8STakashi Iwai This option adds a power button driver driver for Dollar Cove TI 121919a525d8STakashi Iwai PMIC on Intel Cherry Trail devices. 122019a525d8STakashi Iwai 122119a525d8STakashi Iwai To compile this driver as a module, choose M here: the module 122219a525d8STakashi Iwai will be called intel_chtdc_ti_pwrbtn. 122319a525d8STakashi Iwai 1224e64e8498SHans de Goedeconfig I2C_MULTI_INSTANTIATE 1225e64e8498SHans de Goede tristate "I2C multi instantiate pseudo device driver" 1226e64e8498SHans de Goede depends on I2C && ACPI 1227e64e8498SHans de Goede help 1228e64e8498SHans de Goede Some ACPI-based systems list multiple i2c-devices in a single ACPI 1229e64e8498SHans de Goede firmware-node. This driver will instantiate separate i2c-clients 1230e64e8498SHans de Goede for each device in the firmware-node. 1231e64e8498SHans de Goede 1232e64e8498SHans de Goede To compile this driver as a module, choose M here: the module 1233e64e8498SHans de Goede will be called i2c-multi-instantiate. 1234e64e8498SHans de Goede 123541b16dceSLen Brownendif # X86_PLATFORM_DEVICES 123680a7581fSIrina Tirdea 123780a7581fSIrina Tirdeaconfig PMC_ATOM 123880a7581fSIrina Tirdea def_bool y 123980a7581fSIrina Tirdea depends on PCI 1240282a4e4cSIrina Tirdea select COMMON_CLK 1241