Lines Matching refs:policy
145 static ssize_t show_freqdomain_cpus(struct cpufreq_policy *policy, char *buf) in show_freqdomain_cpus() argument
147 struct acpi_cpufreq_data *data = per_cpu(acfreq_data, policy->cpu); in show_freqdomain_cpus()
172 static ssize_t store_cpb(struct cpufreq_policy *policy, const char *buf, in store_cpb() argument
178 static ssize_t show_cpb(struct cpufreq_policy *policy, char *buf) in show_cpb() argument
408 static int acpi_cpufreq_target(struct cpufreq_policy *policy, in acpi_cpufreq_target() argument
411 struct acpi_cpufreq_data *data = per_cpu(acfreq_data, policy->cpu); in acpi_cpufreq_target()
459 if (policy->shared_type != CPUFREQ_SHARED_TYPE_ANY) in acpi_cpufreq_target()
460 cmd.mask = policy->cpus; in acpi_cpufreq_target()
462 cmd.mask = cpumask_of(policy->cpu); in acpi_cpufreq_target()
470 policy->cpu); in acpi_cpufreq_target()
643 static int acpi_cpufreq_cpu_init(struct cpufreq_policy *policy) in acpi_cpufreq_cpu_init() argument
647 unsigned int cpu = policy->cpu; in acpi_cpufreq_cpu_init()
650 struct cpuinfo_x86 *c = &cpu_data(policy->cpu); in acpi_cpufreq_cpu_init()
686 policy->shared_type = perf->shared_type; in acpi_cpufreq_cpu_init()
692 if (policy->shared_type == CPUFREQ_SHARED_TYPE_ALL || in acpi_cpufreq_cpu_init()
693 policy->shared_type == CPUFREQ_SHARED_TYPE_ANY) { in acpi_cpufreq_cpu_init()
694 cpumask_copy(policy->cpus, perf->shared_cpu_map); in acpi_cpufreq_cpu_init()
700 if (bios_with_sw_any_bug && !policy_is_shared(policy)) { in acpi_cpufreq_cpu_init()
701 policy->shared_type = CPUFREQ_SHARED_TYPE_ALL; in acpi_cpufreq_cpu_init()
702 cpumask_copy(policy->cpus, cpu_core_mask(cpu)); in acpi_cpufreq_cpu_init()
706 cpumask_clear(policy->cpus); in acpi_cpufreq_cpu_init()
707 cpumask_set_cpu(cpu, policy->cpus); in acpi_cpufreq_cpu_init()
709 policy->shared_type = CPUFREQ_SHARED_TYPE_HW; in acpi_cpufreq_cpu_init()
764 policy->cpuinfo.transition_latency = 0; in acpi_cpufreq_cpu_init()
767 policy->cpuinfo.transition_latency) in acpi_cpufreq_cpu_init()
768 policy->cpuinfo.transition_latency = in acpi_cpufreq_cpu_init()
774 policy->cpuinfo.transition_latency > 20 * 1000) { in acpi_cpufreq_cpu_init()
775 policy->cpuinfo.transition_latency = 20 * 1000; in acpi_cpufreq_cpu_init()
794 result = cpufreq_table_validate_and_show(policy, data->freq_table); in acpi_cpufreq_cpu_init()
798 if (perf->states[0].core_frequency * 1000 != policy->cpuinfo.max_freq) in acpi_cpufreq_cpu_init()
809 policy->cur = acpi_cpufreq_guess_freq(data, policy->cpu); in acpi_cpufreq_cpu_init()
850 static int acpi_cpufreq_cpu_exit(struct cpufreq_policy *policy) in acpi_cpufreq_cpu_exit() argument
852 struct acpi_cpufreq_data *data = per_cpu(acfreq_data, policy->cpu); in acpi_cpufreq_cpu_exit()
857 per_cpu(acfreq_data, policy->cpu) = NULL; in acpi_cpufreq_cpu_exit()
859 policy->cpu); in acpi_cpufreq_cpu_exit()
868 static int acpi_cpufreq_resume(struct cpufreq_policy *policy) in acpi_cpufreq_resume() argument
870 struct acpi_cpufreq_data *data = per_cpu(acfreq_data, policy->cpu); in acpi_cpufreq_resume()