Lines Matching refs:cpu
50 static unsigned int sysfs_cpufreq_read_file(unsigned int cpu, const char *fname, in sysfs_cpufreq_read_file() argument
56 cpu, fname); in sysfs_cpufreq_read_file()
62 static unsigned int sysfs_cpufreq_write_file(unsigned int cpu, in sysfs_cpufreq_write_file() argument
71 cpu, fname); in sysfs_cpufreq_write_file()
114 static unsigned long sysfs_cpufreq_get_one_value(unsigned int cpu, in sysfs_cpufreq_get_one_value() argument
125 len = sysfs_cpufreq_read_file(cpu, cpufreq_value_files[which], in sysfs_cpufreq_get_one_value()
153 static char *sysfs_cpufreq_get_one_string(unsigned int cpu, in sysfs_cpufreq_get_one_string() argument
163 len = sysfs_cpufreq_read_file(cpu, cpufreq_string_files[which], in sysfs_cpufreq_get_one_string()
195 static int sysfs_cpufreq_write_one_value(unsigned int cpu, in sysfs_cpufreq_write_one_value() argument
202 if (sysfs_cpufreq_write_file(cpu, cpufreq_write_files[which], in sysfs_cpufreq_write_one_value()
209 unsigned long sysfs_get_freq_kernel(unsigned int cpu) in sysfs_get_freq_kernel() argument
211 return sysfs_cpufreq_get_one_value(cpu, SCALING_CUR_FREQ); in sysfs_get_freq_kernel()
214 unsigned long sysfs_get_freq_hardware(unsigned int cpu) in sysfs_get_freq_hardware() argument
216 return sysfs_cpufreq_get_one_value(cpu, CPUINFO_CUR_FREQ); in sysfs_get_freq_hardware()
219 unsigned long sysfs_get_freq_transition_latency(unsigned int cpu) in sysfs_get_freq_transition_latency() argument
221 return sysfs_cpufreq_get_one_value(cpu, CPUINFO_LATENCY); in sysfs_get_freq_transition_latency()
224 int sysfs_get_freq_hardware_limits(unsigned int cpu, in sysfs_get_freq_hardware_limits() argument
231 *min = sysfs_cpufreq_get_one_value(cpu, CPUINFO_MIN_FREQ); in sysfs_get_freq_hardware_limits()
235 *max = sysfs_cpufreq_get_one_value(cpu, CPUINFO_MAX_FREQ); in sysfs_get_freq_hardware_limits()
242 char *sysfs_get_freq_driver(unsigned int cpu) in sysfs_get_freq_driver() argument
244 return sysfs_cpufreq_get_one_string(cpu, SCALING_DRIVER); in sysfs_get_freq_driver()
247 struct cpufreq_policy *sysfs_get_freq_policy(unsigned int cpu) in sysfs_get_freq_policy() argument
255 policy->governor = sysfs_cpufreq_get_one_string(cpu, SCALING_GOVERNOR); in sysfs_get_freq_policy()
260 policy->min = sysfs_cpufreq_get_one_value(cpu, SCALING_MIN_FREQ); in sysfs_get_freq_policy()
261 policy->max = sysfs_cpufreq_get_one_value(cpu, SCALING_MAX_FREQ); in sysfs_get_freq_policy()
272 sysfs_get_freq_available_governors(unsigned int cpu) { in sysfs_get_freq_available_governors() argument
279 len = sysfs_cpufreq_read_file(cpu, "scaling_available_governors", in sysfs_get_freq_available_governors()
328 sysfs_get_available_frequencies(unsigned int cpu) { in sysfs_get_available_frequencies() argument
336 len = sysfs_cpufreq_read_file(cpu, "scaling_available_frequencies", in sysfs_get_available_frequencies()
382 static struct cpufreq_affected_cpus *sysfs_get_cpu_list(unsigned int cpu, in sysfs_get_cpu_list() argument
392 len = sysfs_cpufreq_read_file(cpu, file, linebuf, sizeof(linebuf)); in sysfs_get_cpu_list()
420 if (sscanf(one_value, "%u", ¤t->cpu) != 1) in sysfs_get_cpu_list()
438 struct cpufreq_affected_cpus *sysfs_get_freq_affected_cpus(unsigned int cpu) in sysfs_get_freq_affected_cpus() argument
440 return sysfs_get_cpu_list(cpu, "affected_cpus"); in sysfs_get_freq_affected_cpus()
443 struct cpufreq_affected_cpus *sysfs_get_freq_related_cpus(unsigned int cpu) in sysfs_get_freq_related_cpus() argument
445 return sysfs_get_cpu_list(cpu, "related_cpus"); in sysfs_get_freq_related_cpus()
448 struct cpufreq_stats *sysfs_get_freq_stats(unsigned int cpu, in sysfs_get_freq_stats() argument
457 len = sysfs_cpufreq_read_file(cpu, "stats/time_in_state", in sysfs_get_freq_stats()
507 unsigned long sysfs_get_freq_transitions(unsigned int cpu) in sysfs_get_freq_transitions() argument
509 return sysfs_cpufreq_get_one_value(cpu, STATS_NUM_TRANSITIONS); in sysfs_get_freq_transitions()
547 int sysfs_modify_freq_policy_governor(unsigned int cpu, char *governor) in sysfs_modify_freq_policy_governor() argument
557 return sysfs_cpufreq_write_one_value(cpu, WRITE_SCALING_GOVERNOR, in sysfs_modify_freq_policy_governor()
561 int sysfs_modify_freq_policy_max(unsigned int cpu, unsigned long max_freq) in sysfs_modify_freq_policy_max() argument
567 return sysfs_cpufreq_write_one_value(cpu, WRITE_SCALING_MAX_FREQ, in sysfs_modify_freq_policy_max()
572 int sysfs_modify_freq_policy_min(unsigned int cpu, unsigned long min_freq) in sysfs_modify_freq_policy_min() argument
578 return sysfs_cpufreq_write_one_value(cpu, WRITE_SCALING_MIN_FREQ, in sysfs_modify_freq_policy_min()
583 int sysfs_set_freq_policy(unsigned int cpu, struct cpufreq_policy *policy) in sysfs_set_freq_policy() argument
604 old_min = sysfs_cpufreq_get_one_value(cpu, SCALING_MIN_FREQ); in sysfs_set_freq_policy()
608 ret = sysfs_cpufreq_write_one_value(cpu, WRITE_SCALING_MAX_FREQ, in sysfs_set_freq_policy()
614 ret = sysfs_cpufreq_write_one_value(cpu, WRITE_SCALING_MIN_FREQ, min, in sysfs_set_freq_policy()
620 ret = sysfs_cpufreq_write_one_value(cpu, WRITE_SCALING_MAX_FREQ, in sysfs_set_freq_policy()
626 return sysfs_cpufreq_write_one_value(cpu, WRITE_SCALING_GOVERNOR, in sysfs_set_freq_policy()
630 int sysfs_set_frequency(unsigned int cpu, unsigned long target_frequency) in sysfs_set_frequency() argument
632 struct cpufreq_policy *pol = sysfs_get_freq_policy(cpu); in sysfs_set_frequency()
641 ret = sysfs_modify_freq_policy_governor(cpu, userspace_gov); in sysfs_set_frequency()
652 return sysfs_cpufreq_write_one_value(cpu, WRITE_SCALING_SET_SPEED, in sysfs_set_frequency()
659 int sysfs_cpu_exists(unsigned int cpu) in sysfs_cpu_exists() argument
664 snprintf(file, SYSFS_PATH_MAX, PATH_TO_CPU "cpu%u/", cpu); in sysfs_cpu_exists()