Xilinx Power Management (XilPM) provides Embedded Energy Management Interface (EEMI) APIs for power management on Versal ACAP devices. For more details about EEMI, see the Embedded Energy Management Interface (EEMI) API User Guide (UG1200).
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 |
|
int | XPm_ClockGetRate |
|
int | 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 |
|
int | XPm_SetMaxLatency |
|
XStatus | XPm_GetOpCharacteristic |
|
int | XPm_InitFinalize |
|
int | XPm_RegisterNotifier |
|
int | XPm_UnregisterNotifier |
|
void | XPm_InitSuspendCb |
|
void | XPm_AcknowledgeCb |
|
void | XPm_NotifyCb |
|
XStatus | XPm_FeatureCheck |
|