Searched refs:reservation_object (Results 1 - 40 of 40) sorted by relevance

/linux-4.4.14/include/linux/
H A Dreservation.h58 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 Ddma-buf.h137 struct reservation_object *resv;
187 struct reservation_object *resv;
/linux-4.4.14/drivers/dma-buf/
H A Dreservation.c47 * 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 Ddma-buf.c73 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 Dnouveau_gem.h38 struct reservation_object *nouveau_gem_prime_res_obj(struct drm_gem_object *);
H A Dnouveau_prime.c64 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 Dnouveau_bo.h74 struct reservation_object *robj,
H A Dnouveau_fence.c394 struct reservation_object *resv = nvbo->bo.resv; nouveau_fence_sync()
H A Dnouveau_gem.c120 struct reservation_object *resv = nvbo->bo.resv; nouveau_gem_object_unmap()
H A Dnouveau_bo.c179 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 Dradeon_prime.c64 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 Drv770_dma.c45 struct reservation_object *resv) rv770_copy_dma()
H A Dradeon_asic.h89 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 Devergreen_dma.c111 struct reservation_object *resv) evergreen_copy_dma()
H A Dradeon_benchmark.c38 struct reservation_object *resv) radeon_benchmark_do_move()
H A Dradeon_sync.c91 struct reservation_object *resv, radeon_sync_resv()
H A Dsi_dma.c234 struct reservation_object *resv) si_copy_dma()
H A Dradeon_object.h129 struct reservation_object *resv,
H A Dradeon_object.c181 struct reservation_object *resv, radeon_bo_create()
853 struct reservation_object *resv = bo->tbo.resv; radeon_bo_fence()
H A Dr200.c87 struct reservation_object *resv) r200_copy_dma()
H A Dr600_dma.c442 struct reservation_object *resv) r600_copy_dma()
H A Dradeon.h619 struct reservation_object *resv,
1921 struct reservation_object *resv);
1927 struct reservation_object *resv);
1934 struct reservation_object *resv);
H A Dradeon_cs.c239 struct reservation_object *resv; radeon_cs_sync_rings()
H A Dradeon_drv.c147 struct reservation_object *radeon_gem_prime_res_obj(struct drm_gem_object *);
H A Dcik_sdma.c582 struct reservation_object *resv) cik_copy_dma()
H A Dr100.c886 struct reservation_object *resv) r100_copy_blit()
H A Dr600.c2964 struct reservation_object *resv) r600_copy_cpdma()
H A Dcik.c4070 struct reservation_object *resv) cik_copy_cpdma()
/linux-4.4.14/drivers/gpu/drm/msm/
H A Dmsm_gem.h61 struct reservation_object *resv;
62 struct reservation_object _resv;
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_prime.c64 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 Damdgpu_object.h132 struct reservation_object *resv,
139 struct reservation_object *resv,
H A Damdgpu_object.c222 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 Damdgpu_sync.c166 struct reservation_object *resv, amdgpu_sync_resv()
H A Damdgpu.h477 struct reservation_object *resv,
566 struct reservation_object *amdgpu_gem_prime_res_obj(struct drm_gem_object *);
673 struct reservation_object *resv,
H A Damdgpu_cs.c446 struct reservation_object *resv = e->robj->tbo.resv; amdgpu_cs_sync_rings()
H A Damdgpu_ttm.c1014 struct reservation_object *resv, amdgpu_copy_buffer()
H A Damdgpu_vm.c1072 struct reservation_object *resv = vm->page_directory->tbo.resv; amdgpu_vm_bo_map()
/linux-4.4.14/include/drm/ttm/
H A Dttm_bo_api.h257 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 Dttm_bo.c1089 struct reservation_object *resv, ttm_bo_init()
1542 struct reservation_object *resv; ttm_bo_wait()
/linux-4.4.14/include/drm/
H A DdrmP.h89 struct reservation_object;
604 struct reservation_object * (*gem_prime_res_obj)(

Completed in 1146 milliseconds