Lines Matching defs:pstate_funcs

269  * struct pstate_funcs - Per CPU model specific callbacks
283 struct pstate_funcs {
295 static struct pstate_funcs pstate_funcs __read_mostly;
568 int perf_ctl_turbo = pstate_funcs.get_turbo(cpu->cpu);
590 * Cast the min P-state value retrieved via pstate_funcs.get_min() to
2027 pstate_funcs.get_val(cpu, pstate));
2045 int perf_ctl_max_phys = pstate_funcs.get_max_physical(cpu->cpu);
2046 int perf_ctl_scaling = pstate_funcs.get_scaling();
2048 cpu->pstate.min_pstate = pstate_funcs.get_min(cpu->cpu);
2055 if (pstate_funcs.get_cpu_scaling) {
2056 cpu->pstate.scaling = pstate_funcs.get_cpu_scaling(cpu->cpu);
2064 cpu->pstate.max_pstate = pstate_funcs.get_max(cpu->cpu);
2065 cpu->pstate.turbo_pstate = pstate_funcs.get_turbo(cpu->cpu);
2074 if (pstate_funcs.get_aperf_mperf_shift)
2075 cpu->aperf_mperf_shift = pstate_funcs.get_aperf_mperf_shift();
2077 if (pstate_funcs.get_vid)
2078 pstate_funcs.get_vid(cpu);
2303 wrmsrl(MSR_IA32_PERF_CTL, pstate_funcs.get_val(cpu, pstate));
2369 static struct pstate_funcs core_funcs = {
2378 static const struct pstate_funcs silvermont_funcs = {
2388 static const struct pstate_funcs airmont_funcs = {
2398 static const struct pstate_funcs knl_funcs = {
2889 pstate_funcs.get_val(cpu, target_pstate));
2892 pstate_funcs.get_val(cpu, target_pstate));
3229 if (!pstate_funcs.get_max(0) ||
3230 !pstate_funcs.get_min(0) ||
3231 !pstate_funcs.get_turbo(0))
3237 static void __init copy_cpu_funcs(struct pstate_funcs *funcs)
3239 pstate_funcs.get_max = funcs->get_max;
3240 pstate_funcs.get_max_physical = funcs->get_max_physical;
3241 pstate_funcs.get_min = funcs->get_min;
3242 pstate_funcs.get_turbo = funcs->get_turbo;
3243 pstate_funcs.get_scaling = funcs->get_scaling;
3244 pstate_funcs.get_val = funcs->get_val;
3245 pstate_funcs.get_vid = funcs->get_vid;
3246 pstate_funcs.get_aperf_mperf_shift = funcs->get_aperf_mperf_shift;
3458 pstate_funcs.get_cpu_scaling = hwp_get_cpu_scaling;
3473 copy_cpu_funcs((struct pstate_funcs *)id->driver_data);