]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - drivers/platform/x86/Kconfig
platform/x86: dell-smbios: Link all dell-smbios-* modules together
[mirror_ubuntu-bionic-kernel.git] / drivers / platform / x86 / Kconfig
index 2c745e8ccad6c190882725d8864d4f96ae2e68be..da435a741986eda6dd402e2a44e26622fda5670e 100644 (file)
@@ -92,10 +92,15 @@ config ASUS_LAPTOP
          If you have an ACPI-compatible ASUS laptop, say Y or M here.
 
 config DELL_SMBIOS
          If you have an ACPI-compatible ASUS laptop, say Y or M here.
 
 config DELL_SMBIOS
-       tristate
+       tristate "Dell SMBIOS driver"
+       ---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
 
 config DELL_SMBIOS_WMI
-       tristate "Dell SMBIOS calling interface (WMI implementation)"
+       bool "Dell SMBIOS driver WMI backend"
        depends on ACPI_WMI
        select DELL_WMI_DESCRIPTOR
        select DELL_SMBIOS
        depends on ACPI_WMI
        select DELL_WMI_DESCRIPTOR
        select DELL_SMBIOS
@@ -103,19 +108,19 @@ config DELL_SMBIOS_WMI
        This provides an implementation for the Dell SMBIOS calling interface
        communicated over ACPI-WMI.
 
        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 or M here.
+       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
        If you aren't sure and this module doesn't work for your computer
        it just won't load.
 
 config DELL_SMBIOS_SMM
-       tristate "Dell SMBIOS calling interface (SMM implementation)"
+       bool "Dell SMBIOS driver SMM backend"
        depends on DCDBAS
        select DELL_SMBIOS
        ---help---
        This provides an implementation for the Dell SMBIOS calling interface
        communicated over SMI/SMM.
 
        depends on DCDBAS
        select 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 or M here.
+       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.
 
        If you aren't sure and this module doesn't work for your computer
        it just won't load.
 
@@ -126,7 +131,7 @@ config DELL_LAPTOP
        depends on ACPI_VIDEO || ACPI_VIDEO = n
        depends on RFKILL || RFKILL = n
        depends on SERIO_I8042
        depends on ACPI_VIDEO || ACPI_VIDEO = n
        depends on RFKILL || RFKILL = n
        depends on SERIO_I8042
-       select DELL_SMBIOS
+       depends on DELL_SMBIOS
        select POWER_SUPPLY
        select LEDS_CLASS
        select NEW_LEDS
        select POWER_SUPPLY
        select LEDS_CLASS
        select NEW_LEDS
@@ -140,8 +145,8 @@ config DELL_WMI
        depends on DMI
        depends on INPUT
        depends on ACPI_VIDEO || ACPI_VIDEO = n
        depends on DMI
        depends on INPUT
        depends on ACPI_VIDEO || ACPI_VIDEO = n
+       depends on DELL_SMBIOS
        select DELL_WMI_DESCRIPTOR
        select DELL_WMI_DESCRIPTOR
-       select DELL_SMBIOS
        select INPUT_SPARSEKMAP
        ---help---
          Say Y here if you want to support WMI-based hotkeys on Dell laptops.
        select INPUT_SPARSEKMAP
        ---help---
          Say Y here if you want to support WMI-based hotkeys on Dell laptops.
@@ -199,6 +204,20 @@ config DELL_RBTN
          To compile this driver as a module, choose M here: the module will
          be called dell-rbtn.
 
          To compile this driver as a module, choose M here: the module will
          be called dell-rbtn.
 
+config DELL_UART_BACKLIGHT
+       tristate "Dell AIO UART Backlight driver"
+       depends on SERIAL_8250
+       depends on ACPI
+       ---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 FUJITSU_LAPTOP
        tristate "Fujitsu Laptop Extras"
 
 config FUJITSU_LAPTOP
        tristate "Fujitsu Laptop Extras"
@@ -949,7 +968,7 @@ config INTEL_IMR
          If you are running on a Galileo/Quark say Y here.
 
 config INTEL_PMC_CORE
          If you are running on a Galileo/Quark say Y here.
 
 config INTEL_PMC_CORE
-       bool "Intel PMC Core driver"
+       tristate "Intel PMC Core driver"
        depends on PCI
        ---help---
          The Intel Platform Controller Hub for Intel Core SoCs provides access
        depends on PCI
        ---help---
          The Intel Platform Controller Hub for Intel Core SoCs provides access