Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

platform/x86: Move all dell drivers to their own subdirectory

A user without a Dell system doesn't need to pick any of these
drivers.

Users with a Dell system can enable this submenu and all drivers
behind it will be enabled.

Suggested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Mario Limonciello <mario.limonciello@dell.com>
Link: https://lore.kernel.org/r/20210203195832.2950605-1-mario.limonciello@dell.com
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>

authored by

Mario Limonciello and committed by
Hans de Goede
f1e1ea51 cb3acb15

+241 -201
+11 -11
MAINTAINERS
··· 4970 4970 M: Pali Rohár <pali@kernel.org> 4971 4971 L: platform-driver-x86@vger.kernel.org 4972 4972 S: Maintained 4973 - F: drivers/platform/x86/dell-laptop.c 4973 + F: drivers/platform/x86/dell/dell-laptop.c 4974 4974 4975 4975 DELL LAPTOP FREEFALL DRIVER 4976 4976 M: Pali Rohár <pali@kernel.org> 4977 4977 S: Maintained 4978 - F: drivers/platform/x86/dell-smo8800.c 4978 + F: drivers/platform/x86/dell/dell-smo8800.c 4979 4979 4980 4980 DELL LAPTOP RBTN DRIVER 4981 4981 M: Pali Rohár <pali@kernel.org> 4982 4982 S: Maintained 4983 - F: drivers/platform/x86/dell-rbtn.* 4983 + F: drivers/platform/x86/dell/dell-rbtn.* 4984 4984 4985 4985 DELL LAPTOP SMM DRIVER 4986 4986 M: Pali Rohár <pali@kernel.org> ··· 4992 4992 M: Stuart Hayes <stuart.w.hayes@gmail.com> 4993 4993 L: platform-driver-x86@vger.kernel.org 4994 4994 S: Maintained 4995 - F: drivers/platform/x86/dell_rbu.c 4995 + F: drivers/platform/x86/dell/dell_rbu.c 4996 4996 4997 4997 DELL SMBIOS DRIVER 4998 4998 M: Pali Rohár <pali@kernel.org> 4999 4999 M: Mario Limonciello <mario.limonciello@dell.com> 5000 5000 L: platform-driver-x86@vger.kernel.org 5001 5001 S: Maintained 5002 - F: drivers/platform/x86/dell-smbios.* 5002 + F: drivers/platform/x86/dell/dell-smbios.* 5003 5003 5004 5004 DELL SMBIOS SMM DRIVER 5005 5005 M: Mario Limonciello <mario.limonciello@dell.com> 5006 5006 L: platform-driver-x86@vger.kernel.org 5007 5007 S: Maintained 5008 - F: drivers/platform/x86/dell-smbios-smm.c 5008 + F: drivers/platform/x86/dell/dell-smbios-smm.c 5009 5009 5010 5010 DELL SMBIOS WMI DRIVER 5011 5011 M: Mario Limonciello <mario.limonciello@dell.com> 5012 5012 L: platform-driver-x86@vger.kernel.org 5013 5013 S: Maintained 5014 - F: drivers/platform/x86/dell-smbios-wmi.c 5014 + F: drivers/platform/x86/dell/dell-smbios-wmi.c 5015 5015 F: tools/wmi/dell-smbios-example.c 5016 5016 5017 5017 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) ··· 5019 5019 L: platform-driver-x86@vger.kernel.org 5020 5020 S: Maintained 5021 5021 F: Documentation/driver-api/dcdbas.rst 5022 - F: drivers/platform/x86/dcdbas.* 5022 + F: drivers/platform/x86/dell/dcdbas.* 5023 5023 5024 5024 DELL WMI DESCRIPTOR DRIVER 5025 5025 M: Mario Limonciello <mario.limonciello@dell.com> 5026 5026 S: Maintained 5027 - F: drivers/platform/x86/dell-wmi-descriptor.c 5027 + F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5028 5028 5029 5029 DELL WMI SYSMAN DRIVER 5030 5030 M: Divya Bharathi <divya.bharathi@dell.com> ··· 5033 5033 L: platform-driver-x86@vger.kernel.org 5034 5034 S: Maintained 5035 5035 F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5036 - F: drivers/platform/x86/dell-wmi-sysman/ 5036 + F: drivers/platform/x86/dell/dell-wmi-sysman/ 5037 5037 5038 5038 DELL WMI NOTIFICATIONS DRIVER 5039 5039 M: Matthew Garrett <mjg59@srcf.ucam.org> 5040 5040 M: Pali Rohár <pali@kernel.org> 5041 5041 S: Maintained 5042 - F: drivers/platform/x86/dell-wmi.c 5042 + F: drivers/platform/x86/dell/dell-wmi.c 5043 5043 5044 5044 DELTA ST MEDIA DRIVER 5045 5045 M: Hugues Fruchet <hugues.fruchet@st.com>
+1 -175
drivers/platform/x86/Kconfig
··· 49 49 To compile this driver as a module, choose M here: the module will 50 50 be called wmi-bmof. 51 51 52 - config ALIENWARE_WMI 53 - tristate "Alienware Special feature control" 54 - depends on ACPI 55 - depends on LEDS_CLASS 56 - depends on NEW_LEDS 57 - depends on ACPI_WMI 58 - help 59 - This is a driver for controlling Alienware BIOS driven 60 - features. It exposes an interface for controlling the AlienFX 61 - zones on Alienware machines that don't contain a dedicated AlienFX 62 - USB MCU such as the X51 and X51-R2. 63 - 64 52 config HUAWEI_WMI 65 53 tristate "Huawei WMI laptop extras driver" 66 54 depends on ACPI_BATTERY ··· 315 327 If you have an ACPI-WMI compatible Eee PC laptop (>= 1000), say Y or M 316 328 here. 317 329 318 - config DCDBAS 319 - tristate "Dell Systems Management Base Driver" 320 - depends on X86 321 - help 322 - The Dell Systems Management Base Driver provides a sysfs interface 323 - for systems management software to perform System Management 324 - Interrupts (SMIs) and Host Control Actions (system power cycle or 325 - power off after OS shutdown) on certain Dell systems. 326 - 327 - See <file:Documentation/driver-api/dcdbas.rst> for more details on the driver 328 - and the Dell systems on which Dell systems management software makes 329 - use of this driver. 330 - 331 - Say Y or M here to enable the driver for use by Dell systems 332 - management software such as Dell OpenManage. 333 - 334 - # 335 - # The DELL_SMBIOS driver depends on ACPI_WMI and/or DCDBAS if those 336 - # backends are selected. The "depends" line prevents a configuration 337 - # where DELL_SMBIOS=y while either of those dependencies =m. 338 - # 339 - config DELL_SMBIOS 340 - tristate "Dell SMBIOS driver" 341 - depends on DCDBAS || DCDBAS=n 342 - depends on ACPI_WMI || ACPI_WMI=n 343 - help 344 - This provides support for the Dell SMBIOS calling interface. 345 - If you have a Dell computer you should enable this option. 346 - 347 - Be sure to select at least one backend for it to work properly. 348 - 349 - config DELL_SMBIOS_WMI 350 - bool "Dell SMBIOS driver WMI backend" 351 - default y 352 - depends on ACPI_WMI 353 - select DELL_WMI_DESCRIPTOR 354 - depends on DELL_SMBIOS 355 - help 356 - This provides an implementation for the Dell SMBIOS calling interface 357 - communicated over ACPI-WMI. 358 - 359 - If you have a Dell computer from >2007 you should say Y here. 360 - If you aren't sure and this module doesn't work for your computer 361 - it just won't load. 362 - 363 - config DELL_SMBIOS_SMM 364 - bool "Dell SMBIOS driver SMM backend" 365 - default y 366 - depends on DCDBAS 367 - depends on DELL_SMBIOS 368 - help 369 - This provides an implementation for the Dell SMBIOS calling interface 370 - communicated over SMI/SMM. 371 - 372 - If you have a Dell computer from <=2017 you should say Y here. 373 - If you aren't sure and this module doesn't work for your computer 374 - it just won't load. 375 - 376 - config DELL_LAPTOP 377 - tristate "Dell Laptop Extras" 378 - depends on DMI 379 - depends on BACKLIGHT_CLASS_DEVICE 380 - depends on ACPI_VIDEO || ACPI_VIDEO = n 381 - depends on RFKILL || RFKILL = n 382 - depends on SERIO_I8042 383 - depends on DELL_SMBIOS 384 - select POWER_SUPPLY 385 - select LEDS_CLASS 386 - select NEW_LEDS 387 - select LEDS_TRIGGERS 388 - select LEDS_TRIGGER_AUDIO 389 - help 390 - This driver adds support for rfkill and backlight control to Dell 391 - laptops (except for some models covered by the Compal driver). 392 - 393 - config DELL_RBTN 394 - tristate "Dell Airplane Mode Switch driver" 395 - depends on ACPI 396 - depends on INPUT 397 - depends on RFKILL 398 - help 399 - Say Y here if you want to support Dell Airplane Mode Switch ACPI 400 - device on Dell laptops. Sometimes it has names: DELLABCE or DELRBTN. 401 - This driver register rfkill device or input hotkey device depending 402 - on hardware type (hw switch slider or keyboard toggle button). For 403 - rfkill devices it receive HW switch events and set correct hard 404 - rfkill state. 405 - 406 - To compile this driver as a module, choose M here: the module will 407 - be called dell-rbtn. 408 - 409 - config DELL_RBU 410 - tristate "BIOS update support for DELL systems via sysfs" 411 - depends on X86 412 - select FW_LOADER 413 - select FW_LOADER_USER_HELPER 414 - help 415 - Say m if you want to have the option of updating the BIOS for your 416 - DELL system. Note you need a Dell OpenManage or Dell Update package (DUP) 417 - supporting application to communicate with the BIOS regarding the new 418 - image for the image update to take effect. 419 - See <file:Documentation/admin-guide/dell_rbu.rst> for more details on the driver. 420 - 421 - config DELL_SMO8800 422 - tristate "Dell Latitude freefall driver (ACPI SMO88XX)" 423 - depends on ACPI 424 - help 425 - Say Y here if you want to support SMO88XX freefall devices 426 - on Dell Latitude laptops. 427 - 428 - To compile this driver as a module, choose M here: the module will 429 - be called dell-smo8800. 430 - 431 - config DELL_WMI 432 - tristate "Dell WMI notifications" 433 - depends on ACPI_WMI 434 - depends on DMI 435 - depends on INPUT 436 - depends on ACPI_VIDEO || ACPI_VIDEO = n 437 - depends on DELL_SMBIOS 438 - select DELL_WMI_DESCRIPTOR 439 - select INPUT_SPARSEKMAP 440 - help 441 - Say Y here if you want to support WMI-based hotkeys on Dell laptops. 442 - 443 - To compile this driver as a module, choose M here: the module will 444 - be called dell-wmi. 445 - 446 - config DELL_WMI_SYSMAN 447 - tristate "Dell WMI-based Systems management driver" 448 - depends on ACPI_WMI 449 - depends on DMI 450 - select NLS 451 - help 452 - This driver allows changing BIOS settings on many Dell machines from 453 - 2018 and newer without the use of any additional software. 454 - 455 - To compile this driver as a module, choose M here: the module will 456 - be called dell-wmi-sysman. 457 - 458 - config DELL_WMI_DESCRIPTOR 459 - tristate 460 - depends on ACPI_WMI 461 - 462 - config DELL_WMI_AIO 463 - tristate "WMI Hotkeys for Dell All-In-One series" 464 - depends on ACPI_WMI 465 - depends on INPUT 466 - select INPUT_SPARSEKMAP 467 - help 468 - Say Y here if you want to support WMI-based hotkeys on Dell 469 - All-In-One machines. 470 - 471 - To compile this driver as a module, choose M here: the module will 472 - be called dell-wmi-aio. 473 - 474 - config DELL_WMI_LED 475 - tristate "External LED on Dell Business Netbooks" 476 - depends on LEDS_CLASS 477 - depends on ACPI_WMI 478 - help 479 - This adds support for the Latitude 2100 and similar 480 - notebooks that have an external LED. 330 + source "drivers/platform/x86/dell/Kconfig" 481 331 482 332 config AMILO_RFKILL 483 333 tristate "Fujitsu-Siemens Amilo rfkill support"
+1 -15
drivers/platform/x86/Makefile
··· 9 9 obj-$(CONFIG_WMI_BMOF) += wmi-bmof.o 10 10 11 11 # WMI drivers 12 - obj-$(CONFIG_ALIENWARE_WMI) += alienware-wmi.o 13 12 obj-$(CONFIG_HUAWEI_WMI) += huawei-wmi.o 14 13 obj-$(CONFIG_INTEL_WMI_SBL_FW_UPDATE) += intel-wmi-sbl-fw-update.o 15 14 obj-$(CONFIG_INTEL_WMI_THUNDERBOLT) += intel-wmi-thunderbolt.o ··· 36 37 obj-$(CONFIG_EEEPC_WMI) += eeepc-wmi.o 37 38 38 39 # Dell 39 - obj-$(CONFIG_DCDBAS) += dcdbas.o 40 - obj-$(CONFIG_DELL_SMBIOS) += dell-smbios.o 41 - dell-smbios-objs := dell-smbios-base.o 42 - dell-smbios-$(CONFIG_DELL_SMBIOS_WMI) += dell-smbios-wmi.o 43 - dell-smbios-$(CONFIG_DELL_SMBIOS_SMM) += dell-smbios-smm.o 44 - obj-$(CONFIG_DELL_LAPTOP) += dell-laptop.o 45 - obj-$(CONFIG_DELL_RBTN) += dell-rbtn.o 46 - obj-$(CONFIG_DELL_RBU) += dell_rbu.o 47 - obj-$(CONFIG_DELL_SMO8800) += dell-smo8800.o 48 - obj-$(CONFIG_DELL_WMI) += dell-wmi.o 49 - obj-$(CONFIG_DELL_WMI_DESCRIPTOR) += dell-wmi-descriptor.o 50 - obj-$(CONFIG_DELL_WMI_AIO) += dell-wmi-aio.o 51 - obj-$(CONFIG_DELL_WMI_LED) += dell-wmi-led.o 52 - obj-$(CONFIG_DELL_WMI_SYSMAN) += dell-wmi-sysman/ 40 + obj-$(CONFIG_X86_PLATFORM_DRIVERS_DELL) += dell/ 53 41 54 42 # Fujitsu 55 43 obj-$(CONFIG_AMILO_RFKILL) += amilo-rfkill.o
drivers/platform/x86/alienware-wmi.c drivers/platform/x86/dell/alienware-wmi.c
drivers/platform/x86/dcdbas.c drivers/platform/x86/dell/dcdbas.c
drivers/platform/x86/dcdbas.h drivers/platform/x86/dell/dcdbas.h
drivers/platform/x86/dell-laptop.c drivers/platform/x86/dell/dell-laptop.c
drivers/platform/x86/dell-rbtn.c drivers/platform/x86/dell/dell-rbtn.c
drivers/platform/x86/dell-rbtn.h drivers/platform/x86/dell/dell-rbtn.h
drivers/platform/x86/dell-smbios-base.c drivers/platform/x86/dell/dell-smbios-base.c
drivers/platform/x86/dell-smbios-smm.c drivers/platform/x86/dell/dell-smbios-smm.c
drivers/platform/x86/dell-smbios-wmi.c drivers/platform/x86/dell/dell-smbios-wmi.c
drivers/platform/x86/dell-smbios.h drivers/platform/x86/dell/dell-smbios.h
drivers/platform/x86/dell-smo8800.c drivers/platform/x86/dell/dell-smo8800.c
drivers/platform/x86/dell-wmi-aio.c drivers/platform/x86/dell/dell-wmi-aio.c
drivers/platform/x86/dell-wmi-descriptor.c drivers/platform/x86/dell/dell-wmi-descriptor.c
drivers/platform/x86/dell-wmi-descriptor.h drivers/platform/x86/dell/dell-wmi-descriptor.h
drivers/platform/x86/dell-wmi-led.c drivers/platform/x86/dell/dell-wmi-led.c
drivers/platform/x86/dell-wmi-sysman/Makefile drivers/platform/x86/dell/dell-wmi-sysman/Makefile
drivers/platform/x86/dell-wmi-sysman/biosattr-interface.c drivers/platform/x86/dell/dell-wmi-sysman/biosattr-interface.c
drivers/platform/x86/dell-wmi-sysman/dell-wmi-sysman.h drivers/platform/x86/dell/dell-wmi-sysman/dell-wmi-sysman.h
drivers/platform/x86/dell-wmi-sysman/enum-attributes.c drivers/platform/x86/dell/dell-wmi-sysman/enum-attributes.c
drivers/platform/x86/dell-wmi-sysman/int-attributes.c drivers/platform/x86/dell/dell-wmi-sysman/int-attributes.c
drivers/platform/x86/dell-wmi-sysman/passobj-attributes.c drivers/platform/x86/dell/dell-wmi-sysman/passobj-attributes.c
drivers/platform/x86/dell-wmi-sysman/passwordattr-interface.c drivers/platform/x86/dell/dell-wmi-sysman/passwordattr-interface.c
drivers/platform/x86/dell-wmi-sysman/string-attributes.c drivers/platform/x86/dell/dell-wmi-sysman/string-attributes.c
drivers/platform/x86/dell-wmi-sysman/sysman.c drivers/platform/x86/dell/dell-wmi-sysman/sysman.c
drivers/platform/x86/dell-wmi.c drivers/platform/x86/dell/dell-wmi.c
+207
drivers/platform/x86/dell/Kconfig
··· 1 + # SPDX-License-Identifier: GPL-2.0-only 2 + # 3 + # Dell X86 Platform Specific Drivers 4 + # 5 + 6 + menuconfig X86_PLATFORM_DRIVERS_DELL 7 + bool "Dell X86 Platform Specific Device Drivers" 8 + default n 9 + depends on X86_PLATFORM_DEVICES 10 + help 11 + Say Y here to get to see options for device drivers for various 12 + Dell x86 platforms, including vendor-specific laptop extension drivers. 13 + This option alone does not add any kernel code. 14 + 15 + If you say N, all options in this submenu will be skipped and disabled. 16 + 17 + if X86_PLATFORM_DRIVERS_DELL 18 + 19 + config ALIENWARE_WMI 20 + tristate "Alienware Special feature control" 21 + default m 22 + depends on ACPI 23 + depends on LEDS_CLASS 24 + depends on NEW_LEDS 25 + depends on ACPI_WMI 26 + help 27 + This is a driver for controlling Alienware BIOS driven 28 + features. It exposes an interface for controlling the AlienFX 29 + zones on Alienware machines that don't contain a dedicated AlienFX 30 + USB MCU such as the X51 and X51-R2. 31 + 32 + config DCDBAS 33 + tristate "Dell Systems Management Base Driver" 34 + default m 35 + depends on X86 36 + help 37 + The Dell Systems Management Base Driver provides a sysfs interface 38 + for systems management software to perform System Management 39 + Interrupts (SMIs) and Host Control Actions (system power cycle or 40 + power off after OS shutdown) on certain Dell systems. 41 + 42 + See <file:Documentation/driver-api/dcdbas.rst> for more details on the driver 43 + and the Dell systems on which Dell systems management software makes 44 + use of this driver. 45 + 46 + Say Y or M here to enable the driver for use by Dell systems 47 + management software such as Dell OpenManage. 48 + 49 + config DELL_LAPTOP 50 + tristate "Dell Laptop Extras" 51 + default m 52 + depends on DMI 53 + depends on BACKLIGHT_CLASS_DEVICE 54 + depends on ACPI_VIDEO || ACPI_VIDEO = n 55 + depends on RFKILL || RFKILL = n 56 + depends on SERIO_I8042 57 + depends on DELL_SMBIOS 58 + select POWER_SUPPLY 59 + select LEDS_CLASS 60 + select NEW_LEDS 61 + select LEDS_TRIGGERS 62 + select LEDS_TRIGGER_AUDIO 63 + help 64 + This driver adds support for rfkill and backlight control to Dell 65 + laptops (except for some models covered by the Compal driver). 66 + 67 + config DELL_RBU 68 + tristate "BIOS update support for DELL systems via sysfs" 69 + default m 70 + depends on X86 71 + select FW_LOADER 72 + select FW_LOADER_USER_HELPER 73 + help 74 + Say m if you want to have the option of updating the BIOS for your 75 + DELL system. Note you need a Dell OpenManage or Dell Update package (DUP) 76 + supporting application to communicate with the BIOS regarding the new 77 + image for the image update to take effect. 78 + See <file:Documentation/admin-guide/dell_rbu.rst> for more details on the driver. 79 + 80 + config DELL_RBTN 81 + tristate "Dell Airplane Mode Switch driver" 82 + default m 83 + depends on ACPI 84 + depends on INPUT 85 + depends on RFKILL 86 + help 87 + Say Y here if you want to support Dell Airplane Mode Switch ACPI 88 + device on Dell laptops. Sometimes it has names: DELLABCE or DELRBTN. 89 + This driver register rfkill device or input hotkey device depending 90 + on hardware type (hw switch slider or keyboard toggle button). For 91 + rfkill devices it receive HW switch events and set correct hard 92 + rfkill state. 93 + 94 + To compile this driver as a module, choose M here: the module will 95 + be called dell-rbtn. 96 + 97 + # 98 + # The DELL_SMBIOS driver depends on ACPI_WMI and/or DCDBAS if those 99 + # backends are selected. The "depends" line prevents a configuration 100 + # where DELL_SMBIOS=y while either of those dependencies =m. 101 + # 102 + config DELL_SMBIOS 103 + tristate "Dell SMBIOS driver" 104 + default m 105 + depends on DCDBAS || DCDBAS=n 106 + depends on ACPI_WMI || ACPI_WMI=n 107 + help 108 + This provides support for the Dell SMBIOS calling interface. 109 + If you have a Dell computer you should enable this option. 110 + 111 + Be sure to select at least one backend for it to work properly. 112 + 113 + config DELL_SMBIOS_WMI 114 + bool "Dell SMBIOS driver WMI backend" 115 + default y 116 + depends on ACPI_WMI 117 + select DELL_WMI_DESCRIPTOR 118 + depends on DELL_SMBIOS 119 + help 120 + This provides an implementation for the Dell SMBIOS calling interface 121 + communicated over ACPI-WMI. 122 + 123 + If you have a Dell computer from >2007 you should say Y here. 124 + If you aren't sure and this module doesn't work for your computer 125 + it just won't load. 126 + 127 + config DELL_SMBIOS_SMM 128 + bool "Dell SMBIOS driver SMM backend" 129 + default y 130 + depends on DCDBAS 131 + depends on DELL_SMBIOS 132 + help 133 + This provides an implementation for the Dell SMBIOS calling interface 134 + communicated over SMI/SMM. 135 + 136 + If you have a Dell computer from <=2017 you should say Y here. 137 + If you aren't sure and this module doesn't work for your computer 138 + it just won't load. 139 + 140 + config DELL_SMO8800 141 + tristate "Dell Latitude freefall driver (ACPI SMO88XX)" 142 + default m 143 + depends on ACPI 144 + help 145 + Say Y here if you want to support SMO88XX freefall devices 146 + on Dell Latitude laptops. 147 + 148 + To compile this driver as a module, choose M here: the module will 149 + be called dell-smo8800. 150 + 151 + config DELL_WMI 152 + tristate "Dell WMI notifications" 153 + default m 154 + depends on ACPI_WMI 155 + depends on DMI 156 + depends on INPUT 157 + depends on ACPI_VIDEO || ACPI_VIDEO = n 158 + depends on DELL_SMBIOS 159 + select DELL_WMI_DESCRIPTOR 160 + select INPUT_SPARSEKMAP 161 + help 162 + Say Y here if you want to support WMI-based hotkeys on Dell laptops. 163 + 164 + To compile this driver as a module, choose M here: the module will 165 + be called dell-wmi. 166 + 167 + config DELL_WMI_AIO 168 + tristate "WMI Hotkeys for Dell All-In-One series" 169 + default m 170 + depends on ACPI_WMI 171 + depends on INPUT 172 + select INPUT_SPARSEKMAP 173 + help 174 + Say Y here if you want to support WMI-based hotkeys on Dell 175 + All-In-One machines. 176 + 177 + To compile this driver as a module, choose M here: the module will 178 + be called dell-wmi-aio. 179 + 180 + config DELL_WMI_DESCRIPTOR 181 + tristate 182 + default m 183 + depends on ACPI_WMI 184 + 185 + config DELL_WMI_LED 186 + tristate "External LED on Dell Business Netbooks" 187 + default m 188 + depends on LEDS_CLASS 189 + depends on ACPI_WMI 190 + help 191 + This adds support for the Latitude 2100 and similar 192 + notebooks that have an external LED. 193 + 194 + config DELL_WMI_SYSMAN 195 + tristate "Dell WMI-based Systems management driver" 196 + default m 197 + depends on ACPI_WMI 198 + depends on DMI 199 + select NLS 200 + help 201 + This driver allows changing BIOS settings on many Dell machines from 202 + 2018 and newer without the use of any additional software. 203 + 204 + To compile this driver as a module, choose M here: the module will 205 + be called dell-wmi-sysman. 206 + 207 + endif # X86_PLATFORM_DRIVERS_DELL
+21
drivers/platform/x86/dell/Makefile
··· 1 + # SPDX-License-Identifier: GPL-2.0 2 + # 3 + # Makefile for linux/drivers/platform/x86/dell 4 + # Dell x86 Platform-Specific Drivers 5 + # 6 + 7 + obj-$(CONFIG_ALIENWARE_WMI) += alienware-wmi.o 8 + obj-$(CONFIG_DCDBAS) += dcdbas.o 9 + obj-$(CONFIG_DELL_LAPTOP) += dell-laptop.o 10 + obj-$(CONFIG_DELL_RBTN) += dell-rbtn.o 11 + obj-$(CONFIG_DELL_RBU) += dell_rbu.o 12 + obj-$(CONFIG_DELL_SMBIOS) += dell-smbios.o 13 + dell-smbios-objs := dell-smbios-base.o 14 + dell-smbios-$(CONFIG_DELL_SMBIOS_WMI) += dell-smbios-wmi.o 15 + dell-smbios-$(CONFIG_DELL_SMBIOS_SMM) += dell-smbios-smm.o 16 + obj-$(CONFIG_DELL_SMO8800) += dell-smo8800.o 17 + obj-$(CONFIG_DELL_WMI) += dell-wmi.o 18 + obj-$(CONFIG_DELL_WMI_AIO) += dell-wmi-aio.o 19 + obj-$(CONFIG_DELL_WMI_DESCRIPTOR) += dell-wmi-descriptor.o 20 + obj-$(CONFIG_DELL_WMI_LED) += dell-wmi-led.o 21 + obj-$(CONFIG_DELL_WMI_SYSMAN) += dell-wmi-sysman/
drivers/platform/x86/dell_rbu.c drivers/platform/x86/dell/dell_rbu.c