Lines Matching refs:cppc_fi

103 	struct cppc_freq_invariance *cppc_fi;  in cppc_scale_freq_workfn()  local
109 cppc_fi = container_of(work, struct cppc_freq_invariance, work); in cppc_scale_freq_workfn()
110 cpu_data = cppc_fi->cpu_data; in cppc_scale_freq_workfn()
112 if (cppc_get_perf_ctrs(cppc_fi->cpu, &fb_ctrs)) { in cppc_scale_freq_workfn()
117 perf = cppc_perf_from_fbctrs(cpu_data, &cppc_fi->prev_perf_fb_ctrs, in cppc_scale_freq_workfn()
119 cppc_fi->prev_perf_fb_ctrs = fb_ctrs; in cppc_scale_freq_workfn()
128 per_cpu(arch_freq_scale, cppc_fi->cpu) = local_freq_scale; in cppc_scale_freq_workfn()
133 struct cppc_freq_invariance *cppc_fi; in cppc_irq_work() local
135 cppc_fi = container_of(irq_work, struct cppc_freq_invariance, irq_work); in cppc_irq_work()
136 kthread_queue_work(kworker_fie, &cppc_fi->work); in cppc_irq_work()
141 struct cppc_freq_invariance *cppc_fi = &per_cpu(cppc_freq_inv, smp_processor_id()); in cppc_scale_freq_tick() local
147 irq_work_queue(&cppc_fi->irq_work); in cppc_scale_freq_tick()
157 struct cppc_freq_invariance *cppc_fi; in cppc_cpufreq_cpu_fie_init() local
164 cppc_fi = &per_cpu(cppc_freq_inv, cpu); in cppc_cpufreq_cpu_fie_init()
165 cppc_fi->cpu = cpu; in cppc_cpufreq_cpu_fie_init()
166 cppc_fi->cpu_data = policy->driver_data; in cppc_cpufreq_cpu_fie_init()
167 kthread_init_work(&cppc_fi->work, cppc_scale_freq_workfn); in cppc_cpufreq_cpu_fie_init()
168 init_irq_work(&cppc_fi->irq_work, cppc_irq_work); in cppc_cpufreq_cpu_fie_init()
170 ret = cppc_get_perf_ctrs(cpu, &cppc_fi->prev_perf_fb_ctrs); in cppc_cpufreq_cpu_fie_init()
198 struct cppc_freq_invariance *cppc_fi; in cppc_cpufreq_cpu_fie_exit() local
208 cppc_fi = &per_cpu(cppc_freq_inv, cpu); in cppc_cpufreq_cpu_fie_exit()
209 irq_work_sync(&cppc_fi->irq_work); in cppc_cpufreq_cpu_fie_exit()
210 kthread_cancel_work_sync(&cppc_fi->work); in cppc_cpufreq_cpu_fie_exit()