2021-02-04 03:58:32 +08:00
|
|
|
# SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
#
|
|
|
|
# Dell X86 Platform Specific Drivers
|
|
|
|
#
|
|
|
|
|
|
|
|
menuconfig X86_PLATFORM_DRIVERS_DELL
|
|
|
|
bool "Dell X86 Platform Specific Device Drivers"
|
|
|
|
depends on X86_PLATFORM_DEVICES
|
|
|
|
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 LEDS_CLASS
|
|
|
|
depends on NEW_LEDS
|
|
|
|
depends on ACPI_WMI
|
|
|
|
help
|
|
|
|
This is a driver for controlling Alienware BIOS driven
|
|
|
|
features. 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.
|
|
|
|
|
|
|
|
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/driver-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_VIDEO || ACPI_VIDEO = n
|
|
|
|
depends on RFKILL || RFKILL = n
|
2021-05-06 19:56:05 +08:00
|
|
|
depends on DELL_WMI || DELL_WMI = n
|
2021-02-04 03:58:32 +08:00
|
|
|
depends on SERIO_I8042
|
|
|
|
depends on DELL_SMBIOS
|
|
|
|
select POWER_SUPPLY
|
|
|
|
select LEDS_CLASS
|
|
|
|
select NEW_LEDS
|
|
|
|
select LEDS_TRIGGERS
|
|
|
|
select LEDS_TRIGGER_AUDIO
|
|
|
|
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.
|
|
|
|
|
|
|
|
#
|
|
|
|
# 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
|
2021-08-04 03:40:39 +08:00
|
|
|
depends on ACPI || COMPILE_TEST
|
2021-02-04 03:58:32 +08:00
|
|
|
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_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.
|
|
|
|
|
2021-05-06 19:56:05 +08:00
|
|
|
config DELL_WMI_PRIVACY
|
|
|
|
bool "Dell WMI Hardware Privacy Support"
|
2021-09-18 12:48:29 +08:00
|
|
|
depends on LEDS_TRIGGER_AUDIO = y || DELL_WMI = LEDS_TRIGGER_AUDIO
|
2021-10-11 21:23:38 +08:00
|
|
|
depends on DELL_WMI
|
2021-05-06 19:56:05 +08:00
|
|
|
help
|
|
|
|
This option adds integration with the "Dell Hardware Privacy"
|
|
|
|
feature of Dell laptops to the dell-wmi driver.
|
|
|
|
|
2021-02-04 03:58:32 +08:00
|
|
|
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
|
2021-11-13 16:05:51 +08:00
|
|
|
default n
|
2021-02-04 03:58:32 +08:00
|
|
|
depends on ACPI_WMI
|
|
|
|
|
|
|
|
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
|
2021-05-31 06:31:10 +08:00
|
|
|
select FW_ATTR_CLASS
|
2021-02-04 03:58:32 +08:00
|
|
|
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
|