1 # 2 # X86 Platform Specific Drivers 3 # 4 5 menuconfig X86_PLATFORM_DEVICES 6 bool "X86 Platform Specific Device Drivers" 7 default y 8 depends on X86 9 ---help--- 10 Say Y here to get to see options for device drivers for various 11 x86 platforms, including vendor-specific laptop extension drivers. 12 This option alone does not add any kernel code. 13 14 If you say N, all options in this submenu will be skipped and disabled. 15 16 if X86_PLATFORM_DEVICES 17 18 config ACER_WMI 19 tristate "Acer WMI Laptop Extras" 20 depends on ACPI 21 select LEDS_CLASS 22 select NEW_LEDS 23 depends on BACKLIGHT_CLASS_DEVICE 24 depends on SERIO_I8042 25 depends on INPUT 26 depends on RFKILL || RFKILL = n 27 depends on ACPI_WMI 28 select INPUT_SPARSEKMAP 29 # Acer WMI depends on ACPI_VIDEO when ACPI is enabled 30 select ACPI_VIDEO if ACPI 31 ---help--- 32 This is a driver for newer Acer (and Wistron) laptops. It adds 33 wireless radio and bluetooth control, and on some laptops, 34 exposes the mail LED and LCD backlight. 35 36 If you have an ACPI-WMI compatible Acer/ Wistron laptop, say Y or M 37 here. 38 39 config ACERHDF 40 tristate "Acer Aspire One temperature and fan driver" 41 depends on ACPI && THERMAL 42 select THERMAL_GOV_BANG_BANG 43 ---help--- 44 This is a driver for Acer Aspire One netbooks. It allows to access 45 the temperature sensor and to control the fan. 46 47 After loading this driver the BIOS is still in control of the fan. 48 To let the kernel handle the fan, do: 49 echo -n enabled > /sys/class/thermal/thermal_zone0/mode 50 51 For more information about this driver see 52 <http://piie.net/files/acerhdf_README.txt> 53 54 If you have an Acer Aspire One netbook, say Y or M 55 here. 56 57 config ALIENWARE_WMI 58 tristate "Alienware Special feature control" 59 depends on ACPI 60 depends on LEDS_CLASS 61 depends on NEW_LEDS 62 depends on ACPI_WMI 63 ---help--- 64 This is a driver for controlling Alienware BIOS driven 65 features. It exposes an interface for controlling the AlienFX 66 zones on Alienware machines that don't contain a dedicated AlienFX 67 USB MCU such as the X51 and X51-R2. 68 69 config ASUS_LAPTOP 70 tristate "Asus Laptop Extras" 71 depends on ACPI 72 select LEDS_CLASS 73 select NEW_LEDS 74 depends on BACKLIGHT_CLASS_DEVICE 75 depends on INPUT 76 depends on RFKILL || RFKILL = n 77 depends on ACPI_VIDEO || ACPI_VIDEO = n 78 select INPUT_SPARSEKMAP 79 select INPUT_POLLDEV 80 ---help--- 81 This is a driver for Asus laptops, Lenovo SL and the Pegatron 82 Lucid tablet. It may also support some MEDION, JVC or VICTOR 83 laptops. It makes all the extra buttons generate standard 84 ACPI events and input events, and on the Lucid the built-in 85 accelerometer appears as an input device. It also adds 86 support for video output switching, LCD backlight control, 87 Bluetooth and Wlan control, and most importantly, allows you 88 to blink those fancy LEDs. 89 90 For more information see <http://acpi4asus.sf.net>. 91 92 If you have an ACPI-compatible ASUS laptop, say Y or M here. 93 94 config DELL_LAPTOP 95 tristate "Dell Laptop Extras" 96 depends on X86 97 depends on DCDBAS 98 depends on DMI 99 depends on BACKLIGHT_CLASS_DEVICE 100 depends on ACPI_VIDEO || ACPI_VIDEO = n 101 depends on RFKILL || RFKILL = n 102 depends on SERIO_I8042 103 select POWER_SUPPLY 104 select LEDS_CLASS 105 select NEW_LEDS 106 default n 107 ---help--- 108 This driver adds support for rfkill and backlight control to Dell 109 laptops (except for some models covered by the Compal driver). 110 111 config DELL_WMI 112 tristate "Dell WMI extras" 113 depends on ACPI_WMI 114 depends on DMI 115 depends on INPUT 116 depends on ACPI_VIDEO || ACPI_VIDEO = n 117 select INPUT_SPARSEKMAP 118 ---help--- 119 Say Y here if you want to support WMI-based hotkeys on Dell laptops. 120 121 To compile this driver as a module, choose M here: the module will 122 be called dell-wmi. 123 124 config DELL_WMI_AIO 125 tristate "WMI Hotkeys for Dell All-In-One series" 126 depends on ACPI_WMI 127 depends on INPUT 128 select INPUT_SPARSEKMAP 129 ---help--- 130 Say Y here if you want to support WMI-based hotkeys on Dell 131 All-In-One machines. 132 133 To compile this driver as a module, choose M here: the module will 134 be called dell-wmi-aio. 135 136 config DELL_SMO8800 137 tristate "Dell Latitude freefall driver (ACPI SMO88XX)" 138 depends on ACPI 139 ---help--- 140 Say Y here if you want to support SMO88XX freefall devices 141 on Dell Latitude laptops. 142 143 To compile this driver as a module, choose M here: the module will 144 be called dell-smo8800. 145 146 config DELL_RBTN 147 tristate "Dell Airplane Mode Switch driver" 148 depends on ACPI 149 depends on INPUT 150 depends on RFKILL 151 ---help--- 152 Say Y here if you want to support Dell Airplane Mode Switch ACPI 153 device on Dell laptops. Sometimes it has names: DELLABCE or DELRBTN. 154 This driver register rfkill device or input hotkey device depending 155 on hardware type (hw switch slider or keyboard toggle button). For 156 rfkill devices it receive HW switch events and set correct hard 157 rfkill state. 158 159 To compile this driver as a module, choose M here: the module will 160 be called dell-rbtn. 161 162 163 config FUJITSU_LAPTOP 164 tristate "Fujitsu Laptop Extras" 165 depends on ACPI 166 depends on INPUT 167 depends on BACKLIGHT_CLASS_DEVICE 168 depends on ACPI_VIDEO || ACPI_VIDEO = n 169 depends on LEDS_CLASS || LEDS_CLASS=n 170 ---help--- 171 This is a driver for laptops built by Fujitsu: 172 173 * P2xxx/P5xxx/S6xxx/S7xxx series Lifebooks 174 * Possibly other Fujitsu laptop models 175 * Tested with S6410 and S7020 176 177 It adds support for LCD brightness control and some hotkeys. 178 179 If you have a Fujitsu laptop, say Y or M here. 180 181 config FUJITSU_LAPTOP_DEBUG 182 bool "Verbose debug mode for Fujitsu Laptop Extras" 183 depends on FUJITSU_LAPTOP 184 default n 185 ---help--- 186 Enables extra debug output from the fujitsu extras driver, at the 187 expense of a slight increase in driver size. 188 189 If you are not sure, say N here. 190 191 config FUJITSU_TABLET 192 tristate "Fujitsu Tablet Extras" 193 depends on ACPI 194 depends on INPUT 195 ---help--- 196 This is a driver for tablets built by Fujitsu: 197 198 * Lifebook P1510/P1610/P1620/Txxxx 199 * Stylistic ST5xxx 200 * Possibly other Fujitsu tablet models 201 202 It adds support for the panel buttons, docking station detection, 203 tablet/notebook mode detection for convertible and 204 orientation detection for docked slates. 205 206 If you have a Fujitsu convertible or slate, say Y or M here. 207 208 config AMILO_RFKILL 209 tristate "Fujitsu-Siemens Amilo rfkill support" 210 depends on RFKILL 211 depends on SERIO_I8042 212 ---help--- 213 This is a driver for enabling wifi on some Fujitsu-Siemens Amilo 214 laptops. 215 216 config TC1100_WMI 217 tristate "HP Compaq TC1100 Tablet WMI Extras" 218 depends on !X86_64 219 depends on ACPI 220 depends on ACPI_WMI 221 ---help--- 222 This is a driver for the WMI extensions (wireless and bluetooth power 223 control) of the HP Compaq TC1100 tablet. 224 225 config HP_ACCEL 226 tristate "HP laptop accelerometer" 227 depends on INPUT && ACPI 228 depends on SERIO_I8042 229 select SENSORS_LIS3LV02D 230 select NEW_LEDS 231 select LEDS_CLASS 232 help 233 This driver provides support for the "Mobile Data Protection System 3D" 234 or "3D DriveGuard" feature of HP laptops. On such systems the driver 235 should load automatically (via ACPI alias). 236 237 Support for a led indicating disk protection will be provided as 238 hp::hddprotect. For more information on the feature, refer to 239 Documentation/misc-devices/lis3lv02d. 240 241 To compile this driver as a module, choose M here: the module will 242 be called hp_accel. 243 244 config HP_WIRELESS 245 tristate "HP wireless button" 246 depends on ACPI 247 depends on INPUT 248 help 249 This driver provides supports for new HP wireless button for Windows 8. 250 On such systems the driver should load automatically (via ACPI alias). 251 252 To compile this driver as a module, choose M here: the module will 253 be called hp-wireless. 254 255 config HP_WMI 256 tristate "HP WMI extras" 257 depends on ACPI_WMI 258 depends on INPUT 259 depends on RFKILL || RFKILL = n 260 select INPUT_SPARSEKMAP 261 help 262 Say Y here if you want to support WMI-based hotkeys on HP laptops and 263 to read data from WMI such as docking or ambient light sensor state. 264 265 To compile this driver as a module, choose M here: the module will 266 be called hp-wmi. 267 268 config MSI_LAPTOP 269 tristate "MSI Laptop Extras" 270 depends on ACPI 271 depends on BACKLIGHT_CLASS_DEVICE 272 depends on ACPI_VIDEO || ACPI_VIDEO = n 273 depends on RFKILL 274 depends on INPUT && SERIO_I8042 275 select INPUT_SPARSEKMAP 276 ---help--- 277 This is a driver for laptops built by MSI (MICRO-STAR 278 INTERNATIONAL): 279 280 MSI MegaBook S270 (MS-1013) 281 Cytron/TCM/Medion/Tchibo MD96100/SAM2000 282 283 It adds support for Bluetooth, WLAN and LCD brightness control. 284 285 More information about this driver is available at 286 <http://0pointer.de/lennart/tchibo.html>. 287 288 If you have an MSI S270 laptop, say Y or M here. 289 290 config PANASONIC_LAPTOP 291 tristate "Panasonic Laptop Extras" 292 depends on INPUT && ACPI 293 depends on BACKLIGHT_CLASS_DEVICE 294 select INPUT_SPARSEKMAP 295 ---help--- 296 This driver adds support for access to backlight control and hotkeys 297 on Panasonic Let's Note laptops. 298 299 If you have a Panasonic Let's note laptop (such as the R1(N variant), 300 R2, R3, R5, T2, W2 and Y2 series), say Y. 301 302 config COMPAL_LAPTOP 303 tristate "Compal (and others) Laptop Extras" 304 depends on ACPI 305 depends on BACKLIGHT_CLASS_DEVICE 306 depends on ACPI_VIDEO || ACPI_VIDEO = n 307 depends on RFKILL 308 depends on HWMON 309 depends on POWER_SUPPLY 310 ---help--- 311 This is a driver for laptops built by Compal, and some models by 312 other brands (e.g. Dell, Toshiba). 313 314 It adds support for rfkill, Bluetooth, WLAN, LCD brightness, hwmon 315 and battery charging level control. 316 317 For a (possibly incomplete) list of supported laptops, please refer 318 to: Documentation/platform/x86-laptop-drivers.txt 319 320 config SONY_LAPTOP 321 tristate "Sony Laptop Extras" 322 depends on ACPI 323 depends on ACPI_VIDEO || ACPI_VIDEO = n 324 depends on BACKLIGHT_CLASS_DEVICE 325 depends on INPUT 326 depends on RFKILL 327 ---help--- 328 This mini-driver drives the SNC and SPIC devices present in the ACPI 329 BIOS of the Sony Vaio laptops. 330 331 It gives access to some extra laptop functionalities like Bluetooth, 332 screen brightness control, Fn keys and allows powering on/off some 333 devices. 334 335 Read <file:Documentation/laptops/sony-laptop.txt> for more information. 336 337 config SONYPI_COMPAT 338 bool "Sonypi compatibility" 339 depends on SONY_LAPTOP 340 ---help--- 341 Build the sonypi driver compatibility code into the sony-laptop driver. 342 343 config IDEAPAD_LAPTOP 344 tristate "Lenovo IdeaPad Laptop Extras" 345 depends on ACPI 346 depends on RFKILL && INPUT 347 depends on SERIO_I8042 348 depends on BACKLIGHT_CLASS_DEVICE 349 depends on ACPI_VIDEO || ACPI_VIDEO = n 350 depends on ACPI_WMI || ACPI_WMI = n 351 select INPUT_SPARSEKMAP 352 help 353 This is a driver for Lenovo IdeaPad netbooks contains drivers for 354 rfkill switch, hotkey, fan control and backlight control. 355 356 config THINKPAD_ACPI 357 tristate "ThinkPad ACPI Laptop Extras" 358 depends on ACPI 359 depends on INPUT 360 depends on RFKILL || RFKILL = n 361 depends on ACPI_VIDEO || ACPI_VIDEO = n 362 depends on BACKLIGHT_CLASS_DEVICE 363 select HWMON 364 select NVRAM 365 select NEW_LEDS 366 select LEDS_CLASS 367 ---help--- 368 This is a driver for the IBM and Lenovo ThinkPad laptops. It adds 369 support for Fn-Fx key combinations, Bluetooth control, video 370 output switching, ThinkLight control, UltraBay eject and more. 371 For more information about this driver see 372 <file:Documentation/laptops/thinkpad-acpi.txt> and 373 <http://ibm-acpi.sf.net/> . 374 375 This driver was formerly known as ibm-acpi. 376 377 Extra functionality will be available if the rfkill (CONFIG_RFKILL) 378 and/or ALSA (CONFIG_SND) subsystems are available in the kernel. 379 Note that if you want ThinkPad-ACPI to be built-in instead of 380 modular, ALSA and rfkill will also have to be built-in. 381 382 If you have an IBM or Lenovo ThinkPad laptop, say Y or M here. 383 384 config THINKPAD_ACPI_ALSA_SUPPORT 385 bool "Console audio control ALSA interface" 386 depends on THINKPAD_ACPI 387 depends on SND 388 depends on SND = y || THINKPAD_ACPI = SND 389 default y 390 ---help--- 391 Enables monitoring of the built-in console audio output control 392 (headphone and speakers), which is operated by the mute and (in 393 some ThinkPad models) volume hotkeys. 394 395 If this option is enabled, ThinkPad-ACPI will export an ALSA card 396 with a single read-only mixer control, which should be used for 397 on-screen-display feedback purposes by the Desktop Environment. 398 399 Optionally, the driver will also allow software control (the 400 ALSA mixer will be made read-write). Please refer to the driver 401 documentation for details. 402 403 All IBM models have both volume and mute control. Newer Lenovo 404 models only have mute control (the volume hotkeys are just normal 405 keys and volume control is done through the main HDA mixer). 406 407 config THINKPAD_ACPI_DEBUGFACILITIES 408 bool "Maintainer debug facilities" 409 depends on THINKPAD_ACPI 410 default n 411 ---help--- 412 Enables extra stuff in the thinkpad-acpi which is completely useless 413 for normal use. Read the driver source to find out what it does. 414 415 Say N here, unless you were told by a kernel maintainer to do 416 otherwise. 417 418 config THINKPAD_ACPI_DEBUG 419 bool "Verbose debug mode" 420 depends on THINKPAD_ACPI 421 default n 422 ---help--- 423 Enables extra debugging information, at the expense of a slightly 424 increase in driver size. 425 426 If you are not sure, say N here. 427 428 config THINKPAD_ACPI_UNSAFE_LEDS 429 bool "Allow control of important LEDs (unsafe)" 430 depends on THINKPAD_ACPI 431 default n 432 ---help--- 433 Overriding LED state on ThinkPads can mask important 434 firmware alerts (like critical battery condition), or misled 435 the user into damaging the hardware (undocking or ejecting 436 the bay while buses are still active), etc. 437 438 LED control on the ThinkPad is write-only (with very few 439 exceptions on very ancient models), which makes it 440 impossible to know beforehand if important information will 441 be lost when one changes LED state. 442 443 Users that know what they are doing can enable this option 444 and the driver will allow control of every LED, including 445 the ones on the dock stations. 446 447 Never enable this option on a distribution kernel. 448 449 Say N here, unless you are building a kernel for your own 450 use, and need to control the important firmware LEDs. 451 452 config THINKPAD_ACPI_VIDEO 453 bool "Video output control support" 454 depends on THINKPAD_ACPI 455 default y 456 ---help--- 457 Allows the thinkpad_acpi driver to provide an interface to control 458 the various video output ports. 459 460 This feature often won't work well, depending on ThinkPad model, 461 display state, video output devices in use, whether there is a X 462 server running, phase of the moon, and the current mood of 463 Schroedinger's cat. If you can use X.org's RandR to control 464 your ThinkPad's video output ports instead of this feature, 465 don't think twice: do it and say N here to save memory and avoid 466 bad interactions with X.org. 467 468 NOTE: access to this feature is limited to processes with the 469 CAP_SYS_ADMIN capability, to avoid local DoS issues in platforms 470 where it interacts badly with X.org. 471 472 If you are not sure, say Y here but do try to check if you could 473 be using X.org RandR instead. 474 475 config THINKPAD_ACPI_HOTKEY_POLL 476 bool "Support NVRAM polling for hot keys" 477 depends on THINKPAD_ACPI 478 default y 479 ---help--- 480 Some thinkpad models benefit from NVRAM polling to detect a few of 481 the hot key press events. If you know your ThinkPad model does not 482 need to do NVRAM polling to support any of the hot keys you use, 483 unselecting this option will save about 1kB of memory. 484 485 ThinkPads T40 and newer, R52 and newer, and X31 and newer are 486 unlikely to need NVRAM polling in their latest BIOS versions. 487 488 NVRAM polling can detect at most the following keys: ThinkPad/Access 489 IBM, Zoom, Switch Display (fn+F7), ThinkLight, Volume up/down/mute, 490 Brightness up/down, Display Expand (fn+F8), Hibernate (fn+F12). 491 492 If you are not sure, say Y here. The driver enables polling only if 493 it is strictly necessary to do so. 494 495 config SENSORS_HDAPS 496 tristate "Thinkpad Hard Drive Active Protection System (hdaps)" 497 depends on INPUT && X86 498 select INPUT_POLLDEV 499 default n 500 help 501 This driver provides support for the IBM Hard Drive Active Protection 502 System (hdaps), which provides an accelerometer and other misc. data. 503 ThinkPads starting with the R50, T41, and X40 are supported. The 504 accelerometer data is readable via sysfs. 505 506 This driver also provides an absolute input class device, allowing 507 the laptop to act as a pinball machine-esque joystick. 508 509 If your ThinkPad is not recognized by the driver, please update to latest 510 BIOS. This is especially the case for some R52 ThinkPads. 511 512 Say Y here if you have an applicable laptop and want to experience 513 the awesome power of hdaps. 514 515 config INTEL_MENLOW 516 tristate "Thermal Management driver for Intel menlow platform" 517 depends on ACPI_THERMAL 518 select THERMAL 519 ---help--- 520 ACPI thermal management enhancement driver on 521 Intel Menlow platform. 522 523 If unsure, say N. 524 525 config EEEPC_LAPTOP 526 tristate "Eee PC Hotkey Driver" 527 depends on ACPI 528 depends on INPUT 529 depends on RFKILL || RFKILL = n 530 depends on ACPI_VIDEO || ACPI_VIDEO = n 531 depends on HOTPLUG_PCI 532 depends on BACKLIGHT_CLASS_DEVICE 533 select HWMON 534 select LEDS_CLASS 535 select NEW_LEDS 536 select INPUT_SPARSEKMAP 537 ---help--- 538 This driver supports the Fn-Fx keys on Eee PC laptops. 539 540 It also gives access to some extra laptop functionalities like 541 Bluetooth, backlight and allows powering on/off some other 542 devices. 543 544 If you have an Eee PC laptop, say Y or M here. If this driver 545 doesn't work on your Eee PC, try eeepc-wmi instead. 546 547 config ASUS_WMI 548 tristate "ASUS WMI Driver" 549 depends on ACPI_WMI 550 depends on INPUT 551 depends on HWMON 552 depends on BACKLIGHT_CLASS_DEVICE 553 depends on RFKILL || RFKILL = n 554 depends on HOTPLUG_PCI 555 depends on ACPI_VIDEO || ACPI_VIDEO = n 556 select INPUT_SPARSEKMAP 557 select LEDS_CLASS 558 select NEW_LEDS 559 ---help--- 560 Say Y here if you have a WMI aware Asus laptop (like Eee PCs or new 561 Asus Notebooks). 562 563 To compile this driver as a module, choose M here: the module will 564 be called asus-wmi. 565 566 config ASUS_NB_WMI 567 tristate "Asus Notebook WMI Driver" 568 depends on ASUS_WMI 569 depends on SERIO_I8042 || SERIO_I8042 = n 570 ---help--- 571 This is a driver for newer Asus notebooks. It adds extra features 572 like wireless radio and bluetooth control, leds, hotkeys, backlight... 573 574 For more information, see 575 <file:Documentation/ABI/testing/sysfs-platform-asus-wmi> 576 577 If you have an ACPI-WMI compatible Asus Notebook, say Y or M 578 here. 579 580 config EEEPC_WMI 581 tristate "Eee PC WMI Driver" 582 depends on ASUS_WMI 583 ---help--- 584 This is a driver for newer Eee PC laptops. It adds extra features 585 like wireless radio and bluetooth control, leds, hotkeys, backlight... 586 587 For more information, see 588 <file:Documentation/ABI/testing/sysfs-platform-asus-wmi> 589 590 If you have an ACPI-WMI compatible Eee PC laptop (>= 1000), say Y or M 591 here. 592 593 config ACPI_WMI 594 tristate "WMI" 595 depends on ACPI 596 help 597 This driver adds support for the ACPI-WMI (Windows Management 598 Instrumentation) mapper device (PNP0C14) found on some systems. 599 600 ACPI-WMI is a proprietary extension to ACPI to expose parts of the 601 ACPI firmware to userspace - this is done through various vendor 602 defined methods and data blocks in a PNP0C14 device, which are then 603 made available for userspace to call. 604 605 The implementation of this in Linux currently only exposes this to 606 other kernel space drivers. 607 608 This driver is a required dependency to build the firmware specific 609 drivers needed on many machines, including Acer and HP laptops. 610 611 It is safe to enable this driver even if your DSDT doesn't define 612 any ACPI-WMI devices. 613 614 config MSI_WMI 615 tristate "MSI WMI extras" 616 depends on ACPI_WMI 617 depends on INPUT 618 depends on BACKLIGHT_CLASS_DEVICE 619 depends on ACPI_VIDEO || ACPI_VIDEO = n 620 select INPUT_SPARSEKMAP 621 help 622 Say Y here if you want to support WMI-based hotkeys on MSI laptops. 623 624 To compile this driver as a module, choose M here: the module will 625 be called msi-wmi. 626 627 config TOPSTAR_LAPTOP 628 tristate "Topstar Laptop Extras" 629 depends on ACPI 630 depends on INPUT 631 select INPUT_SPARSEKMAP 632 ---help--- 633 This driver adds support for hotkeys found on Topstar laptops. 634 635 If you have a Topstar laptop, say Y or M here. 636 637 config ACPI_TOSHIBA 638 tristate "Toshiba Laptop Extras" 639 depends on ACPI 640 depends on ACPI_WMI 641 select LEDS_CLASS 642 select NEW_LEDS 643 depends on BACKLIGHT_CLASS_DEVICE 644 depends on INPUT 645 depends on SERIO_I8042 || SERIO_I8042 = n 646 depends on ACPI_VIDEO || ACPI_VIDEO = n 647 select INPUT_POLLDEV 648 select INPUT_SPARSEKMAP 649 ---help--- 650 This driver adds support for access to certain system settings 651 on "legacy free" Toshiba laptops. These laptops can be recognized by 652 their lack of a BIOS setup menu and APM support. 653 654 On these machines, all system configuration is handled through the 655 ACPI. This driver is required for access to controls not covered 656 by the general ACPI drivers, such as LCD brightness, video output, 657 etc. 658 659 This driver differs from the non-ACPI Toshiba laptop driver (located 660 under "Processor type and features") in several aspects. 661 Configuration is accessed by reading and writing text files in the 662 /proc tree instead of by program interface to /dev. Furthermore, no 663 power management functions are exposed, as those are handled by the 664 general ACPI drivers. 665 666 More information about this driver is available at 667 <http://memebeam.org/toys/ToshibaAcpiDriver>. 668 669 If you have a legacy free Toshiba laptop (such as the Libretto L1 670 series), say Y. 671 672 config TOSHIBA_BT_RFKILL 673 tristate "Toshiba Bluetooth RFKill switch support" 674 depends on ACPI 675 depends on RFKILL || RFKILL = n 676 ---help--- 677 This driver adds support for Bluetooth events for the RFKill 678 switch on modern Toshiba laptops with full ACPI support and 679 an RFKill switch. 680 681 This driver handles RFKill events for the TOS6205 Bluetooth, 682 and re-enables it when the switch is set back to the 'on' 683 position. 684 685 If you have a modern Toshiba laptop with a Bluetooth and an 686 RFKill switch (such as the Portege R500), say Y. 687 688 config TOSHIBA_HAPS 689 tristate "Toshiba HDD Active Protection Sensor" 690 depends on ACPI 691 ---help--- 692 This driver adds support for the built-in accelerometer 693 found on recent Toshiba laptops equipped with HID TOS620A 694 device. 695 696 This driver receives ACPI notify events 0x80 when the sensor 697 detects a sudden move or a harsh vibration, as well as an 698 ACPI notify event 0x81 whenever the movement or vibration has 699 been stabilized. 700 701 Also provides sysfs entries to get/set the desired protection 702 level and resetting the HDD protection interface. 703 704 If you have a recent Toshiba laptop with a built-in accelerometer 705 device, say Y. 706 707 config TOSHIBA_WMI 708 tristate "Toshiba WMI Hotkeys Driver (EXPERIMENTAL)" 709 default n 710 depends on ACPI_WMI 711 depends on INPUT 712 select INPUT_SPARSEKMAP 713 ---help--- 714 This driver adds hotkey monitoring support to some Toshiba models 715 that manage the hotkeys via WMI events. 716 717 WARNING: This driver is incomplete as it lacks a proper keymap and the 718 *notify function only prints the ACPI event type value. Be warned that 719 you will need to provide some information if you have a Toshiba model 720 with WMI event hotkeys and want to help with the develpment of this 721 driver. 722 723 If you have a WMI-based hotkeys Toshiba laptop, say Y or M here. 724 725 config ACPI_CMPC 726 tristate "CMPC Laptop Extras" 727 depends on X86 && ACPI 728 depends on RFKILL || RFKILL=n 729 select INPUT 730 select BACKLIGHT_CLASS_DEVICE 731 default n 732 help 733 Support for Intel Classmate PC ACPI devices, including some 734 keys as input device, backlight device, tablet and accelerometer 735 devices. 736 737 config INTEL_SCU_IPC 738 bool "Intel SCU IPC Support" 739 depends on X86_INTEL_MID 740 default y 741 ---help--- 742 IPC is used to bridge the communications between kernel and SCU on 743 some embedded Intel x86 platforms. This is not needed for PC-type 744 machines. 745 746 config INTEL_SCU_IPC_UTIL 747 tristate "Intel SCU IPC utility driver" 748 depends on INTEL_SCU_IPC 749 default y 750 ---help--- 751 The IPC Util driver provides an interface with the SCU enabling 752 low level access for debug work and updating the firmware. Say 753 N unless you will be doing this on an Intel MID platform. 754 755 config GPIO_INTEL_PMIC 756 bool "Intel PMIC GPIO support" 757 depends on INTEL_SCU_IPC && GPIOLIB 758 ---help--- 759 Say Y here to support GPIO via the SCU IPC interface 760 on Intel MID platforms. 761 762 config INTEL_MID_POWER_BUTTON 763 tristate "power button driver for Intel MID platforms" 764 depends on INTEL_SCU_IPC && INPUT 765 help 766 This driver handles the power button on the Intel MID platforms. 767 768 If unsure, say N. 769 770 config INTEL_MFLD_THERMAL 771 tristate "Thermal driver for Intel Medfield platform" 772 depends on MFD_INTEL_MSIC && THERMAL 773 help 774 Say Y here to enable thermal driver support for the Intel Medfield 775 platform. 776 777 config INTEL_IPS 778 tristate "Intel Intelligent Power Sharing" 779 depends on ACPI 780 ---help--- 781 Intel Calpella platforms support dynamic power sharing between the 782 CPU and GPU, maximizing performance in a given TDP. This driver, 783 along with the CPU frequency and i915 drivers, provides that 784 functionality. If in doubt, say Y here; it will only load on 785 supported platforms. 786 787 config INTEL_IMR 788 bool "Intel Isolated Memory Region support" 789 default n 790 depends on X86_INTEL_QUARK && IOSF_MBI 791 ---help--- 792 This option provides a means to manipulate Isolated Memory Regions. 793 IMRs are a set of registers that define read and write access masks 794 to prohibit certain system agents from accessing memory with 1 KiB 795 granularity. 796 797 IMRs make it possible to control read/write access to an address 798 by hardware agents inside the SoC. Read and write masks can be 799 defined for: 800 - eSRAM flush 801 - Dirty CPU snoop (write only) 802 - RMU access 803 - PCI Virtual Channel 0/Virtual Channel 1 804 - SMM mode 805 - Non SMM mode 806 807 Quark contains a set of eight IMR registers and makes use of those 808 registers during its bootup process. 809 810 If you are running on a Galileo/Quark say Y here. 811 812 config IBM_RTL 813 tristate "Device driver to enable PRTL support" 814 depends on X86 && PCI 815 ---help--- 816 Enable support for IBM Premium Real Time Mode (PRTM). 817 This module will allow you the enter and exit PRTM in the BIOS via 818 sysfs on platforms that support this feature. System in PRTM will 819 not receive CPU-generated SMIs for recoverable errors. Use of this 820 feature without proper support may void your hardware warranty. 821 822 If the proper BIOS support is found the driver will load and create 823 /sys/devices/system/ibm_rtl/. The "state" variable will indicate 824 whether or not the BIOS is in PRTM. 825 state = 0 (BIOS SMIs on) 826 state = 1 (BIOS SMIs off) 827 828 config XO1_RFKILL 829 tristate "OLPC XO-1 software RF kill switch" 830 depends on OLPC || COMPILE_TEST 831 depends on RFKILL 832 ---help--- 833 Support for enabling/disabling the WLAN interface on the OLPC XO-1 834 laptop. 835 836 config XO15_EBOOK 837 tristate "OLPC XO-1.5 ebook switch" 838 depends on OLPC || COMPILE_TEST 839 depends on ACPI && INPUT 840 ---help--- 841 Support for the ebook switch on the OLPC XO-1.5 laptop. 842 843 This switch is triggered as the screen is rotated and folded down to 844 convert the device into ebook form. 845 846 config SAMSUNG_LAPTOP 847 tristate "Samsung Laptop driver" 848 depends on X86 849 depends on RFKILL || RFKILL = n 850 depends on ACPI_VIDEO || ACPI_VIDEO = n 851 depends on BACKLIGHT_CLASS_DEVICE 852 select LEDS_CLASS 853 select NEW_LEDS 854 ---help--- 855 This module implements a driver for a wide range of different 856 Samsung laptops. It offers control over the different 857 function keys, wireless LED, LCD backlight level. 858 859 It may also provide some sysfs files described in 860 <file:Documentation/ABI/testing/sysfs-platform-samsung-laptop> 861 862 To compile this driver as a module, choose M here: the module 863 will be called samsung-laptop. 864 865 config MXM_WMI 866 tristate "WMI support for MXM Laptop Graphics" 867 depends on ACPI_WMI 868 ---help--- 869 MXM is a standard for laptop graphics cards, the WMI interface 870 is required for switchable nvidia graphics machines 871 872 config INTEL_OAKTRAIL 873 tristate "Intel Oaktrail Platform Extras" 874 depends on ACPI 875 depends on ACPI_VIDEO || ACPI_VIDEO = n 876 depends on RFKILL && BACKLIGHT_CLASS_DEVICE && ACPI 877 ---help--- 878 Intel Oaktrail platform need this driver to provide interfaces to 879 enable/disable the Camera, WiFi, BT etc. devices. If in doubt, say Y 880 here; it will only load on supported platforms. 881 882 config SAMSUNG_Q10 883 tristate "Samsung Q10 Extras" 884 depends on ACPI 885 depends on BACKLIGHT_LCD_SUPPORT 886 select BACKLIGHT_CLASS_DEVICE 887 ---help--- 888 This driver provides support for backlight control on Samsung Q10 889 and related laptops, including Dell Latitude X200. 890 891 config APPLE_GMUX 892 tristate "Apple Gmux Driver" 893 depends on ACPI 894 depends on PNP 895 depends on BACKLIGHT_CLASS_DEVICE 896 depends on BACKLIGHT_APPLE=n || BACKLIGHT_APPLE 897 depends on ACPI_VIDEO=n || ACPI_VIDEO 898 ---help--- 899 This driver provides support for the gmux device found on many 900 Apple laptops, which controls the display mux for the hybrid 901 graphics as well as the backlight. Currently only backlight 902 control is supported by the driver. 903 904 config INTEL_RST 905 tristate "Intel Rapid Start Technology Driver" 906 depends on ACPI 907 ---help--- 908 This driver provides support for modifying paramaters on systems 909 equipped with Intel's Rapid Start Technology. When put in an ACPI 910 sleep state, these devices will wake after either a configured 911 timeout or when the system battery reaches a critical state, 912 automatically copying memory contents to disk. On resume, the 913 firmware will copy the memory contents back to RAM and resume the OS 914 as usual. 915 916 config INTEL_SMARTCONNECT 917 tristate "Intel Smart Connect disabling driver" 918 depends on ACPI 919 ---help--- 920 Intel Smart Connect is a technology intended to permit devices to 921 update state by resuming for a short period of time at regular 922 intervals. If a user enables this functionality under Windows and 923 then reboots into Linux, the system may remain configured to resume 924 on suspend. In the absence of any userspace to support it, the system 925 will then remain awake until something triggers another suspend. 926 927 This driver checks to determine whether the device has Intel Smart 928 Connect enabled, and if so disables it. 929 930 config PVPANIC 931 tristate "pvpanic device support" 932 depends on ACPI 933 ---help--- 934 This driver provides support for the pvpanic device. pvpanic is 935 a paravirtualized device provided by QEMU; it lets a virtual machine 936 (guest) communicate panic events to the host. 937 938 config INTEL_PMC_IPC 939 tristate "Intel PMC IPC Driver" 940 depends on ACPI 941 ---help--- 942 This driver provides support for PMC control on some Intel platforms. 943 The PMC is an ARC processor which defines IPC commands for communication 944 with other entities in the CPU. 945 946 config SURFACE_PRO3_BUTTON 947 tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3 tablet" 948 depends on ACPI && INPUT 949 ---help--- 950 This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3 tablet. 951 endif # X86_PLATFORM_DEVICES 952