/* * Copyright (C) Cvitek Co., Ltd. 2019-2022. All rights reserved. * * File Name: include/cvi_misc.h * Description: * MMF Programe Interface for system */ #ifndef __CVI_MISC_H__ #define __CVI_MISC_H__ #ifdef __cplusplus #if __cplusplus extern "C" { #endif #endif /* End of #ifdef __cplusplus */ #include "cvi_debug.h" typedef enum { CVI_EFUSE_AREA_USER, CVI_EFUSE_AREA_DEVICE_ID, CVI_EFUSE_AREA_HASH0_PUBLIC, CVI_EFUSE_AREA_LOADER_EK, CVI_EFUSE_AREA_DEVICE_EK, CVI_EFUSE_AREA_CHIP_SN, CVI_EFUSE_AREA_LAST } CVI_EFUSE_AREA_E; typedef enum { CVI_EFUSE_LOCK_HASH0_PUBLIC, CVI_EFUSE_LOCK_LOADER_EK, CVI_EFUSE_LOCK_DEVICE_EK, CVI_EFUSE_LOCK_LAST } CVI_EFUSE_LOCK_E; CVI_S32 CVI_MISC_GetChipSNSize(CVI_U32 *pu32SNSize); CVI_S32 CVI_MISC_GetChipSN(CVI_U8 *pu8SN, CVI_U32 u32SNSize); CVI_S32 CVI_MISC_StartPMThread(void); CVI_S32 CVI_MISC_StopPMThread(void); /**