Lines Matching refs:cpufreq_policy
59 static DEFINE_PER_CPU(struct cpufreq_policy *, cpufreq_cpu_data);
82 static unsigned int __cpufreq_get(struct cpufreq_policy *policy);
83 static int cpufreq_init_governor(struct cpufreq_policy *policy);
84 static void cpufreq_exit_governor(struct cpufreq_policy *policy);
85 static void cpufreq_governor_limits(struct cpufreq_policy *policy);
86 static int cpufreq_set_policy(struct cpufreq_policy *policy,
120 struct kobject *get_governor_parent_kobj(struct cpufreq_policy *policy)
174 void cpufreq_generic_init(struct cpufreq_policy *policy,
189 struct cpufreq_policy *cpufreq_cpu_get_raw(unsigned int cpu)
191 struct cpufreq_policy *policy = per_cpu(cpufreq_cpu_data, cpu);
199 struct cpufreq_policy *policy = cpufreq_cpu_get_raw(cpu);
222 struct cpufreq_policy *cpufreq_cpu_get(unsigned int cpu)
224 struct cpufreq_policy *policy = NULL;
250 void cpufreq_cpu_put(struct cpufreq_policy *policy)
260 void cpufreq_cpu_release(struct cpufreq_policy *policy)
284 struct cpufreq_policy *cpufreq_cpu_acquire(unsigned int cpu)
286 struct cpufreq_policy *policy = cpufreq_cpu_get(cpu);
349 static void cpufreq_notify_transition(struct cpufreq_policy *policy,
401 static void cpufreq_notify_post_transition(struct cpufreq_policy *policy,
413 void cpufreq_freq_transition_begin(struct cpufreq_policy *policy,
447 void cpufreq_freq_transition_end(struct cpufreq_policy *policy,
500 void cpufreq_enable_fast_switch(struct cpufreq_policy *policy)
524 void cpufreq_disable_fast_switch(struct cpufreq_policy *policy)
536 static unsigned int __resolve_freq(struct cpufreq_policy *policy,
563 unsigned int cpufreq_driver_resolve_freq(struct cpufreq_policy *policy,
570 unsigned int cpufreq_policy_transition_delay_us(struct cpufreq_policy *policy)
627 static ssize_t show_local_boost(struct cpufreq_policy *policy, char *buf)
632 static ssize_t store_local_boost(struct cpufreq_policy *policy,
731 (struct cpufreq_policy *policy, char *buf) \
747 static ssize_t show_scaling_cur_freq(struct cpufreq_policy *policy, char *buf)
767 (struct cpufreq_policy *policy, const char *buf, size_t count) \
786 static ssize_t show_cpuinfo_cur_freq(struct cpufreq_policy *policy,
800 static ssize_t show_scaling_governor(struct cpufreq_policy *policy, char *buf)
815 static ssize_t store_scaling_governor(struct cpufreq_policy *policy,
852 static ssize_t show_scaling_driver(struct cpufreq_policy *policy, char *buf)
860 static ssize_t show_scaling_available_governors(struct cpufreq_policy *policy,
907 static ssize_t show_related_cpus(struct cpufreq_policy *policy, char *buf)
915 static ssize_t show_affected_cpus(struct cpufreq_policy *policy, char *buf)
920 static ssize_t store_scaling_setspeed(struct cpufreq_policy *policy,
938 static ssize_t show_scaling_setspeed(struct cpufreq_policy *policy, char *buf)
949 static ssize_t show_bios_limit(struct cpufreq_policy *policy, char *buf)
990 #define to_policy(k) container_of(k, struct cpufreq_policy, kobj)
995 struct cpufreq_policy *policy = to_policy(kobj);
1013 struct cpufreq_policy *policy = to_policy(kobj);
1030 struct cpufreq_policy *policy = to_policy(kobj);
1046 static void add_cpu_dev_symlink(struct cpufreq_policy *policy, unsigned int cpu,
1060 static void remove_cpu_dev_symlink(struct cpufreq_policy *policy, int cpu,
1068 static int cpufreq_add_dev_interface(struct cpufreq_policy *policy)
1106 static int cpufreq_init_policy(struct cpufreq_policy *policy)
1154 static int cpufreq_add_policy_cpu(struct cpufreq_policy *policy, unsigned int cpu)
1177 void refresh_frequency_limits(struct cpufreq_policy *policy)
1189 struct cpufreq_policy *policy =
1190 container_of(work, struct cpufreq_policy, update);
1201 struct cpufreq_policy *policy = container_of(nb, struct cpufreq_policy, nb_min);
1210 struct cpufreq_policy *policy = container_of(nb, struct cpufreq_policy, nb_max);
1216 static void cpufreq_policy_put_kobj(struct cpufreq_policy *policy)
1238 static struct cpufreq_policy *cpufreq_policy_alloc(unsigned int cpu)
1240 struct cpufreq_policy *policy;
1321 static void cpufreq_policy_free(struct cpufreq_policy *policy)
1372 struct cpufreq_policy *policy;
1613 struct cpufreq_policy *policy;
1633 static void __cpufreq_offline(unsigned int cpu, struct cpufreq_policy *policy)
1685 struct cpufreq_policy *policy;
1711 struct cpufreq_policy *policy = per_cpu(cpufreq_cpu_data, cpu);
1745 static void cpufreq_out_of_sync(struct cpufreq_policy *policy,
1760 static unsigned int cpufreq_verify_current_freq(struct cpufreq_policy *policy, bool update)
1803 struct cpufreq_policy *policy;
1835 struct cpufreq_policy *policy = cpufreq_cpu_get(cpu);
1855 struct cpufreq_policy *policy = cpufreq_cpu_get(cpu);
1867 static unsigned int __cpufreq_get(struct cpufreq_policy *policy)
1883 struct cpufreq_policy *policy = cpufreq_cpu_get(cpu);
1910 int cpufreq_generic_suspend(struct cpufreq_policy *policy)
1942 struct cpufreq_policy *policy;
1976 struct cpufreq_policy *policy;
2168 unsigned int cpufreq_driver_fast_switch(struct cpufreq_policy *policy,
2235 static int __target_intermediate(struct cpufreq_policy *policy,
2260 static int __target_index(struct cpufreq_policy *policy, int index)
2320 int __cpufreq_driver_target(struct cpufreq_policy *policy,
2362 int cpufreq_driver_target(struct cpufreq_policy *policy,
2383 static int cpufreq_init_governor(struct cpufreq_policy *policy)
2429 static void cpufreq_exit_governor(struct cpufreq_policy *policy)
2442 int cpufreq_start_governor(struct cpufreq_policy *policy)
2469 void cpufreq_stop_governor(struct cpufreq_policy *policy)
2480 static void cpufreq_governor_limits(struct cpufreq_policy *policy)
2516 struct cpufreq_policy *policy;
2547 * cpufreq_get_policy - get the current cpufreq_policy
2548 * @policy: struct cpufreq_policy into which the current cpufreq_policy
2554 int cpufreq_get_policy(struct cpufreq_policy *policy, unsigned int cpu)
2556 struct cpufreq_policy *cpu_policy;
2586 static int cpufreq_set_policy(struct cpufreq_policy *policy,
2690 struct cpufreq_policy *policy = cpufreq_cpu_acquire(cpu);
2729 static int cpufreq_boost_set_sw(struct cpufreq_policy *policy, int state)
2751 struct cpufreq_policy *policy;