/linux-4.4.14/include/linux/ |
H A D | reservation.h | 58 struct reservation_object { struct 72 reservation_object_init(struct reservation_object *obj) reservation_object_init() 83 reservation_object_fini(struct reservation_object *obj) reservation_object_fini() 110 reservation_object_get_list(struct reservation_object *obj) reservation_object_get_list() 117 reservation_object_get_excl(struct reservation_object *obj) reservation_object_get_excl() 123 int reservation_object_reserve_shared(struct reservation_object *obj); 124 void reservation_object_add_shared_fence(struct reservation_object *obj, 127 void reservation_object_add_excl_fence(struct reservation_object *obj, 130 int reservation_object_get_fences_rcu(struct reservation_object *obj, 135 long reservation_object_wait_timeout_rcu(struct reservation_object *obj, 139 bool reservation_object_test_signaled_rcu(struct reservation_object *obj,
|
H A D | dma-buf.h | 137 struct reservation_object *resv; 187 struct reservation_object *resv;
|
/linux-4.4.14/drivers/dma-buf/ |
H A D | reservation.c | 47 * Reserve space to add a shared fence to a reservation_object, 50 int reservation_object_reserve_shared(struct reservation_object *obj) reservation_object_reserve_shared() 84 reservation_object_add_shared_inplace(struct reservation_object *obj, reservation_object_add_shared_inplace() 124 reservation_object_add_shared_replace(struct reservation_object *obj, reservation_object_add_shared_replace() 187 void reservation_object_add_shared_fence(struct reservation_object *obj, reservation_object_add_shared_fence() 203 void reservation_object_add_excl_fence(struct reservation_object *obj, reservation_object_add_excl_fence() 236 int reservation_object_get_fences_rcu(struct reservation_object *obj, reservation_object_get_fences_rcu() 322 long reservation_object_wait_timeout_rcu(struct reservation_object *obj, reservation_object_wait_timeout_rcu() 419 bool reservation_object_test_signaled_rcu(struct reservation_object *obj, reservation_object_test_signaled_rcu()
|
H A D | dma-buf.c | 73 if (dmabuf->resv == (struct reservation_object *)&dmabuf[1]) dma_buf_release() 138 struct reservation_object *resv; dma_buf_poll() 287 struct reservation_object *resv = exp_info->resv; dma_buf_export() 292 alloc_size += sizeof(struct reservation_object); dma_buf_export() 327 resv = (struct reservation_object *)&dmabuf[1]; dma_buf_export()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/ |
H A D | nouveau_gem.h | 38 struct reservation_object *nouveau_gem_prime_res_obj(struct drm_gem_object *);
|
H A D | nouveau_prime.c | 64 struct reservation_object *robj = attach->dmabuf->resv; nouveau_gem_prime_import_sg_table() 110 struct reservation_object *nouveau_gem_prime_res_obj(struct drm_gem_object *obj) nouveau_gem_prime_res_obj()
|
H A D | nouveau_bo.h | 74 struct reservation_object *robj,
|
H A D | nouveau_fence.c | 394 struct reservation_object *resv = nvbo->bo.resv; nouveau_fence_sync()
|
H A D | nouveau_gem.c | 120 struct reservation_object *resv = nvbo->bo.resv; nouveau_gem_object_unmap()
|
H A D | nouveau_bo.c | 179 struct sg_table *sg, struct reservation_object *robj, nouveau_bo_new() 1593 struct reservation_object *resv = nvbo->bo.resv; nouveau_bo_fence()
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
H A D | radeon_prime.c | 64 struct reservation_object *resv = attach->dmabuf->resv; radeon_gem_prime_import_sg_table() 112 struct reservation_object *radeon_gem_prime_res_obj(struct drm_gem_object *obj) radeon_gem_prime_res_obj()
|
H A D | rv770_dma.c | 45 struct reservation_object *resv) rv770_copy_dma()
|
H A D | radeon_asic.h | 89 struct reservation_object *resv); 160 struct reservation_object *resv); 350 struct reservation_object *resv); 354 struct reservation_object *resv); 475 struct reservation_object *resv); 549 struct reservation_object *resv); 727 struct reservation_object *resv); 798 struct reservation_object *resv); 802 struct reservation_object *resv);
|
H A D | evergreen_dma.c | 111 struct reservation_object *resv) evergreen_copy_dma()
|
H A D | radeon_benchmark.c | 38 struct reservation_object *resv) radeon_benchmark_do_move()
|
H A D | radeon_sync.c | 91 struct reservation_object *resv, radeon_sync_resv()
|
H A D | si_dma.c | 234 struct reservation_object *resv) si_copy_dma()
|
H A D | radeon_object.h | 129 struct reservation_object *resv,
|
H A D | radeon_object.c | 181 struct reservation_object *resv, radeon_bo_create() 853 struct reservation_object *resv = bo->tbo.resv; radeon_bo_fence()
|
H A D | r200.c | 87 struct reservation_object *resv) r200_copy_dma()
|
H A D | r600_dma.c | 442 struct reservation_object *resv) r600_copy_dma()
|
H A D | radeon.h | 619 struct reservation_object *resv, 1921 struct reservation_object *resv); 1927 struct reservation_object *resv); 1934 struct reservation_object *resv);
|
H A D | radeon_cs.c | 239 struct reservation_object *resv; radeon_cs_sync_rings()
|
H A D | radeon_drv.c | 147 struct reservation_object *radeon_gem_prime_res_obj(struct drm_gem_object *);
|
H A D | cik_sdma.c | 582 struct reservation_object *resv) cik_copy_dma()
|
H A D | r100.c | 886 struct reservation_object *resv) r100_copy_blit()
|
H A D | r600.c | 2964 struct reservation_object *resv) r600_copy_cpdma()
|
H A D | cik.c | 4070 struct reservation_object *resv) cik_copy_cpdma()
|
/linux-4.4.14/drivers/gpu/drm/msm/ |
H A D | msm_gem.h | 61 struct reservation_object *resv; 62 struct reservation_object _resv;
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_prime.c | 64 struct reservation_object *resv = attach->dmabuf->resv; amdgpu_gem_prime_import_sg_table() 111 struct reservation_object *amdgpu_gem_prime_res_obj(struct drm_gem_object *obj) amdgpu_gem_prime_res_obj()
|
H A D | amdgpu_object.h | 132 struct reservation_object *resv, 139 struct reservation_object *resv,
|
H A D | amdgpu_object.c | 222 struct reservation_object *resv, amdgpu_bo_create_restricted() 291 struct reservation_object *resv, amdgpu_bo_create() 662 struct reservation_object *resv = bo->tbo.resv; amdgpu_bo_fence()
|
H A D | amdgpu_sync.c | 166 struct reservation_object *resv, amdgpu_sync_resv()
|
H A D | amdgpu.h | 477 struct reservation_object *resv, 566 struct reservation_object *amdgpu_gem_prime_res_obj(struct drm_gem_object *); 673 struct reservation_object *resv,
|
H A D | amdgpu_cs.c | 446 struct reservation_object *resv = e->robj->tbo.resv; amdgpu_cs_sync_rings()
|
H A D | amdgpu_ttm.c | 1014 struct reservation_object *resv, amdgpu_copy_buffer()
|
H A D | amdgpu_vm.c | 1072 struct reservation_object *resv = vm->page_directory->tbo.resv; amdgpu_vm_bo_map()
|
/linux-4.4.14/include/drm/ttm/ |
H A D | ttm_bo_api.h | 257 struct reservation_object *resv; 258 struct reservation_object ttm_resv; 463 * @resv: Pointer to a reservation_object, or NULL to let ttm allocate one. 491 struct reservation_object *resv,
|
/linux-4.4.14/drivers/gpu/drm/ttm/ |
H A D | ttm_bo.c | 1089 struct reservation_object *resv, ttm_bo_init() 1542 struct reservation_object *resv; ttm_bo_wait()
|
/linux-4.4.14/include/drm/ |
H A D | drmP.h | 89 struct reservation_object; 604 struct reservation_object * (*gem_prime_res_obj)(
|