firmware: arm_scmi: Add SCMI v3.0 sensor notifications
[linux-2.6-microblaze.git] / include / linux / scmi_protocol.h
index 7e9e2cd..be0be5f 100644 (file)
@@ -657,6 +657,7 @@ enum scmi_notification_events {
        SCMI_EVENT_PERFORMANCE_LIMITS_CHANGED = 0x0,
        SCMI_EVENT_PERFORMANCE_LEVEL_CHANGED = 0x1,
        SCMI_EVENT_SENSOR_TRIP_POINT_EVENT = 0x0,
+       SCMI_EVENT_SENSOR_UPDATE = 0x1,
        SCMI_EVENT_RESET_ISSUED = 0x0,
        SCMI_EVENT_BASE_ERROR_EVENT = 0x0,
        SCMI_EVENT_SYSTEM_POWER_STATE_NOTIFIER = 0x0,
@@ -698,6 +699,14 @@ struct scmi_sensor_trip_point_report {
        unsigned int    trip_point_desc;
 };
 
+struct scmi_sensor_update_report {
+       ktime_t                         timestamp;
+       unsigned int                    agent_id;
+       unsigned int                    sensor_id;
+       unsigned int                    readings_count;
+       struct scmi_sensor_reading      readings[];
+};
+
 struct scmi_reset_issued_report {
        ktime_t         timestamp;
        unsigned int    agent_id;