xref: /linux/Documentation/ABI/testing/sysfs-class-devfreq (revision 14a34396819960865ff737c665c6e46b64d0e04a)
19005b650SMyungJoo HamWhat:		/sys/class/devfreq/.../
29005b650SMyungJoo HamDate:		September 2011
39005b650SMyungJoo HamContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
49005b650SMyungJoo HamDescription:
59005b650SMyungJoo Ham		Provide a place in sysfs for the devfreq objects.
69005b650SMyungJoo Ham		This allows accessing various devfreq specific variables.
79005b650SMyungJoo Ham		The name of devfreq object denoted as ... is same as the
89005b650SMyungJoo Ham		name of device using devfreq.
99005b650SMyungJoo Ham
102fee1a7cSChanwoo ChoiWhat:		/sys/class/devfreq/.../name
112fee1a7cSChanwoo ChoiDate:		November 2019
122fee1a7cSChanwoo ChoiContact:	Chanwoo Choi <cw00.choi@samsung.com>
132fee1a7cSChanwoo ChoiDescription:
142fee1a7cSChanwoo Choi		The /sys/class/devfreq/.../name shows the name of device
152fee1a7cSChanwoo Choi		of the corresponding devfreq object.
162fee1a7cSChanwoo Choi
179005b650SMyungJoo HamWhat:		/sys/class/devfreq/.../governor
189005b650SMyungJoo HamDate:		September 2011
199005b650SMyungJoo HamContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
209005b650SMyungJoo HamDescription:
210359d1afSNishanth Menon		The /sys/class/devfreq/.../governor show or set the name of the
229005b650SMyungJoo Ham		governor used by the corresponding devfreq object.
239005b650SMyungJoo Ham
249005b650SMyungJoo HamWhat:		/sys/class/devfreq/.../cur_freq
259005b650SMyungJoo HamDate:		September 2011
269005b650SMyungJoo HamContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
279005b650SMyungJoo HamDescription:
289005b650SMyungJoo Ham		The /sys/class/devfreq/.../cur_freq shows the current
297f98a905SRajagopal Venkat		frequency of the corresponding devfreq object. Same as
307f98a905SRajagopal Venkat		target_freq when get_cur_freq() is not implemented by
317f98a905SRajagopal Venkat		devfreq driver.
327f98a905SRajagopal Venkat
337f98a905SRajagopal VenkatWhat:		/sys/class/devfreq/.../target_freq
347f98a905SRajagopal VenkatDate:		September 2012
357f98a905SRajagopal VenkatContact:	Rajagopal Venkat <rajagopal.venkat@linaro.org>
367f98a905SRajagopal VenkatDescription:
377f98a905SRajagopal Venkat		The /sys/class/devfreq/.../target_freq shows the next governor
387f98a905SRajagopal Venkat		predicted target frequency of the corresponding devfreq object.
399005b650SMyungJoo Ham
409005b650SMyungJoo HamWhat:		/sys/class/devfreq/.../polling_interval
419005b650SMyungJoo HamDate:		September 2011
429005b650SMyungJoo HamContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
439005b650SMyungJoo HamDescription:
449005b650SMyungJoo Ham		The /sys/class/devfreq/.../polling_interval shows and sets
459005b650SMyungJoo Ham		the requested polling interval of the corresponding devfreq
469005b650SMyungJoo Ham		object. The values are represented in ms. If the value is
479005b650SMyungJoo Ham		less than 1 jiffy, it is considered to be 0, which means
489005b650SMyungJoo Ham		no polling. This value is meaningless if the governor is
499005b650SMyungJoo Ham		not polling; thus. If the governor is not using
509005b650SMyungJoo Ham		devfreq-provided central polling
519005b650SMyungJoo Ham		(/sys/class/devfreq/.../central_polling is 0), this value
529005b650SMyungJoo Ham		may be useless.
53ce26c5bbSMyungJoo Ham
54e552bbafSJonghwa LeeWhat:		/sys/class/devfreq/.../trans_stat
55e552bbafSJonghwa LeeDate:		October 2012
56e552bbafSJonghwa LeeContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
57ed66bcd0SMauro Carvalho ChehabDescription:
58*14a34396SKamil Konieczny		This ABI shows or clears the statistics of devfreq behavior
59*14a34396SKamil Konieczny		on a specific device. It shows the time spent in each state
60*14a34396SKamil Konieczny		and the number of transitions between states.
61e552bbafSJonghwa Lee		In order to activate this ABI, the devfreq target device
62e552bbafSJonghwa Lee		driver should provide the list of available frequencies
63*14a34396SKamil Konieczny		with its profile. If need to reset the statistics of devfreq
64*14a34396SKamil Konieczny		behavior on a specific device, enter 0(zero) to 'trans_stat'
65*14a34396SKamil Konieczny		as following:
66*14a34396SKamil Konieczny			echo 0 > /sys/class/devfreq/.../trans_stat
67e552bbafSJonghwa Lee
68ce26c5bbSMyungJoo HamWhat:		/sys/class/devfreq/.../userspace/set_freq
69ce26c5bbSMyungJoo HamDate:		September 2011
70ce26c5bbSMyungJoo HamContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
71ce26c5bbSMyungJoo HamDescription:
72ce26c5bbSMyungJoo Ham		The /sys/class/devfreq/.../userspace/set_freq shows and
73ce26c5bbSMyungJoo Ham		sets the requested frequency for the devfreq object if
74ce26c5bbSMyungJoo Ham		userspace governor is in effect.
75d287de85SNishanth Menon
76d287de85SNishanth MenonWhat:		/sys/class/devfreq/.../available_frequencies
77d287de85SNishanth MenonDate:		October 2012
78d287de85SNishanth MenonContact:	Nishanth Menon <nm@ti.com>
79d287de85SNishanth MenonDescription:
80d287de85SNishanth Menon		The /sys/class/devfreq/.../available_frequencies shows
81d287de85SNishanth Menon		the available frequencies of the corresponding devfreq object.
82d287de85SNishanth Menon		This is a snapshot of available frequencies and not limited
83d287de85SNishanth Menon		by the min/max frequency restrictions.
8450a5b33eSNishanth Menon
8550a5b33eSNishanth MenonWhat:		/sys/class/devfreq/.../available_governors
8650a5b33eSNishanth MenonDate:		October 2012
8750a5b33eSNishanth MenonContact:	Nishanth Menon <nm@ti.com>
8850a5b33eSNishanth MenonDescription:
8950a5b33eSNishanth Menon		The /sys/class/devfreq/.../available_governors shows
9050a5b33eSNishanth Menon		currently available governors in the system.
91de9c7394SMyungJoo Ham
92de9c7394SMyungJoo HamWhat:		/sys/class/devfreq/.../min_freq
93de9c7394SMyungJoo HamDate:		January 2013
94de9c7394SMyungJoo HamContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
95de9c7394SMyungJoo HamDescription:
96de9c7394SMyungJoo Ham		The /sys/class/devfreq/.../min_freq shows and stores
97de9c7394SMyungJoo Ham		the minimum frequency requested by users. It is 0 if
98de9c7394SMyungJoo Ham		the user does not care. min_freq overrides the
99de9c7394SMyungJoo Ham		frequency requested by governors.
100de9c7394SMyungJoo Ham
101de9c7394SMyungJoo HamWhat:		/sys/class/devfreq/.../max_freq
102de9c7394SMyungJoo HamDate:		January 2013
103de9c7394SMyungJoo HamContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
104de9c7394SMyungJoo HamDescription:
105de9c7394SMyungJoo Ham		The /sys/class/devfreq/.../max_freq shows and stores
106de9c7394SMyungJoo Ham		the maximum frequency requested by users. It is 0 if
107de9c7394SMyungJoo Ham		the user does not care. max_freq overrides the
108de9c7394SMyungJoo Ham		frequency requested by governors and min_freq.
109de9c7394SMyungJoo Ham		The max_freq overrides min_freq because max_freq may be
110de9c7394SMyungJoo Ham		used to throttle devices to avoid overheating.
111