/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_internal_sync.c | 343 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 D | mali_internal_sync.c | 386 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 D | dma-fence.c | 31 * 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 D | sync_debug.c | 130 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 D | hdi_display.cpp | 145 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 D | hdi_display.h | 114 virtual int32_t GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences);
|
H A D | hdi_session.cpp | 222 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 D | hdi_display.cpp | 146 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 D | hdi_display.h | 108 virtual int32_t GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences);
|
H A D | hdi_session.cpp | 222 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 D | hdi_display.cpp | 145 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 D | display_composer_vdi_impl.cpp | 177 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 D | hdi_display.h | 108 virtual int32_t GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences);
|
H A D | hdi_session.cpp | 225 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 D | hdi_display.cpp | 145 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 D | hdi_display.h | 108 virtual int32_t GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences);
|
H A D | display_composer_vdi_impl.cpp | 177 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 D | hdi_session.cpp | 225 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 D | hdi_display.cpp | 146 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 D | display_composer_vdi_impl.cpp | 177 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 D | hdi_display.h | 108 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 D | hdi_display.cpp | 157 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 D | hdi_display.h | 104 virtual int32_t GetDisplayReleaseFence(uint32_t *num, uint32_t *layers, int32_t *fences);
|
H A D | hdi_session.cpp | 200 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 D | drm_gem.c | 766 * 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...] |