xref: /linux/Documentation/ABI/testing/sysfs-class-devfreq (revision de9c739435b47e7d39e448b2cc4c8154cabc9e5a)
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
109005b650SMyungJoo HamWhat:		/sys/class/devfreq/.../governor
119005b650SMyungJoo HamDate:		September 2011
129005b650SMyungJoo HamContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
139005b650SMyungJoo HamDescription:
140359d1afSNishanth Menon		The /sys/class/devfreq/.../governor show or set the name of the
159005b650SMyungJoo Ham		governor used by the corresponding devfreq object.
169005b650SMyungJoo Ham
179005b650SMyungJoo HamWhat:		/sys/class/devfreq/.../cur_freq
189005b650SMyungJoo HamDate:		September 2011
199005b650SMyungJoo HamContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
209005b650SMyungJoo HamDescription:
219005b650SMyungJoo Ham		The /sys/class/devfreq/.../cur_freq shows the current
227f98a905SRajagopal Venkat		frequency of the corresponding devfreq object. Same as
237f98a905SRajagopal Venkat		target_freq when get_cur_freq() is not implemented by
247f98a905SRajagopal Venkat		devfreq driver.
257f98a905SRajagopal Venkat
267f98a905SRajagopal VenkatWhat:		/sys/class/devfreq/.../target_freq
277f98a905SRajagopal VenkatDate:		September 2012
287f98a905SRajagopal VenkatContact:	Rajagopal Venkat <rajagopal.venkat@linaro.org>
297f98a905SRajagopal VenkatDescription:
307f98a905SRajagopal Venkat		The /sys/class/devfreq/.../target_freq shows the next governor
317f98a905SRajagopal Venkat		predicted target frequency of the corresponding devfreq object.
329005b650SMyungJoo Ham
339005b650SMyungJoo HamWhat:		/sys/class/devfreq/.../polling_interval
349005b650SMyungJoo HamDate:		September 2011
359005b650SMyungJoo HamContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
369005b650SMyungJoo HamDescription:
379005b650SMyungJoo Ham		The /sys/class/devfreq/.../polling_interval shows and sets
389005b650SMyungJoo Ham		the requested polling interval of the corresponding devfreq
399005b650SMyungJoo Ham		object. The values are represented in ms. If the value is
409005b650SMyungJoo Ham		less than 1 jiffy, it is considered to be 0, which means
419005b650SMyungJoo Ham		no polling. This value is meaningless if the governor is
429005b650SMyungJoo Ham		not polling; thus. If the governor is not using
439005b650SMyungJoo Ham		devfreq-provided central polling
449005b650SMyungJoo Ham		(/sys/class/devfreq/.../central_polling is 0), this value
459005b650SMyungJoo Ham		may be useless.
46ce26c5bbSMyungJoo Ham
47e552bbafSJonghwa LeeWhat:		/sys/class/devfreq/.../trans_stat
48e552bbafSJonghwa LeeDate:		October 2012
49e552bbafSJonghwa LeeContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
50e552bbafSJonghwa LeeDescrtiption:
51e552bbafSJonghwa Lee		This ABI shows the statistics of devfreq behavior on a
52e552bbafSJonghwa Lee		specific device. It shows the time spent in each state and
53e552bbafSJonghwa Lee		the number of transitions between states.
54e552bbafSJonghwa Lee		In order to activate this ABI, the devfreq target device
55e552bbafSJonghwa Lee		driver should provide the list of available frequencies
56e552bbafSJonghwa Lee		with its profile.
57e552bbafSJonghwa Lee
58ce26c5bbSMyungJoo HamWhat:		/sys/class/devfreq/.../userspace/set_freq
59ce26c5bbSMyungJoo HamDate:		September 2011
60ce26c5bbSMyungJoo HamContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
61ce26c5bbSMyungJoo HamDescription:
62ce26c5bbSMyungJoo Ham		The /sys/class/devfreq/.../userspace/set_freq shows and
63ce26c5bbSMyungJoo Ham		sets the requested frequency for the devfreq object if
64ce26c5bbSMyungJoo Ham		userspace governor is in effect.
65d287de85SNishanth Menon
66d287de85SNishanth MenonWhat:		/sys/class/devfreq/.../available_frequencies
67d287de85SNishanth MenonDate:		October 2012
68d287de85SNishanth MenonContact:	Nishanth Menon <nm@ti.com>
69d287de85SNishanth MenonDescription:
70d287de85SNishanth Menon		The /sys/class/devfreq/.../available_frequencies shows
71d287de85SNishanth Menon		the available frequencies of the corresponding devfreq object.
72d287de85SNishanth Menon		This is a snapshot of available frequencies and not limited
73d287de85SNishanth Menon		by the min/max frequency restrictions.
7450a5b33eSNishanth Menon
7550a5b33eSNishanth MenonWhat:		/sys/class/devfreq/.../available_governors
7650a5b33eSNishanth MenonDate:		October 2012
7750a5b33eSNishanth MenonContact:	Nishanth Menon <nm@ti.com>
7850a5b33eSNishanth MenonDescription:
7950a5b33eSNishanth Menon		The /sys/class/devfreq/.../available_governors shows
8050a5b33eSNishanth Menon		currently available governors in the system.
81*de9c7394SMyungJoo Ham
82*de9c7394SMyungJoo HamWhat:		/sys/class/devfreq/.../min_freq
83*de9c7394SMyungJoo HamDate:		January 2013
84*de9c7394SMyungJoo HamContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
85*de9c7394SMyungJoo HamDescription:
86*de9c7394SMyungJoo Ham		The /sys/class/devfreq/.../min_freq shows and stores
87*de9c7394SMyungJoo Ham		the minimum frequency requested by users. It is 0 if
88*de9c7394SMyungJoo Ham		the user does not care. min_freq overrides the
89*de9c7394SMyungJoo Ham		frequency requested by governors.
90*de9c7394SMyungJoo Ham
91*de9c7394SMyungJoo HamWhat:		/sys/class/devfreq/.../max_freq
92*de9c7394SMyungJoo HamDate:		January 2013
93*de9c7394SMyungJoo HamContact:	MyungJoo Ham <myungjoo.ham@samsung.com>
94*de9c7394SMyungJoo HamDescription:
95*de9c7394SMyungJoo Ham		The /sys/class/devfreq/.../max_freq shows and stores
96*de9c7394SMyungJoo Ham		the maximum frequency requested by users. It is 0 if
97*de9c7394SMyungJoo Ham		the user does not care. max_freq overrides the
98*de9c7394SMyungJoo Ham		frequency requested by governors and min_freq.
99*de9c7394SMyungJoo Ham		The max_freq overrides min_freq because max_freq may be
100*de9c7394SMyungJoo Ham		used to throttle devices to avoid overheating.
101