mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-01-11 17:10:13 +00:00
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>
54 lines
2.0 KiB
Plaintext
54 lines
2.0 KiB
Plaintext
What: /sys/bus/platform/devices/INOU0000:XX/fn_lock_toggle_enable
|
|
Date: November 2025
|
|
KernelVersion: 6.19
|
|
Contact: Armin Wolf <W_Armin@gmx.de>
|
|
Description:
|
|
Allows userspace applications to enable/disable the FN lock feature
|
|
of the integrated keyboard by writing "1"/"0" into this file.
|
|
|
|
Reading this file returns the current enable status of the FN lock functionality.
|
|
|
|
What: /sys/bus/platform/devices/INOU0000:XX/super_key_toggle_enable
|
|
Date: November 2025
|
|
KernelVersion: 6.19
|
|
Contact: Armin Wolf <W_Armin@gmx.de>
|
|
Description:
|
|
Allows userspace applications to enable/disable the super key functionality
|
|
of the integrated keyboard by writing "1"/"0" into this file.
|
|
|
|
Reading this file returns the current enable status of the super key functionality.
|
|
|
|
What: /sys/bus/platform/devices/INOU0000:XX/touchpad_toggle_enable
|
|
Date: November 2025
|
|
KernelVersion: 6.19
|
|
Contact: Armin Wolf <W_Armin@gmx.de>
|
|
Description:
|
|
Allows userspace applications to enable/disable the touchpad toggle functionality
|
|
of the integrated touchpad by writing "1"/"0" into this file.
|
|
|
|
Reading this file returns the current enable status of the touchpad toggle
|
|
functionality.
|
|
|
|
What: /sys/bus/platform/devices/INOU0000:XX/rainbow_animation
|
|
Date: November 2025
|
|
KernelVersion: 6.19
|
|
Contact: Armin Wolf <W_Armin@gmx.de>
|
|
Description:
|
|
Forces the integrated lightbar to display a rainbow animation when the machine
|
|
is not suspended. Writing "1"/"0" into this file enables/disables this
|
|
functionality.
|
|
|
|
Reading this file returns the current status of the rainbow animation functionality.
|
|
|
|
What: /sys/bus/platform/devices/INOU0000:XX/breathing_in_suspend
|
|
Date: November 2025
|
|
KernelVersion: 6.19
|
|
Contact: Armin Wolf <W_Armin@gmx.de>
|
|
Description:
|
|
Causes the integrated lightbar to display a breathing animation when the machine
|
|
has been suspended and is running on AC power. Writing "1"/"0" into this file
|
|
enables/disables this functionality.
|
|
|
|
Reading this file returns the current status of the breathing animation
|
|
functionality.
|