1*41b16dceSLen Brown# 2*41b16dceSLen Brown# X86 Platform Specific Drivers 3*41b16dceSLen Brown# 4*41b16dceSLen Brown 5*41b16dceSLen Brownmenuconfig X86_PLATFORM_DEVICES 6*41b16dceSLen Brown bool "X86 Platform Specific Device Drivers" 7*41b16dceSLen Brown default y 8*41b16dceSLen Brown ---help--- 9*41b16dceSLen Brown Say Y here to get to see options for device drivers for various 10*41b16dceSLen Brown x86 platforms, including vendor-specific laptop extension drivers. 11*41b16dceSLen Brown This option alone does not add any kernel code. 12*41b16dceSLen Brown 13*41b16dceSLen Brown If you say N, all options in this submenu will be skipped and disabled. 14*41b16dceSLen Brown 15*41b16dceSLen Brownif X86_PLATFORM_DEVICES 16*41b16dceSLen Brown 17*41b16dceSLen Brownconfig ACER_WMI 18*41b16dceSLen Brown tristate "Acer WMI Laptop Extras (EXPERIMENTAL)" 19*41b16dceSLen Brown depends on EXPERIMENTAL 20*41b16dceSLen Brown depends on ACPI 21*41b16dceSLen Brown depends on LEDS_CLASS 22*41b16dceSLen Brown depends on NEW_LEDS 23*41b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 24*41b16dceSLen Brown depends on SERIO_I8042 25*41b16dceSLen Brown depends on RFKILL 26*41b16dceSLen Brown select ACPI_WMI 27*41b16dceSLen Brown ---help--- 28*41b16dceSLen Brown This is a driver for newer Acer (and Wistron) laptops. It adds 29*41b16dceSLen Brown wireless radio and bluetooth control, and on some laptops, 30*41b16dceSLen Brown exposes the mail LED and LCD backlight. 31*41b16dceSLen Brown 32*41b16dceSLen Brown For more information about this driver see 33*41b16dceSLen Brown <file:Documentation/laptops/acer-wmi.txt> 34*41b16dceSLen Brown 35*41b16dceSLen Brown If you have an ACPI-WMI compatible Acer/ Wistron laptop, say Y or M 36*41b16dceSLen Brown here. 37*41b16dceSLen Brown 38*41b16dceSLen Brownconfig ASUS_LAPTOP 39*41b16dceSLen Brown tristate "Asus Laptop Extras (EXPERIMENTAL)" 40*41b16dceSLen Brown depends on ACPI 41*41b16dceSLen Brown depends on EXPERIMENTAL && !ACPI_ASUS 42*41b16dceSLen Brown depends on LEDS_CLASS 43*41b16dceSLen Brown depends on NEW_LEDS 44*41b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 45*41b16dceSLen Brown ---help--- 46*41b16dceSLen Brown This is the new Linux driver for Asus laptops. It may also support some 47*41b16dceSLen Brown MEDION, JVC or VICTOR laptops. It makes all the extra buttons generate 48*41b16dceSLen Brown standard ACPI events that go through /proc/acpi/events. It also adds 49*41b16dceSLen Brown support for video output switching, LCD backlight control, Bluetooth and 50*41b16dceSLen Brown Wlan control, and most importantly, allows you to blink those fancy LEDs. 51*41b16dceSLen Brown 52*41b16dceSLen Brown For more information and a userspace daemon for handling the extra 53*41b16dceSLen Brown buttons see <http://acpi4asus.sf.net/>. 54*41b16dceSLen Brown 55*41b16dceSLen Brown If you have an ACPI-compatible ASUS laptop, say Y or M here. 56*41b16dceSLen Brown 57*41b16dceSLen Brownconfig FUJITSU_LAPTOP 58*41b16dceSLen Brown tristate "Fujitsu Laptop Extras" 59*41b16dceSLen Brown depends on ACPI 60*41b16dceSLen Brown depends on INPUT 61*41b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 62*41b16dceSLen Brown ---help--- 63*41b16dceSLen Brown This is a driver for laptops built by Fujitsu: 64*41b16dceSLen Brown 65*41b16dceSLen Brown * P2xxx/P5xxx/S6xxx/S7xxx series Lifebooks 66*41b16dceSLen Brown * Possibly other Fujitsu laptop models 67*41b16dceSLen Brown * Tested with S6410 and S7020 68*41b16dceSLen Brown 69*41b16dceSLen Brown It adds support for LCD brightness control and some hotkeys. 70*41b16dceSLen Brown 71*41b16dceSLen Brown If you have a Fujitsu laptop, say Y or M here. 72*41b16dceSLen Brown 73*41b16dceSLen Brownconfig FUJITSU_LAPTOP_DEBUG 74*41b16dceSLen Brown bool "Verbose debug mode for Fujitsu Laptop Extras" 75*41b16dceSLen Brown depends on FUJITSU_LAPTOP 76*41b16dceSLen Brown default n 77*41b16dceSLen Brown ---help--- 78*41b16dceSLen Brown Enables extra debug output from the fujitsu extras driver, at the 79*41b16dceSLen Brown expense of a slight increase in driver size. 80*41b16dceSLen Brown 81*41b16dceSLen Brown If you are not sure, say N here. 82*41b16dceSLen Brown 83*41b16dceSLen Brownconfig TC1100_WMI 84*41b16dceSLen Brown tristate "HP Compaq TC1100 Tablet WMI Extras (EXPERIMENTAL)" 85*41b16dceSLen Brown depends on !X86_64 86*41b16dceSLen Brown depends on EXPERIMENTAL 87*41b16dceSLen Brown depends on ACPI 88*41b16dceSLen Brown select ACPI_WMI 89*41b16dceSLen Brown ---help--- 90*41b16dceSLen Brown This is a driver for the WMI extensions (wireless and bluetooth power 91*41b16dceSLen Brown control) of the HP Compaq TC1100 tablet. 92*41b16dceSLen Brown 93*41b16dceSLen Brownconfig HP_WMI 94*41b16dceSLen Brown tristate "HP WMI extras" 95*41b16dceSLen Brown depends on ACPI_WMI 96*41b16dceSLen Brown depends on INPUT 97*41b16dceSLen Brown depends on RFKILL 98*41b16dceSLen Brown help 99*41b16dceSLen Brown Say Y here if you want to support WMI-based hotkeys on HP laptops and 100*41b16dceSLen Brown to read data from WMI such as docking or ambient light sensor state. 101*41b16dceSLen Brown 102*41b16dceSLen Brown To compile this driver as a module, choose M here: the module will 103*41b16dceSLen Brown be called hp-wmi. 104*41b16dceSLen Brown 105*41b16dceSLen Brownconfig MSI_LAPTOP 106*41b16dceSLen Brown tristate "MSI Laptop Extras" 107*41b16dceSLen Brown depends on ACPI 108*41b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 109*41b16dceSLen Brown ---help--- 110*41b16dceSLen Brown This is a driver for laptops built by MSI (MICRO-STAR 111*41b16dceSLen Brown INTERNATIONAL): 112*41b16dceSLen Brown 113*41b16dceSLen Brown MSI MegaBook S270 (MS-1013) 114*41b16dceSLen Brown Cytron/TCM/Medion/Tchibo MD96100/SAM2000 115*41b16dceSLen Brown 116*41b16dceSLen Brown It adds support for Bluetooth, WLAN and LCD brightness control. 117*41b16dceSLen Brown 118*41b16dceSLen Brown More information about this driver is available at 119*41b16dceSLen Brown <http://0pointer.de/lennart/tchibo.html>. 120*41b16dceSLen Brown 121*41b16dceSLen Brown If you have an MSI S270 laptop, say Y or M here. 122*41b16dceSLen Brown 123*41b16dceSLen Brownconfig PANASONIC_LAPTOP 124*41b16dceSLen Brown tristate "Panasonic Laptop Extras" 125*41b16dceSLen Brown depends on INPUT && ACPI 126*41b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 127*41b16dceSLen Brown ---help--- 128*41b16dceSLen Brown This driver adds support for access to backlight control and hotkeys 129*41b16dceSLen Brown on Panasonic Let's Note laptops. 130*41b16dceSLen Brown 131*41b16dceSLen Brown If you have a Panasonic Let's note laptop (such as the R1(N variant), 132*41b16dceSLen Brown R2, R3, R5, T2, W2 and Y2 series), say Y. 133*41b16dceSLen Brown 134*41b16dceSLen Brownconfig COMPAL_LAPTOP 135*41b16dceSLen Brown tristate "Compal Laptop Extras" 136*41b16dceSLen Brown depends on ACPI 137*41b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 138*41b16dceSLen Brown ---help--- 139*41b16dceSLen Brown This is a driver for laptops built by Compal: 140*41b16dceSLen Brown 141*41b16dceSLen Brown Compal FL90/IFL90 142*41b16dceSLen Brown Compal FL91/IFL91 143*41b16dceSLen Brown Compal FL92/JFL92 144*41b16dceSLen Brown Compal FT00/IFT00 145*41b16dceSLen Brown 146*41b16dceSLen Brown It adds support for Bluetooth, WLAN and LCD brightness control. 147*41b16dceSLen Brown 148*41b16dceSLen Brown If you have an Compal FL9x/IFL9x/FT00 laptop, say Y or M here. 149*41b16dceSLen Brown 150*41b16dceSLen Brownconfig SONY_LAPTOP 151*41b16dceSLen Brown tristate "Sony Laptop Extras" 152*41b16dceSLen Brown depends on ACPI 153*41b16dceSLen Brown select BACKLIGHT_CLASS_DEVICE 154*41b16dceSLen Brown depends on INPUT 155*41b16dceSLen Brown ---help--- 156*41b16dceSLen Brown This mini-driver drives the SNC and SPIC devices present in the ACPI 157*41b16dceSLen Brown BIOS of the Sony Vaio laptops. 158*41b16dceSLen Brown 159*41b16dceSLen Brown It gives access to some extra laptop functionalities like Bluetooth, 160*41b16dceSLen Brown screen brightness control, Fn keys and allows powering on/off some 161*41b16dceSLen Brown devices. 162*41b16dceSLen Brown 163*41b16dceSLen Brown Read <file:Documentation/laptops/sony-laptop.txt> for more information. 164*41b16dceSLen Brown 165*41b16dceSLen Brownconfig SONYPI_COMPAT 166*41b16dceSLen Brown bool "Sonypi compatibility" 167*41b16dceSLen Brown depends on SONY_LAPTOP 168*41b16dceSLen Brown ---help--- 169*41b16dceSLen Brown Build the sonypi driver compatibility code into the sony-laptop driver. 170*41b16dceSLen Brown 171*41b16dceSLen Brownconfig THINKPAD_ACPI 172*41b16dceSLen Brown tristate "ThinkPad ACPI Laptop Extras" 173*41b16dceSLen Brown depends on ACPI 174*41b16dceSLen Brown select BACKLIGHT_LCD_SUPPORT 175*41b16dceSLen Brown select BACKLIGHT_CLASS_DEVICE 176*41b16dceSLen Brown select HWMON 177*41b16dceSLen Brown select NVRAM 178*41b16dceSLen Brown select INPUT 179*41b16dceSLen Brown select NEW_LEDS 180*41b16dceSLen Brown select LEDS_CLASS 181*41b16dceSLen Brown select NET 182*41b16dceSLen Brown select RFKILL 183*41b16dceSLen Brown ---help--- 184*41b16dceSLen Brown This is a driver for the IBM and Lenovo ThinkPad laptops. It adds 185*41b16dceSLen Brown support for Fn-Fx key combinations, Bluetooth control, video 186*41b16dceSLen Brown output switching, ThinkLight control, UltraBay eject and more. 187*41b16dceSLen Brown For more information about this driver see 188*41b16dceSLen Brown <file:Documentation/laptops/thinkpad-acpi.txt> and 189*41b16dceSLen Brown <http://ibm-acpi.sf.net/> . 190*41b16dceSLen Brown 191*41b16dceSLen Brown This driver was formerly known as ibm-acpi. 192*41b16dceSLen Brown 193*41b16dceSLen Brown If you have an IBM or Lenovo ThinkPad laptop, say Y or M here. 194*41b16dceSLen Brown 195*41b16dceSLen Brownconfig THINKPAD_ACPI_DEBUG 196*41b16dceSLen Brown bool "Verbose debug mode" 197*41b16dceSLen Brown depends on THINKPAD_ACPI 198*41b16dceSLen Brown default n 199*41b16dceSLen Brown ---help--- 200*41b16dceSLen Brown Enables extra debugging information, at the expense of a slightly 201*41b16dceSLen Brown increase in driver size. 202*41b16dceSLen Brown 203*41b16dceSLen Brown If you are not sure, say N here. 204*41b16dceSLen Brown 205*41b16dceSLen Brownconfig THINKPAD_ACPI_DOCK 206*41b16dceSLen Brown bool "Legacy Docking Station Support" 207*41b16dceSLen Brown depends on THINKPAD_ACPI 208*41b16dceSLen Brown depends on ACPI_DOCK=n 209*41b16dceSLen Brown default n 210*41b16dceSLen Brown ---help--- 211*41b16dceSLen Brown Allows the thinkpad_acpi driver to handle docking station events. 212*41b16dceSLen Brown This support was made obsolete by the generic ACPI docking station 213*41b16dceSLen Brown support (CONFIG_ACPI_DOCK). It will allow locking and removing the 214*41b16dceSLen Brown laptop from the docking station, but will not properly connect PCI 215*41b16dceSLen Brown devices. 216*41b16dceSLen Brown 217*41b16dceSLen Brown If you are not sure, say N here. 218*41b16dceSLen Brown 219*41b16dceSLen Brownconfig THINKPAD_ACPI_BAY 220*41b16dceSLen Brown bool "Legacy Removable Bay Support" 221*41b16dceSLen Brown depends on THINKPAD_ACPI 222*41b16dceSLen Brown default y 223*41b16dceSLen Brown ---help--- 224*41b16dceSLen Brown Allows the thinkpad_acpi driver to handle removable bays. It will 225*41b16dceSLen Brown electrically disable the device in the bay, and also generate 226*41b16dceSLen Brown notifications when the bay lever is ejected or inserted. 227*41b16dceSLen Brown 228*41b16dceSLen Brown If you are not sure, say Y here. 229*41b16dceSLen Brown 230*41b16dceSLen Brownconfig THINKPAD_ACPI_VIDEO 231*41b16dceSLen Brown bool "Video output control support" 232*41b16dceSLen Brown depends on THINKPAD_ACPI 233*41b16dceSLen Brown default y 234*41b16dceSLen Brown ---help--- 235*41b16dceSLen Brown Allows the thinkpad_acpi driver to provide an interface to control 236*41b16dceSLen Brown the various video output ports. 237*41b16dceSLen Brown 238*41b16dceSLen Brown This feature often won't work well, depending on ThinkPad model, 239*41b16dceSLen Brown display state, video output devices in use, whether there is a X 240*41b16dceSLen Brown server running, phase of the moon, and the current mood of 241*41b16dceSLen Brown Schroedinger's cat. If you can use X.org's RandR to control 242*41b16dceSLen Brown your ThinkPad's video output ports instead of this feature, 243*41b16dceSLen Brown don't think twice: do it and say N here to save some memory. 244*41b16dceSLen Brown 245*41b16dceSLen Brown If you are not sure, say Y here. 246*41b16dceSLen Brown 247*41b16dceSLen Brownconfig THINKPAD_ACPI_HOTKEY_POLL 248*41b16dceSLen Brown bool "Support NVRAM polling for hot keys" 249*41b16dceSLen Brown depends on THINKPAD_ACPI 250*41b16dceSLen Brown default y 251*41b16dceSLen Brown ---help--- 252*41b16dceSLen Brown Some thinkpad models benefit from NVRAM polling to detect a few of 253*41b16dceSLen Brown the hot key press events. If you know your ThinkPad model does not 254*41b16dceSLen Brown need to do NVRAM polling to support any of the hot keys you use, 255*41b16dceSLen Brown unselecting this option will save about 1kB of memory. 256*41b16dceSLen Brown 257*41b16dceSLen Brown ThinkPads T40 and newer, R52 and newer, and X31 and newer are 258*41b16dceSLen Brown unlikely to need NVRAM polling in their latest BIOS versions. 259*41b16dceSLen Brown 260*41b16dceSLen Brown NVRAM polling can detect at most the following keys: ThinkPad/Access 261*41b16dceSLen Brown IBM, Zoom, Switch Display (fn+F7), ThinkLight, Volume up/down/mute, 262*41b16dceSLen Brown Brightness up/down, Display Expand (fn+F8), Hibernate (fn+F12). 263*41b16dceSLen Brown 264*41b16dceSLen Brown If you are not sure, say Y here. The driver enables polling only if 265*41b16dceSLen Brown it is strictly necessary to do so. 266*41b16dceSLen Brown 267*41b16dceSLen Brownconfig INTEL_MENLOW 268*41b16dceSLen Brown tristate "Thermal Management driver for Intel menlow platform" 269*41b16dceSLen Brown depends on ACPI_THERMAL 270*41b16dceSLen Brown select THERMAL 271*41b16dceSLen Brown ---help--- 272*41b16dceSLen Brown ACPI thermal management enhancement driver on 273*41b16dceSLen Brown Intel Menlow platform. 274*41b16dceSLen Brown 275*41b16dceSLen Brown If unsure, say N. 276*41b16dceSLen Brown 277*41b16dceSLen Brownconfig EEEPC_LAPTOP 278*41b16dceSLen Brown tristate "Eee PC Hotkey Driver (EXPERIMENTAL)" 279*41b16dceSLen Brown depends on ACPI 280*41b16dceSLen Brown depends on BACKLIGHT_CLASS_DEVICE 281*41b16dceSLen Brown depends on HWMON 282*41b16dceSLen Brown depends on EXPERIMENTAL 283*41b16dceSLen Brown depends on RFKILL 284*41b16dceSLen Brown ---help--- 285*41b16dceSLen Brown This driver supports the Fn-Fx keys on Eee PC laptops. 286*41b16dceSLen Brown It also adds the ability to switch camera/wlan on/off. 287*41b16dceSLen Brown 288*41b16dceSLen Brown If you have an Eee PC laptop, say Y or M here. 289*41b16dceSLen Brown 290*41b16dceSLen Brownendif # X86_PLATFORM_DEVICES 291