]> git.ipfire.org Git - thirdparty/linux.git/commit
platform/x86: Add Uniwill laptop driver
authorArmin Wolf <W_Armin@gmx.de>
Sun, 2 Nov 2025 17:29:41 +0000 (18:29 +0100)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Mon, 10 Nov 2025 10:04:34 +0000 (12:04 +0200)
commitd050479693bb91da5a0e305ca9dd59f4c0b55dd3
treef9cfafb98ac7bd17941d7130b70b953c205bc4ae
parent90430ea98f5585270bc185cee548154d239af8d7
platform/x86: Add Uniwill laptop driver

Add a new driver for Uniwill laptops. The driver uses a ACPI
interface to talk with the embedded controller, but relies on a
ACPI WMI interface for receiving event notifications.

The driver is reverse-engineered based on the following information:
- OEM software from intel
- https://github.com/pobrn/qc71_laptop
- https://gitlab.com/tuxedocomputers/development/packages/tuxedo-drivers
- https://github.com/tuxedocomputers/tuxedo-control-center

The underlying EC supports various features, including hwmon sensors,
battery charge limiting, a RGB lightbar and keyboard-related controls.

Reported-by: cyear <chumuzero@gmail.com>
Closes: https://github.com/lm-sensors/lm-sensors/issues/508
Closes: https://github.com/Wer-Wolf/uniwill-laptop/issues/3
Tested-by: Werner Sembach <wse@tuxedocomputers.com>
Signed-off-by: Armin Wolf <W_Armin@gmx.de>
Link: https://patch.msgid.link/20251102172942.17879-2-W_Armin@gmx.de
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Documentation/ABI/testing/sysfs-driver-uniwill-laptop [new file with mode: 0644]
Documentation/wmi/devices/uniwill-laptop.rst [new file with mode: 0644]
MAINTAINERS
drivers/platform/x86/Kconfig
drivers/platform/x86/Makefile
drivers/platform/x86/uniwill/Kconfig [new file with mode: 0644]
drivers/platform/x86/uniwill/Makefile [new file with mode: 0644]
drivers/platform/x86/uniwill/uniwill-acpi.c [new file with mode: 0644]
drivers/platform/x86/uniwill/uniwill-wmi.c [new file with mode: 0644]
drivers/platform/x86/uniwill/uniwill-wmi.h [new file with mode: 0644]