![]() |
xilnvm
Vitis Drivers API Documentation
|
This file contains the xilnvm API IDs.
MODIFICATION HISTORY:
Ver Who Date Changes
1.0 kal 07/05/21 Initial release kal 07/25/21 Added eFUSE IPI API_IDs and common structures between client and server kpt 08/27/21 Added client-server support for puf helper data efuse programming 1.1 kpt 11/29/21 Added macro XNvm_DCacheFlushRange har 01/03/22 Renamed NumOfPufFuses as NumOfPufFusesRows am 02/28/22 Fixed MISRA C violation rule 4.5 kpt 03/03/22 Fixed alignment issue in XNvm_EfusePufFuseAddr by rearranging the structure elements 3.1 skg 10/28/22 Added comments 3.3 vss 02/23/24 Added IPI support for eFuse read and write vss 05/20/24 Added IPI support for AES key write ng 11/22/24 Fixed doxygen grouping
Data Structures | |
| struct | XNvm_EfusePufHdAddr |
| < Puf helper data More... | |
Macros | |
| #define | XNVM_DEBUG (0U) |
| < Enable client printfs by setting XNVM_DEBUG to 1 More... | |
| #define | XNvm_DCacheFlushRange(SrcAddr, Len) Xil_DCacheFlushRange((INTPTR)SrcAddr, Len) |
| Cache Invalidate function. More... | |
| #define | XNVM_API(ApiId) ((u32)ApiId) |
| Macro to extract the API_ID from CmdId. More... | |
| #define XNVM_API | ( | ApiId | ) | ((u32)ApiId) |
Macro to extract the API_ID from CmdId.
| #define XNvm_DCacheFlushRange | ( | SrcAddr, | |
| Len | |||
| ) | Xil_DCacheFlushRange((INTPTR)SrcAddr, Len) |
Cache Invalidate function.
Macro to typecast XILSECURE API ID
Referenced by XNvm_EfuseRevokePpk(), XNvm_EfuseWriteIVs(), XNvm_EfuseWritePuf(), XNvm_EfuseWriteRevocationId(), and XNvm_EfuseWriteUserFuses().
| #define XNVM_DEBUG (0U) |
< Enable client printfs by setting XNVM_DEBUG to 1
| enum XNvm_ApiId |