| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279 |
- # SPDX-License-Identifier: GPL-2.0-only
- #
- # Dell X86 Platform Specific Drivers
- #
- menuconfig X86_PLATFORM_DRIVERS_DELL
- bool "Dell X86 Platform Specific Device Drivers"
- help
- Say Y here to get to see options for device drivers for various
- Dell x86 platforms, including vendor-specific laptop extension drivers.
- This option alone does not add any kernel code.
- If you say N, all options in this submenu will be skipped and disabled.
- if X86_PLATFORM_DRIVERS_DELL
- config ALIENWARE_WMI
- tristate "Alienware Special feature control"
- default m
- depends on ACPI
- depends on ACPI_WMI
- depends on DMI
- depends on LEDS_CLASS
- depends on NEW_LEDS
- depends on HWMON
- help
- This is a driver for controlling Alienware WMI driven features.
- On legacy devices, it exposes an interface for controlling the AlienFX
- zones on Alienware machines that don't contain a dedicated
- AlienFX USB MCU such as the X51 and X51-R2.
- On newer devices, it exposes the AWCC thermal control interface through
- known Kernel APIs.
- config ALIENWARE_WMI_LEGACY
- bool "Alienware Legacy WMI device driver"
- default y
- depends on ALIENWARE_WMI
- help
- Legacy Alienware WMI driver with AlienFX LED control capabilities.
- config ALIENWARE_WMI_WMAX
- bool "Alienware WMAX WMI device driver"
- default y
- depends on ALIENWARE_WMI
- select ACPI_PLATFORM_PROFILE
- help
- Alienware WMI driver with AlienFX LED, HDMI, amplifier, deep sleep and
- AWCC thermal control capabilities.
- config DCDBAS
- tristate "Dell Systems Management Base Driver"
- default m
- depends on X86
- help
- The Dell Systems Management Base Driver provides a sysfs interface
- for systems management software to perform System Management
- Interrupts (SMIs) and Host Control Actions (system power cycle or
- power off after OS shutdown) on certain Dell systems.
- See <file:Documentation/userspace-api/dcdbas.rst> for more details on the driver
- and the Dell systems on which Dell systems management software makes
- use of this driver.
- Say Y or M here to enable the driver for use by Dell systems
- management software such as Dell OpenManage.
- config DELL_LAPTOP
- tristate "Dell Laptop Extras"
- default m
- depends on DMI
- depends on BACKLIGHT_CLASS_DEVICE
- depends on ACPI_BATTERY
- depends on ACPI_VIDEO || ACPI_VIDEO = n
- depends on RFKILL || RFKILL = n
- depends on DELL_WMI || DELL_WMI = n
- depends on SERIO_I8042
- depends on DELL_SMBIOS
- select POWER_SUPPLY
- select LEDS_CLASS
- select NEW_LEDS
- help
- This driver adds support for rfkill and backlight control to Dell
- laptops (except for some models covered by the Compal driver).
- config DELL_RBU
- tristate "BIOS update support for DELL systems via sysfs"
- default m
- depends on X86
- select FW_LOADER
- select FW_LOADER_USER_HELPER
- help
- Say m if you want to have the option of updating the BIOS for your
- DELL system. Note you need a Dell OpenManage or Dell Update package (DUP)
- supporting application to communicate with the BIOS regarding the new
- image for the image update to take effect.
- See <file:Documentation/admin-guide/dell_rbu.rst> for more details on the driver.
- config DELL_RBTN
- tristate "Dell Airplane Mode Switch driver"
- default m
- depends on ACPI
- depends on INPUT
- depends on RFKILL
- help
- Say Y here if you want to support Dell Airplane Mode Switch ACPI
- device on Dell laptops. Sometimes it has names: DELLABCE or DELRBTN.
- This driver register rfkill device or input hotkey device depending
- on hardware type (hw switch slider or keyboard toggle button). For
- rfkill devices it receive HW switch events and set correct hard
- rfkill state.
- To compile this driver as a module, choose M here: the module will
- be called dell-rbtn.
- config DELL_PC
- tristate "Dell PC Extras"
- default m
- depends on ACPI
- depends on DMI
- depends on DELL_SMBIOS
- select ACPI_PLATFORM_PROFILE
- help
- This driver adds support for controlling the fan modes via platform_profile
- on supported Dell systems regardless of formfactor.
- Module will simply do nothing if thermal management commands are not
- supported.
- #
- # The DELL_SMBIOS driver depends on ACPI_WMI and/or DCDBAS if those
- # backends are selected. The "depends" line prevents a configuration
- # where DELL_SMBIOS=y while either of those dependencies =m.
- #
- config DELL_SMBIOS
- tristate "Dell SMBIOS driver"
- default m
- depends on DCDBAS || DCDBAS=n
- depends on ACPI_WMI || ACPI_WMI=n
- help
- This provides support for the Dell SMBIOS calling interface.
- If you have a Dell computer you should enable this option.
- Be sure to select at least one backend for it to work properly.
- config DELL_SMBIOS_WMI
- bool "Dell SMBIOS driver WMI backend"
- default y
- depends on ACPI_WMI
- select DELL_WMI_DESCRIPTOR
- depends on DELL_SMBIOS
- help
- This provides an implementation for the Dell SMBIOS calling interface
- communicated over ACPI-WMI.
- If you have a Dell computer from >2007 you should say Y here.
- If you aren't sure and this module doesn't work for your computer
- it just won't load.
- config DELL_SMBIOS_SMM
- bool "Dell SMBIOS driver SMM backend"
- default y
- depends on DCDBAS
- depends on DELL_SMBIOS
- help
- This provides an implementation for the Dell SMBIOS calling interface
- communicated over SMI/SMM.
- If you have a Dell computer from <=2017 you should say Y here.
- If you aren't sure and this module doesn't work for your computer
- it just won't load.
- config DELL_SMO8800
- tristate "Dell Latitude freefall driver (ACPI SMO88XX)"
- default m if ACPI
- depends on I2C
- depends on ACPI || COMPILE_TEST
- help
- Say Y here if you want to support SMO88XX freefall devices
- on Dell Latitude laptops.
- To compile this driver as a module, choose M here: the module will
- be called dell-smo8800.
- config DELL_UART_BACKLIGHT
- tristate "Dell AIO UART Backlight driver"
- depends on ACPI
- depends on ACPI_VIDEO
- depends on BACKLIGHT_CLASS_DEVICE
- depends on SERIAL_DEV_BUS
- help
- Say Y here if you want to support Dell AIO UART backlight interface.
- The Dell AIO machines released after 2017 come with a UART interface
- to communicate with the backlight scalar board. This driver creates
- a standard backlight interface and talks to the scalar board through
- UART to adjust the AIO screen brightness.
- To compile this driver as a module, choose M here: the module will
- be called dell_uart_backlight.
- config DELL_WMI
- tristate "Dell WMI notifications"
- default m
- depends on ACPI_WMI
- depends on DMI
- depends on INPUT
- depends on ACPI_VIDEO || ACPI_VIDEO = n
- depends on DELL_SMBIOS
- select DELL_WMI_DESCRIPTOR
- select INPUT_SPARSEKMAP
- help
- Say Y here if you want to support WMI-based hotkeys on Dell laptops.
- To compile this driver as a module, choose M here: the module will
- be called dell-wmi.
- config DELL_WMI_PRIVACY
- bool "Dell WMI Hardware Privacy Support"
- depends on DELL_WMI
- depends on ACPI_EC
- help
- This option adds integration with the "Dell Hardware Privacy"
- feature of Dell laptops to the dell-wmi driver.
- config DELL_WMI_AIO
- tristate "WMI Hotkeys for Dell All-In-One series"
- default m
- depends on ACPI_WMI
- depends on INPUT
- select INPUT_SPARSEKMAP
- help
- Say Y here if you want to support WMI-based hotkeys on Dell
- All-In-One machines.
- To compile this driver as a module, choose M here: the module will
- be called dell-wmi-aio.
- config DELL_WMI_DESCRIPTOR
- tristate
- default n
- depends on ACPI_WMI
- config DELL_WMI_DDV
- tristate "Dell WMI sensors Support"
- default m
- depends on ACPI_WMI
- depends on ACPI_BATTERY || HWMON
- help
- This option adds support for WMI-based fan and thermal sensors
- found on some Dell notebooks. It also supports various WMI-based battery
- extras like reading of the battery temperature and ePPID.
- To compile this drivers as a module, choose M here: the module will
- be called dell-wmi-ddv.
- config DELL_WMI_LED
- tristate "External LED on Dell Business Netbooks"
- default m
- depends on LEDS_CLASS
- depends on ACPI_WMI
- help
- This adds support for the Latitude 2100 and similar
- notebooks that have an external LED.
- config DELL_WMI_SYSMAN
- tristate "Dell WMI-based Systems management driver"
- default m
- depends on ACPI_WMI
- depends on DMI
- select NLS
- select FW_ATTR_CLASS
- help
- This driver allows changing BIOS settings on many Dell machines from
- 2018 and newer without the use of any additional software.
- To compile this driver as a module, choose M here: the module will
- be called dell-wmi-sysman.
- endif # X86_PLATFORM_DRIVERS_DELL
|