Lines Matching refs:cpu_data
47 struct cppc_cpudata *cpu_data; member
71 struct cppc_cpudata *cpu_data; in __cppc_scale_freq_tick() local
75 cpu_data = cppc_fi->cpu_data; in __cppc_scale_freq_tick()
89 local_freq_scale = div64_u64(perf, cpu_data->perf_caps.highest_perf); in __cppc_scale_freq_tick()
159 cppc_fi->cpu_data = policy->driver_data; in cppc_cpufreq_cpu_fie_init()
294 struct cppc_cpudata *cpu_data = policy->driver_data; in cppc_cpufreq_set_target() local
299 cpu_data->perf_ctrls.desired_perf = in cppc_cpufreq_set_target()
300 cppc_khz_to_perf(&cpu_data->perf_caps, target_freq); in cppc_cpufreq_set_target()
305 ret = cppc_set_perf(cpu, &cpu_data->perf_ctrls); in cppc_cpufreq_set_target()
318 struct cppc_cpudata *cpu_data = policy->driver_data; in cppc_cpufreq_fast_switch() local
323 desired_perf = cppc_khz_to_perf(&cpu_data->perf_caps, target_freq); in cppc_cpufreq_fast_switch()
324 cpu_data->perf_ctrls.desired_perf = desired_perf; in cppc_cpufreq_fast_switch()
325 ret = cppc_set_perf(cpu, &cpu_data->perf_ctrls); in cppc_cpufreq_fast_switch()
399 struct cppc_cpudata *cpu_data; in get_perf_level_count() local
402 cpu_data = policy->driver_data; in get_perf_level_count()
403 perf_caps = &cpu_data->perf_caps; in get_perf_level_count()
432 struct cppc_cpudata *cpu_data; in cppc_get_cpu_power() local
438 cpu_data = policy->driver_data; in cppc_get_cpu_power()
439 perf_caps = &cpu_data->perf_caps; in cppc_get_cpu_power()
500 struct cppc_cpudata *cpu_data; in cppc_get_cpu_cost() local
508 cpu_data = policy->driver_data; in cppc_get_cpu_cost()
509 perf_caps = &cpu_data->perf_caps; in cppc_get_cpu_cost()
523 struct cppc_cpudata *cpu_data; in cppc_cpufreq_register_em() local
527 cpu_data = policy->driver_data; in cppc_cpufreq_register_em()
530 cpu_data->shared_cpu_map, 0); in cppc_cpufreq_register_em()
575 struct cppc_cpudata *cpu_data; in cppc_cpufreq_get_cpu_data() local
578 cpu_data = kzalloc_obj(struct cppc_cpudata); in cppc_cpufreq_get_cpu_data()
579 if (!cpu_data) in cppc_cpufreq_get_cpu_data()
582 if (!zalloc_cpumask_var(&cpu_data->shared_cpu_map, GFP_KERNEL)) in cppc_cpufreq_get_cpu_data()
585 ret = acpi_get_psd_map(cpu, cpu_data); in cppc_cpufreq_get_cpu_data()
591 ret = cppc_get_perf_caps(cpu, &cpu_data->perf_caps); in cppc_cpufreq_get_cpu_data()
597 return cpu_data; in cppc_cpufreq_get_cpu_data()
600 free_cpumask_var(cpu_data->shared_cpu_map); in cppc_cpufreq_get_cpu_data()
602 kfree(cpu_data); in cppc_cpufreq_get_cpu_data()
609 struct cppc_cpudata *cpu_data = policy->driver_data; in cppc_cpufreq_put_cpu_data() local
611 free_cpumask_var(cpu_data->shared_cpu_map); in cppc_cpufreq_put_cpu_data()
612 kfree(cpu_data); in cppc_cpufreq_put_cpu_data()
619 struct cppc_cpudata *cpu_data; in cppc_cpufreq_cpu_init() local
623 cpu_data = cppc_cpufreq_get_cpu_data(cpu); in cppc_cpufreq_cpu_init()
624 if (!cpu_data) { in cppc_cpufreq_cpu_init()
628 caps = &cpu_data->perf_caps; in cppc_cpufreq_cpu_init()
629 policy->driver_data = cpu_data; in cppc_cpufreq_cpu_init()
648 policy->shared_type = cpu_data->shared_type; in cppc_cpufreq_cpu_init()
661 cpumask_copy(policy->cpus, cpu_data->shared_cpu_map); in cppc_cpufreq_cpu_init()
682 cpu_data->perf_ctrls.desired_perf = caps->highest_perf; in cppc_cpufreq_cpu_init()
684 ret = cppc_set_perf(cpu, &cpu_data->perf_ctrls); in cppc_cpufreq_cpu_init()
701 struct cppc_cpudata *cpu_data = policy->driver_data; in cppc_cpufreq_cpu_exit() local
702 struct cppc_perf_caps *caps = &cpu_data->perf_caps; in cppc_cpufreq_cpu_exit()
708 cpu_data->perf_ctrls.desired_perf = caps->lowest_perf; in cppc_cpufreq_cpu_exit()
710 ret = cppc_set_perf(cpu, &cpu_data->perf_ctrls); in cppc_cpufreq_cpu_exit()
768 struct cppc_cpudata *cpu_data; in cppc_cpufreq_get_rate() local
775 cpu_data = policy->driver_data; in cppc_cpufreq_get_rate()
790 return cppc_perf_to_khz(&cpu_data->perf_caps, delivered_perf); in cppc_cpufreq_get_rate()
801 delivered_perf = cpu_data->perf_ctrls.desired_perf; in cppc_cpufreq_get_rate()
803 return cppc_perf_to_khz(&cpu_data->perf_caps, delivered_perf); in cppc_cpufreq_get_rate()
808 struct cppc_cpudata *cpu_data = policy->driver_data; in cppc_cpufreq_set_boost() local
809 struct cppc_perf_caps *caps = &cpu_data->perf_caps; in cppc_cpufreq_set_boost()
827 struct cppc_cpudata *cpu_data = policy->driver_data; in show_freqdomain_cpus() local
829 return cpufreq_show_cpus(cpu_data->shared_cpu_map, buf); in show_freqdomain_cpus()