Ejemplo n.º 1
0
/**
 * @brief	Open a memory copy
 * @param	none
 * @return	0 : success ; -1 : fail
 */
int CacheMng_MemCpy_open(void)
{
#if	CACHEMNG_DMA
    DRV_dmaOpen(&dmaHndl, DRV_DMA_MODE_NORMAL, 1);
#endif

    return 0;
}
Ejemplo n.º 2
0
/**
 * @brief	Open memory copy
 * @param	none
 * @return	0 : success ; -1 : fail
 */
int MemMng_memcpy_open(void)
{
#if	MEMMNG_DMA

	DRV_dmaOpen(&dmaHndl, DRV_DMA_MODE_NORMAL, 1);

#endif

	return 0;
}
Ejemplo n.º 3
0
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;
}