Zephyr API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Header file for the SCMI Base Protocol. More...

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.

Detailed Description

Header file for the SCMI Base Protocol.