xref: /openbmc/linux/drivers/platform/x86/hp/Kconfig (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
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
406e9b8992SJorge Lopez	depends on ACPI_WMI
416e9b8992SJorge Lopez	depends on INPUT
426e9b8992SJorge Lopez	depends on RFKILL || RFKILL = n
436e9b8992SJorge Lopez	select INPUT_SPARSEKMAP
446e9b8992SJorge Lopez	select ACPI_PLATFORM_PROFILE
456e9b8992SJorge Lopez	select HWMON
466e9b8992SJorge Lopez	help
476e9b8992SJorge Lopez	  Say Y here if you want to support WMI-based hotkeys on HP laptops and
486e9b8992SJorge Lopez	  to read data from WMI such as docking or ambient light sensor state.
496e9b8992SJorge Lopez
506e9b8992SJorge Lopez	  To compile this driver as a module, choose M here: the module will
516e9b8992SJorge Lopez	  be called hp-wmi.
526e9b8992SJorge Lopez
536e9b8992SJorge Lopezconfig TC1100_WMI
546e9b8992SJorge Lopez	tristate "HP Compaq TC1100 Tablet WMI Extras"
556e9b8992SJorge Lopez	default m
566e9b8992SJorge Lopez	depends on !X86_64
576e9b8992SJorge Lopez	depends on ACPI
586e9b8992SJorge Lopez	depends on ACPI_WMI
596e9b8992SJorge Lopez	help
606e9b8992SJorge Lopez	  This is a driver for the WMI extensions (wireless and bluetooth power
616e9b8992SJorge Lopez	  control) of the HP Compaq TC1100 tablet.
626e9b8992SJorge Lopez
63*eff3bac8SJorge Lopezconfig HP_BIOSCFG
64*eff3bac8SJorge Lopez	tristate "HP BIOS Configuration Driver"
65*eff3bac8SJorge Lopez	default m
66*eff3bac8SJorge Lopez	depends on ACPI_WMI
67*eff3bac8SJorge Lopez	select NLS
68*eff3bac8SJorge Lopez	select FW_ATTR_CLASS
69*eff3bac8SJorge Lopez	help
70*eff3bac8SJorge Lopez	  This driver enables administrators to securely manage BIOS settings
71*eff3bac8SJorge Lopez	  using digital certificates and public-key cryptography that eliminate
72*eff3bac8SJorge Lopez	  the need for passwords for both remote and local management. It supports
73*eff3bac8SJorge Lopez	  changing BIOS settings on many HP machines from 2018 and newer without
74*eff3bac8SJorge Lopez	  the use of any additional software.
75*eff3bac8SJorge Lopez
76*eff3bac8SJorge Lopez	  To compile this driver as a module, choose M here: the module will
77*eff3bac8SJorge Lopez	  be called hp-bioscfg.
78*eff3bac8SJorge Lopez
796e9b8992SJorge Lopezendif # X86_PLATFORM_DRIVERS_HP
80