summaryrefslogtreecommitdiff
path: root/include/linux/scmi_protocol.h
diff options
context:
space:
mode:
authorCristian Marussi <cristian.marussi@arm.com>2024-02-14 21:30:02 +0300
committerSudeep Holla <sudeep.holla@arm.com>2024-02-22 11:17:10 +0300
commite4ad2b0130eff1cc72f93ea7fd184b0e420f0736 (patch)
treefc9e91d0251f51890aa16c925a985a06cbf5749b /include/linux/scmi_protocol.h
parent8c80c42ad4014cc84bdcd4d5586730536f76f888 (diff)
downloadlinux-e4ad2b0130eff1cc72f93ea7fd184b0e420f0736.tar.xz
firmware: arm_scmi: Add clock check for extended config support
SCMI v3.2 added support to set/get clock custom OEM types; such support is conditionally present, though, depending on an extended config attribute bit possibly advertised by the platform server on a per-domain base. Add a check to verify if OEM types are supported before allowing any kind of OEM-specific get/set operation. Also add a check around all the new v3.2 clock features. Signed-off-by: Cristian Marussi <cristian.marussi@arm.com> Link: https://lore.kernel.org/r/20240214183006.3403207-4-cristian.marussi@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.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/scmi_protocol.h b/include/linux/scmi_protocol.h
index 9b9351e07a11..46a61173c91c 100644
--- a/include/linux/scmi_protocol.h
+++ b/include/linux/scmi_protocol.h
@@ -50,6 +50,7 @@ struct scmi_clock_info {
bool state_ctrl_forbidden;
bool rate_ctrl_forbidden;
bool parent_ctrl_forbidden;
+ bool extended_config;
union {
struct {
int num_rates;