Lines Matching refs:policy

35 static int cppc_cpufreq_set_target(struct cpufreq_policy *policy,  in cppc_cpufreq_set_target()  argument
43 cpu = all_cpu_data[policy->cpu]; in cppc_cpufreq_set_target()
46 freqs.old = policy->cur; in cppc_cpufreq_set_target()
49 cpufreq_freq_transition_begin(policy, &freqs); in cppc_cpufreq_set_target()
51 cpufreq_freq_transition_end(policy, &freqs, ret != 0); in cppc_cpufreq_set_target()
60 static int cppc_verify_policy(struct cpufreq_policy *policy) in cppc_verify_policy() argument
62 cpufreq_verify_within_cpu_limits(policy); in cppc_verify_policy()
66 static void cppc_cpufreq_stop_cpu(struct cpufreq_policy *policy) in cppc_cpufreq_stop_cpu() argument
68 int cpu_num = policy->cpu; in cppc_cpufreq_stop_cpu()
80 static int cppc_cpufreq_cpu_init(struct cpufreq_policy *policy) in cppc_cpufreq_cpu_init() argument
83 unsigned int cpu_num = policy->cpu; in cppc_cpufreq_cpu_init()
86 cpu = all_cpu_data[policy->cpu]; in cppc_cpufreq_cpu_init()
89 ret = cppc_get_perf_caps(policy->cpu, &cpu->perf_caps); in cppc_cpufreq_cpu_init()
97 policy->min = cpu->perf_caps.lowest_perf; in cppc_cpufreq_cpu_init()
98 policy->max = cpu->perf_caps.highest_perf; in cppc_cpufreq_cpu_init()
99 policy->cpuinfo.min_freq = policy->min; in cppc_cpufreq_cpu_init()
100 policy->cpuinfo.max_freq = policy->max; in cppc_cpufreq_cpu_init()
101 policy->shared_type = cpu->shared_type; in cppc_cpufreq_cpu_init()
103 if (policy->shared_type == CPUFREQ_SHARED_TYPE_ANY) in cppc_cpufreq_cpu_init()
104 cpumask_copy(policy->cpus, cpu->shared_cpu_map); in cppc_cpufreq_cpu_init()
105 else if (policy->shared_type == CPUFREQ_SHARED_TYPE_ALL) { in cppc_cpufreq_cpu_init()
111 cpumask_set_cpu(policy->cpu, policy->cpus); in cppc_cpufreq_cpu_init()
112 cpu->cur_policy = policy; in cppc_cpufreq_cpu_init()
115 policy->cur = cpu->perf_ctrls.desired_perf = cpu->perf_caps.highest_perf; in cppc_cpufreq_cpu_init()