Home
last modified time | relevance | path

Searched refs:fence_cb (Results 1 – 15 of 15) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/drm/
H A Ddrm_sync_helper.c99 static void reservation_cb_fence_cb(struct fence *fence, struct fence_cb *cb) in reservation_cb_fence_cb()
144 struct drm_reservation_fence_cb *fence_cb; in reservation_cb_add_fence_cb() local
155 fence_cb = kzalloc(sizeof(struct drm_reservation_fence_cb), GFP_KERNEL); in reservation_cb_add_fence_cb()
156 if (!fence_cb) in reservation_cb_add_fence_cb()
164 fence_cb->fence = fence; in reservation_cb_add_fence_cb()
165 fence_cb->parent = rcb; in reservation_cb_add_fence_cb()
166 rcb->fence_cbs[rcb->num_fence_cbs] = fence_cb; in reservation_cb_add_fence_cb()
168 ret = fence_add_callback(fence, &fence_cb->base, in reservation_cb_add_fence_cb()
173 fence_put(fence_cb->fence); in reservation_cb_add_fence_cb()
174 kfree(fence_cb); in reservation_cb_add_fence_cb()
[all …]
H A Ddrm_syncobj.c207 struct dma_fence_cb fence_cb; member
915 container_of(cb, struct syncobj_wait_entry, fence_cb); in syncobj_wait_fence_func()
1035 (!entries[i].fence_cb.func && in drm_syncobj_array_wait_timeout()
1037 &entries[i].fence_cb, in drm_syncobj_array_wait_timeout()
1072 if (entries[i].fence_cb.func) in drm_syncobj_array_wait_timeout()
1074 &entries[i].fence_cb); in drm_syncobj_array_wait_timeout()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_sync_file.c164 struct fence_cb *cb) in kbase_fence_wait_callback()
171 dma_fence.fence_cb); in kbase_fence_wait_callback()
212 err = dma_fence_add_callback(fence, &katom->dma_fence.fence_cb, in kbase_sync_fence_in_wait()
262 &katom->dma_fence.fence_cb)) { in kbase_sync_fence_in_cancel_wait()
299 &katom->dma_fence.fence_cb); in kbase_sync_fence_in_remove()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_internal_sync.h80 struct fence_cb cb;
107 struct fence_cb cb;
128 struct fence_cb cb;
H A Dmali_dma_fence.h39 struct fence_cb base;
H A Dmali_dma_fence.c122 static void mali_dma_fence_callback(struct fence *fence, struct fence_cb *cb) in mali_dma_fence_callback()
H A Dmali_internal_sync.c69 static void mali_internal_fence_check_cb_func(struct fence *fence, struct fence_cb *cb) in mali_internal_fence_check_cb_func()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_fence.h48 struct fence_cb fence_cb; member
51 struct dma_fence_cb fence_cb;
H A Dmali_kbase_fence.c129 ret = dma_fence_remove_callback(cb->fence, &cb->fence_cb); in kbase_fence_free_callbacks()
180 err = dma_fence_add_callback(fence, &kbase_fence_cb->fence_cb, in kbase_fence_add_callback()
H A Dmali_kbase_sync_file.c155 struct fence_cb *cb) in kbase_fence_wait_callback()
163 fence_cb); in kbase_fence_wait_callback()
H A Dmali_kbase_dma_fence.c202 kbase_dma_fence_cb(struct fence *fence, struct fence_cb *cb) in kbase_dma_fence_cb()
209 fence_cb); in kbase_dma_fence_cb()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_kcpu.h59 struct fence_cb fence_cb; member
62 struct dma_fence_cb fence_cb;
H A Dmali_kbase_csf_kcpu.c1331 struct fence_cb *cb) in kbase_csf_fence_wait_callback()
1338 struct kbase_kcpu_command_fence_info, fence_cb); in kbase_csf_fence_wait_callback()
1365 &fence_info->fence_cb); in kbasep_kcpu_fence_wait_cancel()
1493 &fence_info->fence_cb, in kbase_kcpu_fence_wait_process()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/jm/
H A Dmali_kbase_jm_defs.h560 struct fence_cb fence_cb; member
562 struct dma_fence_cb fence_cb; member
/OK3568_Linux_fs/kernel/include/drm/
H A Ddrm_sync_helper.h52 struct fence_cb base;