Lines Matching refs:policy

73 	struct cpufreq_policy *policy;  member
216 struct cpufreq_policy *policy = cpufreq_cdev->policy; in cpufreq_get_requested_power() local
219 freq = cpufreq_quick_get(policy->cpu); in cpufreq_get_requested_power()
222 u32 ncpus = cpumask_weight(policy->related_cpus); in cpufreq_get_requested_power()
227 for_each_cpu(cpu, policy->related_cpus) { in cpufreq_get_requested_power()
247 trace_thermal_power_cpu_get_power(policy->related_cpus, freq, in cpufreq_get_requested_power()
280 num_cpus = cpumask_weight(cpufreq_cdev->policy->cpus); in cpufreq_state2power()
314 struct cpufreq_policy *policy = cpufreq_cdev->policy; in cpufreq_power2state() local
321 trace_thermal_power_cpu_limit(policy->related_cpus, target_freq, *state, in cpufreq_power2state()
328 struct cpufreq_policy *policy; in em_is_sane() local
334 policy = cpufreq_cdev->policy; in em_is_sane()
335 if (!cpumask_equal(policy->related_cpus, em_span_cpus(em))) { in em_is_sane()
338 cpumask_pr_args(policy->related_cpus)); in em_is_sane()
366 unsigned int num_cpus = cpumask_weight(cpufreq_cdev->policy->related_cpus); in allocate_idle_time()
387 struct cpufreq_policy *policy; in get_state_freq() local
399 policy = cpufreq_cdev->policy; in get_state_freq()
400 if (policy->freq_table_sorted == CPUFREQ_TABLE_SORTED_ASCENDING) in get_state_freq()
405 return policy->freq_table[idx].frequency; in get_state_freq()
481 cpus = cpufreq_cdev->policy->related_cpus; in cpufreq_set_cur_state()
484 capacity /= cpufreq_cdev->policy->cpuinfo.max_freq; in cpufreq_set_cur_state()
517 struct cpufreq_policy *policy, in __cpufreq_cooling_register() argument
528 dev = get_cpu_device(policy->cpu); in __cpufreq_cooling_register()
530 pr_warn("No cpu device for cpu %d\n", policy->cpu); in __cpufreq_cooling_register()
534 if (IS_ERR_OR_NULL(policy)) { in __cpufreq_cooling_register()
535 pr_err("%s: cpufreq policy isn't valid: %p\n", __func__, policy); in __cpufreq_cooling_register()
539 i = cpufreq_table_count_valid_entries(policy); in __cpufreq_cooling_register()
550 cpufreq_cdev->policy = policy; in __cpufreq_cooling_register()
571 if (policy->freq_table_sorted == CPUFREQ_TABLE_UNSORTED) { in __cpufreq_cooling_register()
578 ret = freq_qos_add_request(&policy->constraints, in __cpufreq_cooling_register()
623 cpufreq_cooling_register(struct cpufreq_policy *policy) in cpufreq_cooling_register() argument
625 return __cpufreq_cooling_register(NULL, policy, NULL); in cpufreq_cooling_register()
649 of_cpufreq_cooling_register(struct cpufreq_policy *policy) in of_cpufreq_cooling_register() argument
651 struct device_node *np = of_get_cpu_node(policy->cpu, NULL); in of_cpufreq_cooling_register()
656 policy->cpu); in of_cpufreq_cooling_register()
661 struct em_perf_domain *em = em_cpu_get(policy->cpu); in of_cpufreq_cooling_register()
663 cdev = __cpufreq_cooling_register(np, policy, em); in of_cpufreq_cooling_register()
666 policy->cpu, PTR_ERR(cdev)); in of_cpufreq_cooling_register()