diff options
Diffstat (limited to 'firmware/target/hosted/cpuinfo-linux.h')
-rw-r--r-- | firmware/target/hosted/cpuinfo-linux.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/firmware/target/hosted/cpuinfo-linux.h b/firmware/target/hosted/cpuinfo-linux.h index ebc05d5c43..0483a3a9aa 100644 --- a/firmware/target/hosted/cpuinfo-linux.h +++ b/firmware/target/hosted/cpuinfo-linux.h | |||
@@ -40,6 +40,28 @@ struct time_state { | |||
40 | 40 | ||
41 | int cpuusage_linux(struct cpuusage* u); | 41 | int cpuusage_linux(struct cpuusage* u); |
42 | int frequency_linux(int cpu, bool scaling); | 42 | int frequency_linux(int cpu, bool scaling); |
43 | |||
44 | #if defined(DX50) || defined(DX90) | ||
45 | /* | ||
46 | Get the current cpufreq scaling governor. | ||
47 | cpu [in]: The number of the cpu to query. | ||
48 | governor [out]: Buffer for the governor. | ||
49 | governor_size [in]: Size of the buffer for the governor. | ||
50 | Returns true on success, false else. | ||
51 | */ | ||
52 | bool current_scaling_governor(int cpu, char* governor, int governor_size); | ||
53 | |||
54 | |||
55 | /* | ||
56 | Get the minimum, current or maximum cpufreq scaling frequency. | ||
57 | cpu [in]: The number of the cpu to query. | ||
58 | Returns -1 failure. | ||
59 | */ | ||
60 | int min_scaling_frequency(int cpu); | ||
61 | int current_scaling_frequency(int cpu); | ||
62 | int max_scaling_frequency(int cpu); | ||
63 | #endif | ||
64 | |||
43 | int cpustatetimes_linux(int cpu, struct time_state* data, int max_elements); | 65 | int cpustatetimes_linux(int cpu, struct time_state* data, int max_elements); |
44 | int cpucount_linux(void); | 66 | int cpucount_linux(void); |
45 | 67 | ||