Kconfig (4cd4beb98fe5ac2c4bcb995ba6e82322be174abb) Kconfig (e82882cdd241b78d305df1441c624fbbbd07af05)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# X86 Platform Specific Drivers
4#
5
6menuconfig X86_PLATFORM_DEVICES
7 bool "X86 Platform Specific Device Drivers"
8 default y

--- 70 unchanged lines hidden (view full) ---

79
80config MXM_WMI
81 tristate "WMI support for MXM Laptop Graphics"
82 depends on ACPI_WMI
83 help
84 MXM is a standard for laptop graphics cards, the WMI interface
85 is required for switchable nvidia graphics machines
86
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# X86 Platform Specific Drivers
4#
5
6menuconfig X86_PLATFORM_DEVICES
7 bool "X86 Platform Specific Device Drivers"
8 default y

--- 70 unchanged lines hidden (view full) ---

79
80config MXM_WMI
81 tristate "WMI support for MXM Laptop Graphics"
82 depends on ACPI_WMI
83 help
84 MXM is a standard for laptop graphics cards, the WMI interface
85 is required for switchable nvidia graphics machines
86
87config PEAQ_WMI
88 tristate "PEAQ 2-in-1 WMI hotkey driver"
89 depends on ACPI_WMI
90 depends on INPUT
91 help
92 Say Y here if you want to support WMI-based hotkeys on PEAQ 2-in-1s.
93
94config NVIDIA_WMI_EC_BACKLIGHT
95 tristate "EC Backlight Driver for Hybrid Graphics Notebook Systems"
96 depends on ACPI_VIDEO
97 depends on ACPI_WMI
98 depends on BACKLIGHT_CLASS_DEVICE
99 help
100 This driver provides a sysfs backlight interface for notebook systems
101 which are equipped with NVIDIA hybrid graphics and drive LCD backlight

--- 106 unchanged lines hidden (view full) ---

208 To compile this driver as a module, choose M here. The module will
209 be called adv_swbutton.
210
211config APPLE_GMUX
212 tristate "Apple Gmux Driver"
213 depends on ACPI && PCI
214 depends on PNP
215 depends on BACKLIGHT_CLASS_DEVICE
87config NVIDIA_WMI_EC_BACKLIGHT
88 tristate "EC Backlight Driver for Hybrid Graphics Notebook Systems"
89 depends on ACPI_VIDEO
90 depends on ACPI_WMI
91 depends on BACKLIGHT_CLASS_DEVICE
92 help
93 This driver provides a sysfs backlight interface for notebook systems
94 which are equipped with NVIDIA hybrid graphics and drive LCD backlight

--- 106 unchanged lines hidden (view full) ---

201 To compile this driver as a module, choose M here. The module will
202 be called adv_swbutton.
203
204config APPLE_GMUX
205 tristate "Apple Gmux Driver"
206 depends on ACPI && PCI
207 depends on PNP
208 depends on BACKLIGHT_CLASS_DEVICE
216 depends on BACKLIGHT_APPLE=n || BACKLIGHT_APPLE
217 help
218 This driver provides support for the gmux device found on many
219 Apple laptops, which controls the display mux for the hybrid
220 graphics as well as the backlight. Currently only backlight
221 control is supported by the driver.
222
223config ASUS_LAPTOP
224 tristate "Asus Laptop Extras"

--- 239 unchanged lines hidden (view full) ---

464 select ACPI_PLATFORM_PROFILE
465 select INPUT_SPARSEKMAP
466 select NEW_LEDS
467 select LEDS_CLASS
468 help
469 This is a driver for Lenovo IdeaPad netbooks contains drivers for
470 rfkill switch, hotkey, fan control and backlight control.
471
209 help
210 This driver provides support for the gmux device found on many
211 Apple laptops, which controls the display mux for the hybrid
212 graphics as well as the backlight. Currently only backlight
213 control is supported by the driver.
214
215config ASUS_LAPTOP
216 tristate "Asus Laptop Extras"

--- 239 unchanged lines hidden (view full) ---

456 select ACPI_PLATFORM_PROFILE
457 select INPUT_SPARSEKMAP
458 select NEW_LEDS
459 select LEDS_CLASS
460 help
461 This is a driver for Lenovo IdeaPad netbooks contains drivers for
462 rfkill switch, hotkey, fan control and backlight control.
463
464config LENOVO_YMC
465 tristate "Lenovo Yoga Tablet Mode Control"
466 depends on ACPI_WMI
467 depends on INPUT
468 select INPUT_SPARSEKMAP
469 help
470 This driver maps the Tablet Mode Control switch to SW_TABLET_MODE input
471 events for Lenovo Yoga notebooks.
472
472config SENSORS_HDAPS
473 tristate "Thinkpad Hard Drive Active Protection System (hdaps)"
474 depends on INPUT
475 help
476 This driver provides support for the IBM Hard Drive Active Protection
477 System (hdaps), which provides an accelerometer and other misc. data.
478 ThinkPads starting with the R50, T41, and X40 are supported. The
479 accelerometer data is readable via sysfs.

--- 158 unchanged lines hidden (view full) ---

638 This driver allows changing BIOS settings on Lenovo machines whose
639 BIOS support the WMI interface.
640
641 To compile this driver as a module, choose M here: the module will
642 be called think-lmi.
643
644source "drivers/platform/x86/intel/Kconfig"
645
473config SENSORS_HDAPS
474 tristate "Thinkpad Hard Drive Active Protection System (hdaps)"
475 depends on INPUT
476 help
477 This driver provides support for the IBM Hard Drive Active Protection
478 System (hdaps), which provides an accelerometer and other misc. data.
479 ThinkPads starting with the R50, T41, and X40 are supported. The
480 accelerometer data is readable via sysfs.

--- 158 unchanged lines hidden (view full) ---

639 This driver allows changing BIOS settings on Lenovo machines whose
640 BIOS support the WMI interface.
641
642 To compile this driver as a module, choose M here: the module will
643 be called think-lmi.
644
645source "drivers/platform/x86/intel/Kconfig"
646
647config MSI_EC
648 tristate "MSI EC Extras"
649 depends on ACPI
650 depends on ACPI_BATTERY
651 help
652 This driver allows various MSI laptops' functionalities to be
653 controlled from userspace, including battery charge threshold.
654
646config MSI_LAPTOP
647 tristate "MSI Laptop Extras"
648 depends on ACPI
649 depends on BACKLIGHT_CLASS_DEVICE
650 depends on ACPI_VIDEO || ACPI_VIDEO = n
651 depends on RFKILL
652 depends on INPUT && SERIO_I8042
653 select INPUT_SPARSEKMAP

--- 319 unchanged lines hidden (view full) ---

973 help
974 Certain ACPI based tablets with e.g. Silead or Chipone touchscreens
975 do not have enough data in ACPI tables for the touchscreen driver to
976 handle the touchscreen properly, as OEMs expect the data to be baked
977 into the tablet model specific version of the driver shipped with the
978 the OS-image for the device. This option supplies the missing info.
979 Enable this for x86 tablets with Silead or Chipone touchscreens.
980
655config MSI_LAPTOP
656 tristate "MSI Laptop Extras"
657 depends on ACPI
658 depends on BACKLIGHT_CLASS_DEVICE
659 depends on ACPI_VIDEO || ACPI_VIDEO = n
660 depends on RFKILL
661 depends on INPUT && SERIO_I8042
662 select INPUT_SPARSEKMAP

--- 319 unchanged lines hidden (view full) ---

982 help
983 Certain ACPI based tablets with e.g. Silead or Chipone touchscreens
984 do not have enough data in ACPI tables for the touchscreen driver to
985 handle the touchscreen properly, as OEMs expect the data to be baked
986 into the tablet model specific version of the driver shipped with the
987 the OS-image for the device. This option supplies the missing info.
988 Enable this for x86 tablets with Silead or Chipone touchscreens.
989
981config X86_ANDROID_TABLETS
982 tristate "X86 Android tablet support"
983 depends on I2C && SPI && SERIAL_DEV_BUS && ACPI && EFI && GPIOLIB
984 help
985 X86 tablets which ship with Android as (part of) the factory image
986 typically have various problems with their DSDTs. The factory kernels
987 shipped on these devices typically have device addresses and GPIOs
988 hardcoded in the kernel, rather than specified in their DSDT.
990source "drivers/platform/x86/x86-android-tablets/Kconfig"
989
991
990 With the DSDT containing a random collection of devices which may or
991 may not actually be present. This driver contains various fixes for
992 such tablets, including instantiating kernel devices for devices which
993 are missing from the DSDT.
994
995 If you have a x86 Android tablet say Y or M here, for a generic x86
996 distro config say M here.
997
998config FW_ATTR_CLASS
999 tristate
1000
1001config INTEL_IMR
1002 bool "Intel Isolated Memory Region support"
1003 depends on X86_INTEL_QUARK && IOSF_MBI
1004 help
1005 This option provides a means to manipulate Isolated Memory Regions.

--- 109 unchanged lines hidden ---
992config FW_ATTR_CLASS
993 tristate
994
995config INTEL_IMR
996 bool "Intel Isolated Memory Region support"
997 depends on X86_INTEL_QUARK && IOSF_MBI
998 help
999 This option provides a means to manipulate Isolated Memory Regions.

--- 109 unchanged lines hidden ---