![]() |
xilnvm
Vitis Drivers API Documentation
|
This file contains the implementation of the client interface functions for BBRAM programming.
MODIFICATION HISTORY:
Ver Who Date Changes
1.0 kal 07/05/21 Initial release 1.1 am 02/28/22 Fixed MISRA C violation rule 4.5 kpt 03/16/22 Removed IPI related code and added mailbox support 3.1 skg 10/04/22 Added SlrIndex as part of payload based on user input skg 10/23/22 Added In body comments for APIs 3.2 am 03/09/23 Replaced xnvm payload lengths with xmailbox payload lengths 3.4 har 08/22/24 Added support for provisioning configuration limiter 3.4 ng 09/05/24 Fixed doxygen grouping
Functions | |
| int | XNvm_BbramZeroize (const XNvm_ClientInstance *InstancePtr) |
| This function sends IPI request to zeroize the BBRAM. More... | |
| int | XNvm_BbramWriteAesKey (const XNvm_ClientInstance *InstancePtr, const u64 KeyAddr, const u32 KeyLen) |
| This function sends IPI request to program BBRAM AES key. More... | |
| int | XNvm_BbramWriteUsrData (const XNvm_ClientInstance *InstancePtr, const u32 UsrData) |
| This function sends IPI request to write the user data into BBRAM user data registers. More... | |
| int | XNvm_BbramReadUsrData (const XNvm_ClientInstance *InstancePtr, const u64 OutDataAddr) |
| This function sends IPI request to read the BBRAM user data. More... | |
| int | XNvm_BbramLockUsrDataWrite (const XNvm_ClientInstance *InstancePtr) |
| This function sends IPI request to lock the updates to user data written to BBRAM_8 register. More... | |