Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
base.h File Reference

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.