System-wide power state management via SCMI.
More...
|
| file | system.h |
| | Header file for the SCMI System Power Management Protocol.
|
System-wide power state management via SCMI.
◆ SCMI_SYSTEM_MSG_ATTR_SUSPEND
| #define SCMI_SYSTEM_MSG_ATTR_SUSPEND (1 << SCMI_SYSTEM_MSG_ATTR_SUSPEND_SHIFT) |
◆ SCMI_SYSTEM_MSG_ATTR_WARM_RESET
| #define SCMI_SYSTEM_MSG_ATTR_WARM_RESET (1 << SCMI_SYSTEM_MSG_ATTR_WARM_RESET_SHIFT) |
◆ SCMI_SYSTEM_POWER_FLAG_FORCEFUL
| #define SCMI_SYSTEM_POWER_FLAG_FORCEFUL (0 << SCMI_SYSTEM_POWER_FLAG_SHIFT) |
◆ SCMI_SYSTEM_POWER_FLAG_GRACEFUL
| #define SCMI_SYSTEM_POWER_FLAG_GRACEFUL (1 << SCMI_SYSTEM_POWER_FLAG_SHIFT) |
◆ SCMI_SYSTEM_POWER_PROTOCOL_SUPPORTED_VERSION
| #define SCMI_SYSTEM_POWER_PROTOCOL_SUPPORTED_VERSION 0x20001 |
◆ SCMI_SYSTEM_POWER_STATE_COLD_RESET
| #define SCMI_SYSTEM_POWER_STATE_COLD_RESET 0x00000001U |
◆ SCMI_SYSTEM_POWER_STATE_POWER_UP
| #define SCMI_SYSTEM_POWER_STATE_POWER_UP 0x00000003U |
◆ SCMI_SYSTEM_POWER_STATE_SHUTDOWN
| #define SCMI_SYSTEM_POWER_STATE_SHUTDOWN 0x00000000U |
◆ SCMI_SYSTEM_POWER_STATE_SUSPEND
| #define SCMI_SYSTEM_POWER_STATE_SUSPEND 0x00000004U |
◆ SCMI_SYSTEM_POWER_STATE_WARM_RESET
| #define SCMI_SYSTEM_POWER_STATE_WARM_RESET 0x00000002U |
◆ scmi_system_message
#include <zephyr/drivers/firmware/scmi/system.h>
System protocol command message IDs.
| Enumerator |
|---|
| SCMI_SYSTEM_MSG_PROTOCOL_VERSION | |
| SCMI_SYSTEM_MSG_PROTOCOL_ATTRIBUTES | |
| SCMI_SYSTEM_MSG_MESSAGE_ATTRIBUTES | |
| SCMI_SYSTEM_MSG_POWER_STATE_SET | |
| SCMI_SYSTEM_MSG_POWER_STATE_NOTIFY | |
| SCMI_SYSTEM_MSG_NEGOTIATE_PROTOCOL_VERSION | |
◆ scmi_system_power_state_set()
◆ scmi_system_protocol_attributes()
| int scmi_system_protocol_attributes |
( |
uint32_t * | attributes | ) |
|
◆ scmi_system_protocol_message_attributes()
| int scmi_system_protocol_message_attributes |
( |
uint32_t | message_id, |
|
|
uint32_t * | attributes ) |
#include <zephyr/drivers/firmware/scmi/system.h>
Get protocol message attributes.
- Parameters
-
| message_id | Message ID of the message |
| attributes | Message attributes |
- Return values
-
| 0 | if successful |
| negative | errno if failure |
◆ scmi_system_protocol_version()
| int scmi_system_protocol_version |
( |
uint32_t * | version | ) |
|
◆ scmi_system_protocol_version_negotiate()
| int scmi_system_protocol_version_negotiate |
( |
uint32_t | version | ) |
|