brintos

brintos / linux-shallow public Read only

0
0
Text · 7.6 KiB · 68a4978 Raw
256 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Dell X86 Platform Specific Drivers4#5 6menuconfig X86_PLATFORM_DRIVERS_DELL7	bool "Dell X86 Platform Specific Device Drivers"8	help9	  Say Y here to get to see options for device drivers for various10	  Dell x86 platforms, including vendor-specific laptop extension drivers.11	  This option alone does not add any kernel code.12 13	  If you say N, all options in this submenu will be skipped and disabled.14 15if X86_PLATFORM_DRIVERS_DELL16 17config ALIENWARE_WMI18	tristate "Alienware Special feature control"19	default m20	depends on ACPI21	depends on LEDS_CLASS22	depends on NEW_LEDS23	depends on ACPI_WMI24	help25	 This is a driver for controlling Alienware BIOS driven26	 features.  It exposes an interface for controlling the AlienFX27	 zones on Alienware machines that don't contain a dedicated AlienFX28	 USB MCU such as the X51 and X51-R2.29 30config DCDBAS31	tristate "Dell Systems Management Base Driver"32	default m33	depends on X8634	help35	  The Dell Systems Management Base Driver provides a sysfs interface36	  for systems management software to perform System Management37	  Interrupts (SMIs) and Host Control Actions (system power cycle or38	  power off after OS shutdown) on certain Dell systems.39 40	  See <file:Documentation/userspace-api/dcdbas.rst> for more details on the driver41	  and the Dell systems on which Dell systems management software makes42	  use of this driver.43 44	  Say Y or M here to enable the driver for use by Dell systems45	  management software such as Dell OpenManage.46 47config DELL_LAPTOP48	tristate "Dell Laptop Extras"49	default m50	depends on DMI51	depends on BACKLIGHT_CLASS_DEVICE52	depends on ACPI_BATTERY53	depends on ACPI_VIDEO || ACPI_VIDEO = n54	depends on RFKILL || RFKILL = n55	depends on DELL_WMI || DELL_WMI = n56	depends on SERIO_I804257	depends on DELL_SMBIOS58	select POWER_SUPPLY59	select LEDS_CLASS60	select NEW_LEDS61	help62	This driver adds support for rfkill and backlight control to Dell63	laptops (except for some models covered by the Compal driver).64 65config DELL_RBU66	tristate "BIOS update support for DELL systems via sysfs"67	default m68	depends on X8669	select FW_LOADER70	select FW_LOADER_USER_HELPER71	help72	 Say m if you want to have the option of updating the BIOS for your73	 DELL system. Note you need a Dell OpenManage or Dell Update package (DUP)74	 supporting application to communicate with the BIOS regarding the new75	 image for the image update to take effect.76	 See <file:Documentation/admin-guide/dell_rbu.rst> for more details on the driver.77 78config DELL_RBTN79	tristate "Dell Airplane Mode Switch driver"80	default m81	depends on ACPI82	depends on INPUT83	depends on RFKILL84	help85	  Say Y here if you want to support Dell Airplane Mode Switch ACPI86	  device on Dell laptops. Sometimes it has names: DELLABCE or DELRBTN.87	  This driver register rfkill device or input hotkey device depending88	  on hardware type (hw switch slider or keyboard toggle button). For89	  rfkill devices it receive HW switch events and set correct hard90	  rfkill state.91 92	  To compile this driver as a module, choose M here: the module will93	  be called dell-rbtn.94 95config DELL_PC96	tristate "Dell PC Extras"97	default m98	depends on ACPI99	depends on DMI100	depends on DELL_SMBIOS101	select ACPI_PLATFORM_PROFILE102	help103	This driver adds support for controlling the fan modes via platform_profile104	on supported Dell systems regardless of formfactor.105	Module will simply do nothing if thermal management commands are not106	supported.107 108#109# The DELL_SMBIOS driver depends on ACPI_WMI and/or DCDBAS if those110# backends are selected. The "depends" line prevents a configuration111# where DELL_SMBIOS=y while either of those dependencies =m.112#113config DELL_SMBIOS114	tristate "Dell SMBIOS driver"115	default m116	depends on DCDBAS || DCDBAS=n117	depends on ACPI_WMI || ACPI_WMI=n118	help119	This provides support for the Dell SMBIOS calling interface.120	If you have a Dell computer you should enable this option.121 122	Be sure to select at least one backend for it to work properly.123 124config DELL_SMBIOS_WMI125	bool "Dell SMBIOS driver WMI backend"126	default y127	depends on ACPI_WMI128	select DELL_WMI_DESCRIPTOR129	depends on DELL_SMBIOS130	help131	This provides an implementation for the Dell SMBIOS calling interface132	communicated over ACPI-WMI.133 134	If you have a Dell computer from >2007 you should say Y here.135	If you aren't sure and this module doesn't work for your computer136	it just won't load.137 138config DELL_SMBIOS_SMM139	bool "Dell SMBIOS driver SMM backend"140	default y141	depends on DCDBAS142	depends on DELL_SMBIOS143	help144	This provides an implementation for the Dell SMBIOS calling interface145	communicated over SMI/SMM.146 147	If you have a Dell computer from <=2017 you should say Y here.148	If you aren't sure and this module doesn't work for your computer149	it just won't load.150 151config DELL_SMO8800152	tristate "Dell Latitude freefall driver (ACPI SMO88XX)"153	default m154	depends on ACPI || COMPILE_TEST155	help156	  Say Y here if you want to support SMO88XX freefall devices157	  on Dell Latitude laptops.158 159	  To compile this driver as a module, choose M here: the module will160	  be called dell-smo8800.161 162config DELL_UART_BACKLIGHT163	tristate "Dell AIO UART Backlight driver"164	depends on ACPI165	depends on ACPI_VIDEO166	depends on BACKLIGHT_CLASS_DEVICE167	depends on SERIAL_DEV_BUS168	help169	  Say Y here if you want to support Dell AIO UART backlight interface.170	  The Dell AIO machines released after 2017 come with a UART interface171	  to communicate with the backlight scalar board. This driver creates172	  a standard backlight interface and talks to the scalar board through173	  UART to adjust the AIO screen brightness.174 175	  To compile this driver as a module, choose M here: the module will176	  be called dell_uart_backlight.177 178config DELL_WMI179	tristate "Dell WMI notifications"180	default m181	depends on ACPI_WMI182	depends on DMI183	depends on INPUT184	depends on ACPI_VIDEO || ACPI_VIDEO = n185	depends on DELL_SMBIOS186	select DELL_WMI_DESCRIPTOR187	select INPUT_SPARSEKMAP188	help189	  Say Y here if you want to support WMI-based hotkeys on Dell laptops.190 191	  To compile this driver as a module, choose M here: the module will192	  be called dell-wmi.193 194config DELL_WMI_PRIVACY195	bool "Dell WMI Hardware Privacy Support"196	depends on DELL_WMI197	help198	  This option adds integration with the "Dell Hardware Privacy"199	  feature of Dell laptops to the dell-wmi driver.200 201config DELL_WMI_AIO202	tristate "WMI Hotkeys for Dell All-In-One series"203	default m204	depends on ACPI_WMI205	depends on INPUT206	select INPUT_SPARSEKMAP207	help208	  Say Y here if you want to support WMI-based hotkeys on Dell209	  All-In-One machines.210 211	  To compile this driver as a module, choose M here: the module will212	  be called dell-wmi-aio.213 214config DELL_WMI_DESCRIPTOR215	tristate216	default n217	depends on ACPI_WMI218 219config DELL_WMI_DDV220	tristate "Dell WMI sensors Support"221	default m222	depends on ACPI_WMI223	depends on ACPI_BATTERY || HWMON224	help225	  This option adds support for WMI-based fan and thermal sensors226	  found on some Dell notebooks. It also supports various WMI-based battery227	  extras like reading of the battery temperature and ePPID.228 229	  To compile this drivers as a module, choose M here: the module will230	  be called dell-wmi-ddv.231 232config DELL_WMI_LED233	tristate "External LED on Dell Business Netbooks"234	default m235	depends on LEDS_CLASS236	depends on ACPI_WMI237	help238	  This adds support for the Latitude 2100 and similar239	  notebooks that have an external LED.240 241config DELL_WMI_SYSMAN242	tristate "Dell WMI-based Systems management driver"243	default m244	depends on ACPI_WMI245	depends on DMI246	select NLS247	select FW_ATTR_CLASS248	help249	  This driver allows changing BIOS settings on many Dell machines from250	  2018 and newer without the use of any additional software.251 252	  To compile this driver as a module, choose M here: the module will253	  be called dell-wmi-sysman.254 255endif # X86_PLATFORM_DRIVERS_DELL256