![]() |
xilpuf
Vitis Drivers API Documentation
|
This file contains the implementation of the client interface functions for PUF hardware interface API's.
MODIFICATION HISTORY:
Ver Who Date Changes
1.0 kpt 01/04/22 Initial release am 02/28/22 Fixed MISRA C violation rule 10.3 kpt 03/16/22 Removed IPI related code and added mailbox support 2.1 skg 10/29/22 Added In Body comments skg 12/14/22 Added Slr index as part of payload am 02/13/23 Fixed MISRA C violations am 02/17/23 Fixed HIS_COMF violations 2.2 am 03/09/23 Replaced xpuf payload lengths with xmailbox payload lengths vss 09/21/23 Fixed doxygen warnings 2.3 ng 11/22/23 Fixed doxygen grouping 2.4 ng 04/30/24 Fixed doxygen comments
Macros | |
| #define | XPUF_SLR_INDEX_SHIFT (6U) |
| To shift puf SLR index. More... | |
| #define | XPUF_ADDR_HIGH_SHIFT (32U) |
| Shift value to get higher 32 bit address. More... | |
Functions | |
| int | XPuf_ClientInit (XPuf_ClientInstance *const InstancePtr, XMailbox *const MailboxPtr) |
| This function sets the instance of mailbox. More... | |
| int | XPuf_Registration (const XPuf_ClientInstance *InstancePtr, const u64 DataAddr) |
| This function sends IPI request for PUF registration. More... | |
| int | XPuf_Regeneration (const XPuf_ClientInstance *InstancePtr, const u64 DataAddr) |
| This function sends IPI request for PUF regeneration. More... | |
| int | XPuf_ClearPufID (const XPuf_ClientInstance *InstancePtr) |
| This function sends IPI request for PUF clear ID. More... | |