|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
Header file for the SCMI Base Protocol. More...
#include <zephyr/drivers/firmware/scmi/protocol.h>Go to the source code of this file.
Data Structures | |
| struct | scmi_revision_info |
| SCMI base protocol revision information. More... | |
| struct | scmi_agent_info |
| SCMI base protocol agent info. More... | |
Macros | |
| #define | SCMI_BASE_PROTOCOL_SUPPORTED_VERSION 0x20001 |
| Supported version of the SCMI Base protocol. | |
| #define | SCMI_BASE_AGENT_ID_OWN 0xFFFFFFFF |
| Special parameter to request the calling agent's identity from the platform. | |
Functions | |
| int | scmi_base_get_revision_info (struct scmi_revision_info *rev) |
| SCMI base protocol get revision information. | |
| int | scmi_base_discover_agent (uint32_t agent_id, struct scmi_agent_info *agent_inf) |
| SCMI base protocol discover the name of an agent and agent id. | |
| int | scmi_base_device_permission (uint32_t agent_id, uint32_t device_id, bool allow) |
| SCMI base protocol set an agent permissions to access devices. | |
| int | scmi_base_reset_agent_cfg (uint32_t agent_id, bool reset_perm) |
| SCMI base protocol reset platform resource settings that were configured by an agent. | |
Header file for the SCMI Base Protocol.