xref: /linux/drivers/platform/x86/hp/Kconfig (revision c771600c6af14749609b49565ffb4cac2959710d)
16e9b8992SJorge Lopez# SPDX-License-Identifier: GPL-2.0-only
26e9b8992SJorge Lopez#
36e9b8992SJorge Lopez# X86 Platform Specific Drivers
46e9b8992SJorge Lopez#
56e9b8992SJorge Lopezmenuconfig X86_PLATFORM_DRIVERS_HP
66e9b8992SJorge Lopez	bool "HP X86 Platform Specific Device Drivers"
76e9b8992SJorge Lopez	depends on X86_PLATFORM_DEVICES
86e9b8992SJorge Lopez	help
96e9b8992SJorge Lopez	  Say Y here to get to see options for device drivers for various
106e9b8992SJorge Lopez	  HP x86 platforms, including vendor-specific laptop extension drivers.
116e9b8992SJorge Lopez	  This option alone does not add any kernel code.
126e9b8992SJorge Lopez
136e9b8992SJorge Lopez	  If you say N, all options in this submenu will be skipped and disabled.
146e9b8992SJorge Lopez
156e9b8992SJorge Lopezif X86_PLATFORM_DRIVERS_HP
166e9b8992SJorge Lopez
176e9b8992SJorge Lopezconfig HP_ACCEL
186e9b8992SJorge Lopez	tristate "HP laptop accelerometer"
196e9b8992SJorge Lopez	default m
206e9b8992SJorge Lopez	depends on INPUT && ACPI
216e9b8992SJorge Lopez	depends on SERIO_I8042
226e9b8992SJorge Lopez	select SENSORS_LIS3LV02D
236e9b8992SJorge Lopez	select NEW_LEDS
246e9b8992SJorge Lopez	select LEDS_CLASS
256e9b8992SJorge Lopez	help
266e9b8992SJorge Lopez	  This driver provides support for the "Mobile Data Protection System 3D"
276e9b8992SJorge Lopez	  or "3D DriveGuard" feature of HP laptops. On such systems the driver
286e9b8992SJorge Lopez	  should load automatically (via ACPI alias).
296e9b8992SJorge Lopez
306e9b8992SJorge Lopez	  Support for a led indicating disk protection will be provided as
316e9b8992SJorge Lopez	  hp::hddprotect. For more information on the feature, refer to
326e9b8992SJorge Lopez	  Documentation/misc-devices/lis3lv02d.rst.
336e9b8992SJorge Lopez
346e9b8992SJorge Lopez	  To compile this driver as a module, choose M here: the module will
356e9b8992SJorge Lopez	  be called hp_accel.
366e9b8992SJorge Lopez
376e9b8992SJorge Lopezconfig HP_WMI
386e9b8992SJorge Lopez	tristate "HP WMI extras"
396e9b8992SJorge Lopez	default m
40*a6021aa2SArnd Bergmann	depends on ACPI_EC
416e9b8992SJorge Lopez	depends on ACPI_WMI
426e9b8992SJorge Lopez	depends on INPUT
436e9b8992SJorge Lopez	depends on RFKILL || RFKILL = n
44d2343023SAlexis Belmonte	select POWER_SUPPLY
456e9b8992SJorge Lopez	select INPUT_SPARSEKMAP
466e9b8992SJorge Lopez	select ACPI_PLATFORM_PROFILE
476e9b8992SJorge Lopez	select HWMON
486e9b8992SJorge Lopez	help
496e9b8992SJorge Lopez	  Say Y here if you want to support WMI-based hotkeys on HP laptops and
506e9b8992SJorge Lopez	  to read data from WMI such as docking or ambient light sensor state.
516e9b8992SJorge Lopez
526e9b8992SJorge Lopez	  To compile this driver as a module, choose M here: the module will
536e9b8992SJorge Lopez	  be called hp-wmi.
546e9b8992SJorge Lopez
556e9b8992SJorge Lopezconfig TC1100_WMI
566e9b8992SJorge Lopez	tristate "HP Compaq TC1100 Tablet WMI Extras"
576e9b8992SJorge Lopez	default m
586e9b8992SJorge Lopez	depends on !X86_64
596e9b8992SJorge Lopez	depends on ACPI
606e9b8992SJorge Lopez	depends on ACPI_WMI
616e9b8992SJorge Lopez	help
626e9b8992SJorge Lopez	  This is a driver for the WMI extensions (wireless and bluetooth power
636e9b8992SJorge Lopez	  control) of the HP Compaq TC1100 tablet.
646e9b8992SJorge Lopez
65eff3bac8SJorge Lopezconfig HP_BIOSCFG
66eff3bac8SJorge Lopez	tristate "HP BIOS Configuration Driver"
67eff3bac8SJorge Lopez	default m
68eff3bac8SJorge Lopez	depends on ACPI_WMI
69eff3bac8SJorge Lopez	select NLS
70eff3bac8SJorge Lopez	select FW_ATTR_CLASS
71eff3bac8SJorge Lopez	help
72eff3bac8SJorge Lopez	  This driver enables administrators to securely manage BIOS settings
73eff3bac8SJorge Lopez	  using digital certificates and public-key cryptography that eliminate
74eff3bac8SJorge Lopez	  the need for passwords for both remote and local management. It supports
75eff3bac8SJorge Lopez	  changing BIOS settings on many HP machines from 2018 and newer without
76eff3bac8SJorge Lopez	  the use of any additional software.
77eff3bac8SJorge Lopez
78eff3bac8SJorge Lopez	  To compile this driver as a module, choose M here: the module will
79eff3bac8SJorge Lopez	  be called hp-bioscfg.
80eff3bac8SJorge Lopez
816e9b8992SJorge Lopezendif # X86_PLATFORM_DRIVERS_HP
82