1
0
mirror of https://github.com/ARM-software/devlib.git synced 2024-10-06 02:40:50 +01:00

cpufreq: Add methods to retrieve max/min available frequencies for a cpu

Adds usability methods methods to allow easy retrieval of the maximum
and minimum frequencies available for a given cpu
This commit is contained in:
Marc Bonnici 2018-05-31 09:36:36 +01:00
parent a52bc70d54
commit a1e58cd8b1

View File

@ -193,6 +193,24 @@ class CpufreqModule(Module):
available_frequencies = map(int, reversed([f for f, _ in zip(out_iter, out_iter)]))
return available_frequencies
@memoized
def get_max_available_frequency(self, cpu):
"""
Returns the maximum available frequency for a given core or None if
could not be found.
"""
freqs = self.list_frequencies(cpu)
return freqs and max(freqs) or None
@memoized
def get_min_available_frequency(self, cpu):
"""
Returns the minimum available frequency for a given core or None if
could not be found.
"""
freqs = self.list_frequencies(cpu)
return freqs and min(freqs) or None
def get_min_frequency(self, cpu):
"""
Returns the min frequency currently set for the specified CPU.