Xilinx Platform Management (XilPM) provides Embedded Energy Management Interface (EEMI) APIs for platform management on Versal ACAP devices. For more details about EEMI, see the ersal ACAP System Software Developers Guide (UG1304).
The platform and power management functionality used by the APU/RPU applications is provided by the files in the 'XilPM<version>/versal/client' folder, where '<version>' is the version of the XilPM library.
Type | Name | Arguments |
---|---|---|
XStatus | XPm_InitXilpm |
|
enum
XPmBootStatus
|
XPm_GetBootStatus |
|
XStatus | XPm_GetChipID |
|
XStatus | XPm_GetApiVersion |
|
XStatus | XPm_RequestNode |
|
XStatus | XPm_ReleaseNode |
|
XStatus | XPm_SetRequirement |
|
XStatus | XPm_GetNodeStatus |
|
XStatus | XPm_ResetAssert |
|
XStatus | XPm_ResetGetStatus |
|
XStatus | XPm_PinCtrlRequest |
|
XStatus | XPm_PinCtrlRelease |
|
XStatus | XPm_PinCtrlSetFunction |
|
XStatus | XPm_PinCtrlGetFunction |
|
XStatus | XPm_PinCtrlSetParameter |
|
XStatus | XPm_PinCtrlGetParameter |
|
XStatus | XPm_DevIoctl |
|
XStatus | XPm_ClockEnable |
|
XStatus | XPm_ClockDisable |
|
XStatus | XPm_ClockGetStatus |
|
XStatus | XPm_ClockSetDivider |
|
XStatus | XPm_ClockGetDivider |
|
XStatus | XPm_ClockSetParent |
|
XStatus | XPm_ClockGetParent |
|
XStatus | XPm_ClockGetRate |
|
XStatus | XPm_ClockSetRate |
|
XStatus | XPm_PllSetParameter |
|
XStatus | XPm_PllGetParameter |
|
XStatus | XPm_PllSetMode |
|
XStatus | XPm_PllGetMode |
|
XStatus | XPm_SelfSuspend |
|
XStatus | XPm_RequestWakeUp |
|
void | XPm_SuspendFinalize |
|
XStatus | XPm_RequestSuspend |
|
XStatus | XPm_AbortSuspend |
|
XStatus | XPm_ForcePowerDown |
|
XStatus | XPm_SystemShutdown |
|
XStatus | XPm_SetWakeUpSource |
|
XStatus | XPm_Query |
|
XStatus | XPm_SetMaxLatency |
|
XStatus | XPm_GetOpCharacteristic |
|
XStatus | XPm_InitFinalize |
|
XStatus | XPm_RegisterNotifier |
|
XStatus | XPm_UnregisterNotifier |
|
void | XPm_InitSuspendCb |
|
void | XPm_AcknowledgeCb |
|
void | XPm_NotifyCb |
|
XStatus | XPm_FeatureCheck |
|