Lines Matching refs:pol
923 struct cpufreq_policy *pol; member
930 struct cpufreq_policy *pol = pta->pol; in powernowk8_target_fn() local
932 struct powernow_k8_data *data = per_cpu(powernow_data, pol->cpu); in powernowk8_target_fn()
949 pol->cpu, data->powernow_table[newstate].frequency, pol->min, in powernowk8_target_fn()
950 pol->max); in powernowk8_target_fn()
969 ret = transition_frequency_fidvid(data, newstate, pol); in powernowk8_target_fn()
978 pol->cur = find_khz_freq_from_fid(data->currfid); in powernowk8_target_fn()
984 static int powernowk8_target(struct cpufreq_policy *pol, unsigned index) in powernowk8_target() argument
986 struct powernowk8_target_arg pta = { .pol = pol, .newstate = index }; in powernowk8_target()
988 return work_on_cpu(pol->cpu, powernowk8_target_fn, &pta); in powernowk8_target()
1022 static int powernowk8_cpu_init(struct cpufreq_policy *pol) in powernowk8_cpu_init() argument
1028 smp_call_function_single(pol->cpu, check_supported_cpu, &rc, 1); in powernowk8_cpu_init()
1036 data->cpu = pol->cpu; in powernowk8_cpu_init()
1047 if (pol->cpu != 0) { in powernowk8_cpu_init()
1057 pol->cpuinfo.transition_latency = ( in powernowk8_cpu_init()
1061 pol->cpuinfo.transition_latency = get_transition_latency(data); in powernowk8_cpu_init()
1071 cpumask_copy(pol->cpus, topology_core_cpumask(pol->cpu)); in powernowk8_cpu_init()
1072 data->available_cores = pol->cpus; in powernowk8_cpu_init()
1073 pol->freq_table = data->powernow_table; in powernowk8_cpu_init()
1079 for_each_cpu(cpu, pol->cpus) in powernowk8_cpu_init()
1092 static void powernowk8_cpu_exit(struct cpufreq_policy *pol) in powernowk8_cpu_exit() argument
1094 struct powernow_k8_data *data = per_cpu(powernow_data, pol->cpu); in powernowk8_cpu_exit()
1105 for_each_cpu(cpu, pol->related_cpus) in powernowk8_cpu_exit()