Xilinx Power Management (XilPM) provides the 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 Reference 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 | 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 |
|