int DRV_frameCopyExit() { OSA_mutexDelete(&gDRV_frameCopyObj.lock); DRV_dmaClose(&gDRV_frameCopyObj.dmaHndl); return OSA_SOK; }
int OSA_exit() { int status; status = OSA_mutexDelete(&gOSA_printfLock); return status; }
int VIDEO_fdDelete() { int status; status = OSA_tskDelete( &gVIDEO_ctrl.fdTsk ); status |= OSA_mutexDelete(&gVIDEO_ctrl.faceDetectStream.statusLock); return status; }
static Void VcapVencVdecVdis_FreeBitBufDeInit() { Int status,i; status = OSA_mutexDelete(&g_FreeBitBufInfoTbl.mutex); OSA_assert(status == OSA_SOK); for (i = 0; i < (OSA_ARRAYSIZE(g_FreeBitBufInfoTbl.tbl) - 1);i++) { g_FreeBitBufInfoTbl.tbl[i].nextFreeIndex = (i + 1); } g_FreeBitBufInfoTbl.tbl[i].nextFreeIndex = APP_IPCBITSCTRL_FREE_BITBUFINFO_INVALIDID; g_FreeBitBufInfoTbl.freeIndex = 0; }
Int32 System_ipcMsgQTskDelete() { Int32 status; /* unblock task */ MessageQ_unblock(gSystem_ipcObj.selfMsgQ); /* wait for command to be received and task to be exited */ OSA_waitMsecs(10); OSA_thrDelete(&gSystem_ipcObj.msgQTask); status = OSA_mutexDelete ( &gSystem_ipcObj.msgQLock ); UTILS_assert(status==OSA_SOK); return OSA_SOK; }
int DRV_frameCopyInit() { int status; status = OSA_mutexCreate(&gDRV_frameCopyObj.lock); if(status!=OSA_SOK) { OSA_ERROR("OSA_mutexCreate()\n"); return OSA_SOK; } status = DRV_dmaOpen(&gDRV_frameCopyObj.dmaHndl, DRV_DMA_MODE_NORMAL, 2); if(status!=OSA_SOK) { OSA_ERROR("DRV_dmaOpen()\n"); OSA_mutexDelete(&gDRV_frameCopyObj.lock); return status; } return status; }
int DRV_isifClose() { int i; OSA_mutexDelete(&isifLock); //ANR - ISIF DRV_isifOutEnable(FALSE); //DRV_isifLscEnable(FALSE); //add by sxh csl DRV_isifEnable(FALSE); CSL_ccdcIntEnable(&gCSL_ccdcHndl, DRV_ISIF_INT_VD0, FALSE); CSL_ccdcIntEnable(&gCSL_ccdcHndl, DRV_ISIF_INT_VD1, FALSE); CSL_ccdcIntClear(&gCSL_ccdcHndl, DRV_ISIF_INT_VD0); CSL_ccdcIntClear(&gCSL_ccdcHndl, DRV_ISIF_INT_VD1); if(gDRV_isifObj.lscGainTableVirtAddr) { OSA_cmemFree(gDRV_isifObj.lscGainTableVirtAddr); gDRV_isifObj.lscGainTableVirtAddr = NULL; gDRV_isifObj.lscGainTablePhysAddr = NULL; } if(gDRV_isifObj.lscOffsetTableVirtAddr) { OSA_cmemFree(gDRV_isifObj.lscOffsetTableVirtAddr); gDRV_isifObj.lscOffsetTableVirtAddr = NULL; gDRV_isifObj.lscOffsetTablePhysAddr = NULL; } for(i=0; i<gDRV_isifObj.numBuf; i++) { if(gDRV_isifObj.bufInfo[i].virtAddr) OSA_cmemFree(gDRV_isifObj.bufInfo[i].virtAddr); } for(i=0; i<gDRV_isifObj.numLscBuf; i++) { if(gDRV_isifObj.lscBufInfo[i].virtAddr) OSA_cmemFree(gDRV_isifObj.lscBufInfo[i].virtAddr); } return OSA_SOK; }
int DRV_reszExit() { OSA_mutexDelete(&gDRV_reszObj.lock); return OSA_SOK; }