mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-15 21:23:23 +00:00
a6021aa24f
The embedded controller code is mainly used on x86 laptops and cannot work without PC style I/O port access. Make this a user-visible configuration option that is default enabled on x86 but otherwise disabled, and that can never be enabled unless CONFIG_HAS_IOPORT is also available. The empty stubs in internal.h help ignore the EC code in configurations that don't support it. In order to see those stubs, the sbshc code also has to include this header and drop duplicate declarations. All the direct callers of ec_read/ec_write already had an x86 dependency and now also need to depend on APCI_EC. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Guenter Roeck <linux@roeck-us.net> Acked-by: Hans de Goede <hdegoede@redhat.com> Link: https://patch.msgid.link/20241011061948.3211423-1-arnd@kernel.org [ rjw: Subject edits ] Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
82 lines
2.4 KiB
Plaintext
82 lines
2.4 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
#
|
|
# X86 Platform Specific Drivers
|
|
#
|
|
menuconfig X86_PLATFORM_DRIVERS_HP
|
|
bool "HP X86 Platform Specific Device Drivers"
|
|
depends on X86_PLATFORM_DEVICES
|
|
help
|
|
Say Y here to get to see options for device drivers for various
|
|
HP x86 platforms, including vendor-specific laptop extension drivers.
|
|
This option alone does not add any kernel code.
|
|
|
|
If you say N, all options in this submenu will be skipped and disabled.
|
|
|
|
if X86_PLATFORM_DRIVERS_HP
|
|
|
|
config HP_ACCEL
|
|
tristate "HP laptop accelerometer"
|
|
default m
|
|
depends on INPUT && ACPI
|
|
depends on SERIO_I8042
|
|
select SENSORS_LIS3LV02D
|
|
select NEW_LEDS
|
|
select LEDS_CLASS
|
|
help
|
|
This driver provides support for the "Mobile Data Protection System 3D"
|
|
or "3D DriveGuard" feature of HP laptops. On such systems the driver
|
|
should load automatically (via ACPI alias).
|
|
|
|
Support for a led indicating disk protection will be provided as
|
|
hp::hddprotect. For more information on the feature, refer to
|
|
Documentation/misc-devices/lis3lv02d.rst.
|
|
|
|
To compile this driver as a module, choose M here: the module will
|
|
be called hp_accel.
|
|
|
|
config HP_WMI
|
|
tristate "HP WMI extras"
|
|
default m
|
|
depends on ACPI_EC
|
|
depends on ACPI_WMI
|
|
depends on INPUT
|
|
depends on RFKILL || RFKILL = n
|
|
select POWER_SUPPLY
|
|
select INPUT_SPARSEKMAP
|
|
select ACPI_PLATFORM_PROFILE
|
|
select HWMON
|
|
help
|
|
Say Y here if you want to support WMI-based hotkeys on HP laptops and
|
|
to read data from WMI such as docking or ambient light sensor state.
|
|
|
|
To compile this driver as a module, choose M here: the module will
|
|
be called hp-wmi.
|
|
|
|
config TC1100_WMI
|
|
tristate "HP Compaq TC1100 Tablet WMI Extras"
|
|
default m
|
|
depends on !X86_64
|
|
depends on ACPI
|
|
depends on ACPI_WMI
|
|
help
|
|
This is a driver for the WMI extensions (wireless and bluetooth power
|
|
control) of the HP Compaq TC1100 tablet.
|
|
|
|
config HP_BIOSCFG
|
|
tristate "HP BIOS Configuration Driver"
|
|
default m
|
|
depends on ACPI_WMI
|
|
select NLS
|
|
select FW_ATTR_CLASS
|
|
help
|
|
This driver enables administrators to securely manage BIOS settings
|
|
using digital certificates and public-key cryptography that eliminate
|
|
the need for passwords for both remote and local management. It supports
|
|
changing BIOS settings on many HP machines from 2018 and newer without
|
|
the use of any additional software.
|
|
|
|
To compile this driver as a module, choose M here: the module will
|
|
be called hp-bioscfg.
|
|
|
|
endif # X86_PLATFORM_DRIVERS_HP
|