Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Dell X86 Platform Specific Drivers
0004 #
0005 
0006 menuconfig X86_PLATFORM_DRIVERS_DELL
0007         bool "Dell X86 Platform Specific Device Drivers"
0008         help
0009           Say Y here to get to see options for device drivers for various
0010           Dell x86 platforms, including vendor-specific laptop extension drivers.
0011           This option alone does not add any kernel code.
0012 
0013           If you say N, all options in this submenu will be skipped and disabled.
0014 
0015 if X86_PLATFORM_DRIVERS_DELL
0016 
0017 config ALIENWARE_WMI
0018         tristate "Alienware Special feature control"
0019         default m
0020         depends on ACPI
0021         depends on LEDS_CLASS
0022         depends on NEW_LEDS
0023         depends on ACPI_WMI
0024         help
0025          This is a driver for controlling Alienware BIOS driven
0026          features.  It exposes an interface for controlling the AlienFX
0027          zones on Alienware machines that don't contain a dedicated AlienFX
0028          USB MCU such as the X51 and X51-R2.
0029 
0030 config DCDBAS
0031         tristate "Dell Systems Management Base Driver"
0032         default m
0033         depends on X86
0034         help
0035           The Dell Systems Management Base Driver provides a sysfs interface
0036           for systems management software to perform System Management
0037           Interrupts (SMIs) and Host Control Actions (system power cycle or
0038           power off after OS shutdown) on certain Dell systems.
0039 
0040           See <file:Documentation/driver-api/dcdbas.rst> for more details on the driver
0041           and the Dell systems on which Dell systems management software makes
0042           use of this driver.
0043 
0044           Say Y or M here to enable the driver for use by Dell systems
0045           management software such as Dell OpenManage.
0046 
0047 config DELL_LAPTOP
0048         tristate "Dell Laptop Extras"
0049         default m
0050         depends on DMI
0051         depends on BACKLIGHT_CLASS_DEVICE
0052         depends on ACPI_VIDEO || ACPI_VIDEO = n
0053         depends on RFKILL || RFKILL = n
0054         depends on DELL_WMI || DELL_WMI = n
0055         depends on SERIO_I8042
0056         depends on DELL_SMBIOS
0057         select POWER_SUPPLY
0058         select LEDS_CLASS
0059         select NEW_LEDS
0060         select LEDS_TRIGGERS
0061         select LEDS_TRIGGER_AUDIO
0062         help
0063         This driver adds support for rfkill and backlight control to Dell
0064         laptops (except for some models covered by the Compal driver).
0065 
0066 config DELL_RBU
0067         tristate "BIOS update support for DELL systems via sysfs"
0068         default m
0069         depends on X86
0070         select FW_LOADER
0071         select FW_LOADER_USER_HELPER
0072         help
0073          Say m if you want to have the option of updating the BIOS for your
0074          DELL system. Note you need a Dell OpenManage or Dell Update package (DUP)
0075          supporting application to communicate with the BIOS regarding the new
0076          image for the image update to take effect.
0077          See <file:Documentation/admin-guide/dell_rbu.rst> for more details on the driver.
0078 
0079 config DELL_RBTN
0080         tristate "Dell Airplane Mode Switch driver"
0081         default m
0082         depends on ACPI
0083         depends on INPUT
0084         depends on RFKILL
0085         help
0086           Say Y here if you want to support Dell Airplane Mode Switch ACPI
0087           device on Dell laptops. Sometimes it has names: DELLABCE or DELRBTN.
0088           This driver register rfkill device or input hotkey device depending
0089           on hardware type (hw switch slider or keyboard toggle button). For
0090           rfkill devices it receive HW switch events and set correct hard
0091           rfkill state.
0092 
0093           To compile this driver as a module, choose M here: the module will
0094           be called dell-rbtn.
0095 
0096 #
0097 # The DELL_SMBIOS driver depends on ACPI_WMI and/or DCDBAS if those
0098 # backends are selected. The "depends" line prevents a configuration
0099 # where DELL_SMBIOS=y while either of those dependencies =m.
0100 #
0101 config DELL_SMBIOS
0102         tristate "Dell SMBIOS driver"
0103         default m
0104         depends on DCDBAS || DCDBAS=n
0105         depends on ACPI_WMI || ACPI_WMI=n
0106         help
0107         This provides support for the Dell SMBIOS calling interface.
0108         If you have a Dell computer you should enable this option.
0109 
0110         Be sure to select at least one backend for it to work properly.
0111 
0112 config DELL_SMBIOS_WMI
0113         bool "Dell SMBIOS driver WMI backend"
0114         default y
0115         depends on ACPI_WMI
0116         select DELL_WMI_DESCRIPTOR
0117         depends on DELL_SMBIOS
0118         help
0119         This provides an implementation for the Dell SMBIOS calling interface
0120         communicated over ACPI-WMI.
0121 
0122         If you have a Dell computer from >2007 you should say Y here.
0123         If you aren't sure and this module doesn't work for your computer
0124         it just won't load.
0125 
0126 config DELL_SMBIOS_SMM
0127         bool "Dell SMBIOS driver SMM backend"
0128         default y
0129         depends on DCDBAS
0130         depends on DELL_SMBIOS
0131         help
0132         This provides an implementation for the Dell SMBIOS calling interface
0133         communicated over SMI/SMM.
0134 
0135         If you have a Dell computer from <=2017 you should say Y here.
0136         If you aren't sure and this module doesn't work for your computer
0137         it just won't load.
0138 
0139 config DELL_SMO8800
0140         tristate "Dell Latitude freefall driver (ACPI SMO88XX)"
0141         default m
0142         depends on ACPI || COMPILE_TEST
0143         help
0144           Say Y here if you want to support SMO88XX freefall devices
0145           on Dell Latitude laptops.
0146 
0147           To compile this driver as a module, choose M here: the module will
0148           be called dell-smo8800.
0149 
0150 config DELL_WMI
0151         tristate "Dell WMI notifications"
0152         default m
0153         depends on ACPI_WMI
0154         depends on DMI
0155         depends on INPUT
0156         depends on ACPI_VIDEO || ACPI_VIDEO = n
0157         depends on DELL_SMBIOS
0158         select DELL_WMI_DESCRIPTOR
0159         select INPUT_SPARSEKMAP
0160         help
0161           Say Y here if you want to support WMI-based hotkeys on Dell laptops.
0162 
0163           To compile this driver as a module, choose M here: the module will
0164           be called dell-wmi.
0165 
0166 config DELL_WMI_PRIVACY
0167         bool "Dell WMI Hardware Privacy Support"
0168         depends on LEDS_TRIGGER_AUDIO = y || DELL_WMI = LEDS_TRIGGER_AUDIO
0169         depends on DELL_WMI
0170         help
0171           This option adds integration with the "Dell Hardware Privacy"
0172           feature of Dell laptops to the dell-wmi driver.
0173 
0174 config DELL_WMI_AIO
0175         tristate "WMI Hotkeys for Dell All-In-One series"
0176         default m
0177         depends on ACPI_WMI
0178         depends on INPUT
0179         select INPUT_SPARSEKMAP
0180         help
0181           Say Y here if you want to support WMI-based hotkeys on Dell
0182           All-In-One machines.
0183 
0184           To compile this driver as a module, choose M here: the module will
0185           be called dell-wmi-aio.
0186 
0187 config DELL_WMI_DESCRIPTOR
0188         tristate
0189         default n
0190         depends on ACPI_WMI
0191 
0192 config DELL_WMI_LED
0193         tristate "External LED on Dell Business Netbooks"
0194         default m
0195         depends on LEDS_CLASS
0196         depends on ACPI_WMI
0197         help
0198           This adds support for the Latitude 2100 and similar
0199           notebooks that have an external LED.
0200 
0201 config DELL_WMI_SYSMAN
0202         tristate "Dell WMI-based Systems management driver"
0203         default m
0204         depends on ACPI_WMI
0205         depends on DMI
0206         select NLS
0207         select FW_ATTR_CLASS
0208         help
0209           This driver allows changing BIOS settings on many Dell machines from
0210           2018 and newer without the use of any additional software.
0211 
0212           To compile this driver as a module, choose M here: the module will
0213           be called dell-wmi-sysman.
0214 
0215 endif # X86_PLATFORM_DRIVERS_DELL