Lines Matching refs:pHandle

67     EXYNOS_SHARED_MEMORY *pHandle = NULL;
70 pHandle = (EXYNOS_SHARED_MEMORY *)Exynos_OSAL_Malloc(sizeof(EXYNOS_SHARED_MEMORY));
71 Exynos_OSAL_Memset(pHandle, 0, sizeof(EXYNOS_SHARED_MEMORY));
72 if (pHandle == NULL)
78 Exynos_OSAL_Free((void *)pHandle);
79 pHandle = NULL;
83 pHandle->hIONHandle = IONClient;
85 Exynos_OSAL_MutexCreate(&pHandle->hSMMutex);
88 return (OMX_HANDLETYPE)pHandle;
93 EXYNOS_SHARED_MEMORY *pHandle = (EXYNOS_SHARED_MEMORY *)handle;
98 if (pHandle == NULL)
101 Exynos_OSAL_MutexLock(pHandle->hSMMutex);
102 pCurrentElement = pSMList = pHandle->pAllocMemory;
124 pHandle->pAllocMemory = pSMList = NULL;
125 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);
127 Exynos_OSAL_MutexTerminate(pHandle->hSMMutex);
128 pHandle->hSMMutex = NULL;
130 ion_client_destroy((ion_client)pHandle->hIONHandle);
131 pHandle->hIONHandle = NULL;
133 Exynos_OSAL_Free(pHandle);
141 EXYNOS_SHARED_MEMORY *pHandle = (EXYNOS_SHARED_MEMORY *)handle;
150 if (pHandle == NULL)
176 IONBuffer = ion_alloc((ion_client)pHandle->hIONHandle, size, 0, mask, flag);
198 Exynos_OSAL_MutexLock(pHandle->hSMMutex);
199 pSMList = pHandle->pAllocMemory;
201 pHandle->pAllocMemory = pSMList = pElement;
209 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);
220 EXYNOS_SHARED_MEMORY *pHandle = (EXYNOS_SHARED_MEMORY *)handle;
225 if (pHandle == NULL)
228 Exynos_OSAL_MutexLock(pHandle->hSMMutex);
229 pSMList = pHandle->pAllocMemory;
231 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);
238 pHandle->pAllocMemory = pSMList = pSMList->pNextMemory;
249 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);
254 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);
278 EXYNOS_SHARED_MEMORY *pHandle = (EXYNOS_SHARED_MEMORY *)handle;
285 if (pHandle == NULL)
312 Exynos_OSAL_MutexLock(pHandle->hSMMutex);
313 pSMList = pHandle->pAllocMemory;
315 pHandle->pAllocMemory = pSMList = pElement;
323 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);
334 EXYNOS_SHARED_MEMORY *pHandle = (EXYNOS_SHARED_MEMORY *)handle;
339 if (pHandle == NULL)
342 Exynos_OSAL_MutexLock(pHandle->hSMMutex);
343 pSMList = pHandle->pAllocMemory;
345 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);
352 pHandle->pAllocMemory = pSMList = pSMList->pNextMemory;
363 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);
368 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);
389 EXYNOS_SHARED_MEMORY *pHandle = (EXYNOS_SHARED_MEMORY *)handle;
394 if (pHandle == NULL || pBuffer == NULL)
397 Exynos_OSAL_MutexLock(pHandle->hSMMutex);
398 pSMList = pHandle->pAllocMemory;
400 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);
416 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);
421 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);
431 EXYNOS_SHARED_MEMORY *pHandle = (EXYNOS_SHARED_MEMORY *)handle;
436 if (pHandle == NULL || ion_addr == 0)
439 Exynos_OSAL_MutexLock(pHandle->hSMMutex);
440 pSMList = pHandle->pAllocMemory;
442 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);
458 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);
463 Exynos_OSAL_MutexUnlock(pHandle->hSMMutex);