Home
last modified time | relevance | path

Searched refs:reservation_object (Results 1 – 25 of 68) sorted by relevance

123

/Linux-v4.19/include/linux/
Dreservation.h73 struct reservation_object { struct
91 reservation_object_init(struct reservation_object *obj) in reservation_object_init() argument
106 reservation_object_fini(struct reservation_object *obj) in reservation_object_fini()
141 reservation_object_get_list(struct reservation_object *obj) in reservation_object_get_list()
163 reservation_object_lock(struct reservation_object *obj, in reservation_object_lock()
185 reservation_object_lock_interruptible(struct reservation_object *obj, in reservation_object_lock_interruptible()
207 reservation_object_trylock(struct reservation_object *obj) in reservation_object_trylock()
219 reservation_object_unlock(struct reservation_object *obj) in reservation_object_unlock()
236 reservation_object_get_excl(struct reservation_object *obj) in reservation_object_get_excl()
254 reservation_object_get_excl_rcu(struct reservation_object *obj) in reservation_object_get_excl_rcu()
[all …]
Ddma-buf.h292 struct reservation_object *resv;
347 struct reservation_object *resv;
/Linux-v4.19/drivers/dma-buf/
Dreservation.c69 int reservation_object_reserve_shared(struct reservation_object *obj) in reservation_object_reserve_shared()
103 reservation_object_add_shared_inplace(struct reservation_object *obj, in reservation_object_add_shared_inplace()
156 reservation_object_add_shared_replace(struct reservation_object *obj, in reservation_object_add_shared_replace()
226 void reservation_object_add_shared_fence(struct reservation_object *obj, in reservation_object_add_shared_fence()
248 void reservation_object_add_excl_fence(struct reservation_object *obj, in reservation_object_add_excl_fence()
287 int reservation_object_copy_fences(struct reservation_object *dst, in reservation_object_copy_fences()
288 struct reservation_object *src) in reservation_object_copy_fences()
381 int reservation_object_get_fences_rcu(struct reservation_object *obj, in reservation_object_get_fences_rcu()
482 long reservation_object_wait_timeout_rcu(struct reservation_object *obj, in reservation_object_wait_timeout_rcu()
586 bool reservation_object_test_signaled_rcu(struct reservation_object *obj, in reservation_object_test_signaled_rcu()
Ddma-buf.c76 if (dmabuf->resv == (struct reservation_object *)&dmabuf[1]) in dma_buf_release()
163 struct reservation_object *resv; in dma_buf_poll()
392 struct reservation_object *resv = exp_info->resv; in dma_buf_export()
398 alloc_size += sizeof(struct reservation_object); in dma_buf_export()
432 resv = (struct reservation_object *)&dmabuf[1]; in dma_buf_export()
775 struct reservation_object *resv = dmabuf->resv; in __dma_buf_begin_cpu_access()
1016 struct reservation_object *robj; in dma_buf_debug_show()
/Linux-v4.19/include/drm/ttm/
Dttm_bo_api.h231 struct reservation_object *resv;
232 struct reservation_object ttm_resv;
276 struct reservation_object *resv;
527 struct reservation_object *resv,
571 struct sg_table *sg, struct reservation_object *resv,
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_ttm.h88 struct reservation_object *resv,
95 struct reservation_object *resv,
99 struct reservation_object *resv,
Damdgpu_sync.h30 struct reservation_object;
47 struct reservation_object *resv,
Damdgpu_object.h44 struct reservation_object *resv;
286 struct reservation_object *resv,
292 struct reservation_object *resv,
Damdgpu_ids.h75 void amdgpu_pasid_free_delayed(struct reservation_object *resv,
Damdgpu_prime.c158 struct reservation_object *resv = attach->dmabuf->resv; in amdgpu_gem_prime_import_sg_table()
287 struct reservation_object *amdgpu_gem_prime_res_obj(struct drm_gem_object *obj) in amdgpu_gem_prime_res_obj()
/Linux-v4.19/drivers/gpu/drm/etnaviv/
Detnaviv_gem.h51 struct reservation_object *resv;
52 struct reservation_object _resv;
118 struct reservation_object *robj, const struct etnaviv_gem_ops *ops,
/Linux-v4.19/drivers/gpu/drm/i915/
Di915_sw_fence.h21 struct reservation_object;
77 struct reservation_object *resv,
Di915_gem_object.h259 struct reservation_object *resv;
284 struct reservation_object __builtin_resv;
Di915_gem_batch_pool.c99 struct reservation_object *resv = obj->resv; in i915_gem_batch_pool_get()
/Linux-v4.19/drivers/gpu/drm/nouveau/
Dnouveau_prime.c65 struct reservation_object *robj = attach->dmabuf->resv; in nouveau_gem_prime_import_sg_table()
111 struct reservation_object *nouveau_gem_prime_res_obj(struct drm_gem_object *obj) in nouveau_gem_prime_res_obj()
Dnouveau_gem.h36 struct reservation_object *nouveau_gem_prime_res_obj(struct drm_gem_object *);
/Linux-v4.19/drivers/gpu/drm/msm/
Dmsm_gem.h86 struct reservation_object *resv;
87 struct reservation_object _resv;
Dmsm_gem_prime.c74 struct reservation_object *msm_gem_prime_res_obj(struct drm_gem_object *obj) in msm_gem_prime_res_obj()
/Linux-v4.19/drivers/gpu/drm/v3d/
Dv3d_drv.h138 struct reservation_object *resv;
139 struct reservation_object _resv;
260 struct reservation_object *v3d_prime_res_obj(struct drm_gem_object *obj);
/Linux-v4.19/drivers/gpu/drm/radeon/
Dradeon_prime.c64 struct reservation_object *resv = attach->dmabuf->resv; in radeon_gem_prime_import_sg_table()
118 struct reservation_object *radeon_gem_prime_res_obj(struct drm_gem_object *obj) in radeon_gem_prime_res_obj()
Dradeon_asic.h89 struct reservation_object *resv);
160 struct reservation_object *resv);
350 struct reservation_object *resv);
354 struct reservation_object *resv);
476 struct reservation_object *resv);
550 struct reservation_object *resv);
728 struct reservation_object *resv);
799 struct reservation_object *resv);
803 struct reservation_object *resv);
Drv770_dma.c45 struct reservation_object *resv) in rv770_copy_dma()
/Linux-v4.19/include/drm/
DdrmP.h92 struct reservation_object;
/Linux-v4.19/drivers/gpu/drm/mediatek/
Dmtk_drm_fb.c67 struct reservation_object *resv; in mtk_fb_wait()
/Linux-v4.19/drivers/gpu/drm/vc4/
Dvc4_drv.h243 struct reservation_object *resv;
244 struct reservation_object _resv;
681 struct reservation_object *vc4_prime_res_obj(struct drm_gem_object *obj);

123