11#include "fsl_common.h"
39#define FSL_KEYMGR_DRIVER_VERSION (MAKE_VERSION(2, 0, 2))
42typedef enum _keymgr_lock
48typedef enum _keymgr_allow
50 kKEYMGR_Disallow = 0u,
54typedef enum _keymgr_slot
63#define KEYMGR_IEE_RELOAD 1u
64#define KEYMGR_SEL_OCOTP 0u
65#define KEYMGR_SEL_UDF 0u
66#define KEYMGR_SEL_PUF 1u
68#define keymgr_select_t uint8_t
84#if defined(__cplusplus)
173#if defined(__cplusplus)
keymgr_allow_t allowNonSecure
Definition: fsl_key_manager.h:75
keymgr_lock_t lockControl
Definition: fsl_key_manager.h:73
status_t KEYMGR_GetDefaultConfig(domain_slot_config_t *config)
Sets the default configuration of Key manager slot.
Definition: fsl_key_manager.c:136
void KEYMGR_Init(KEY_MANAGER_Type *base)
Resets Key Manager module to factory default values.
Definition: fsl_key_manager.c:213
keymgr_allow_t allowUser
Definition: fsl_key_manager.h:74
struct _domain_slot_config domain_slot_config_t
Key Manager slot configuration structure.
status_t KEYMGR_OTFAD2KeyControll(KEY_MANAGER_Type *base, keymgr_select_t select, keymgr_lock_t lock)
Configures OTFAD2 key settings.
Definition: fsl_key_manager.c:89
status_t KEYMGR_OTFAD1KeyControll(KEY_MANAGER_Type *base, keymgr_select_t select, keymgr_lock_t lock)
Configures OTFAD1 key settings.
Definition: fsl_key_manager.c:63
void KEYMGR_PUFKeyLock(KEY_MANAGER_Type *base, keymgr_lock_t lock)
Lock the key select from PUF.
Definition: fsl_key_manager.c:124
status_t KEYMGR_MasterKeyControll(KEY_MANAGER_Type *base, keymgr_select_t select, keymgr_lock_t lock)
Configures Master key settings.
Definition: fsl_key_manager.c:37
uint8_t whiteList
Definition: fsl_key_manager.h:77
status_t KEYMGR_SlotControl(KEY_MANAGER_Type *base, domain_slot_config_t *config, keymgr_slot_t slot)
Configures Slot Domain control.
Definition: fsl_key_manager.c:161
keymgr_lock_t lockList
Definition: fsl_key_manager.h:76
void KEYMGR_IEEKeyReload(KEY_MANAGER_Type *base)
Restart load key signal for IEE.
Definition: fsl_key_manager.c:112
int32_t status_t
Type used for all status and error return values.
Definition: fsl_common.h:225
Definition: MIMXRT1166_cm4.h:55329
Key Manager slot configuration structure.
Definition: fsl_key_manager.h:72
Definition: deflate.c:114