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