diff --git a/include/scmi_protocols.h b/include/scmi_protocols.h index 06de4a601f8..34f272c448c 100644 --- a/include/scmi_protocols.h +++ b/include/scmi_protocols.h @@ -1046,4 +1046,22 @@ struct scmi_pinctrl_config_set_out { s32 status; }; +/* SCMI Perf Protocol */ +enum scmi_perf_message_id { + SCMI_PERF_DOMAIN_ATTRIBUTES = 0x3, + SCMI_PERF_DESCRIBE_LEVELS = 0x4, + SCMI_PERF_LIMITS_SET = 0x5, + SCMI_PERF_LIMITS_GET = 0x6, + SCMI_PERF_LEVEL_SET = 0x7, + SCMI_PERF_LEVEL_GET = 0x8 +}; + +struct scmi_perf_in { + u32 domain_id; + u32 perf_level; +}; + +struct scmi_perf_out { + s32 status; +}; #endif /* _SCMI_PROTOCOLS_H */