Lines Matching refs:hbsec

240 HAL_StatusTypeDef HAL_BSEC_GetStatus(BSEC_HandleTypeDef * hbsec, uint32_t *pStatus)  in HAL_BSEC_GetStatus()  argument
243 if (hbsec == NULL) in HAL_BSEC_GetStatus()
249 if ((pStatus == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_GetStatus()
251 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_GetStatus()
255 …*pStatus = (hbsec->Instance->OTPSR & (BSEC_OTPSR_INIT_DONE | BSEC_OTPSR_HIDEUP | BSEC_OTPSR_OTPNVI… in HAL_BSEC_GetStatus()
267 HAL_StatusTypeDef HAL_BSEC_GlobalLock(BSEC_HandleTypeDef *hbsec) in HAL_BSEC_GlobalLock() argument
270 if (hbsec == NULL) in HAL_BSEC_GlobalLock()
276 if (hbsec->Instance != BSEC) in HAL_BSEC_GlobalLock()
278 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_GlobalLock()
283 SET_BIT(hbsec->Instance->LOCKR, BSEC_LOCKR_GWLOCK); in HAL_BSEC_GlobalLock()
296 HAL_StatusTypeDef HAL_BSEC_GetGlobalLockStatus(BSEC_HandleTypeDef * hbsec, uint32_t *pStatus) in HAL_BSEC_GetGlobalLockStatus() argument
299 if (hbsec == NULL) in HAL_BSEC_GetGlobalLockStatus()
305 if ((pStatus == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_GetGlobalLockStatus()
307 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_GetGlobalLockStatus()
312 *pStatus = (hbsec->Instance->LOCKR & BSEC_LOCKR_GWLOCK); in HAL_BSEC_GetGlobalLockStatus()
325 HAL_StatusTypeDef HAL_BSEC_GetErrorCode(BSEC_HandleTypeDef * hbsec, uint32_t *pError) in HAL_BSEC_GetErrorCode() argument
328 if (hbsec == NULL) in HAL_BSEC_GetErrorCode()
336 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_GetErrorCode()
340 *pError = hbsec->ErrorCode; in HAL_BSEC_GetErrorCode()
372 HAL_StatusTypeDef HAL_BSEC_OTP_Read(BSEC_HandleTypeDef * hbsec, uint32_t FuseId, uint32_t *pFuseDat… in HAL_BSEC_OTP_Read() argument
375 if (hbsec == NULL) in HAL_BSEC_OTP_Read()
381 if ((pFuseData == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_OTP_Read()
383 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_Read()
392 if (HAL_BSEC_OTP_Reload(hbsec, FuseId) == HAL_OK) in HAL_BSEC_OTP_Read()
395 *pFuseData = hbsec->Instance->FVRw[FuseId]; in HAL_BSEC_OTP_Read()
404 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_Read()
421 HAL_StatusTypeDef HAL_BSEC_OTP_Program(BSEC_HandleTypeDef *hbsec, uint32_t FuseId, uint32_t FuseDat… in HAL_BSEC_OTP_Program() argument
429 if (hbsec == NULL) in HAL_BSEC_OTP_Program()
435 if (hbsec->Instance != BSEC) in HAL_BSEC_OTP_Program()
437 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_Program()
450 if ((hbsec->Instance->SPLOCKx[status_reg] & status_bit) == 0U) in HAL_BSEC_OTP_Program()
453 hbsec->Instance->WDR = FuseData; in HAL_BSEC_OTP_Program()
456 MODIFY_REG(hbsec->Instance->OTPCR, (BSEC_OTPCR_PPLOCK | BSEC_OTPCR_PROG | BSEC_OTPCR_ADDR), in HAL_BSEC_OTP_Program()
460 while ((hbsec->Instance->OTPSR & BSEC_OTPSR_BUSY) != 0U) in HAL_BSEC_OTP_Program()
464 hbsec->ErrorCode = HAL_BSEC_ERROR_TIMEOUT; in HAL_BSEC_OTP_Program()
470 if ((hbsec->Instance->OTPSR & BSEC_OTPSR_PROGFAIL) != 0U) in HAL_BSEC_OTP_Program()
472 hbsec->ErrorCode = HAL_BSEC_ERROR_PROGFAIL; in HAL_BSEC_OTP_Program()
477 if (HAL_BSEC_OTP_Read(hbsec, FuseId, &read_data) == HAL_OK) in HAL_BSEC_OTP_Program()
482 hbsec->ErrorCode = HAL_BSEC_ERROR_PROGFAIL; in HAL_BSEC_OTP_Program()
494 hbsec->ErrorCode = HAL_BSEC_ERROR_LOCK; in HAL_BSEC_OTP_Program()
500 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_Program()
515 HAL_StatusTypeDef HAL_BSEC_OTP_Reload(BSEC_HandleTypeDef *hbsec, uint32_t FuseId) in HAL_BSEC_OTP_Reload() argument
522 if (hbsec == NULL) in HAL_BSEC_OTP_Reload()
528 if (hbsec->Instance != BSEC) in HAL_BSEC_OTP_Reload()
530 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_Reload()
539 if ((hbsec->Instance->SRLOCKx[status_reg] & status_bit) == 0U) in HAL_BSEC_OTP_Reload()
542 …MODIFY_REG(hbsec->Instance->OTPCR, (BSEC_OTPCR_PPLOCK | BSEC_OTPCR_PROG | BSEC_OTPCR_ADDR), FuseId… in HAL_BSEC_OTP_Reload()
545 while ((hbsec->Instance->OTPSR & BSEC_OTPSR_BUSY) != 0U) in HAL_BSEC_OTP_Reload()
549 hbsec->ErrorCode = HAL_BSEC_ERROR_TIMEOUT; in HAL_BSEC_OTP_Reload()
554 if ((hbsec->Instance->OTPSR & BSEC_OTPSR_RELOAD_ERRORS) != 0U) in HAL_BSEC_OTP_Reload()
557 hbsec->ErrorCode = (hbsec->Instance->OTPSR & BSEC_OTPSR_RELOAD_ERRORS); in HAL_BSEC_OTP_Reload()
564 hbsec->ErrorCode = HAL_BSEC_ERROR_LOCK; in HAL_BSEC_OTP_Reload()
570 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_Reload()
589 HAL_StatusTypeDef HAL_BSEC_OTP_Lock(BSEC_HandleTypeDef *hbsec, uint32_t FuseId, uint32_t Lock) in HAL_BSEC_OTP_Lock() argument
595 if (hbsec == NULL) in HAL_BSEC_OTP_Lock()
601 if (hbsec->Instance != BSEC) in HAL_BSEC_OTP_Lock()
603 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_Lock()
618 SET_BIT(hbsec->Instance->SPLOCKx[status_reg], status_bit); in HAL_BSEC_OTP_Lock()
624 SET_BIT(hbsec->Instance->SWLOCKx[status_reg], status_bit); in HAL_BSEC_OTP_Lock()
630 SET_BIT(hbsec->Instance->SRLOCKx[status_reg], status_bit); in HAL_BSEC_OTP_Lock()
635 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_Lock()
653 HAL_StatusTypeDef HAL_BSEC_OTP_GetState(BSEC_HandleTypeDef * hbsec, uint32_t FuseId, uint32_t *pSta… in HAL_BSEC_OTP_GetState() argument
661 if (hbsec == NULL) in HAL_BSEC_OTP_GetState()
667 if ((pState == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_OTP_GetState()
669 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_GetState()
682 if ((hbsec->Instance->SPLOCKx[status_reg] & status_bit) != 0U) in HAL_BSEC_OTP_GetState()
688 if ((hbsec->Instance->SWLOCKx[status_reg] & status_bit) != 0U) in HAL_BSEC_OTP_GetState()
694 if ((hbsec->Instance->SRLOCKx[status_reg] & status_bit) != 0U) in HAL_BSEC_OTP_GetState()
702 if (HAL_BSEC_OTP_Reload(hbsec, FuseId) == HAL_OK) in HAL_BSEC_OTP_GetState()
704 otpsr_reg = hbsec->Instance->OTPSR; in HAL_BSEC_OTP_GetState()
714 hbsec->ErrorCode = HAL_BSEC_ERROR_PPLM; in HAL_BSEC_OTP_GetState()
725 if ((hbsec->Instance->SFSRx[status_reg] & status_bit) != 0U) in HAL_BSEC_OTP_GetState()
731 if (((hbsec->Instance->OTPSR & BSEC_OTPSR_HIDEUP) != 0U) && in HAL_BSEC_OTP_GetState()
738 state |= (hbsec->Instance->OTPSR & (BSEC_OTPSR_OTPERR | BSEC_OTPSR_OTPSEC)); in HAL_BSEC_OTP_GetState()
743 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_GetState()
778 HAL_StatusTypeDef HAL_BSEC_OTP_ReadShadow(BSEC_HandleTypeDef * hbsec, uint32_t RegId, uint32_t *pRe… in HAL_BSEC_OTP_ReadShadow() argument
784 if (hbsec == NULL) in HAL_BSEC_OTP_ReadShadow()
790 if ((pRegData == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_OTP_ReadShadow()
792 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_ReadShadow()
801 if ((hbsec->Instance->SFSRx[status_reg] & status_bit) != 0U) in HAL_BSEC_OTP_ReadShadow()
804 *pRegData = hbsec->Instance->FVRw[RegId]; in HAL_BSEC_OTP_ReadShadow()
809 hbsec->ErrorCode = HAL_BSEC_ERROR_UNALLOWED; in HAL_BSEC_OTP_ReadShadow()
815 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_ReadShadow()
831 HAL_StatusTypeDef HAL_BSEC_OTP_WriteShadow(BSEC_HandleTypeDef *hbsec, uint32_t RegId, uint32_t RegD… in HAL_BSEC_OTP_WriteShadow() argument
837 if (hbsec == NULL) in HAL_BSEC_OTP_WriteShadow()
843 if (hbsec->Instance != BSEC) in HAL_BSEC_OTP_WriteShadow()
845 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_WriteShadow()
855 if ((hbsec->Instance->SFSRx[status_reg] & status_bit) != 0U) in HAL_BSEC_OTP_WriteShadow()
857 if ((hbsec->Instance->SWLOCKx[status_reg] & status_bit) == 0U) in HAL_BSEC_OTP_WriteShadow()
860 hbsec->Instance->FVRw[RegId] = RegData; in HAL_BSEC_OTP_WriteShadow()
865 hbsec->ErrorCode = HAL_BSEC_ERROR_LOCK; in HAL_BSEC_OTP_WriteShadow()
872 hbsec->ErrorCode = HAL_BSEC_ERROR_UNALLOWED; in HAL_BSEC_OTP_WriteShadow()
878 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_WriteShadow()
894 HAL_StatusTypeDef HAL_BSEC_OTP_GetShadowState(BSEC_HandleTypeDef * hbsec, uint32_t RegId, uint32_t … in HAL_BSEC_OTP_GetShadowState() argument
900 if (hbsec == NULL) in HAL_BSEC_OTP_GetShadowState()
906 if ((pValidity == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_OTP_GetShadowState()
908 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_GetShadowState()
917 if ((hbsec->Instance->SFSRx[status_reg] & status_bit) != 0U) in HAL_BSEC_OTP_GetShadowState()
919 if ((hbsec->Instance->OTPVLDRx[status_reg] & status_bit) != 0U) in HAL_BSEC_OTP_GetShadowState()
931 hbsec->ErrorCode = HAL_BSEC_ERROR_UNALLOWED; in HAL_BSEC_OTP_GetShadowState()
937 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_OTP_GetShadowState()
971 HAL_StatusTypeDef HAL_BSEC_GetDeviceLifeCycleState(BSEC_HandleTypeDef * hbsec, uint32_t *pState) in HAL_BSEC_GetDeviceLifeCycleState() argument
976 if (hbsec == NULL) in HAL_BSEC_GetDeviceLifeCycleState()
982 if ((pState == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_GetDeviceLifeCycleState()
984 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_GetDeviceLifeCycleState()
989 state = (hbsec->Instance->SR & BSEC_SR_NVSTATE); in HAL_BSEC_GetDeviceLifeCycleState()
998 hbsec->ErrorCode = HAL_BSEC_ERROR_UNDEFINED_VALUE; in HAL_BSEC_GetDeviceLifeCycleState()
1012 HAL_StatusTypeDef HAL_BSEC_ReadEpochCounter(BSEC_HandleTypeDef * hbsec, uint32_t CounterId, uint32_… in HAL_BSEC_ReadEpochCounter() argument
1015 if (hbsec == NULL) in HAL_BSEC_ReadEpochCounter()
1021 if ((pCounterData == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_ReadEpochCounter()
1023 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_ReadEpochCounter()
1030 *pCounterData = hbsec->Instance->EPOCHRx[CounterId]; in HAL_BSEC_ReadEpochCounter()
1034 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_ReadEpochCounter()
1049 HAL_StatusTypeDef HAL_BSEC_SelectEpochCounter(BSEC_HandleTypeDef *hbsec, uint32_t SelectedCounter) in HAL_BSEC_SelectEpochCounter() argument
1052 if (hbsec == NULL) in HAL_BSEC_SelectEpochCounter()
1058 if (hbsec->Instance != BSEC) in HAL_BSEC_SelectEpochCounter()
1060 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_SelectEpochCounter()
1068 MODIFY_REG(hbsec->Instance->EPOCHSELR, BSEC_EPOCHSELR_EPSEL, SelectedCounter); in HAL_BSEC_SelectEpochCounter()
1081 HAL_StatusTypeDef HAL_BSEC_GetEpochCounterSelection(BSEC_HandleTypeDef * hbsec, uint32_t *pSelected… in HAL_BSEC_GetEpochCounterSelection() argument
1084 if (hbsec == NULL) in HAL_BSEC_GetEpochCounterSelection()
1090 if ((pSelectedCounter == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_GetEpochCounterSelection()
1092 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_GetEpochCounterSelection()
1097 *pSelectedCounter = (hbsec->Instance->EPOCHSELR & BSEC_EPOCHSELR_EPSEL); in HAL_BSEC_GetEpochCounterSelection()
1129 HAL_StatusTypeDef HAL_BSEC_GetHDPLValue(BSEC_HandleTypeDef * hbsec, uint32_t *pHDPL) in HAL_BSEC_GetHDPLValue() argument
1134 if (hbsec == NULL) in HAL_BSEC_GetHDPLValue()
1140 if ((pHDPL == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_GetHDPLValue()
1142 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_GetHDPLValue()
1147 hdpl = (hbsec->Instance->HDPLSR & BSEC_HDPLSR_HDPL); in HAL_BSEC_GetHDPLValue()
1156 hbsec->ErrorCode = HAL_BSEC_ERROR_UNDEFINED_VALUE; in HAL_BSEC_GetHDPLValue()
1168 HAL_StatusTypeDef HAL_BSEC_IncrementHDPLValue(BSEC_HandleTypeDef *hbsec) in HAL_BSEC_IncrementHDPLValue() argument
1171 if (hbsec == NULL) in HAL_BSEC_IncrementHDPLValue()
1177 if (hbsec->Instance != BSEC) in HAL_BSEC_IncrementHDPLValue()
1179 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_IncrementHDPLValue()
1184 hbsec->Instance->HDPLCR = BSEC_HDPL_INCREMENT_CODE; in HAL_BSEC_IncrementHDPLValue()
1197 HAL_StatusTypeDef HAL_BSEC_ConfigSAESHDPLIncrementValue(BSEC_HandleTypeDef *hbsec, uint32_t Increme… in HAL_BSEC_ConfigSAESHDPLIncrementValue() argument
1200 if (hbsec == NULL) in HAL_BSEC_ConfigSAESHDPLIncrementValue()
1206 if (hbsec->Instance != BSEC) in HAL_BSEC_ConfigSAESHDPLIncrementValue()
1208 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_ConfigSAESHDPLIncrementValue()
1216 MODIFY_REG(hbsec->Instance->NEXTLR, BSEC_NEXTLR_INCR, Increment); in HAL_BSEC_ConfigSAESHDPLIncrementValue()
1229 HAL_StatusTypeDef HAL_BSEC_GetSAESHDPLIncrementValue(BSEC_HandleTypeDef * hbsec, uint32_t *pIncreme… in HAL_BSEC_GetSAESHDPLIncrementValue() argument
1232 if (hbsec == NULL) in HAL_BSEC_GetSAESHDPLIncrementValue()
1238 if ((pIncrement == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_GetSAESHDPLIncrementValue()
1240 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_GetSAESHDPLIncrementValue()
1245 *pIncrement = (hbsec->Instance->NEXTLR & BSEC_NEXTLR_INCR); in HAL_BSEC_GetSAESHDPLIncrementValue()
1278 HAL_StatusTypeDef HAL_BSEC_WriteScratchValue(BSEC_HandleTypeDef *hbsec, const BSEC_ScratchRegTypeDe… in HAL_BSEC_WriteScratchValue() argument
1281 if (hbsec == NULL) in HAL_BSEC_WriteScratchValue()
1287 if ((pRegAddr == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_WriteScratchValue()
1289 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_WriteScratchValue()
1301 hbsec->Instance->SCRATCHRx[pRegAddr->RegNumber] = Value; in HAL_BSEC_WriteScratchValue()
1305 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_WriteScratchValue()
1313 hbsec->Instance->WOSCRx[pRegAddr->RegNumber] = Value; in HAL_BSEC_WriteScratchValue()
1317 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_WriteScratchValue()
1334 HAL_StatusTypeDef HAL_BSEC_ReadScratchValue(BSEC_HandleTypeDef * hbsec, const BSEC_ScratchRegTypeDe… in HAL_BSEC_ReadScratchValue() argument
1337 if (hbsec == NULL) in HAL_BSEC_ReadScratchValue()
1343 if ((pRegAddr == NULL) || (pValue == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_ReadScratchValue()
1345 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_ReadScratchValue()
1357 *pValue = hbsec->Instance->SCRATCHRx[pRegAddr->RegNumber]; in HAL_BSEC_ReadScratchValue()
1361 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_ReadScratchValue()
1369 *pValue = hbsec->Instance->WOSCRx[pRegAddr->RegNumber]; in HAL_BSEC_ReadScratchValue()
1373 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_ReadScratchValue()
1408 HAL_StatusTypeDef HAL_BSEC_GetDebugRequest(BSEC_HandleTypeDef * hbsec, uint32_t *pDbgReq) in HAL_BSEC_GetDebugRequest() argument
1411 if (hbsec == NULL) in HAL_BSEC_GetDebugRequest()
1417 if ((pDbgReq == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_GetDebugRequest()
1419 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_GetDebugRequest()
1424 *pDbgReq = (hbsec->Instance->SR & BSEC_SR_DBGREQ); in HAL_BSEC_GetDebugRequest()
1437 HAL_StatusTypeDef HAL_BSEC_SendJTAGData(BSEC_HandleTypeDef *hbsec, uint32_t Data) in HAL_BSEC_SendJTAGData() argument
1440 if (hbsec == NULL) in HAL_BSEC_SendJTAGData()
1446 if (hbsec->Instance != BSEC) in HAL_BSEC_SendJTAGData()
1448 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_SendJTAGData()
1453 hbsec->Instance->JTAGOUTR = Data; in HAL_BSEC_SendJTAGData()
1466 HAL_StatusTypeDef HAL_BSEC_ReceiveJTAGData(BSEC_HandleTypeDef * hbsec, uint32_t *pData) in HAL_BSEC_ReceiveJTAGData() argument
1469 if (hbsec == NULL) in HAL_BSEC_ReceiveJTAGData()
1475 if ((pData == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_ReceiveJTAGData()
1477 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_ReceiveJTAGData()
1482 *pData = hbsec->Instance->JTAGINR; in HAL_BSEC_ReceiveJTAGData()
1496 HAL_StatusTypeDef HAL_BSEC_ConfigDebug(BSEC_HandleTypeDef *hbsec, const BSEC_DebugCfgTypeDef *pCfg) in HAL_BSEC_ConfigDebug() argument
1501 if (hbsec == NULL) in HAL_BSEC_ConfigDebug()
1507 if ((pCfg == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_ConfigDebug()
1509 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_ConfigDebug()
1522 hbsec->Instance->DBGCR = cfg_reg; in HAL_BSEC_ConfigDebug()
1535 HAL_StatusTypeDef HAL_BSEC_GetDebugConfig(BSEC_HandleTypeDef * hbsec, BSEC_DebugCfgTypeDef *pDbgCfg) in HAL_BSEC_GetDebugConfig() argument
1540 if (hbsec == NULL) in HAL_BSEC_GetDebugConfig()
1546 if ((pDbgCfg == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_GetDebugConfig()
1548 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_GetDebugConfig()
1553 cfg_reg = hbsec->Instance->DBGCR; in HAL_BSEC_GetDebugConfig()
1568 HAL_StatusTypeDef HAL_BSEC_LockDebug(BSEC_HandleTypeDef *hbsec) in HAL_BSEC_LockDebug() argument
1571 if (hbsec == NULL) in HAL_BSEC_LockDebug()
1577 if (hbsec->Instance != BSEC) in HAL_BSEC_LockDebug()
1579 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_LockDebug()
1584 MODIFY_REG(hbsec->Instance->AP_UNLOCK, BSEC_AP_UNLOCK_UNLOCK, HAL_BSEC_DEBUG_LOCKED); in HAL_BSEC_LockDebug()
1596 HAL_StatusTypeDef HAL_BSEC_UnlockDebug(BSEC_HandleTypeDef *hbsec) in HAL_BSEC_UnlockDebug() argument
1599 if (hbsec == NULL) in HAL_BSEC_UnlockDebug()
1605 if (hbsec->Instance != BSEC) in HAL_BSEC_UnlockDebug()
1607 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_UnlockDebug()
1612 MODIFY_REG(hbsec->Instance->AP_UNLOCK, BSEC_AP_UNLOCK_UNLOCK, HAL_BSEC_DEBUG_UNLOCKED); in HAL_BSEC_UnlockDebug()
1625 HAL_StatusTypeDef HAL_BSEC_GetDebugLockState(BSEC_HandleTypeDef * hbsec, uint32_t *pStatus) in HAL_BSEC_GetDebugLockState() argument
1628 if (hbsec == NULL) in HAL_BSEC_GetDebugLockState()
1634 if ((pStatus == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_GetDebugLockState()
1636 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_GetDebugLockState()
1641 *pStatus = (hbsec->Instance->AP_UNLOCK & BSEC_AP_UNLOCK_UNLOCK); in HAL_BSEC_GetDebugLockState()
1673 HAL_StatusTypeDef HAL_BSEC_GetDHUKValidity(BSEC_HandleTypeDef * hbsec, uint32_t *pValidity) in HAL_BSEC_GetDHUKValidity() argument
1676 if (hbsec == NULL) in HAL_BSEC_GetDHUKValidity()
1682 if ((pValidity == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_GetDHUKValidity()
1684 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_GetDHUKValidity()
1689 *pValidity = (hbsec->Instance->SR & BSEC_SR_HVALID); in HAL_BSEC_GetDHUKValidity()
1701 HAL_StatusTypeDef HAL_BSEC_LockDHUKUse(BSEC_HandleTypeDef *hbsec) in HAL_BSEC_LockDHUKUse() argument
1704 if (hbsec == NULL) in HAL_BSEC_LockDHUKUse()
1710 if (hbsec->Instance != BSEC) in HAL_BSEC_LockDHUKUse()
1712 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_LockDHUKUse()
1717 SET_BIT(hbsec->Instance->LOCKR, BSEC_LOCKR_HKLOCK); in HAL_BSEC_LockDHUKUse()
1730 HAL_StatusTypeDef HAL_BSEC_GetDHUKLockStatus(BSEC_HandleTypeDef * hbsec, uint32_t *pStatus) in HAL_BSEC_GetDHUKLockStatus() argument
1733 if (hbsec == NULL) in HAL_BSEC_GetDHUKLockStatus()
1739 if ((pStatus == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_GetDHUKLockStatus()
1741 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_GetDHUKLockStatus()
1746 *pStatus = (hbsec->Instance->LOCKR & BSEC_LOCKR_HKLOCK); in HAL_BSEC_GetDHUKLockStatus()
1778 HAL_StatusTypeDef HAL_BSEC_GetNumberOfResets(BSEC_HandleTypeDef * hbsec, uint32_t ResetType, uint32… in HAL_BSEC_GetNumberOfResets() argument
1781 if (hbsec == NULL) in HAL_BSEC_GetNumberOfResets()
1787 if ((pResetNumber == NULL) || (hbsec->Instance != BSEC)) in HAL_BSEC_GetNumberOfResets()
1789 hbsec->ErrorCode = HAL_BSEC_ERROR_INVALID_PARAM; in HAL_BSEC_GetNumberOfResets()
1799 *pResetNumber = hbsec->Instance->HRCR; in HAL_BSEC_GetNumberOfResets()
1803 *pResetNumber = hbsec->Instance->WRCR; in HAL_BSEC_GetNumberOfResets()