Home
last modified time | relevance | path

Searched refs:fences (Results 1 - 25 of 30) sorted by relevance

12

/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_internal_sync.c343 return fence_array->fences; in mali_internal_get_fences()
349 return fence_array->fences; in mali_internal_get_fences()
357 static void mali_internal_add_fence_array(struct fence **fences, int *num_fences, struct fence *fence) in mali_internal_add_fence_array() argument
359 static void mali_internal_add_fence_array(struct dma_fence **fences, int *num_fences, struct dma_fence *fence) in mali_internal_add_fence_array()
362 fences[*num_fences] = fence; in mali_internal_add_fence_array()
378 struct fence **fences, int num_fences) in mali_internal_sync_fence_set_fence_array()
381 struct dma_fence **fences, int num_fences) in mali_internal_sync_fence_set_fence_array()
390 sync_fence->fence =fences[0]; in mali_internal_sync_fence_set_fence_array()
391 kfree(fences); in mali_internal_sync_fence_set_fence_array()
394 array = fence_array_create(num_fences, fences, in mali_internal_sync_fence_set_fence_array()
377 mali_internal_sync_fence_set_fence_array(struct mali_internal_sync_fence *sync_fence, struct fence **fences, int num_fences) mali_internal_sync_fence_set_fence_array() argument
413 struct fence **fences, **nfences, **fences1, **fences2; mali_internal_sync_fence_merge() local
415 struct dma_fence **fences, **nfences, **fences1, **fences2; mali_internal_sync_fence_merge() local
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_internal_sync.c386 return fence_array->fences; in mali_internal_get_fences()
393 return fence_array->fences; in mali_internal_get_fences()
401 static void mali_internal_add_fence_array(struct fence **fences, in mali_internal_add_fence_array() argument
404 static void mali_internal_add_fence_array(struct dma_fence **fences, in mali_internal_add_fence_array()
409 fences[*num_fences] = fence; in mali_internal_add_fence_array()
425 struct mali_internal_sync_fence *sync_fence, struct fence **fences, in mali_internal_sync_fence_set_fence_array()
429 struct mali_internal_sync_fence *sync_fence, struct dma_fence **fences, in mali_internal_sync_fence_set_fence_array()
439 sync_fence->fence = fences[0]; in mali_internal_sync_fence_set_fence_array()
440 kfree(fences); in mali_internal_sync_fence_set_fence_array()
443 array = fence_array_create(num_fences, fences, fence_context_allo in mali_internal_sync_fence_set_fence_array()
424 mali_internal_sync_fence_set_fence_array( struct mali_internal_sync_fence *sync_fence, struct fence **fences, int num_fences) mali_internal_sync_fence_set_fence_array() argument
463 struct fence **fences, **nfences, **fences1, **fences2; mali_internal_sync_fence_merge() local
465 struct dma_fence **fences, **nfences, **fences1, **fences2; mali_internal_sync_fence_merge() local
[all...]
/device/soc/rockchip/common/sdk_linux/drivers/dma-buf/
H A Ddma-fence.c31 * fence context, this allows checking if fences belong to the same
38 * DOC: DMA fences overview
40 * DMA fences, represented by &struct dma_fence, are the kernel internal
46 * dma_fence_context_alloc(), and all fences on the same context are
49 * Since the purposes of fences is to facilitate cross-device and
52 * - Individual fences can be exposed as a &sync_file, accessed as a file
63 * implicit fences are stored in &struct dma_resv through the
76 * further command submission and force complete all in-flight fences, e.g.
85 * Drivers should not try to second guess timeout handling of fences from
90 * which completes the fences, wit
782 dma_fence_test_signaled_any(struct dma_fence **fences, uint32_t count, uint32_t *idx) dma_fence_test_signaled_any() argument
818 dma_fence_wait_any_timeout(struct dma_fence **fences, uint32_t count, bool intr, signed long timeout, uint32_t *idx) dma_fence_wait_any_timeout() argument
[all...]
H A Dsync_debug.c130 sync_print_fence(s, array->fences[i], true); in sync_print_sync_file()
153 seq_puts(s, "fences:\n--------------\n"); in sync_info_debugfs_show()
/device/soc/rockchip/common/hardware/display/src/display_device/
H A Dhdi_display.cpp145 int32_t HdiDisplay::GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences) in GetDisplayReleaseFence() argument
149 if ((layers == nullptr) && (fences == nullptr)) { in GetDisplayReleaseFence()
152 DISPLAY_DEBUGLOG("set the layer fences"); in GetDisplayReleaseFence()
158 if (fences != nullptr) { in GetDisplayReleaseFence()
159 *(fences + i) = dup(layer->GetReleaseFenceFd()); in GetDisplayReleaseFence()
H A Dhdi_display.h114 virtual int32_t GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences);
H A Dhdi_session.cpp222 static int32_t GetDisplayReleaseFence(uint32_t devId, uint32_t *num, uint32_t *layers, int32_t *fences) in GetDisplayReleaseFence() argument
226 fences); in GetDisplayReleaseFence()
/device/soc/rockchip/rk3399/hardware/display/src/display_device/
H A Dhdi_display.cpp146 int32_t HdiDisplay::GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences) in GetDisplayReleaseFence() argument
150 if ((layers == nullptr) && (fences == nullptr)) { in GetDisplayReleaseFence()
153 DISPLAY_DEBUGLOG("set the layer fences"); in GetDisplayReleaseFence()
159 if (fences != nullptr) { in GetDisplayReleaseFence()
160 *(fences + i) = dup(layer->GetReleaseFenceFd()); in GetDisplayReleaseFence()
H A Dhdi_display.h108 virtual int32_t GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences);
H A Dhdi_session.cpp222 static int32_t GetDisplayReleaseFence(uint32_t devId, uint32_t *num, uint32_t *layers, int32_t *fences) in GetDisplayReleaseFence() argument
226 fences); in GetDisplayReleaseFence()
/device/soc/rockchip/rk3566/hardware/display/src/display_device/
H A Dhdi_display.cpp145 int32_t HdiDisplay::GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences) in GetDisplayReleaseFence() argument
149 if ((layers == nullptr) && (fences == nullptr)) { in GetDisplayReleaseFence()
152 DISPLAY_LOGD("set the layer fences"); in GetDisplayReleaseFence()
158 if (fences != nullptr) { in GetDisplayReleaseFence()
159 *(fences + i) = dup(layer->GetReleaseFenceFd()); in GetDisplayReleaseFence()
H A Ddisplay_composer_vdi_impl.cpp177 std::vector<int32_t>& fences) in GetDisplayReleaseFence()
187 fences.resize(num); in GetDisplayReleaseFence()
189 fences.data()); in GetDisplayReleaseFence()
176 GetDisplayReleaseFence(uint32_t devId, std::vector<uint32_t>& layers, std::vector<int32_t>& fences) GetDisplayReleaseFence() argument
H A Dhdi_display.h108 virtual int32_t GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences);
H A Dhdi_session.cpp225 static int32_t GetDisplayReleaseFence(uint32_t devId, uint32_t *num, uint32_t *layers, int32_t *fences) in GetDisplayReleaseFence() argument
229 fences); in GetDisplayReleaseFence()
/device/soc/rockchip/rk3568/hardware/display/src/display_device/
H A Dhdi_display.cpp145 int32_t HdiDisplay::GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences) in GetDisplayReleaseFence() argument
149 if ((layers == nullptr) && (fences == nullptr)) { in GetDisplayReleaseFence()
152 DISPLAY_LOGD("set the layer fences"); in GetDisplayReleaseFence()
158 if (fences != nullptr) { in GetDisplayReleaseFence()
159 *(fences + i) = dup(layer->GetReleaseFenceFd()); in GetDisplayReleaseFence()
H A Dhdi_display.h108 virtual int32_t GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences);
H A Ddisplay_composer_vdi_impl.cpp177 std::vector<int32_t>& fences) in GetDisplayReleaseFence()
187 fences.resize(num); in GetDisplayReleaseFence()
189 layers.data(), fences.data()); in GetDisplayReleaseFence()
176 GetDisplayReleaseFence(uint32_t devId, std::vector<uint32_t>& layers, std::vector<int32_t>& fences) GetDisplayReleaseFence() argument
H A Dhdi_session.cpp225 static int32_t GetDisplayReleaseFence(uint32_t devId, uint32_t *num, uint32_t *layers, int32_t *fences) in GetDisplayReleaseFence() argument
229 fences); in GetDisplayReleaseFence()
/device/soc/rockchip/rk3588/hardware/display/src/display_device/
H A Dhdi_display.cpp146 int32_t HdiDisplay::GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences) in GetDisplayReleaseFence() argument
150 if ((layers == nullptr) && (fences == nullptr)) { in GetDisplayReleaseFence()
153 DISPLAY_LOGD("set the layer fences"); in GetDisplayReleaseFence()
159 if (fences != nullptr) { in GetDisplayReleaseFence()
160 *(fences + i) = dup(layer->GetReleaseFenceFd()); in GetDisplayReleaseFence()
H A Ddisplay_composer_vdi_impl.cpp177 std::vector<int32_t>& fences) in GetDisplayReleaseFence()
187 fences.resize(num); in GetDisplayReleaseFence()
189 fences.data()); in GetDisplayReleaseFence()
176 GetDisplayReleaseFence(uint32_t devId, std::vector<uint32_t>& layers, std::vector<int32_t>& fences) GetDisplayReleaseFence() argument
H A Dhdi_display.h108 virtual int32_t GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences);
/device/soc/hisilicon/common/hal/display/source/display_device/src/core/
H A Dhdi_display.cpp157 int32_t HdiDisplay::GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences) in GetDisplayReleaseFence() argument
161 if ((layers == nullptr) && (fences == nullptr)) { in GetDisplayReleaseFence()
164 DISPLAY_LOGD("set the layer fences"); in GetDisplayReleaseFence()
170 if (fences != nullptr) { in GetDisplayReleaseFence()
171 *(fences + i) = layer->GetReleaseFenceFd(); in GetDisplayReleaseFence()
H A Dhdi_display.h104 virtual int32_t GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences);
H A Dhdi_session.cpp200 static int32_t GetDisplayReleaseFence(uint32_t devId, uint32_t *num, uint32_t *layers, int32_t *fences) in GetDisplayReleaseFence() argument
204 fences); in GetDisplayReleaseFence()
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/
H A Ddrm_gem.c766 * shared and/or exclusive fences.
769 * @wait_all: if true, wait on all fences, else wait on just exclusive fence
1256 * for your shared fences (if applicable), submit your job, then
1330 * drm_gem_fence_array_add - Adds the fence to an array of fences to be
1331 * waited on, deduplicating fences from the same context.
1382 * own fences.
1387 * shared fences in the reservation object).
1394 struct dma_fence **fences; in drm_gem_fence_array_add_implicit() local
1405 &fence_count, &fences); in drm_gem_fence_array_add_implicit()
1410 ret = drm_gem_fence_array_add(fence_array, fences[ in drm_gem_fence_array_add_implicit()
[all...]

Completed in 32 milliseconds

12