xref: /linux/drivers/platform/wmi/Kconfig (revision 9d588a1140b9ae211581a7a154d0b806d8cd8238)
1*e2c1b56fSArmin Wolf# SPDX-License-Identifier: GPL-2.0-or-later
2*e2c1b56fSArmin Wolf#
3*e2c1b56fSArmin Wolf# ACPI WMI Core
4*e2c1b56fSArmin Wolf#
5*e2c1b56fSArmin Wolf
6*e2c1b56fSArmin Wolfmenuconfig ACPI_WMI
7*e2c1b56fSArmin Wolf	tristate "ACPI-WMI support"
8*e2c1b56fSArmin Wolf	depends on ACPI && X86
9*e2c1b56fSArmin Wolf	help
10*e2c1b56fSArmin Wolf	  This option enables support for the ACPI-WMI driver core.
11*e2c1b56fSArmin Wolf
12*e2c1b56fSArmin Wolf	  The ACPI-WMI interface is a proprietary extension of ACPI allowing
13*e2c1b56fSArmin Wolf	  the platform firmware to expose WMI (Windows Management Instrumentation)
14*e2c1b56fSArmin Wolf	  objects used for managing various aspects of the underlying system.
15*e2c1b56fSArmin Wolf	  Mapping between ACPI control methods and WMI objects happens through
16*e2c1b56fSArmin Wolf	  special mapper devices (PNP0C14) defined inside the ACPI tables.
17*e2c1b56fSArmin Wolf
18*e2c1b56fSArmin Wolf	  Enabling this option is necessary for building the vendor specific
19*e2c1b56fSArmin Wolf	  ACPI-WMI client drivers for Acer, Dell an HP machines (among others).
20*e2c1b56fSArmin Wolf
21*e2c1b56fSArmin Wolf	  It is safe to enable this option even for machines that do not contain
22*e2c1b56fSArmin Wolf	  any ACPI-WMI mapper devices at all.
23*e2c1b56fSArmin Wolf
24*e2c1b56fSArmin Wolfif ACPI_WMI
25*e2c1b56fSArmin Wolf
26*e2c1b56fSArmin Wolfconfig ACPI_WMI_LEGACY_DEVICE_NAMES
27*e2c1b56fSArmin Wolf	bool "Use legacy WMI device naming scheme"
28*e2c1b56fSArmin Wolf	help
29*e2c1b56fSArmin Wolf	  Say Y here to force the WMI driver core to use the old WMI device naming
30*e2c1b56fSArmin Wolf	  scheme when creating WMI devices. Doing so might be necessary for some
31*e2c1b56fSArmin Wolf	  userspace applications but will cause the registration of WMI devices with
32*e2c1b56fSArmin Wolf	  the same GUID to fail in some corner cases.
33*e2c1b56fSArmin Wolf
34*e2c1b56fSArmin Wolfendif # ACPI_WMI
35