xilsecure
Vitis Drivers API Documentation
xsecure_mailbox.h File Reference

Overview

This file contains declarations of xilmailbox generic interface APIs.

MODIFICATION HISTORY:
Ver   Who  Date     Changes


1.0 kal 03/23/21 Initial release 4.5 kal 03/23/20 Updated file version to sync with library version har 04/14/21 Renamed XSecure_ConfigIpi as XSecure_SetIpi Added XSecure_InitializeIpi am 05/22/21 Resolved MISRA C violation 4.6 har 07/14/21 Fixed doxygen warnings 4.7 kpt 01/13/22 Added macro XSECURE_SHARED_MEM_SIZE am 03/08/22 Fixed MISRA C violations kpt 03/16/22 Removed IPI related code and added mailbox support 5.2 am 03/09/23 Moved payload length macros to xilmailbox.h file am 03/21/23 Match the shared memory size in secure library to reuse for customer yog 05/03/23 Fixed MISRA C violation of Rule 12.2 kal 09/14/23 Added XSecure_SetSlrIndex function ss 04/05/24 Fixed doxygen warnings 5.4 yog 04/29/24 Fixed doxygen grouping and doxygen warnings. 5.5 pre 08/16/24 Added XSECURE_SLR_INDEX_SHIFT macro hj 10/03/24 Removed XSecure_InputSlrIndex function as it is duplicate of XSecure_SetSlrIndex 5.6 obs 02/18/25 Fixed IPI message length

 

Functions

int XSecure_ProcessMailbox (XMailbox *MailboxPtr, u32 *MsgPtr, u32 MsgLen)
 This function sends IPI request to the target module and gets the response from it. More...
 
int XSecure_ClientInit (XSecure_ClientInstance *const InstancePtr, XMailbox *const MailboxPtr)
 This function sets the instance of mailbox. More...