xilmailbox
Vitis Drivers API Documentation
xilmailbox.c File Reference

Functions

u32 XMailbox_Send (XMailbox *InstancePtr, u32 RemoteId, u8 Is_Blocking)
 This function triggers an IPI to a destination CPU. More...
 
u32 XMailbox_SendData (XMailbox *InstancePtr, u32 RemoteId, void *BufferPtr, u32 MsgLen, u8 BufferType, u8 Is_Blocking)
 This function sends an IPI message to a destination CPU. More...
 
u32 XMailbox_Recv (XMailbox *InstancePtr, u32 SourceId, void *BufferPtr, u32 MsgLen, u8 BufferType)
 This function reads an IPI message. More...
 
s32 XMailbox_SetCallBack (XMailbox *InstancePtr, XMailbox_Handler HandlerType, void *CallBackFuncPtr, void *CallBackRefPtr)
 This routine installs an asynchronous callback function for the given HandlerType. More...
 
u32 XMailbox_SetSharedMem (XMailbox *InstancePtr, u64 Address, u32 Size)
 This function sets the shared memory location for IPI usage. More...
 
u32 XMailbox_GetSharedMem (XMailbox *InstancePtr, u64 **Address)
 This function returns the shared memory location for IPI usage. More...
 
int XMailbox_ReleaseSharedMem (XMailbox *InstancePtr)
 This function releases the shared memory. More...