xref: /linux/Documentation/ABI/testing/sysfs-class-platform-profile (revision c9c0543b52d8cfe3a3b15d1e39ab9dbc91be6df4)
1What:		/sys/class/platform-profile/platform-profile-X/name
2Date:		March 2025
3KernelVersion:	6.14
4Description:	Name of the class device given by the driver.
5
6		RO
7
8What:		/sys/class/platform-profile/platform-profile-X/choices
9Date:		March 2025
10KernelVersion:	6.14
11Description:	This file contains a space-separated list of profiles supported
12		for this device.
13
14		Drivers must use the following standard profile-names:
15
16		====================	========================================
17		low-power		Low power consumption
18		cool			Cooler operation
19		quiet			Quieter operation
20		balanced		Balance between low power consumption
21					and performance
22		balanced-performance	Balance between performance and low
23					power consumption with a slight bias
24					towards performance
25		performance		High performance operation
26		custom			Driver defined custom profile
27		====================	========================================
28
29		RO
30
31What:		/sys/class/platform-profile/platform-profile-X/profile
32Date:		March 2025
33KernelVersion:	6.14
34Description:	Reading this file gives the current selected profile for this
35		device. Writing this file with one of the strings from
36		platform_profile_choices changes the profile to the new value.
37
38		This file can be monitored for changes by polling for POLLPRI,
39		POLLPRI will be signaled on any changes, independent of those
40		changes coming from a userspace write; or coming from another
41		source such as e.g. a hotkey triggered profile change handled
42		either directly by the embedded-controller or fully handled
43		inside the kernel.
44
45		This file may also emit the string 'custom' to indicate
46		that the driver is using a driver defined custom profile.
47
48		RW
49