Searched refs:fence (Results 1 - 25 of 34) sorted by relevance

12

/hardware/intel/common/libwsbm/src/
H A Dwsbm_fencemgr.c55 * fence data.
110 wsbmFenceType(struct _WsbmFenceObject *fence) argument
112 return fence->fence_type;
163 struct _WsbmFenceObject *fence = *pFence; local
167 if (fence == NULL)
170 mgr = fence->mgr;
171 if (wsbmAtomicDecZero(&fence->refCount)) {
172 struct _WsbmFenceClass *fc = &mgr->classes[fence->fence_class];
175 WSBMLISTDELINIT(&fence->head);
177 if (fence
223 wsbmFenceFinish(struct _WsbmFenceObject *fence, uint32_t fence_type, int lazy_hint) argument
243 wsbmFenceSignaledTypeCached(struct _WsbmFenceObject * fence) argument
249 wsbmFenceSignaledType(struct _WsbmFenceObject *fence, uint32_t flush_type, uint32_t * signaled) argument
288 wsbmFenceReference(struct _WsbmFenceObject *fence) argument
302 struct _WsbmFenceObject *fence; local
[all...]
H A Dwsbm_fencemgr.h43 * Do a quick check to see if the fence manager has registered the fence
47 extern uint32_t wsbmFenceSignaledTypeCached(struct _WsbmFenceObject *fence);
50 * Check if the fence object is signaled. This function can be substantially
55 extern int wsbmFenceSignaledType(struct _WsbmFenceObject *fence,
63 wsbmFenceSignaled(struct _WsbmFenceObject *fence, uint32_t flush_type) argument
66 int ret = wsbmFenceSignaledType(fence, flush_type, &signaled_types);
74 wsbmFenceSignaledCached(struct _WsbmFenceObject *fence, uint32_t flush_type) argument
76 uint32_t signaled_types = wsbmFenceSignaledTypeCached(fence);
82 * Reference a fence objec
[all...]
H A Dwsbm_userpool.c80 struct _WsbmFenceObject *fence; member in struct:_WsbmUserBuffer
125 while (vBuf->unFenced || vBuf->fence != NULL) {
129 if (vBuf->fence != NULL) {
130 if (!wsbmFenceSignaled(vBuf->fence, vBuf->kBuf.fence_type_mask)) {
131 struct _WsbmFenceObject *fence = local
132 wsbmFenceReference(vBuf->fence);
135 (void)wsbmFenceFinish(fence, vBuf->kBuf.fence_type_mask,
139 if (vBuf->fence == fence)
140 wsbmFenceUnreference(&vBuf->fence);
525 pool_fence(struct _WsbmBufStorage *buf, struct _WsbmFenceObject *fence) argument
[all...]
H A Dwsbm_slabpool.c97 struct _WsbmFenceObject *fence; member in struct:_WsbmSlabBuffer
618 ret = wsbmFenceFinish(sBuf->fence, sBuf->fenceType, 0);
625 wsbmFenceSignaled(sBuf->fence, sBuf->fenceType);
633 wsbmFenceUnreference(&sBuf->fence);
638 } else if (wsbmFenceSignaledCached(sBuf->fence, sBuf->fenceType)) {
639 wsbmFenceUnreference(&sBuf->fence);
834 if (sBuf->fence && !wsbmFenceSignaledCached(sBuf->fence, sBuf->fenceType)) {
838 if (sBuf->fence)
839 wsbmFenceUnreference(&sBuf->fence);
858 struct _WsbmFenceObject *fence = local
983 pool_fence(struct _WsbmBufStorage *buf, struct _WsbmFenceObject *fence) argument
[all...]
H A Dwsbm_mallocpool.c143 pool_fence(struct _WsbmBufStorage *buf __attribute__ ((unused)), struct _WsbmFenceObject *fence __attribute__ ((unused)))
181 pool->fence = &pool_fence;
H A Dwsbm_pool.h74 void (*fence) (struct _WsbmBufStorage * buf, member in struct:_WsbmBufferPool
75 struct _WsbmFenceObject * fence);
H A Dwsbm_manager.h142 struct _WsbmFenceObject *fence);
149 struct _WsbmFenceObject *fence);
H A Dwsbm_manager.c1156 wsbmBOFence(struct _WsbmBufferObject *buf, struct _WsbmFenceObject *fence) argument
1161 if (storage->pool->fence)
1162 storage->pool->fence(storage, fence);
1195 struct _WsbmFenceObject *fence)
1209 storage->pool->fence(storage, fence);
1194 wsbmBOFenceUserList(struct _WsbmBufferList *list, struct _WsbmFenceObject *fence) argument
/hardware/samsung_slsi/exynos5/include/
H A Ds3c-fb.h94 int fence; member in struct:s3c_fb_win_config_data
/hardware/samsung_slsi/exynos5/original-kernel-headers/linux/
H A Ds3c-fb.h91 int fence; member in struct:s3c_fb_win_config_data
/hardware/intel/img/psb_video/src/mrst/
H A Dlnc_cmdbuf.c447 struct _WsbmFenceObject *fence = NULL;
450 /* copy fence information */
452 drv_debug_msg(VIDEO_DEBUG_ERROR, "drm failed to create a fence"
458 fence = wsbmFenceCreate(driver_data->fence_mgr, fence_rep->fence_class,
462 if (fence)
463 *status = wsbmFenceFinish(fence, fence_rep->fence_type, 0);
465 return fence;
578 struct _WsbmFenceObject *fence = NULL;
580 fence = lnc_fence_wait(driver_data, &fence_rep, &status);
581 drv_debug_msg(VIDEO_DEBUG_GENERAL, "psb_fence_wait returns: %d (fence
[all...]
/hardware/qcom/display/msm8960/liboverlay/
H A DoverlayRotator.h58 void setReleaseFd(const int& fence);
74 void setReleaseFd(const int& fence) { curr().setReleaseFd(fence); } argument
98 void setReleaseFd(const int& fence) { mMem.setReleaseFd(fence); } argument
H A DoverlayRotator.cpp93 void RotMem::Mem::setReleaseFd(const int& fence) { argument
108 mRelFence[mCurrOffset] = fence;
/hardware/qcom/display/msm8974/liboverlay/
H A DoverlayRotator.h58 void setReleaseFd(const int& fence);
74 void setReleaseFd(const int& fence) { curr().setReleaseFd(fence); } argument
98 void setReleaseFd(const int& fence) { mMem.setReleaseFd(fence); } argument
H A DoverlayRotator.cpp93 void RotMem::Mem::setReleaseFd(const int& fence) { argument
108 mRelFence[mCurrOffset] = fence;
/hardware/qcom/display/msm8084/liboverlay/
H A DoverlayRotator.cpp89 void RotMem::setReleaseFd(const int& fence) { argument
104 mRelFence[mCurrIndex] = fence;
H A DoverlayRotator.h56 void setReleaseFd(const int& fence);
84 void setReleaseFd(const int& fence) { mMem.setReleaseFd(fence); } argument
/hardware/intel/img/libdrm/libdrm/intel/
H A Dintel_bufmgr_fake.c102 * can't be freed until @fence is passed.
107 unsigned fence; /* Split to read_fence, write_fence */ member in struct:block
132 * List of blocks which are in the GART and have an active fence on them.
136 * List of blocks which have an expired fence and are ready to be evicted.
147 * Driver callback to emit a fence, returning the cookie.
153 * emitting the fence, but this should change.
156 /** Driver callback to wait for a fence cookie to have passed. */
157 void (*fence_wait)(unsigned int fence, void *private);
242 void (*wait)(unsigned int fence,
392 drmMsg("%s:%d: Error waiting for fence
240 drm_intel_bufmgr_fake_set_fence_callback(drm_intel_bufmgr *bufmgr, unsigned int (*emit)(void *priv), void (*wait)(unsigned int fence, void *priv), void *priv) argument
400 _fence_test(drm_intel_bufmgr_fake *bufmgr_fake, unsigned fence) argument
619 fence_blocks(drm_intel_bufmgr_fake *bufmgr_fake, unsigned fence) argument
671 uint32_t fence = bufmgr_fake->fenced.next->fence; local
680 uint32_t fence = bufmgr_fake->fenced.next->fence; local
[all...]
H A Dintel_bufmgr.h141 void (*wait)(unsigned int fence,
/hardware/intel/img/psb_video/src/
H A Dpnw_cmdbuf.c500 struct _WsbmFenceObject *fence = NULL;
503 /* copy fence information */
505 drv_debug_msg(VIDEO_DEBUG_ERROR, "drm failed to create a fence"
511 fence = wsbmFenceCreate(driver_data->fence_mgr, fence_rep->fence_class,
515 if (fence)
516 *status = wsbmFenceFinish(fence, fence_rep->fence_type, 0);
518 return fence;
618 struct _WsbmFenceObject *fence = NULL;
620 fence = lnc_fence_wait(driver_data, &fence_rep, &status);
621 drv_debug_msg(VIDEO_DEBUG_GENERAL, "psb_fence_wait returns: %d (fence
[all...]
H A Dtng_cmdbuf.c663 struct _WsbmFenceObject *fence = NULL;
666 /* copy fence information */
668 drv_debug_msg(VIDEO_DEBUG_ERROR, "drm failed to create a fence"
674 fence = wsbmFenceCreate(driver_data->fence_mgr, fence_rep->fence_class,
678 if (fence)
679 *status = wsbmFenceFinish(fence, fence_rep->fence_type, 0);
681 return fence;
796 struct _WsbmFenceObject *fence = NULL;
798 fence = lnc_fence_wait(driver_data, &fence_rep, &status);
799 drv_debug_msg(VIDEO_DEBUG_GENERAL, "psb_fence_wait returns: %d (fence
[all...]
H A Dpsb_cmdbuf.c593 struct _WsbmFenceObject *fence = NULL;
596 /* copy fence information */
598 drv_debug_msg(VIDEO_DEBUG_ERROR, "drm failed to create a fence"
604 fence = wsbmFenceCreate(driver_data->fence_mgr, fence_rep->fence_class,
608 if (fence)
609 *status = wsbmFenceFinish(fence, fence_rep->fence_type, 0);
611 return fence;
963 struct _WsbmFenceObject *fence = NULL;
964 fence = psb_fence_wait(driver_data, &fence_rep, &status);
965 drv_debug_msg(VIDEO_DEBUG_GENERAL, "psb_fence_wait returns: %d (fence
[all...]
/hardware/qcom/display/msm8226/liboverlay/
H A DoverlayRotator.cpp90 void RotMem::setReleaseFd(const int& fence) { argument
105 mRelFence[mCurrIndex] = fence;
H A DoverlayRotator.h56 void setReleaseFd(const int& fence);
89 void setReleaseFd(const int& fence) { mMem.setReleaseFd(fence); } argument
/hardware/samsung_slsi/exynos5/libhwc/
H A Dhwc.cpp202 static int dup_or_warn(int fence) argument
204 int dup_fd = dup(fence);
206 ALOGW("fence dup failed: %s", strerror(errno));
214 ALOGW("fence merge failed: %s", strerror(errno));
1430 int fence = gsc.dst_cfg.releaseFenceFd; local
1432 layer.displayFrame, layer.blending, fence, config[i],
1467 return win_data.fence;
1481 return win_data.fence;
1509 int fence; local
1511 fence
[all...]

Completed in 473 milliseconds

12