 |
AM62L FreeRTOS SDK
11.02.00
|
|
Go to the documentation of this file.
65 #define SCMI_MAX_POSSIBLE_PARENTS (16U)
168 typedef struct SCMI_Config_s
uint32_t numAgents
Definition: scp/scmi/v0/scmi.h:120
static void SCMI_initSCMIMessageData(SCMI_MessageData *msg)
Function to initialize the SCMI_MessageData structure.
Definition: scp/scmi/v0/scmi.h:274
uint32_t outputMessageSize
Definition: scp/scmi/v0/scmi.h:112
uint8_t * inputMessage
Definition: scp/scmi/v0/scmi.h:106
void SCMI_deinit(void)
This function de-initializes the SCMI module.
SCMI_PowerDomainProtocol powerDomainProto
Definition: scp/scmi/v0/scmi.h:176
SCMI_Handle SCMI_open(uint32_t instanceIndex)
This function opens a given SCMI instance.
void * transferObject
Definition: scp/scmi/v0/scmi.h:160
Definition: scp/scmi/v0/scmi.h:103
Definition: scp/scmi/v0/scmi.h:155
uint32_t numClocks
Definition: scp/scmi/v0/scmi.h:150
int32_t SCMI_getSCMIProtocolErrorMapped(int32_t errorCode)
This function translates the SCMI error codes to SystemP error codes.
#define NULL
Define NULL if not defined.
Definition: csl_types.h:100
uint32_t statsLen
Definition: scp/scmi/v0/scmi.h:140
#define SCMI_BASE_MAX_NUM_PROTOCOLS
Definition: scmi_protocol.h:53
SCMI_AgentDataInfo agentInfo
Definition: scp/scmi/v0/scmi.h:174
uint32_t implementationVersion
Definition: scp/scmi/v0/scmi.h:124
void * SCMI_Handle
A handle that is returned from a SCMI_open() call.
Definition: scp/scmi/v0/scmi.h:68
uint32_t numPowerDomains
Definition: scp/scmi/v0/scmi.h:138
uint32_t version
Definition: scp/scmi/v0/scmi.h:148
SCMI_messageHeader header
Definition: scp/scmi/v0/scmi.h:104
Definition: scp/scmi/v0/scmi.h:117
Definition: scp/scmi/v0/scmi.h:147
#define SCMI_BASE_NAME_LENGTH_MAX
Definition: scmi_protocol.h:52
SCMI_Object * object
Definition: scp/scmi/v0/scmi.h:172
uint32_t inputMessageSize
Definition: scp/scmi/v0/scmi.h:108
SCMI_ClockProtocol clockProto
Definition: scp/scmi/v0/scmi.h:178
uint64_t statsAddr
Definition: scp/scmi/v0/scmi.h:142
uint8_t * requiredProtoList
Definition: scp/scmi/v0/scmi.h:158
uint32_t version
Definition: scp/scmi/v0/scmi.h:118
Definition: scp/scmi/v0/scmi.h:169
SCMI_SharedMemory * sharedMem
Definition: scp/scmi/v0/scmi.h:162
uint32_t SCMI_getInitDriverIndex(void)
This function returns the initialised instance index.
SCMI_SharedMemory - Description of a Shared memory buffer.
Definition: scp/scmi/v0/scmi.h:78
uint32_t version
Definition: scp/scmi/v0/scmi.h:136
uint8_t * outputMessage
Definition: scp/scmi/v0/scmi.h:110
Definition: scp/scmi/v0/scmi.h:135
uint32_t size
Definition: scp/scmi/v0/scmi.h:81
SemaphoreP_Object lockSem
Definition: scp/scmi/v0/scmi.h:164
void SCMI_close(SCMI_Handle handle)
This function closes a given SCMI instance.
Opaque semaphore object used with the semaphore APIs.
Definition: SemaphoreP.h:59
uint32_t numProtocols
Definition: scp/scmi/v0/scmi.h:122
uint32_t isOpen
Definition: scp/scmi/v0/scmi.h:170
uint8_t * buf
Definition: scp/scmi/v0/scmi.h:79
SCMI_Handle SCMI_getHandle(uint32_t driverInstanceIndex)
This function returns the handle of an open SCMI Instance from the instance index.
uint32_t requiredProtoCount
Definition: scp/scmi/v0/scmi.h:156
void SCMI_init(void)
SCMI initialization function. This function should be called before calling any driver APIs and only ...
void SCMI_getProtocolVersionLog(uint32_t instanceIndex)
This function logs the SCMI version probed during init time.