xref: /linux/Documentation/ABI/testing/sysfs-driver-uniwill-laptop (revision 3a2c4d55e32ad65efebdb6de44eef3bfa08bb49d)
1What:		/sys/bus/platform/devices/INOU0000:XX/fn_lock
2Date:		November 2025
3KernelVersion:	6.19
4Contact:	Armin Wolf <W_Armin@gmx.de>
5Description:
6		Allows userspace applications to enable/disable the FN lock feature
7		of the integrated keyboard by writing "1"/"0" into this file.
8
9		Reading this file returns the current enable status of the FN lock functionality.
10
11What:		/sys/bus/platform/devices/INOU0000:XX/super_key_enable
12Date:		November 2025
13KernelVersion:	6.19
14Contact:	Armin Wolf <W_Armin@gmx.de>
15Description:
16		Allows userspace applications to enable/disable the super key of the integrated
17		keyboard by writing "1"/"0" into this file.
18
19		Reading this file returns the current enable status of the super key.
20
21What:		/sys/bus/platform/devices/INOU0000:XX/touchpad_toggle_enable
22Date:		November 2025
23KernelVersion:	6.19
24Contact:	Armin Wolf <W_Armin@gmx.de>
25Description:
26		Allows userspace applications to enable/disable the touchpad toggle functionality
27		of the integrated touchpad by writing "1"/"0" into this file.
28
29		Reading this file returns the current enable status of the touchpad toggle
30		functionality.
31
32What:		/sys/bus/platform/devices/INOU0000:XX/rainbow_animation
33Date:		November 2025
34KernelVersion:	6.19
35Contact:	Armin Wolf <W_Armin@gmx.de>
36Description:
37		Forces the integrated lightbar to display a rainbow animation when the machine
38		is not suspended. Writing "1"/"0" into this file enables/disables this
39		functionality.
40
41		Reading this file returns the current status of the rainbow animation functionality.
42
43What:		/sys/bus/platform/devices/INOU0000:XX/breathing_in_suspend
44Date:		November 2025
45KernelVersion:	6.19
46Contact:	Armin Wolf <W_Armin@gmx.de>
47Description:
48		Causes the integrated lightbar to display a breathing animation when the machine
49		has been suspended and is running on AC power. Writing "1"/"0" into this file
50		enables/disables this functionality.
51
52		Reading this file returns the current status of the breathing animation
53		functionality.
54
55What:		/sys/bus/platform/devices/INOU0000:XX/ctgp_offset
56Date:		January 2026
57KernelVersion:	7.0
58Contact:	Werner Sembach <wse@tuxedocomputers.com>
59Description:
60		Allows userspace applications to set the configurable TGP offset on top of the base
61		TGP. Base TGP and max TGP and therefore the max cTGP offset are device specific.
62		Note that setting the maximum cTGP leaves no window open for Dynamic Boost as
63		Dynamic Boost also can not go over max TGP. Setting the cTGP to maximum is
64		effectively disabling Dynamic Boost and telling the device to always prioritize the
65		GPU over the CPU.
66
67		Reading this file returns the current configurable TGP offset.
68
69What:		/sys/bus/platform/devices/INOU0000:XX/usb_c_power_priority
70Date:		February 2026
71KernelVersion:	7.1
72Contact:	Werner Sembach <wse@tuxedocomputers.com>
73Description:
74		Allows userspace applications to choose the USB-C power distribution profile between
75		one that offers a bigger share of the power to the battery and one that offers more
76		of it to the CPU. Writing "charging"/"performance" into this file selects the
77		respective profile.
78
79		Reading this file returns the profile names with the currently active one in
80		brackets.
81
82What:		/sys/bus/platform/devices/INOU0000:XX/ac_auto_boot
83Date:		March 2026
84KernelVersion:	7.1
85Contact:	Armin Wolf <W_Armin@gmx.de>
86Description:
87		Allows userspace applications to configure if the device should boot automatically
88		when being connected to a power source. Writing "1"/"0" into this file
89		enables/disables this functionality. Enabling both AC auto boot and USB powershare
90		at the same time is not supported.
91
92		Reading this file returns the current status of the AC auto boot functionality.
93
94What:		/sys/bus/platform/devices/INOU0000:XX/usb_powershare_high
95Date:		March 2026
96KernelVersion:	7.1
97Contact:	Armin Wolf <W_Armin@gmx.de>
98Description:
99		Allows userspace applications to configure if the device should continue to provide
100		power via the USB ports when hibernating or powered off. Might also increase the
101		power budget available to USB ports on some devices. Writing "1"/"0" into this
102		file enables/disables this functionality. Enabling both USB powershare and AC auto
103		boot at the same time is not supported.
104
105		Reading this file returns the current status of the USB powershare functionality.
106