/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_sa.c | 249 struct fence **fences, in amdgpu_sa_bo_next_hole() argument 279 fences[i] = sa_bo->fence; in amdgpu_sa_bo_next_hole() 318 struct fence *fences[AMDGPU_MAX_RINGS]; in amdgpu_sa_bo_new() local 339 fences[i] = NULL; in amdgpu_sa_bo_new() 353 } while (amdgpu_sa_bo_next_hole(sa_manager, fences, tries)); in amdgpu_sa_bo_new() 356 if (fences[i]) in amdgpu_sa_bo_new() 357 fences[count++] = fence_get(fences[i]); in amdgpu_sa_bo_new() 361 t = fence_wait_any_timeout(fences, count, false, in amdgpu_sa_bo_new() 364 fence_put(fences[i]); in amdgpu_sa_bo_new()
|
D | amdgpu_sync.c | 57 hash_init(sync->fences); in amdgpu_sync_create() 121 hash_for_each_possible(sync->fences, e, node, f->context) { in amdgpu_sync_fence() 133 hash_add(sync->fences, &e->node, f->context); in amdgpu_sync_fence() 222 hash_for_each_safe(sync->fences, i, tmp, e, node) { in amdgpu_sync_get_fence() 243 hash_for_each_safe(sync->fences, i, tmp, e, node) { in amdgpu_sync_wait() 375 hash_for_each_safe(sync->fences, i, tmp, e, node) { in amdgpu_sync_free()
|
D | amdgpu_ctx.c | 77 fence_put(ctx->rings[i].fences[j]); in amdgpu_ctx_fini() 243 other = cring->fences[idx]; in amdgpu_ctx_add_fence() 254 cring->fences[idx] = fence; in amdgpu_ctx_add_fence() 282 fence = fence_get(cring->fences[seq % AMDGPU_CTX_MAX_CS_PENDING]); in amdgpu_ctx_get_fence()
|
D | amdgpu_trace.h | 36 __field(u32, fences) 43 __entry->fences = amdgpu_fence_count_emitted( 48 __entry->fences)
|
D | amdgpu_uvd.c | 1016 unsigned i, fences, handles = 0; in amdgpu_uvd_idle_work_handler() local 1018 fences = amdgpu_fence_count_emitted(&adev->uvd.ring); in amdgpu_uvd_idle_work_handler() 1024 if (fences == 0 && handles == 0) { in amdgpu_uvd_idle_work_handler()
|
D | amdgpu.h | 664 DECLARE_HASHTABLE(fences, 4); 1029 struct fence *fences[AMDGPU_CTX_MAX_CS_PENDING]; member
|
/linux-4.4.14/drivers/dma-buf/ |
D | fence.c | 401 fence_test_signaled_any(struct fence **fences, uint32_t count) in fence_test_signaled_any() argument 406 struct fence *fence = fences[i]; in fence_test_signaled_any() 430 fence_wait_any_timeout(struct fence **fences, uint32_t count, in fence_wait_any_timeout() argument 437 if (WARN_ON(!fences || !count || timeout < 0)) in fence_wait_any_timeout() 442 if (fence_is_signaled(fences[i])) in fence_wait_any_timeout() 455 struct fence *fence = fences[i]; in fence_wait_any_timeout() 476 if (fence_test_signaled_any(fences, count)) in fence_wait_any_timeout() 489 fence_remove_callback(fences[i], &cb[i].base); in fence_wait_any_timeout()
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | radeon_sa.c | 248 struct radeon_fence **fences, in radeon_sa_bo_next_hole() argument 278 fences[i] = sa_bo->fence; in radeon_sa_bo_next_hole() 317 struct radeon_fence *fences[RADEON_NUM_RINGS]; in radeon_sa_bo_new() local 336 fences[i] = NULL; in radeon_sa_bo_new() 350 } while (radeon_sa_bo_next_hole(sa_manager, fences, tries)); in radeon_sa_bo_new() 353 radeon_fence_ref(fences[i]); in radeon_sa_bo_new() 356 r = radeon_fence_wait_any(rdev, fences, false); in radeon_sa_bo_new() 358 radeon_fence_unref(&fences[i]); in radeon_sa_bo_new()
|
D | radeon_trace.h | 35 __field(u32, fences) 41 __entry->fences = radeon_fence_count_emitted( 46 __entry->fences)
|
D | radeon_fence.c | 580 struct radeon_fence **fences, in radeon_fence_wait_any() argument 590 if (!fences[i]) { in radeon_fence_wait_any() 594 seq[i] = fences[i]->seq; in radeon_fence_wait_any()
|
D | radeon.h | 389 struct radeon_fence **fences,
|
/linux-4.4.14/drivers/gpu/drm/virtio/ |
D | virtgpu_fence.c | 94 list_add_tail(&(*fence)->node, &drv->fences); in virtio_gpu_fence_emit() 111 list_for_each_entry_safe(fence, tmp, &drv->fences, node) { in virtio_gpu_fence_event_process()
|
D | virtgpu_kms.c | 163 INIT_LIST_HEAD(&vgdev->fence_drv.fences); in virtio_gpu_driver_load()
|
D | virtgpu_drv.h | 78 struct list_head fences; member
|
/linux-4.4.14/include/linux/ |
D | fence.h | 324 signed long fence_wait_any_timeout(struct fence **fences, uint32_t count,
|
/linux-4.4.14/arch/metag/ |
D | Kconfig | 129 enabled. It adds fences (system event 0) to smp_mb and smp_rmb in an
|
/linux-4.4.14/Documentation/DocBook/ |
D | gpu.xml.db | 618 API-i915-gem-restore-fences
|