diff options
author | Nicola Mazzucato <nicola.mazzucato@arm.com> | 2020-06-17 10:43:31 +0100 |
---|---|---|
committer | Sudeep Holla <sudeep.holla@arm.com> | 2020-06-30 14:07:15 +0100 |
commit | 1909872ff20fc378ec6a44ea1a2b2966d834e504 (patch) | |
tree | 9d8a474d2786d42fe5d70774d6f9c7a4a7c016a0 /include/linux/scmi_protocol.h | |
parent | bad0d73b657412058c4d7773ff0d50291bfe1905 (diff) |
firmware: arm_scmi: Add fast_switch_possible() interface
Add a new fast_switch_possible interface to the existing perf_ops to
export the information of whether or not fast_switch is possible for a
given device.
This can be used by the cpufreq driver and framework to choose proper
mechanism for frequency change.
Link: https://lore.kernel.org/r/20200617094332.8391-1-nicola.mazzucato@arm.com
Suggested-by: Lukasz Luba <lukasz.luba@arm.com>
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Diffstat (limited to 'include/linux/scmi_protocol.h')
-rw-r--r-- | include/linux/scmi_protocol.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/scmi_protocol.h b/include/linux/scmi_protocol.h index ce2f5c28b2df..73911d156a39 100644 --- a/include/linux/scmi_protocol.h +++ b/include/linux/scmi_protocol.h @@ -118,6 +118,8 @@ struct scmi_perf_ops { unsigned long *rate, bool poll); int (*est_power_get)(const struct scmi_handle *handle, u32 domain, unsigned long *rate, unsigned long *power); + bool (*fast_switch_possible)(const struct scmi_handle *handle, + struct device *dev); }; /** |