Lines Matching refs:policy

135     struct cpufreq_policy policy;  in cpufreq_limit_change()  local
146 memcpy(&policy, data, sizeof(struct cpufreq_policy)); in cpufreq_limit_change()
148 policy.max = in cpufreq_limit_change()
151 return __cpufreq_set_policy(data, &policy); in cpufreq_limit_change()
163 struct cpufreq_policy *policy; in cpufreq_add_cpu() local
227 policy = xzalloc(struct cpufreq_policy); in cpufreq_add_cpu()
228 if (!policy) { in cpufreq_add_cpu()
233 if (!zalloc_cpumask_var(&policy->cpus)) { in cpufreq_add_cpu()
234 xfree(policy); in cpufreq_add_cpu()
239 policy->cpu = cpu; in cpufreq_add_cpu()
240 per_cpu(cpufreq_cpu_policy, cpu) = policy; in cpufreq_add_cpu()
242 ret = cpufreq_driver->init(policy); in cpufreq_add_cpu()
244 free_cpumask_var(policy->cpus); in cpufreq_add_cpu()
245 xfree(policy); in cpufreq_add_cpu()
253 policy = per_cpu(cpufreq_cpu_policy, firstcpu); in cpufreq_add_cpu()
255 per_cpu(cpufreq_cpu_policy, cpu) = policy; in cpufreq_add_cpu()
260 cpumask_set_cpu(cpu, policy->cpus); in cpufreq_add_cpu()
269 memcpy(&new_policy, policy, sizeof(struct cpufreq_policy)); in cpufreq_add_cpu()
270 policy->governor = NULL; in cpufreq_add_cpu()
274 ret = __cpufreq_set_policy(policy, &new_policy); in cpufreq_add_cpu()
282 memcpy(&new_policy, policy, sizeof(struct cpufreq_policy)); in cpufreq_add_cpu()
284 ret = __cpufreq_set_policy(policy, &new_policy); in cpufreq_add_cpu()
297 cpumask_clear_cpu(cpu, policy->cpus); in cpufreq_add_cpu()
300 if (cpumask_empty(policy->cpus)) { in cpufreq_add_cpu()
301 cpufreq_driver->exit(policy); in cpufreq_add_cpu()
302 free_cpumask_var(policy->cpus); in cpufreq_add_cpu()
303 xfree(policy); in cpufreq_add_cpu()
321 struct cpufreq_policy *policy; in cpufreq_del_cpu() local
340 policy = per_cpu(cpufreq_cpu_policy, cpu); in cpufreq_del_cpu()
357 __cpufreq_governor(policy, CPUFREQ_GOV_STOP); in cpufreq_del_cpu()
361 cpumask_clear_cpu(cpu, policy->cpus); in cpufreq_del_cpu()
364 if (cpumask_empty(policy->cpus)) { in cpufreq_del_cpu()
365 cpufreq_driver->exit(policy); in cpufreq_del_cpu()
366 free_cpumask_var(policy->cpus); in cpufreq_del_cpu()
367 xfree(policy); in cpufreq_del_cpu()