linux/drivers/platform
Armin Wolf d050479693
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>
2025-11-10 12:04:34 +02:00
..
arm64 platform: arm64: thinkpad-t14s-ec: new driver 2025-09-26 14:24:16 +03:00
chrome platform/chrome: cros_ec: Add a flag to track registration state 2025-09-14 11:34:41 +08:00
cznic treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00
goldfish
loongarch
mellanox Driver core changes for 6.17-rc1 2025-07-29 12:15:39 -07:00
mips
olpc
surface platform/surface: aggregator: Omit a variable reassignment in ssam_serial_hub_probe() 2025-11-05 10:50:00 +02:00
x86 platform/x86: Add Uniwill laptop driver 2025-11-10 12:04:34 +02:00
Kconfig
Makefile