Data structure used to refer XilMailbox.
Declaration
typedef struct
{
u32(* XMbox_IPI_Send)(struct XMboxTag *InstancePtr, u8 Is_Blocking),
u32(* XMbox_IPI_SendData)(struct XMboxTag *InstancePtr, void *BufferPtr, u32 MsgLen, u8 BufferType, u8 Is_Blocking),
u32(* XMbox_IPI_Recv)(struct XMboxTag *InstancePtr, void *BufferPtr, u32 MsgLen, u8 BufferType),
XMailbox_RecvHandler RecvHandler,
XMailbox_ErrorHandler ErrorHandler,
void * ErrorRefPtr,
void * RecvRefPtr,
XMailbox_Agent Agent
} XMailbox;
Member | Description |
---|---|
XMbox_IPI_Send | Triggers an IPI to a destination CPU. |
XMbox_IPI_SendData | Sends an IPI message to a destination CPU. |
XMbox_IPI_Recv | Reads an IPI message. |
RecvHandler | Recieve handler. |
ErrorHandler | Callback for RX IPI event. |
ErrorRefPtr | To be passed to the error interrupt callback. |
RecvRefPtr | To be passed to the receive interrupt callback. |
Agent | Agent to store IPI channel information. |