2.1.8.4 drv_puf_result_t
enum drv_puf_result_t
Enumeration of the result codes for PUF operations and register management.
| DRV_PUF_RES_OK |
Last operation was successful or operation is in progress |
| DRV_PUF_RES_REGISTER_ERR |
Error in register management |
| DRV_PUF_RES_GENERIC_ERR |
A generic error occurred |
| DRV_PUF_RES_PARAM_ERR |
Parameter to function is not correct, e.g. null pointer |
| DRV_PUF_RES_CMD_NOT_ALLOWED_ERR |
Command is not allowed |
| DRV_PUF_RES_CMD_REJECTED_ERR |
Command was rejected |
| DRV_PUF_RES_BIST_ERR |
BIST failed |
| DRV_PUF_RES_TRANSFER_ABORTED_ERR |
Transfer of data input or output aborted |
| DRV_PUF_RES_WRONG_AC_ERR |
The provided AC is not for the current product/version |
| DRV_PUF_RES_WRONG_AC_PH2_ERR |
The AC in the second phase is not for the current product/version |
| DRV_PUF_RES_AC_CORRUPTED_ERR |
The provided AC is corrupted |
| DRV_PUF_RES_AC_CORRUPTED_PH2_ERR |
The AC in the second phase is corrupted |
| DRV_PUF_RES_AC_AUTH_FAILED_ERR |
Authentication of the provided AC failed |
| DRV_PUF_RES_AC_AUTH_FAILED_PH2_ERR |
Authentication of the provided AC failed in the second phase |
| DRV_PUF_RES_QUALITY_ERR |
PUF quality verification fails |
| DRV_PUF_RES_CONTEXT_ERR |
An incorrect or unsupported context is provided |
| DRV_PUF_RES_DESTINATION_ERR |
A data destination was set that is not allowed |
| DRV_PUF_RES_FAILURE_SRAM_ERR |
PUF SRAM access has failed |
