Lines Matching refs:perf_ops
35 static const struct scmi_perf_proto_ops *perf_ops; variable
51 ret = perf_ops->freq_get(ph, priv->domain_id, &rate, false); in scmi_cpufreq_get_rate()
68 return perf_ops->freq_set(ph, priv->domain_id, freq * 1000, false); in scmi_cpufreq_set_target()
77 if (!perf_ops->freq_set(ph, priv->domain_id, freq * 1000, true)) in scmi_cpufreq_fast_switch()
133 enum scmi_power_scale power_scale = perf_ops->power_scale_get(ph); in scmi_get_cpu_power()
143 ret = perf_ops->est_power_get(ph, domain, &Hz, power); in scmi_get_cpu_power()
167 ret = perf_ops->fast_switch_rate_limit(ph, domain, in scmi_get_rate_limit()
173 ret = perf_ops->rate_limit_get(ph, domain, &rate_limit); in scmi_get_rate_limit()
253 ret = perf_ops->device_opps_add(ph, cpu_dev, domain); in scmi_cpufreq_init()
294 latency = perf_ops->transition_latency_get(ph, domain); in scmi_cpufreq_init()
301 perf_ops->fast_switch_possible(ph, domain); in scmi_cpufreq_init()
358 enum scmi_power_scale power_scale = perf_ops->power_scale_get(ph); in scmi_cpufreq_register_em()
443 perf_ops = handle->devm_protocol_get(sdev, SCMI_PROTOCOL_PERF, &ph); in scmi_cpufreq_probe()
444 if (IS_ERR(perf_ops)) in scmi_cpufreq_probe()
445 return PTR_ERR(perf_ops); in scmi_cpufreq_probe()