| ipipsu Vitis Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

Functions
xipipsu.c File Reference

## Functions
XStatus | XIpiPsu_CfgInitialize (XIpiPsu *InstancePtr, XIpiPsu_Config *CfgPtr, UINTPTR EffectiveAddress)
| Initializes the Instance pointer based on a given Config Pointer. More...
void | XIpiPsu_Reset (XIpiPsu *InstancePtr)
| Resets the given IPI register set. More...
XStatus | XIpiPsu_TriggerIpi (XIpiPsu *InstancePtr, u32 DestCpuMask)
| Triggers an IPI to a Destination CPU. More...
XStatus | XIpiPsu_PollForAck (const XIpiPsu *InstancePtr, u32 DestCpuMask, u32 TimeOutCount)
| Polls for an acknowledgement using Observation Register. More...
XStatus | XIpiPsu_ReadMessage (XIpiPsu *InstancePtr, u32 SrcCpuMask, u32 *MsgPtr, u32 MsgLength, u8 BufferType)
| Read an Incoming Message from a Source. More...
XStatus | XIpiPsu_WriteMessage (XIpiPsu *InstancePtr, u32 DestCpuMask, const u32 *MsgPtr, u32 MsgLength, u8 BufferType)
| Sends a Message to Destination. More...
void | XIpiPsu_SetConfigTable (u32 DeviceId, XIpiPsu_Config *ConfigTblPtr)
| Sets up the device configuration based on the unique device ID. More...