Lines Matching refs:cppc_fi

84 	struct cppc_freq_invariance *cppc_fi;  in cppc_scale_freq_workfn()  local
90 cppc_fi = container_of(work, struct cppc_freq_invariance, work); in cppc_scale_freq_workfn()
91 cpu_data = cppc_fi->cpu_data; in cppc_scale_freq_workfn()
93 if (cppc_get_perf_ctrs(cppc_fi->cpu, &fb_ctrs)) { in cppc_scale_freq_workfn()
98 perf = cppc_perf_from_fbctrs(cpu_data, &cppc_fi->prev_perf_fb_ctrs, in cppc_scale_freq_workfn()
103 cppc_fi->prev_perf_fb_ctrs = fb_ctrs; in cppc_scale_freq_workfn()
112 per_cpu(arch_freq_scale, cppc_fi->cpu) = local_freq_scale; in cppc_scale_freq_workfn()
117 struct cppc_freq_invariance *cppc_fi; in cppc_irq_work() local
119 cppc_fi = container_of(irq_work, struct cppc_freq_invariance, irq_work); in cppc_irq_work()
120 kthread_queue_work(kworker_fie, &cppc_fi->work); in cppc_irq_work()
125 struct cppc_freq_invariance *cppc_fi = &per_cpu(cppc_freq_inv, smp_processor_id()); in cppc_scale_freq_tick() local
131 irq_work_queue(&cppc_fi->irq_work); in cppc_scale_freq_tick()
141 struct cppc_freq_invariance *cppc_fi; in cppc_cpufreq_cpu_fie_init() local
148 cppc_fi = &per_cpu(cppc_freq_inv, cpu); in cppc_cpufreq_cpu_fie_init()
149 cppc_fi->cpu = cpu; in cppc_cpufreq_cpu_fie_init()
150 cppc_fi->cpu_data = policy->driver_data; in cppc_cpufreq_cpu_fie_init()
151 kthread_init_work(&cppc_fi->work, cppc_scale_freq_workfn); in cppc_cpufreq_cpu_fie_init()
152 init_irq_work(&cppc_fi->irq_work, cppc_irq_work); in cppc_cpufreq_cpu_fie_init()
154 ret = cppc_get_perf_ctrs(cpu, &cppc_fi->prev_perf_fb_ctrs); in cppc_cpufreq_cpu_fie_init()
182 struct cppc_freq_invariance *cppc_fi; in cppc_cpufreq_cpu_fie_exit() local
192 cppc_fi = &per_cpu(cppc_freq_inv, cpu); in cppc_cpufreq_cpu_fie_exit()
193 irq_work_sync(&cppc_fi->irq_work); in cppc_cpufreq_cpu_fie_exit()
194 kthread_cancel_work_sync(&cppc_fi->work); in cppc_cpufreq_cpu_fie_exit()