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: 6314c20688SPaul Gortmaker echo -n enabled > /sys/class/thermal/thermal_zoneN/mode 6414c20688SPaul Gortmaker where N=0,1,2... depending on the number of thermal nodes and the 6514c20688SPaul Gortmaker detection order of your particular system. The "type" parameter 6614c20688SPaul 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 233*c48e2ffdSStuart Hayesconfig DELL_RBU 234*c48e2ffdSStuart Hayes tristate "BIOS update support for DELL systems via sysfs" 235*c48e2ffdSStuart Hayes depends on X86 236*c48e2ffdSStuart Hayes select FW_LOADER 237*c48e2ffdSStuart Hayes select FW_LOADER_USER_HELPER 238*c48e2ffdSStuart Hayes help 239*c48e2ffdSStuart Hayes Say m if you want to have the option of updating the BIOS for your 240*c48e2ffdSStuart Hayes DELL system. Note you need a Dell OpenManage or Dell Update package (DUP) 241*c48e2ffdSStuart Hayes supporting application to communicate with the BIOS regarding the new 242*c48e2ffdSStuart Hayes image for the image update to take effect. 243*c48e2ffdSStuart Hayes See <file:Documentation/dell_rbu.txt> for more details on the driver. 244*c48e2ffdSStuart Hayes 245820787fcSColin Ian King 24641b16dceSLen Brownconfig FUJITSU_LAPTOP 24741b16dceSLen Brown tristate "Fujitsu Laptop Extras" 24841b16dceSLen Brown depends on ACPI 24941b16dceSLen Brown depends on INPUT 25041b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 25114ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 252f2252672SMichał Kępień select INPUT_SPARSEKMAP 253d89bcc83SMichał Kępień select LEDS_CLASS 25441b16dceSLen Brown ---help--- 25541b16dceSLen Brown This is a driver for laptops built by Fujitsu: 25641b16dceSLen Brown 25741b16dceSLen Brown * P2xxx/P5xxx/S6xxx/S7xxx series Lifebooks 25841b16dceSLen Brown * Possibly other Fujitsu laptop models 25941b16dceSLen Brown * Tested with S6410 and S7020 26041b16dceSLen Brown 26141b16dceSLen Brown It adds support for LCD brightness control and some hotkeys. 26241b16dceSLen Brown 26341b16dceSLen Brown If you have a Fujitsu laptop, say Y or M here. 26441b16dceSLen Brown 2652d24c490SRobert Gerlachconfig FUJITSU_TABLET 2662d24c490SRobert Gerlach tristate "Fujitsu Tablet Extras" 2672d24c490SRobert Gerlach depends on ACPI 2682d24c490SRobert Gerlach depends on INPUT 2692d24c490SRobert Gerlach ---help--- 2702d24c490SRobert Gerlach This is a driver for tablets built by Fujitsu: 2712d24c490SRobert Gerlach 2722d24c490SRobert Gerlach * Lifebook P1510/P1610/P1620/Txxxx 2732d24c490SRobert Gerlach * Stylistic ST5xxx 2742d24c490SRobert Gerlach * Possibly other Fujitsu tablet models 2752d24c490SRobert Gerlach 2762d24c490SRobert Gerlach It adds support for the panel buttons, docking station detection, 2772d24c490SRobert Gerlach tablet/notebook mode detection for convertible and 2782d24c490SRobert Gerlach orientation detection for docked slates. 2792d24c490SRobert Gerlach 2802d24c490SRobert Gerlach If you have a Fujitsu convertible or slate, say Y or M here. 2812d24c490SRobert Gerlach 282c215ab9aSBen Hutchingsconfig AMILO_RFKILL 283c215ab9aSBen Hutchings tristate "Fujitsu-Siemens Amilo rfkill support" 284c215ab9aSBen Hutchings depends on RFKILL 285e1a98e61SBen Hutchings depends on SERIO_I8042 286c215ab9aSBen Hutchings ---help--- 287c215ab9aSBen Hutchings This is a driver for enabling wifi on some Fujitsu-Siemens Amilo 288c215ab9aSBen Hutchings laptops. 289c215ab9aSBen Hutchings 2901b46f17dSHans de Goedeconfig GPD_POCKET_FAN 2911b46f17dSHans de Goede tristate "GPD Pocket Fan Controller support" 2921b46f17dSHans de Goede depends on ACPI 2931b46f17dSHans de Goede depends on THERMAL 2941b46f17dSHans de Goede ---help--- 2951b46f17dSHans de Goede Driver for the GPD Pocket vendor specific FAN02501 ACPI device 2961b46f17dSHans de Goede which controls the fan speed on the GPD Pocket. 2971b46f17dSHans de Goede 2981b46f17dSHans de Goede Without this driver the fan on the Pocket will stay off independent 2991b46f17dSHans de Goede of the CPU temperature. Say Y or M if the kernel may be used on a 3001b46f17dSHans de Goede GPD pocket. 3011b46f17dSHans de Goede 30241b16dceSLen Brownconfig TC1100_WMI 303fe7e913cSKees Cook tristate "HP Compaq TC1100 Tablet WMI Extras" 30441b16dceSLen Brown depends on !X86_64 30541b16dceSLen Brown depends on ACPI 306e98062edSSedat Dilek depends on ACPI_WMI 30741b16dceSLen Brown ---help--- 30841b16dceSLen Brown This is a driver for the WMI extensions (wireless and bluetooth power 30941b16dceSLen Brown control) of the HP Compaq TC1100 tablet. 31041b16dceSLen Brown 311efcfed9bSJean Delvareconfig HP_ACCEL 312efcfed9bSJean Delvare tristate "HP laptop accelerometer" 313efcfed9bSJean Delvare depends on INPUT && ACPI 3140cdbcd6dSGiedrius Statkevicius depends on SERIO_I8042 315efcfed9bSJean Delvare select SENSORS_LIS3LV02D 316efcfed9bSJean Delvare select NEW_LEDS 317efcfed9bSJean Delvare select LEDS_CLASS 318efcfed9bSJean Delvare help 319efcfed9bSJean Delvare This driver provides support for the "Mobile Data Protection System 3D" 320efcfed9bSJean Delvare or "3D DriveGuard" feature of HP laptops. On such systems the driver 321efcfed9bSJean Delvare should load automatically (via ACPI alias). 322efcfed9bSJean Delvare 323efcfed9bSJean Delvare Support for a led indicating disk protection will be provided as 324efcfed9bSJean Delvare hp::hddprotect. For more information on the feature, refer to 325395cf969SPaul Bolle Documentation/misc-devices/lis3lv02d. 326efcfed9bSJean Delvare 327efcfed9bSJean Delvare To compile this driver as a module, choose M here: the module will 328efcfed9bSJean Delvare be called hp_accel. 329efcfed9bSJean Delvare 33054290fa6SAlex Hungconfig HP_WIRELESS 33148d8b96cSBorislav Petkov tristate "HP wireless button" 33254290fa6SAlex Hung depends on ACPI 33354290fa6SAlex Hung depends on INPUT 33454290fa6SAlex Hung help 33554290fa6SAlex Hung This driver provides supports for new HP wireless button for Windows 8. 33654290fa6SAlex Hung On such systems the driver should load automatically (via ACPI alias). 33754290fa6SAlex Hung 33854290fa6SAlex Hung To compile this driver as a module, choose M here: the module will 33954290fa6SAlex Hung be called hp-wireless. 34054290fa6SAlex Hung 34141b16dceSLen Brownconfig HP_WMI 34241b16dceSLen Brown tristate "HP WMI extras" 34341b16dceSLen Brown depends on ACPI_WMI 34441b16dceSLen Brown depends on INPUT 34519d337dfSJohannes Berg depends on RFKILL || RFKILL = n 3464d291ed7SDmitry Torokhov select INPUT_SPARSEKMAP 34741b16dceSLen Brown help 34841b16dceSLen Brown Say Y here if you want to support WMI-based hotkeys on HP laptops and 34941b16dceSLen Brown to read data from WMI such as docking or ambient light sensor state. 35041b16dceSLen Brown 35141b16dceSLen Brown To compile this driver as a module, choose M here: the module will 35241b16dceSLen Brown be called hp-wmi. 35341b16dceSLen Brown 35441b16dceSLen Brownconfig MSI_LAPTOP 35541b16dceSLen Brown tristate "MSI Laptop Extras" 35641b16dceSLen Brown depends on ACPI 35741b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 35814ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 359410c1765SRandy Dunlap depends on RFKILL 360a0bcaee9SRandy Dunlap depends on INPUT && SERIO_I8042 361a0bcaee9SRandy Dunlap select INPUT_SPARSEKMAP 36241b16dceSLen Brown ---help--- 36341b16dceSLen Brown This is a driver for laptops built by MSI (MICRO-STAR 36441b16dceSLen Brown INTERNATIONAL): 36541b16dceSLen Brown 36641b16dceSLen Brown MSI MegaBook S270 (MS-1013) 36741b16dceSLen Brown Cytron/TCM/Medion/Tchibo MD96100/SAM2000 36841b16dceSLen Brown 36941b16dceSLen Brown It adds support for Bluetooth, WLAN and LCD brightness control. 37041b16dceSLen Brown 37141b16dceSLen Brown More information about this driver is available at 37241b16dceSLen Brown <http://0pointer.de/lennart/tchibo.html>. 37341b16dceSLen Brown 37441b16dceSLen Brown If you have an MSI S270 laptop, say Y or M here. 37541b16dceSLen Brown 37641b16dceSLen Brownconfig PANASONIC_LAPTOP 37741b16dceSLen Brown tristate "Panasonic Laptop Extras" 37841b16dceSLen Brown depends on INPUT && ACPI 37941b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 3801a765cacSDmitry Torokhov select INPUT_SPARSEKMAP 38141b16dceSLen Brown ---help--- 38241b16dceSLen Brown This driver adds support for access to backlight control and hotkeys 38341b16dceSLen Brown on Panasonic Let's Note laptops. 38441b16dceSLen Brown 38541b16dceSLen Brown If you have a Panasonic Let's note laptop (such as the R1(N variant), 38641b16dceSLen Brown R2, R3, R5, T2, W2 and Y2 series), say Y. 38741b16dceSLen Brown 38841b16dceSLen Brownconfig COMPAL_LAPTOP 389eec3b959SIsmael Luceno tristate "Compal (and others) Laptop Extras" 39041b16dceSLen Brown depends on ACPI 39141b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 39214ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 39351c1410bSIngo Molnar depends on RFKILL 394c2834145SRandy Dunlap depends on HWMON 3955ca56718SRandy Dunlap depends on POWER_SUPPLY 39641b16dceSLen Brown ---help--- 397eec3b959SIsmael Luceno This is a driver for laptops built by Compal, and some models by 398eec3b959SIsmael Luceno other brands (e.g. Dell, Toshiba). 39941b16dceSLen Brown 400d9a427ecSRoald Frederickx It adds support for rfkill, Bluetooth, WLAN, LCD brightness, hwmon 401d9a427ecSRoald Frederickx and battery charging level control. 40241b16dceSLen Brown 403eec3b959SIsmael Luceno For a (possibly incomplete) list of supported laptops, please refer 404eec3b959SIsmael Luceno to: Documentation/platform/x86-laptop-drivers.txt 40541b16dceSLen Brown 40641b16dceSLen Brownconfig SONY_LAPTOP 40741b16dceSLen Brown tristate "Sony Laptop Extras" 40841b16dceSLen Brown depends on ACPI 40914ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 41014ca7a47SHans de Goede depends on BACKLIGHT_CLASS_DEVICE 41141b16dceSLen Brown depends on INPUT 41214bd3136SAlexander Beregalov depends on RFKILL 41341b16dceSLen Brown ---help--- 41441b16dceSLen Brown This mini-driver drives the SNC and SPIC devices present in the ACPI 41541b16dceSLen Brown BIOS of the Sony Vaio laptops. 41641b16dceSLen Brown 41741b16dceSLen Brown It gives access to some extra laptop functionalities like Bluetooth, 41841b16dceSLen Brown screen brightness control, Fn keys and allows powering on/off some 41941b16dceSLen Brown devices. 42041b16dceSLen Brown 42141b16dceSLen Brown Read <file:Documentation/laptops/sony-laptop.txt> for more information. 42241b16dceSLen Brown 42341b16dceSLen Brownconfig SONYPI_COMPAT 42441b16dceSLen Brown bool "Sonypi compatibility" 42541b16dceSLen Brown depends on SONY_LAPTOP 42641b16dceSLen Brown ---help--- 42741b16dceSLen Brown Build the sonypi driver compatibility code into the sony-laptop driver. 42841b16dceSLen Brown 42957ac3b05SIke Panhcconfig IDEAPAD_LAPTOP 43057ac3b05SIke Panhc tristate "Lenovo IdeaPad Laptop Extras" 43158ac7aa0SDavid Woodhouse depends on ACPI 432ad0f4306SRandy Dunlap depends on RFKILL && INPUT 43307a4a4fcSMaxim Mikityanskiy depends on SERIO_I8042 434445e8d00SMatthew Garrett depends on BACKLIGHT_CLASS_DEVICE 43514ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 43674caab99SArnd Bergmann depends on ACPI_WMI || ACPI_WMI = n 437f63409aeSIke Panhc select INPUT_SPARSEKMAP 43858ac7aa0SDavid Woodhouse help 43916fd91e0SIke Panhc This is a driver for Lenovo IdeaPad netbooks contains drivers for 44016fd91e0SIke Panhc rfkill switch, hotkey, fan control and backlight control. 44158ac7aa0SDavid Woodhouse 4423dda3b37SBenjamin Tissoiresconfig SURFACE3_WMI 4433dda3b37SBenjamin Tissoires tristate "Surface 3 WMI Driver" 4443dda3b37SBenjamin Tissoires depends on ACPI_WMI 4453dda3b37SBenjamin Tissoires depends on DMI 4463dda3b37SBenjamin Tissoires depends on INPUT 4473dda3b37SBenjamin Tissoires depends on SPI 4483dda3b37SBenjamin Tissoires ---help--- 4493dda3b37SBenjamin Tissoires Say Y here if you have a Surface 3. 4503dda3b37SBenjamin Tissoires 4513dda3b37SBenjamin Tissoires To compile this driver as a module, choose M here: the module will 4523dda3b37SBenjamin Tissoires be called surface3-wmi. 4533dda3b37SBenjamin Tissoires 45441b16dceSLen Brownconfig THINKPAD_ACPI 45541b16dceSLen Brown tristate "ThinkPad ACPI Laptop Extras" 45641b16dceSLen Brown depends on ACPI 4572801b968SOgnjen Galic depends on ACPI_BATTERY 458d263da31SCorentin Chary depends on INPUT 45919d337dfSJohannes Berg depends on RFKILL || RFKILL = n 46014ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 46114ca7a47SHans de Goede depends on BACKLIGHT_CLASS_DEVICE 46241b16dceSLen Brown select HWMON 46341b16dceSLen Brown select NVRAM 46441b16dceSLen Brown select NEW_LEDS 46541b16dceSLen Brown select LEDS_CLASS 46641b16dceSLen Brown ---help--- 46741b16dceSLen Brown This is a driver for the IBM and Lenovo ThinkPad laptops. It adds 46841b16dceSLen Brown support for Fn-Fx key combinations, Bluetooth control, video 46941b16dceSLen Brown output switching, ThinkLight control, UltraBay eject and more. 47041b16dceSLen Brown For more information about this driver see 47141b16dceSLen Brown <file:Documentation/laptops/thinkpad-acpi.txt> and 47241b16dceSLen Brown <http://ibm-acpi.sf.net/> . 47341b16dceSLen Brown 47441b16dceSLen Brown This driver was formerly known as ibm-acpi. 47541b16dceSLen Brown 4766e5b08eeSHenrique de Moraes Holschuh Extra functionality will be available if the rfkill (CONFIG_RFKILL) 4776e5b08eeSHenrique de Moraes Holschuh and/or ALSA (CONFIG_SND) subsystems are available in the kernel. 4786e5b08eeSHenrique de Moraes Holschuh Note that if you want ThinkPad-ACPI to be built-in instead of 4796e5b08eeSHenrique de Moraes Holschuh modular, ALSA and rfkill will also have to be built-in. 4806e5b08eeSHenrique de Moraes Holschuh 48141b16dceSLen Brown If you have an IBM or Lenovo ThinkPad laptop, say Y or M here. 48241b16dceSLen Brown 483ff850c33SHenrique de Moraes Holschuhconfig THINKPAD_ACPI_ALSA_SUPPORT 484ff850c33SHenrique de Moraes Holschuh bool "Console audio control ALSA interface" 485ff850c33SHenrique de Moraes Holschuh depends on THINKPAD_ACPI 486ff850c33SHenrique de Moraes Holschuh depends on SND 487ff850c33SHenrique de Moraes Holschuh depends on SND = y || THINKPAD_ACPI = SND 488ff850c33SHenrique de Moraes Holschuh default y 489ff850c33SHenrique de Moraes Holschuh ---help--- 490ff850c33SHenrique de Moraes Holschuh Enables monitoring of the built-in console audio output control 491ff850c33SHenrique de Moraes Holschuh (headphone and speakers), which is operated by the mute and (in 492ff850c33SHenrique de Moraes Holschuh some ThinkPad models) volume hotkeys. 493ff850c33SHenrique de Moraes Holschuh 494ff850c33SHenrique de Moraes Holschuh If this option is enabled, ThinkPad-ACPI will export an ALSA card 495ff850c33SHenrique de Moraes Holschuh with a single read-only mixer control, which should be used for 496ff850c33SHenrique de Moraes Holschuh on-screen-display feedback purposes by the Desktop Environment. 497ff850c33SHenrique de Moraes Holschuh 498ff850c33SHenrique de Moraes Holschuh Optionally, the driver will also allow software control (the 499ff850c33SHenrique de Moraes Holschuh ALSA mixer will be made read-write). Please refer to the driver 500ff850c33SHenrique de Moraes Holschuh documentation for details. 501ff850c33SHenrique de Moraes Holschuh 502ff850c33SHenrique de Moraes Holschuh All IBM models have both volume and mute control. Newer Lenovo 503ff850c33SHenrique de Moraes Holschuh models only have mute control (the volume hotkeys are just normal 504ff850c33SHenrique de Moraes Holschuh keys and volume control is done through the main HDA mixer). 505ff850c33SHenrique de Moraes Holschuh 506a73f3091SHenrique de Moraes Holschuhconfig THINKPAD_ACPI_DEBUGFACILITIES 507a73f3091SHenrique de Moraes Holschuh bool "Maintainer debug facilities" 508a73f3091SHenrique de Moraes Holschuh depends on THINKPAD_ACPI 509a73f3091SHenrique de Moraes Holschuh ---help--- 510a73f3091SHenrique de Moraes Holschuh Enables extra stuff in the thinkpad-acpi which is completely useless 511a73f3091SHenrique de Moraes Holschuh for normal use. Read the driver source to find out what it does. 512a73f3091SHenrique de Moraes Holschuh 513a73f3091SHenrique de Moraes Holschuh Say N here, unless you were told by a kernel maintainer to do 514a73f3091SHenrique de Moraes Holschuh otherwise. 515a73f3091SHenrique de Moraes Holschuh 51641b16dceSLen Brownconfig THINKPAD_ACPI_DEBUG 51741b16dceSLen Brown bool "Verbose debug mode" 51841b16dceSLen Brown depends on THINKPAD_ACPI 51941b16dceSLen Brown ---help--- 52041b16dceSLen Brown Enables extra debugging information, at the expense of a slightly 52141b16dceSLen Brown increase in driver size. 52241b16dceSLen Brown 52341b16dceSLen Brown If you are not sure, say N here. 52441b16dceSLen Brown 525a4d5effcSHenrique de Moraes Holschuhconfig THINKPAD_ACPI_UNSAFE_LEDS 526a4d5effcSHenrique de Moraes Holschuh bool "Allow control of important LEDs (unsafe)" 527a4d5effcSHenrique de Moraes Holschuh depends on THINKPAD_ACPI 528a4d5effcSHenrique de Moraes Holschuh ---help--- 529a4d5effcSHenrique de Moraes Holschuh Overriding LED state on ThinkPads can mask important 530a4d5effcSHenrique de Moraes Holschuh firmware alerts (like critical battery condition), or misled 531a4d5effcSHenrique de Moraes Holschuh the user into damaging the hardware (undocking or ejecting 532a4d5effcSHenrique de Moraes Holschuh the bay while buses are still active), etc. 533a4d5effcSHenrique de Moraes Holschuh 534a4d5effcSHenrique de Moraes Holschuh LED control on the ThinkPad is write-only (with very few 535a4d5effcSHenrique de Moraes Holschuh exceptions on very ancient models), which makes it 536a4d5effcSHenrique de Moraes Holschuh impossible to know beforehand if important information will 537a4d5effcSHenrique de Moraes Holschuh be lost when one changes LED state. 538a4d5effcSHenrique de Moraes Holschuh 539a4d5effcSHenrique de Moraes Holschuh Users that know what they are doing can enable this option 540a4d5effcSHenrique de Moraes Holschuh and the driver will allow control of every LED, including 541a4d5effcSHenrique de Moraes Holschuh the ones on the dock stations. 542a4d5effcSHenrique de Moraes Holschuh 543a4d5effcSHenrique de Moraes Holschuh Never enable this option on a distribution kernel. 544a4d5effcSHenrique de Moraes Holschuh 545a4d5effcSHenrique de Moraes Holschuh Say N here, unless you are building a kernel for your own 546a4d5effcSHenrique de Moraes Holschuh use, and need to control the important firmware LEDs. 547a4d5effcSHenrique de Moraes Holschuh 54841b16dceSLen Brownconfig THINKPAD_ACPI_VIDEO 54941b16dceSLen Brown bool "Video output control support" 55041b16dceSLen Brown depends on THINKPAD_ACPI 55141b16dceSLen Brown default y 55241b16dceSLen Brown ---help--- 55341b16dceSLen Brown Allows the thinkpad_acpi driver to provide an interface to control 55441b16dceSLen Brown the various video output ports. 55541b16dceSLen Brown 55641b16dceSLen Brown This feature often won't work well, depending on ThinkPad model, 55741b16dceSLen Brown display state, video output devices in use, whether there is a X 55841b16dceSLen Brown server running, phase of the moon, and the current mood of 55941b16dceSLen Brown Schroedinger's cat. If you can use X.org's RandR to control 56041b16dceSLen Brown your ThinkPad's video output ports instead of this feature, 561b525c06cSHenrique de Moraes Holschuh don't think twice: do it and say N here to save memory and avoid 562b525c06cSHenrique de Moraes Holschuh bad interactions with X.org. 56341b16dceSLen Brown 564b525c06cSHenrique de Moraes Holschuh NOTE: access to this feature is limited to processes with the 565b525c06cSHenrique de Moraes Holschuh CAP_SYS_ADMIN capability, to avoid local DoS issues in platforms 566b525c06cSHenrique de Moraes Holschuh where it interacts badly with X.org. 567b525c06cSHenrique de Moraes Holschuh 568b525c06cSHenrique de Moraes Holschuh If you are not sure, say Y here but do try to check if you could 569b525c06cSHenrique de Moraes Holschuh be using X.org RandR instead. 57041b16dceSLen Brown 57141b16dceSLen Brownconfig THINKPAD_ACPI_HOTKEY_POLL 57241b16dceSLen Brown bool "Support NVRAM polling for hot keys" 57341b16dceSLen Brown depends on THINKPAD_ACPI 57441b16dceSLen Brown default y 57541b16dceSLen Brown ---help--- 57641b16dceSLen Brown Some thinkpad models benefit from NVRAM polling to detect a few of 57741b16dceSLen Brown the hot key press events. If you know your ThinkPad model does not 57841b16dceSLen Brown need to do NVRAM polling to support any of the hot keys you use, 57941b16dceSLen Brown unselecting this option will save about 1kB of memory. 58041b16dceSLen Brown 58141b16dceSLen Brown ThinkPads T40 and newer, R52 and newer, and X31 and newer are 58241b16dceSLen Brown unlikely to need NVRAM polling in their latest BIOS versions. 58341b16dceSLen Brown 58441b16dceSLen Brown NVRAM polling can detect at most the following keys: ThinkPad/Access 58541b16dceSLen Brown IBM, Zoom, Switch Display (fn+F7), ThinkLight, Volume up/down/mute, 58641b16dceSLen Brown Brightness up/down, Display Expand (fn+F8), Hibernate (fn+F12). 58741b16dceSLen Brown 58841b16dceSLen Brown If you are not sure, say Y here. The driver enables polling only if 58941b16dceSLen Brown it is strictly necessary to do so. 59041b16dceSLen Brown 591bd9fc3a7SJean Delvareconfig SENSORS_HDAPS 592bd9fc3a7SJean Delvare tristate "Thinkpad Hard Drive Active Protection System (hdaps)" 59325789f95SJean Delvare depends on INPUT 594bd9fc3a7SJean Delvare select INPUT_POLLDEV 595bd9fc3a7SJean Delvare help 596bd9fc3a7SJean Delvare This driver provides support for the IBM Hard Drive Active Protection 597bd9fc3a7SJean Delvare System (hdaps), which provides an accelerometer and other misc. data. 598bd9fc3a7SJean Delvare ThinkPads starting with the R50, T41, and X40 are supported. The 599bd9fc3a7SJean Delvare accelerometer data is readable via sysfs. 600bd9fc3a7SJean Delvare 601bd9fc3a7SJean Delvare This driver also provides an absolute input class device, allowing 602bd9fc3a7SJean Delvare the laptop to act as a pinball machine-esque joystick. 603bd9fc3a7SJean Delvare 604bd9fc3a7SJean Delvare If your ThinkPad is not recognized by the driver, please update to latest 605bd9fc3a7SJean Delvare BIOS. This is especially the case for some R52 ThinkPads. 606bd9fc3a7SJean Delvare 607bd9fc3a7SJean Delvare Say Y here if you have an applicable laptop and want to experience 608bd9fc3a7SJean Delvare the awesome power of hdaps. 609bd9fc3a7SJean Delvare 61041b16dceSLen Brownconfig INTEL_MENLOW 61141b16dceSLen Brown tristate "Thermal Management driver for Intel menlow platform" 61241b16dceSLen Brown depends on ACPI_THERMAL 61341b16dceSLen Brown select THERMAL 61441b16dceSLen Brown ---help--- 61541b16dceSLen Brown ACPI thermal management enhancement driver on 61641b16dceSLen Brown Intel Menlow platform. 61741b16dceSLen Brown 61841b16dceSLen Brown If unsure, say N. 61941b16dceSLen Brown 62041b16dceSLen Brownconfig EEEPC_LAPTOP 6217ec48cedSCorentin Chary tristate "Eee PC Hotkey Driver" 62241b16dceSLen Brown depends on ACPI 6233a5093eeSAlexey Dobriyan depends on INPUT 62419d337dfSJohannes Berg depends on RFKILL || RFKILL = n 62514ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 62644b3615bSIngo Molnar depends on HOTPLUG_PCI 62714ca7a47SHans de Goede depends on BACKLIGHT_CLASS_DEVICE 628d97c0defSLen Brown select HWMON 6293c0eb510SCorentin Chary select LEDS_CLASS 6303c0eb510SCorentin Chary select NEW_LEDS 631642e0447SDmitry Torokhov select INPUT_SPARSEKMAP 63241b16dceSLen Brown ---help--- 63341b16dceSLen Brown This driver supports the Fn-Fx keys on Eee PC laptops. 63476593d6fSCorentin Chary 63576593d6fSCorentin Chary It also gives access to some extra laptop functionalities like 63676593d6fSCorentin Chary Bluetooth, backlight and allows powering on/off some other 63776593d6fSCorentin Chary devices. 63841b16dceSLen Brown 639e12e6d94SCorentin Chary If you have an Eee PC laptop, say Y or M here. If this driver 640e12e6d94SCorentin Chary doesn't work on your Eee PC, try eeepc-wmi instead. 64141b16dceSLen Brown 642e12e6d94SCorentin Charyconfig ASUS_WMI 6437ec48cedSCorentin Chary tristate "ASUS WMI Driver" 644ee027e4aSYong Wang depends on ACPI_WMI 645ee027e4aSYong Wang depends on INPUT 646e07babdeSCorentin Chary depends on HWMON 64789a7644bSRandy Dunlap depends on BACKLIGHT_CLASS_DEVICE 648ba48fdb9SCorentin Chary depends on RFKILL || RFKILL = n 64990ba4b1bSRandy Dunlap depends on HOTPLUG_PCI 650ea89e1d3SRandy Dunlap depends on ACPI_VIDEO || ACPI_VIDEO = n 651fb48aef7SIngo Molnar select INPUT_SPARSEKMAP 652084fca63SCorentin Chary select LEDS_CLASS 653084fca63SCorentin Chary select NEW_LEDS 654ee027e4aSYong Wang ---help--- 655b229ece9SCorentin Chary Say Y here if you have a WMI aware Asus laptop (like Eee PCs or new 656b229ece9SCorentin Chary Asus Notebooks). 657ee027e4aSYong Wang 658ee027e4aSYong Wang To compile this driver as a module, choose M here: the module will 659e12e6d94SCorentin Chary be called asus-wmi. 660e12e6d94SCorentin Chary 661b229ece9SCorentin Charyconfig ASUS_NB_WMI 6627ec48cedSCorentin Chary tristate "Asus Notebook WMI Driver" 663b229ece9SCorentin Chary depends on ASUS_WMI 664ea893695SArnd Bergmann depends on SERIO_I8042 || SERIO_I8042 = n 665b229ece9SCorentin Chary ---help--- 666b229ece9SCorentin Chary This is a driver for newer Asus notebooks. It adds extra features 667b229ece9SCorentin Chary like wireless radio and bluetooth control, leds, hotkeys, backlight... 668b229ece9SCorentin Chary 669f54619f2SMasanari Iida For more information, see 670b229ece9SCorentin Chary <file:Documentation/ABI/testing/sysfs-platform-asus-wmi> 671b229ece9SCorentin Chary 672b229ece9SCorentin Chary If you have an ACPI-WMI compatible Asus Notebook, say Y or M 673b229ece9SCorentin Chary here. 674b229ece9SCorentin Chary 675e12e6d94SCorentin Charyconfig EEEPC_WMI 6767ec48cedSCorentin Chary tristate "Eee PC WMI Driver" 677e12e6d94SCorentin Chary depends on ASUS_WMI 678e12e6d94SCorentin Chary ---help--- 679e12e6d94SCorentin Chary This is a driver for newer Eee PC laptops. It adds extra features 680e12e6d94SCorentin Chary like wireless radio and bluetooth control, leds, hotkeys, backlight... 681e12e6d94SCorentin Chary 682f54619f2SMasanari Iida For more information, see 683e12e6d94SCorentin Chary <file:Documentation/ABI/testing/sysfs-platform-asus-wmi> 684e12e6d94SCorentin Chary 685e12e6d94SCorentin Chary If you have an ACPI-WMI compatible Eee PC laptop (>= 1000), say Y or M 686e12e6d94SCorentin Chary here. 687b4f9fe12SLen Brown 688f6a6bbaeSJoão Paulo Rechi Vitaconfig ASUS_WIRELESS 689f6a6bbaeSJoão Paulo Rechi Vita tristate "Asus Wireless Radio Control Driver" 690f6a6bbaeSJoão Paulo Rechi Vita depends on ACPI 691f6a6bbaeSJoão Paulo Rechi Vita depends on INPUT 6922c1a49c9SJoão Paulo Rechi Vita select NEW_LEDS 6932c1a49c9SJoão Paulo Rechi Vita select LEDS_CLASS 694f6a6bbaeSJoão Paulo Rechi Vita ---help--- 695f6a6bbaeSJoão Paulo Rechi Vita The Asus Wireless Radio Control handles the airplane mode hotkey 696f6a6bbaeSJoão Paulo Rechi Vita present on some Asus laptops. 697f6a6bbaeSJoão Paulo Rechi Vita 698f6a6bbaeSJoão Paulo Rechi Vita Say Y or M here if you have an ASUS notebook with an airplane mode 699f6a6bbaeSJoão Paulo Rechi Vita hotkey. 700f6a6bbaeSJoão Paulo Rechi Vita 701f6a6bbaeSJoão Paulo Rechi Vita If you choose to compile this driver as a module the module will be 702f6a6bbaeSJoão Paulo Rechi Vita called asus-wireless. 703f6a6bbaeSJoão Paulo Rechi Vita 704b4f9fe12SLen Brownconfig ACPI_WMI 7055fcdd177SCarlos Corbacho tristate "WMI" 706b4f9fe12SLen Brown depends on ACPI 707b4f9fe12SLen Brown help 708b4f9fe12SLen Brown This driver adds support for the ACPI-WMI (Windows Management 709b4f9fe12SLen Brown Instrumentation) mapper device (PNP0C14) found on some systems. 710b4f9fe12SLen Brown 711b4f9fe12SLen Brown ACPI-WMI is a proprietary extension to ACPI to expose parts of the 712b4f9fe12SLen Brown ACPI firmware to userspace - this is done through various vendor 713b4f9fe12SLen Brown defined methods and data blocks in a PNP0C14 device, which are then 714b4f9fe12SLen Brown made available for userspace to call. 715b4f9fe12SLen Brown 716b4f9fe12SLen Brown The implementation of this in Linux currently only exposes this to 717b4f9fe12SLen Brown other kernel space drivers. 718b4f9fe12SLen Brown 719b4f9fe12SLen Brown This driver is a required dependency to build the firmware specific 720b4f9fe12SLen Brown drivers needed on many machines, including Acer and HP laptops. 721b4f9fe12SLen Brown 722b4f9fe12SLen Brown It is safe to enable this driver even if your DSDT doesn't define 723b4f9fe12SLen Brown any ACPI-WMI devices. 724b4f9fe12SLen Brown 725f9dd82c0SDarren Hart (VMware)config WMI_BMOF 726f9dd82c0SDarren Hart (VMware) tristate "WMI embedded Binary MOF driver" 727f9dd82c0SDarren Hart (VMware) depends on ACPI_WMI 728f9dd82c0SDarren Hart (VMware) default ACPI_WMI 729f9dd82c0SDarren Hart (VMware) ---help--- 730f9dd82c0SDarren Hart (VMware) Say Y here if you want to be able to read a firmware-embedded 731f9dd82c0SDarren Hart (VMware) WMI Binary MOF data. Using this requires userspace tools and may be 732f9dd82c0SDarren Hart (VMware) rather tedious. 733f9dd82c0SDarren Hart (VMware) 734f9dd82c0SDarren Hart (VMware) To compile this driver as a module, choose M here: the module will 735f9dd82c0SDarren Hart (VMware) be called wmi-bmof. 736f9dd82c0SDarren Hart (VMware) 737ce6a9002SMario Limoncielloconfig INTEL_WMI_THUNDERBOLT 738ce6a9002SMario Limonciello tristate "Intel WMI thunderbolt force power driver" 739ce6a9002SMario Limonciello depends on ACPI_WMI 740ce6a9002SMario Limonciello ---help--- 741ce6a9002SMario Limonciello Say Y here if you want to be able to use the WMI interface on select 742ce6a9002SMario Limonciello systems to force the power control of Intel Thunderbolt controllers. 743ce6a9002SMario Limonciello This is useful for updating the firmware when devices are not plugged 744ce6a9002SMario Limonciello into the controller. 745ce6a9002SMario Limonciello 746ce6a9002SMario Limonciello To compile this driver as a module, choose M here: the module will 747ce6a9002SMario Limonciello be called intel-wmi-thunderbolt. 748ce6a9002SMario Limonciello 749d12d8bafSThomas Renningerconfig MSI_WMI 750d12d8bafSThomas Renninger tristate "MSI WMI extras" 751d12d8bafSThomas Renninger depends on ACPI_WMI 752d12d8bafSThomas Renninger depends on INPUT 753de078e57SAnisse Astier depends on BACKLIGHT_CLASS_DEVICE 75414ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 755c30116c6SAnisse Astier select INPUT_SPARSEKMAP 756d12d8bafSThomas Renninger help 757d12d8bafSThomas Renninger Say Y here if you want to support WMI-based hotkeys on MSI laptops. 758d12d8bafSThomas Renninger 759d12d8bafSThomas Renninger To compile this driver as a module, choose M here: the module will 760d12d8bafSThomas Renninger be called msi-wmi. 761d12d8bafSThomas Renninger 76213bb0fd5SHans de Goedeconfig PEAQ_WMI 76313bb0fd5SHans de Goede tristate "PEAQ 2-in-1 WMI hotkey driver" 76413bb0fd5SHans de Goede depends on ACPI_WMI 76513bb0fd5SHans de Goede depends on INPUT 766a00c6963SArnd Bergmann select INPUT_POLLDEV 76713bb0fd5SHans de Goede help 76813bb0fd5SHans de Goede Say Y here if you want to support WMI-based hotkeys on PEAQ 2-in-1s. 76913bb0fd5SHans de Goede 7709caeb532SHerton Ronaldo Krzesinskiconfig TOPSTAR_LAPTOP 7719caeb532SHerton Ronaldo Krzesinski tristate "Topstar Laptop Extras" 7729caeb532SHerton Ronaldo Krzesinski depends on ACPI 7739caeb532SHerton Ronaldo Krzesinski depends on INPUT 77497490f1cSDmitry Torokhov select INPUT_SPARSEKMAP 775bf8f65daSGuillaume Douézan-Grard select LEDS_CLASS 776bf8f65daSGuillaume Douézan-Grard select NEW_LEDS 7779caeb532SHerton Ronaldo Krzesinski ---help--- 7789caeb532SHerton Ronaldo Krzesinski This driver adds support for hotkeys found on Topstar laptops. 7799caeb532SHerton Ronaldo Krzesinski 7809caeb532SHerton Ronaldo Krzesinski If you have a Topstar laptop, say Y or M here. 7819caeb532SHerton Ronaldo Krzesinski 782b4f9fe12SLen Brownconfig ACPI_TOSHIBA 783b4f9fe12SLen Brown tristate "Toshiba Laptop Extras" 784b4f9fe12SLen Brown depends on ACPI 785f11f999eSSeth Forshee depends on ACPI_WMI 7860c51a4d8SMark Brown select LEDS_CLASS 7870c51a4d8SMark Brown select NEW_LEDS 788c76a3e1dSJonathan Corbet depends on BACKLIGHT_CLASS_DEVICE 789b4f9fe12SLen Brown depends on INPUT 790283672e4SSeth Forshee depends on SERIO_I8042 || SERIO_I8042 = n 791358d6a2cSHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 792dc4522beSAzael Avalos depends on RFKILL || RFKILL = n 79398010f1eSAzael Avalos depends on IIO 794b4f9fe12SLen Brown select INPUT_POLLDEV 795384a7cd9SDmitry Torokhov select INPUT_SPARSEKMAP 796b4f9fe12SLen Brown ---help--- 797b4f9fe12SLen Brown This driver adds support for access to certain system settings 798b4f9fe12SLen Brown on "legacy free" Toshiba laptops. These laptops can be recognized by 799b4f9fe12SLen Brown their lack of a BIOS setup menu and APM support. 800b4f9fe12SLen Brown 801b4f9fe12SLen Brown On these machines, all system configuration is handled through the 802b4f9fe12SLen Brown ACPI. This driver is required for access to controls not covered 803b4f9fe12SLen Brown by the general ACPI drivers, such as LCD brightness, video output, 804b4f9fe12SLen Brown etc. 805b4f9fe12SLen Brown 806b4f9fe12SLen Brown This driver differs from the non-ACPI Toshiba laptop driver (located 807b4f9fe12SLen Brown under "Processor type and features") in several aspects. 808b4f9fe12SLen Brown Configuration is accessed by reading and writing text files in the 809b4f9fe12SLen Brown /proc tree instead of by program interface to /dev. Furthermore, no 810b4f9fe12SLen Brown power management functions are exposed, as those are handled by the 811b4f9fe12SLen Brown general ACPI drivers. 812b4f9fe12SLen Brown 813b4f9fe12SLen Brown More information about this driver is available at 814b4f9fe12SLen Brown <http://memebeam.org/toys/ToshibaAcpiDriver>. 815b4f9fe12SLen Brown 816b4f9fe12SLen Brown If you have a legacy free Toshiba laptop (such as the Libretto L1 817b4f9fe12SLen Brown series), say Y. 81842b4e9eeSJes Sorensen 81942b4e9eeSJes Sorensenconfig TOSHIBA_BT_RFKILL 82042b4e9eeSJes Sorensen tristate "Toshiba Bluetooth RFKill switch support" 82142b4e9eeSJes Sorensen depends on ACPI 8227ee8cd33SAzael Avalos depends on RFKILL || RFKILL = n 82342b4e9eeSJes Sorensen ---help--- 82442b4e9eeSJes Sorensen This driver adds support for Bluetooth events for the RFKill 82542b4e9eeSJes Sorensen switch on modern Toshiba laptops with full ACPI support and 82642b4e9eeSJes Sorensen an RFKill switch. 82742b4e9eeSJes Sorensen 82842b4e9eeSJes Sorensen This driver handles RFKill events for the TOS6205 Bluetooth, 82942b4e9eeSJes Sorensen and re-enables it when the switch is set back to the 'on' 83042b4e9eeSJes Sorensen position. 83142b4e9eeSJes Sorensen 83242b4e9eeSJes Sorensen If you have a modern Toshiba laptop with a Bluetooth and an 83342b4e9eeSJes Sorensen RFKill switch (such as the Portege R500), say Y. 834529aa8cbSThadeu Lima de Souza Cascardo 835186e4e89SAzael Avalosconfig TOSHIBA_HAPS 836186e4e89SAzael Avalos tristate "Toshiba HDD Active Protection Sensor" 837186e4e89SAzael Avalos depends on ACPI 838186e4e89SAzael Avalos ---help--- 839186e4e89SAzael Avalos This driver adds support for the built-in accelerometer 840769a12a9SMasanari Iida found on recent Toshiba laptops equipped with HID TOS620A 841186e4e89SAzael Avalos device. 842186e4e89SAzael Avalos 843186e4e89SAzael Avalos This driver receives ACPI notify events 0x80 when the sensor 844186e4e89SAzael Avalos detects a sudden move or a harsh vibration, as well as an 845186e4e89SAzael Avalos ACPI notify event 0x81 whenever the movement or vibration has 846186e4e89SAzael Avalos been stabilized. 847186e4e89SAzael Avalos 848186e4e89SAzael Avalos Also provides sysfs entries to get/set the desired protection 849769a12a9SMasanari Iida level and resetting the HDD protection interface. 850186e4e89SAzael Avalos 851186e4e89SAzael Avalos If you have a recent Toshiba laptop with a built-in accelerometer 852186e4e89SAzael Avalos device, say Y. 853186e4e89SAzael Avalos 85414991fc7SAzael Avalosconfig TOSHIBA_WMI 85514991fc7SAzael Avalos tristate "Toshiba WMI Hotkeys Driver (EXPERIMENTAL)" 85614991fc7SAzael Avalos depends on ACPI_WMI 85714991fc7SAzael Avalos depends on INPUT 85814991fc7SAzael Avalos select INPUT_SPARSEKMAP 85914991fc7SAzael Avalos ---help--- 86014991fc7SAzael Avalos This driver adds hotkey monitoring support to some Toshiba models 86114991fc7SAzael Avalos that manage the hotkeys via WMI events. 86214991fc7SAzael Avalos 86314991fc7SAzael Avalos WARNING: This driver is incomplete as it lacks a proper keymap and the 86414991fc7SAzael Avalos *notify function only prints the ACPI event type value. Be warned that 86514991fc7SAzael Avalos you will need to provide some information if you have a Toshiba model 86683fc61a5SMasanari Iida with WMI event hotkeys and want to help with the development of this 86714991fc7SAzael Avalos driver. 86814991fc7SAzael Avalos 86914991fc7SAzael Avalos If you have a WMI-based hotkeys Toshiba laptop, say Y or M here. 87014991fc7SAzael Avalos 871529aa8cbSThadeu Lima de Souza Cascardoconfig ACPI_CMPC 872529aa8cbSThadeu Lima de Souza Cascardo tristate "CMPC Laptop Extras" 8734f258cf4SRandy Dunlap depends on ACPI && INPUT 874f35843edSThadeu Lima de Souza Cascardo depends on RFKILL || RFKILL=n 875529aa8cbSThadeu Lima de Souza Cascardo select BACKLIGHT_CLASS_DEVICE 876529aa8cbSThadeu Lima de Souza Cascardo help 877529aa8cbSThadeu Lima de Souza Cascardo Support for Intel Classmate PC ACPI devices, including some 878529aa8cbSThadeu Lima de Souza Cascardo keys as input device, backlight device, tablet and accelerometer 879529aa8cbSThadeu Lima de Souza Cascardo devices. 880529aa8cbSThadeu Lima de Souza Cascardo 8811cd706dfSHans de Goedeconfig INTEL_CHT_INT33FE 8821cd706dfSHans de Goede tristate "Intel Cherry Trail ACPI INT33FE Driver" 883455e027fSHans de Goede depends on X86 && ACPI && I2C && REGULATOR 8847c8d4456SHeikki Krogerus depends on CHARGER_BQ24190=y || (CHARGER_BQ24190=m && m) 8851cd706dfSHans de Goede ---help--- 8861cd706dfSHans de Goede This driver add support for the INT33FE ACPI device found on 8871cd706dfSHans de Goede some Intel Cherry Trail devices. 8881cd706dfSHans de Goede 8891cd706dfSHans de Goede The INT33FE ACPI device has a CRS table with I2cSerialBusV2 8901cd706dfSHans de Goede resources for 3 devices: Maxim MAX17047 Fuel Gauge Controller, 8911cd706dfSHans de Goede FUSB302 USB Type-C Controller and PI3USB30532 USB switch. 8921cd706dfSHans de Goede This driver instantiates i2c-clients for these, so that standard 8931cd706dfSHans de Goede i2c drivers for these chips can bind to the them. 8941cd706dfSHans de Goede 895455e027fSHans de Goede If you enable this driver it is advised to also select 8967c8d4456SHeikki Krogerus CONFIG_TYPEC_FUSB302=m and CONFIG_BATTERY_MAX17042=m. 897455e027fSHans de Goede 89863dada87SHans de Goedeconfig INTEL_INT0002_VGPIO 89963dada87SHans de Goede tristate "Intel ACPI INT0002 Virtual GPIO driver" 90063dada87SHans de Goede depends on GPIOLIB && ACPI 90163dada87SHans de Goede select GPIOLIB_IRQCHIP 90263dada87SHans de Goede ---help--- 90363dada87SHans de Goede Some peripherals on Bay Trail and Cherry Trail platforms signal a 90463dada87SHans de Goede Power Management Event (PME) to the Power Management Controller (PMC) 90563dada87SHans de Goede to wakeup the system. When this happens software needs to explicitly 90663dada87SHans de Goede clear the PME bus 0 status bit in the GPE0a_STS register to avoid an 90763dada87SHans de Goede IRQ storm on IRQ 9. 90863dada87SHans de Goede 90963dada87SHans de Goede This is modelled in ACPI through the INT0002 ACPI device, which is 91063dada87SHans de Goede called a "Virtual GPIO controller" in ACPI because it defines the 91163dada87SHans de Goede event handler to call when the PME triggers through _AEI and _L02 91263dada87SHans de Goede methods as would be done for a real GPIO interrupt in ACPI. 91363dada87SHans de Goede 91463dada87SHans de Goede To compile this driver as a module, choose M here: the module will 91563dada87SHans de Goede be called intel_int0002_vgpio. 91663dada87SHans de Goede 917ecc83e52SAlex Hungconfig INTEL_HID_EVENT 918ecc83e52SAlex Hung tristate "INTEL HID Event" 919ecc83e52SAlex Hung depends on ACPI 920ecc83e52SAlex Hung depends on INPUT 921ecc83e52SAlex Hung select INPUT_SPARSEKMAP 922ecc83e52SAlex Hung help 923ecc83e52SAlex Hung This driver provides support for the Intel HID Event hotkey interface. 924ecc83e52SAlex Hung Some laptops require this driver for hotkey support. 925ecc83e52SAlex Hung 926ecc83e52SAlex Hung To compile this driver as a module, choose M here: the module will 927ecc83e52SAlex Hung be called intel_hid. 928ecc83e52SAlex Hung 929332e0812SAceLan Kaoconfig INTEL_VBTN 930332e0812SAceLan Kao tristate "INTEL VIRTUAL BUTTON" 931332e0812SAceLan Kao depends on ACPI 932332e0812SAceLan Kao depends on INPUT 933332e0812SAceLan Kao select INPUT_SPARSEKMAP 934332e0812SAceLan Kao help 935332e0812SAceLan Kao This driver provides support for the Intel Virtual Button interface. 936332e0812SAceLan Kao Some laptops require this driver for power button support. 937332e0812SAceLan Kao 938332e0812SAceLan Kao To compile this driver as a module, choose M here: the module will 939332e0812SAceLan Kao be called intel_vbtn. 940332e0812SAceLan Kao 9419a58a333SSreedhara DSconfig INTEL_SCU_IPC 9429a58a333SSreedhara DS bool "Intel SCU IPC Support" 943c95aaeffSAlan Cox depends on X86_INTEL_MID 9449a58a333SSreedhara DS default y 9459a58a333SSreedhara DS ---help--- 9469a58a333SSreedhara DS IPC is used to bridge the communications between kernel and SCU on 9476c62673cSMatthew Garrett some embedded Intel x86 platforms. This is not needed for PC-type 9486c62673cSMatthew Garrett machines. 9499a58a333SSreedhara DS 9505369c02dSSreedhara DSconfig INTEL_SCU_IPC_UTIL 9515369c02dSSreedhara DS tristate "Intel SCU IPC utility driver" 9525369c02dSSreedhara DS depends on INTEL_SCU_IPC 9535369c02dSSreedhara DS default y 9545369c02dSSreedhara DS ---help--- 9555369c02dSSreedhara DS The IPC Util driver provides an interface with the SCU enabling 9565369c02dSSreedhara DS low level access for debug work and updating the firmware. Say 9575369c02dSSreedhara DS N unless you will be doing this on an Intel MID platform. 9585369c02dSSreedhara DS 9598eec8a11SHong Liuconfig INTEL_MID_POWER_BUTTON 9608eec8a11SHong Liu tristate "power button driver for Intel MID platforms" 96180887757SRandy Dunlap depends on INTEL_SCU_IPC && INPUT 9628eec8a11SHong Liu help 9638eec8a11SHong Liu This driver handles the power button on the Intel MID platforms. 9648eec8a11SHong Liu 9658eec8a11SHong Liu If unsure, say N. 9668eec8a11SHong Liu 967f017fbe7SDurgadoss Rconfig INTEL_MFLD_THERMAL 968f017fbe7SDurgadoss R tristate "Thermal driver for Intel Medfield platform" 969420138a7SMika Westerberg depends on MFD_INTEL_MSIC && THERMAL 970f017fbe7SDurgadoss R help 971f017fbe7SDurgadoss R Say Y here to enable thermal driver support for the Intel Medfield 972f017fbe7SDurgadoss R platform. 973f017fbe7SDurgadoss R 974aa7ffc01SJesse Barnesconfig INTEL_IPS 975aa7ffc01SJesse Barnes tristate "Intel Intelligent Power Sharing" 976aa7ffc01SJesse Barnes depends on ACPI 977aa7ffc01SJesse Barnes ---help--- 978aa7ffc01SJesse Barnes Intel Calpella platforms support dynamic power sharing between the 979aa7ffc01SJesse Barnes CPU and GPU, maximizing performance in a given TDP. This driver, 980aa7ffc01SJesse Barnes along with the CPU frequency and i915 drivers, provides that 981aa7ffc01SJesse Barnes functionality. If in doubt, say Y here; it will only load on 982aa7ffc01SJesse Barnes supported platforms. 983aa7ffc01SJesse Barnes 98428a375dfSBryan O'Donoghueconfig INTEL_IMR 98528a375dfSBryan O'Donoghue bool "Intel Isolated Memory Region support" 98628a375dfSBryan O'Donoghue depends on X86_INTEL_QUARK && IOSF_MBI 98728a375dfSBryan O'Donoghue ---help--- 98828a375dfSBryan O'Donoghue This option provides a means to manipulate Isolated Memory Regions. 98928a375dfSBryan O'Donoghue IMRs are a set of registers that define read and write access masks 99028a375dfSBryan O'Donoghue to prohibit certain system agents from accessing memory with 1 KiB 99128a375dfSBryan O'Donoghue granularity. 99228a375dfSBryan O'Donoghue 99328a375dfSBryan O'Donoghue IMRs make it possible to control read/write access to an address 99428a375dfSBryan O'Donoghue by hardware agents inside the SoC. Read and write masks can be 99528a375dfSBryan O'Donoghue defined for: 99628a375dfSBryan O'Donoghue - eSRAM flush 99728a375dfSBryan O'Donoghue - Dirty CPU snoop (write only) 99828a375dfSBryan O'Donoghue - RMU access 99928a375dfSBryan O'Donoghue - PCI Virtual Channel 0/Virtual Channel 1 100028a375dfSBryan O'Donoghue - SMM mode 100128a375dfSBryan O'Donoghue - Non SMM mode 100228a375dfSBryan O'Donoghue 100328a375dfSBryan O'Donoghue Quark contains a set of eight IMR registers and makes use of those 100428a375dfSBryan O'Donoghue registers during its bootup process. 100528a375dfSBryan O'Donoghue 100628a375dfSBryan O'Donoghue If you are running on a Galileo/Quark say Y here. 100728a375dfSBryan O'Donoghue 1008b740d2e9SRajneesh Bhardwajconfig INTEL_PMC_CORE 10092854a0aaSSrinivas Pandruvada tristate "Intel PMC Core driver" 101025789f95SJean Delvare depends on PCI 1011b740d2e9SRajneesh Bhardwaj ---help--- 1012b740d2e9SRajneesh Bhardwaj The Intel Platform Controller Hub for Intel Core SoCs provides access 1013b740d2e9SRajneesh Bhardwaj to Power Management Controller registers via a PCI interface. This 1014b740d2e9SRajneesh Bhardwaj driver can utilize debugging capabilities and supported features as 1015b740d2e9SRajneesh Bhardwaj exposed by the Power Management Controller. 1016b740d2e9SRajneesh Bhardwaj 1017b740d2e9SRajneesh Bhardwaj Supported features: 1018c4abf92dSRajneesh Bhardwaj - SLP_S0_RESIDENCY counter 1019c4abf92dSRajneesh Bhardwaj - PCH IP Power Gating status 1020c4abf92dSRajneesh Bhardwaj - LTR Ignore 1021c4abf92dSRajneesh Bhardwaj - MPHY/PLL gating status (Sunrisepoint PCH only) 1022b740d2e9SRajneesh Bhardwaj 102335f0ce03SVernon Maueryconfig IBM_RTL 102435f0ce03SVernon Mauery tristate "Device driver to enable PRTL support" 102525789f95SJean Delvare depends on PCI 102635f0ce03SVernon Mauery ---help--- 102735f0ce03SVernon Mauery Enable support for IBM Premium Real Time Mode (PRTM). 102835f0ce03SVernon Mauery This module will allow you the enter and exit PRTM in the BIOS via 102935f0ce03SVernon Mauery sysfs on platforms that support this feature. System in PRTM will 103035f0ce03SVernon Mauery not receive CPU-generated SMIs for recoverable errors. Use of this 103135f0ce03SVernon Mauery feature without proper support may void your hardware warranty. 103235f0ce03SVernon Mauery 103335f0ce03SVernon Mauery If the proper BIOS support is found the driver will load and create 103435f0ce03SVernon Mauery /sys/devices/system/ibm_rtl/. The "state" variable will indicate 103535f0ce03SVernon Mauery whether or not the BIOS is in PRTM. 103635f0ce03SVernon Mauery state = 0 (BIOS SMIs on) 103735f0ce03SVernon Mauery state = 1 (BIOS SMIs off) 103835f0ce03SVernon Mauery 1039260586d2SDaniel Drakeconfig XO1_RFKILL 1040260586d2SDaniel Drake tristate "OLPC XO-1 software RF kill switch" 1041b02fdfccSJean Delvare depends on OLPC || COMPILE_TEST 1042260586d2SDaniel Drake depends on RFKILL 1043260586d2SDaniel Drake ---help--- 1044260586d2SDaniel Drake Support for enabling/disabling the WLAN interface on the OLPC XO-1 1045260586d2SDaniel Drake laptop. 1046260586d2SDaniel Drake 104789ca1177SPaul Foxconfig XO15_EBOOK 104889ca1177SPaul Fox tristate "OLPC XO-1.5 ebook switch" 1049b02fdfccSJean Delvare depends on OLPC || COMPILE_TEST 105089ca1177SPaul Fox depends on ACPI && INPUT 105189ca1177SPaul Fox ---help--- 105289ca1177SPaul Fox Support for the ebook switch on the OLPC XO-1.5 laptop. 105389ca1177SPaul Fox 105489ca1177SPaul Fox This switch is triggered as the screen is rotated and folded down to 105589ca1177SPaul Fox convert the device into ebook form. 105689ca1177SPaul Fox 10572d70b73aSGreg Kroah-Hartmanconfig SAMSUNG_LAPTOP 10582d70b73aSGreg Kroah-Hartman tristate "Samsung Laptop driver" 10591c02f2d4SCorentin Chary depends on RFKILL || RFKILL = n 10605ff67df3SRandy Dunlap depends on ACPI_VIDEO || ACPI_VIDEO = n 10611c02f2d4SCorentin Chary depends on BACKLIGHT_CLASS_DEVICE 1062f674ebf1SCorentin Chary select LEDS_CLASS 1063f674ebf1SCorentin Chary select NEW_LEDS 10642d70b73aSGreg Kroah-Hartman ---help--- 10652d70b73aSGreg Kroah-Hartman This module implements a driver for a wide range of different 10662d70b73aSGreg Kroah-Hartman Samsung laptops. It offers control over the different 10671c02f2d4SCorentin Chary function keys, wireless LED, LCD backlight level. 10681c02f2d4SCorentin Chary 10691c02f2d4SCorentin Chary It may also provide some sysfs files described in 107044348e8aSMauro Carvalho Chehab <file:Documentation/ABI/testing/sysfs-driver-samsung-laptop> 10712d70b73aSGreg Kroah-Hartman 10722d70b73aSGreg Kroah-Hartman To compile this driver as a module, choose M here: the module 10732d70b73aSGreg Kroah-Hartman will be called samsung-laptop. 10742d70b73aSGreg Kroah-Hartman 107599b38b4aSDave Airlieconfig MXM_WMI 107699b38b4aSDave Airlie tristate "WMI support for MXM Laptop Graphics" 10770eacdba3SDave Airlie depends on ACPI_WMI 107899b38b4aSDave Airlie ---help--- 107999b38b4aSDave Airlie MXM is a standard for laptop graphics cards, the WMI interface 108099b38b4aSDave Airlie is required for switchable nvidia graphics machines 108199b38b4aSDave Airlie 1082bb3ce202SYin Kangkaiconfig INTEL_OAKTRAIL 1083bb3ce202SYin Kangkai tristate "Intel Oaktrail Platform Extras" 1084bb3ce202SYin Kangkai depends on ACPI 108514ca7a47SHans de Goede depends on ACPI_VIDEO || ACPI_VIDEO = n 1086bb3ce202SYin Kangkai depends on RFKILL && BACKLIGHT_CLASS_DEVICE && ACPI 1087bb3ce202SYin Kangkai ---help--- 1088bb3ce202SYin Kangkai Intel Oaktrail platform need this driver to provide interfaces to 1089bb3ce202SYin Kangkai enable/disable the Camera, WiFi, BT etc. devices. If in doubt, say Y 1090bb3ce202SYin Kangkai here; it will only load on supported platforms. 1091bb3ce202SYin Kangkai 109278542e18SFrederick van der Wyckconfig SAMSUNG_Q10 109378542e18SFrederick van der Wyck tristate "Samsung Q10 Extras" 1094aa3b88a3SFrederick van der Wyck depends on ACPI 109578542e18SFrederick van der Wyck select BACKLIGHT_CLASS_DEVICE 109678542e18SFrederick van der Wyck ---help--- 109778542e18SFrederick van der Wyck This driver provides support for backlight control on Samsung Q10 109878542e18SFrederick van der Wyck and related laptops, including Dell Latitude X200. 109978542e18SFrederick van der Wyck 1100917ee75aSSeth Forsheeconfig APPLE_GMUX 1101917ee75aSSeth Forshee tristate "Apple Gmux Driver" 1102f94f0f10SSeth Forshee depends on ACPI 1103917ee75aSSeth Forshee depends on PNP 1104f94f0f10SSeth Forshee depends on BACKLIGHT_CLASS_DEVICE 1105f94f0f10SSeth Forshee depends on BACKLIGHT_APPLE=n || BACKLIGHT_APPLE 1106f94f0f10SSeth Forshee depends on ACPI_VIDEO=n || ACPI_VIDEO 1107917ee75aSSeth Forshee ---help--- 1108917ee75aSSeth Forshee This driver provides support for the gmux device found on many 1109917ee75aSSeth Forshee Apple laptops, which controls the display mux for the hybrid 1110917ee75aSSeth Forshee graphics as well as the backlight. Currently only backlight 1111917ee75aSSeth Forshee control is supported by the driver. 1112917ee75aSSeth Forshee 111334a956dbSMatthew Garrettconfig INTEL_RST 111434a956dbSMatthew Garrett tristate "Intel Rapid Start Technology Driver" 111534a956dbSMatthew Garrett depends on ACPI 111634a956dbSMatthew Garrett ---help--- 111734a956dbSMatthew Garrett This driver provides support for modifying paramaters on systems 111834a956dbSMatthew Garrett equipped with Intel's Rapid Start Technology. When put in an ACPI 111934a956dbSMatthew Garrett sleep state, these devices will wake after either a configured 112034a956dbSMatthew Garrett timeout or when the system battery reaches a critical state, 112134a956dbSMatthew Garrett automatically copying memory contents to disk. On resume, the 112234a956dbSMatthew Garrett firmware will copy the memory contents back to RAM and resume the OS 112334a956dbSMatthew Garrett as usual. 112434a956dbSMatthew Garrett 11255c7f80f7SMatthew Garrettconfig INTEL_SMARTCONNECT 11265c7f80f7SMatthew Garrett tristate "Intel Smart Connect disabling driver" 11275c7f80f7SMatthew Garrett depends on ACPI 11285c7f80f7SMatthew Garrett ---help--- 11295c7f80f7SMatthew Garrett Intel Smart Connect is a technology intended to permit devices to 11305c7f80f7SMatthew Garrett update state by resuming for a short period of time at regular 11315c7f80f7SMatthew Garrett intervals. If a user enables this functionality under Windows and 11325c7f80f7SMatthew Garrett then reboots into Linux, the system may remain configured to resume 11335c7f80f7SMatthew Garrett on suspend. In the absence of any userspace to support it, the system 11345c7f80f7SMatthew Garrett will then remain awake until something triggers another suspend. 11355c7f80f7SMatthew Garrett 11365c7f80f7SMatthew Garrett This driver checks to determine whether the device has Intel Smart 11375c7f80f7SMatthew Garrett Connect enabled, and if so disables it. 11385c7f80f7SMatthew Garrett 11398b10acd7SHu Taoconfig PVPANIC 11408b10acd7SHu Tao tristate "pvpanic device support" 11418b10acd7SHu Tao depends on ACPI 11428b10acd7SHu Tao ---help--- 11438b10acd7SHu Tao This driver provides support for the pvpanic device. pvpanic is 11448b10acd7SHu Tao a paravirtualized device provided by QEMU; it lets a virtual machine 11458b10acd7SHu Tao (guest) communicate panic events to the host. 11468b10acd7SHu Tao 11470a8b8353Sqipeng.zhaconfig INTEL_PMC_IPC 11480a8b8353Sqipeng.zha tristate "Intel PMC IPC Driver" 114979ae6bb1SLee Jones depends on ACPI 11500a8b8353Sqipeng.zha ---help--- 11510a8b8353Sqipeng.zha This driver provides support for PMC control on some Intel platforms. 11520a8b8353Sqipeng.zha The PMC is an ARC processor which defines IPC commands for communication 11530a8b8353Sqipeng.zha with other entities in the CPU. 11540a8b8353Sqipeng.zha 1155957ae509SNilesh Bacchewarconfig INTEL_BXTWC_PMIC_TMU 1156957ae509SNilesh Bacchewar tristate "Intel BXT Whiskey Cove TMU Driver" 1157957ae509SNilesh Bacchewar depends on REGMAP 1158b5238b41SAndy Shevchenko depends on INTEL_SOC_PMIC_BXTWC && INTEL_PMC_IPC 1159957ae509SNilesh Bacchewar ---help--- 1160957ae509SNilesh Bacchewar Select this driver to use Intel BXT Whiskey Cove PMIC TMU feature. 1161957ae509SNilesh Bacchewar This driver enables the alarm wakeup functionality in the TMU unit 1162957ae509SNilesh Bacchewar of Whiskey Cove PMIC. 1163957ae509SNilesh Bacchewar 11642508a45aSChen Yuconfig SURFACE_PRO3_BUTTON 11656d5ac6e1SWeng Xuetian tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet" 11662508a45aSChen Yu depends on ACPI && INPUT 11672508a45aSChen Yu ---help--- 11686d5ac6e1SWeng Xuetian This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet. 1169fdca4f16SQipeng Zha 11701a64b719SBenjamin Tissoiresconfig SURFACE_3_BUTTON 11711a64b719SBenjamin Tissoires tristate "Power/home/volume buttons driver for Microsoft Surface 3 tablet" 1172f6c5c1f9SRandy Dunlap depends on ACPI && KEYBOARD_GPIO && I2C 11731a64b719SBenjamin Tissoires ---help--- 11741a64b719SBenjamin Tissoires This driver handles the power/home/volume buttons on the Microsoft Surface 3 tablet. 11751a64b719SBenjamin Tissoires 1176fdca4f16SQipeng Zhaconfig INTEL_PUNIT_IPC 1177fdca4f16SQipeng Zha tristate "Intel P-Unit IPC Driver" 1178fdca4f16SQipeng Zha ---help--- 1179fdca4f16SQipeng Zha This driver provides support for Intel P-Unit Mailbox IPC mechanism, 1180fdca4f16SQipeng Zha which is used to bridge the communications between kernel and P-Unit. 1181378f956eSSouvik Kumar Chakravarty 1182378f956eSSouvik Kumar Chakravartyconfig INTEL_TELEMETRY 1183378f956eSSouvik Kumar Chakravarty tristate "Intel SoC Telemetry Driver" 1184378f956eSSouvik Kumar Chakravarty depends on INTEL_PMC_IPC && INTEL_PUNIT_IPC && X86_64 1185378f956eSSouvik Kumar Chakravarty ---help--- 1186378f956eSSouvik Kumar Chakravarty This driver provides interfaces to configure and use 1187378f956eSSouvik Kumar Chakravarty telemetry for INTEL SoC from APL onwards. It is also 1188378f956eSSouvik Kumar Chakravarty used to get various SoC events and parameters 1189378f956eSSouvik Kumar Chakravarty directly via debugfs files. Various tools may use 1190378f956eSSouvik Kumar Chakravarty this interface for SoC state monitoring. 119130488704SVadim Pasternak 11926613d18eSVadim Pasternakconfig MLX_PLATFORM 11936613d18eSVadim Pasternak tristate "Mellanox Technologies platform support" 1194ef0f6226SVadim Pasternak depends on I2C && REGMAP 11956613d18eSVadim Pasternak ---help--- 11966613d18eSVadim Pasternak This option enables system support for the Mellanox Technologies 11976613d18eSVadim Pasternak platform. The Mellanox systems provide data center networking 11986613d18eSVadim Pasternak solutions based on Virtual Protocol Interconnect (VPI) technology 11996613d18eSVadim Pasternak enable seamless connectivity to 56/100Gb/s InfiniBand or 10/40/56GbE 12006613d18eSVadim Pasternak connection. 12016613d18eSVadim Pasternak 12026613d18eSVadim Pasternak If you have a Mellanox system, say Y or M here. 12036613d18eSVadim Pasternak 12044ec567b8SSrinivas Pandruvadaconfig INTEL_TURBO_MAX_3 12054ec567b8SSrinivas Pandruvada bool "Intel Turbo Boost Max Technology 3.0 enumeration driver" 12064ec567b8SSrinivas Pandruvada depends on X86_64 && SCHED_MC_PRIO 12074ec567b8SSrinivas Pandruvada ---help--- 12084ec567b8SSrinivas Pandruvada This driver reads maximum performance ratio of each CPU and set up 12094ec567b8SSrinivas Pandruvada the scheduler priority metrics. In this way scheduler can prefer 12104ec567b8SSrinivas Pandruvada CPU with higher performance to schedule tasks. 12114ec567b8SSrinivas Pandruvada This driver is only required when the system is not using Hardware 12124ec567b8SSrinivas Pandruvada P-States (HWP). In HWP mode, priority can be read from ACPI tables. 12134ec567b8SSrinivas Pandruvada 121474421786SHans de Goedeconfig TOUCHSCREEN_DMI 121574421786SHans de Goede bool "DMI based touchscreen configuration info" 12166df97f85SDarren Hart (VMware) depends on ACPI && DMI && I2C=y && TOUCHSCREEN_SILEAD 1217cef9dd85SHans de Goede ---help--- 121874421786SHans de Goede Certain ACPI based tablets with e.g. Silead or Chipone touchscreens 121974421786SHans de Goede do not have enough data in ACPI tables for the touchscreen driver to 122074421786SHans de Goede handle the touchscreen properly, as OEMs expect the data to be baked 122174421786SHans de Goede into the tablet model specific version of the driver shipped with the 122274421786SHans de Goede the OS-image for the device. This option supplies the missing info. 122374421786SHans de Goede Enable this for x86 tablets with Silead or Chipone touchscreens. 1224cef9dd85SHans de Goede 122519a525d8STakashi Iwaiconfig INTEL_CHTDC_TI_PWRBTN 122619a525d8STakashi Iwai tristate "Intel Cherry Trail Dollar Cove TI power button driver" 122719a525d8STakashi Iwai depends on INTEL_SOC_PMIC_CHTDC_TI 122819a525d8STakashi Iwai depends on INPUT 122919a525d8STakashi Iwai ---help--- 123019a525d8STakashi Iwai This option adds a power button driver driver for Dollar Cove TI 123119a525d8STakashi Iwai PMIC on Intel Cherry Trail devices. 123219a525d8STakashi Iwai 123319a525d8STakashi Iwai To compile this driver as a module, choose M here: the module 123419a525d8STakashi Iwai will be called intel_chtdc_ti_pwrbtn. 123519a525d8STakashi Iwai 1236e64e8498SHans de Goedeconfig I2C_MULTI_INSTANTIATE 1237e64e8498SHans de Goede tristate "I2C multi instantiate pseudo device driver" 1238e64e8498SHans de Goede depends on I2C && ACPI 1239e64e8498SHans de Goede help 1240e64e8498SHans de Goede Some ACPI-based systems list multiple i2c-devices in a single ACPI 1241e64e8498SHans de Goede firmware-node. This driver will instantiate separate i2c-clients 1242e64e8498SHans de Goede for each device in the firmware-node. 1243e64e8498SHans de Goede 1244e64e8498SHans de Goede To compile this driver as a module, choose M here: the module 1245e64e8498SHans de Goede will be called i2c-multi-instantiate. 1246e64e8498SHans de Goede 124741b16dceSLen Brownendif # X86_PLATFORM_DEVICES 124880a7581fSIrina Tirdea 124980a7581fSIrina Tirdeaconfig PMC_ATOM 125080a7581fSIrina Tirdea def_bool y 125180a7581fSIrina Tirdea depends on PCI 1252282a4e4cSIrina Tirdea select COMMON_CLK 1253