Lines Matching refs:cppc_fi

112 	struct cppc_freq_invariance *cppc_fi;  in cppc_scale_freq_workfn()  local
118 cppc_fi = container_of(work, struct cppc_freq_invariance, work); in cppc_scale_freq_workfn()
119 cpu_data = cppc_fi->cpu_data; in cppc_scale_freq_workfn()
121 if (cppc_get_perf_ctrs(cppc_fi->cpu, &fb_ctrs)) { in cppc_scale_freq_workfn()
126 perf = cppc_perf_from_fbctrs(cpu_data, &cppc_fi->prev_perf_fb_ctrs, in cppc_scale_freq_workfn()
128 cppc_fi->prev_perf_fb_ctrs = fb_ctrs; in cppc_scale_freq_workfn()
137 per_cpu(arch_freq_scale, cppc_fi->cpu) = local_freq_scale; in cppc_scale_freq_workfn()
142 struct cppc_freq_invariance *cppc_fi; in cppc_irq_work() local
144 cppc_fi = container_of(irq_work, struct cppc_freq_invariance, irq_work); in cppc_irq_work()
145 kthread_queue_work(kworker_fie, &cppc_fi->work); in cppc_irq_work()
150 struct cppc_freq_invariance *cppc_fi = &per_cpu(cppc_freq_inv, smp_processor_id()); in cppc_scale_freq_tick() local
156 irq_work_queue(&cppc_fi->irq_work); in cppc_scale_freq_tick()
166 struct cppc_freq_invariance *cppc_fi; in cppc_cpufreq_cpu_fie_init() local
173 cppc_fi = &per_cpu(cppc_freq_inv, cpu); in cppc_cpufreq_cpu_fie_init()
174 cppc_fi->cpu = cpu; in cppc_cpufreq_cpu_fie_init()
175 cppc_fi->cpu_data = policy->driver_data; in cppc_cpufreq_cpu_fie_init()
176 kthread_init_work(&cppc_fi->work, cppc_scale_freq_workfn); in cppc_cpufreq_cpu_fie_init()
177 init_irq_work(&cppc_fi->irq_work, cppc_irq_work); in cppc_cpufreq_cpu_fie_init()
179 ret = cppc_get_perf_ctrs(cpu, &cppc_fi->prev_perf_fb_ctrs); in cppc_cpufreq_cpu_fie_init()
207 struct cppc_freq_invariance *cppc_fi; in cppc_cpufreq_cpu_fie_exit() local
217 cppc_fi = &per_cpu(cppc_freq_inv, cpu); in cppc_cpufreq_cpu_fie_exit()
218 irq_work_sync(&cppc_fi->irq_work); in cppc_cpufreq_cpu_fie_exit()
219 kthread_cancel_work_sync(&cppc_fi->work); in cppc_cpufreq_cpu_fie_exit()