Home
last modified time | relevance | path

Searched refs:dma_resv (Results 1 – 25 of 52) sorted by relevance

123

/Linux-v5.4/include/linux/
Ddma-resv.h72 struct dma_resv { struct
91 static inline struct dma_resv_list *dma_resv_get_list(struct dma_resv *obj) in dma_resv_get_list() argument
112 static inline int dma_resv_lock(struct dma_resv *obj, in dma_resv_lock()
133 static inline int dma_resv_lock_interruptible(struct dma_resv *obj, in dma_resv_lock_interruptible()
148 static inline void dma_resv_lock_slow(struct dma_resv *obj, in dma_resv_lock_slow()
164 static inline int dma_resv_lock_slow_interruptible(struct dma_resv *obj, in dma_resv_lock_slow_interruptible()
184 static inline bool __must_check dma_resv_trylock(struct dma_resv *obj) in dma_resv_trylock()
195 static inline bool dma_resv_is_locked(struct dma_resv *obj) in dma_resv_is_locked()
207 static inline struct ww_acquire_ctx *dma_resv_locking_ctx(struct dma_resv *obj) in dma_resv_locking_ctx()
218 static inline void dma_resv_unlock(struct dma_resv *obj) in dma_resv_unlock()
[all …]
Ddma-buf.h309 struct dma_resv *resv;
368 struct dma_resv *resv;
/Linux-v5.4/drivers/dma-buf/
Ddma-resv.c102 void dma_resv_init(struct dma_resv *obj) in dma_resv_init()
117 void dma_resv_fini(struct dma_resv *obj) in dma_resv_fini()
148 int dma_resv_reserve_shared(struct dma_resv *obj, unsigned int num_fences) in dma_resv_reserve_shared()
224 void dma_resv_add_shared_fence(struct dma_resv *obj, struct dma_fence *fence) in dma_resv_add_shared_fence()
271 void dma_resv_add_excl_fence(struct dma_resv *obj, struct dma_fence *fence) in dma_resv_add_excl_fence()
311 int dma_resv_copy_fences(struct dma_resv *dst, struct dma_resv *src) in dma_resv_copy_fences()
399 int dma_resv_get_fences_rcu(struct dma_resv *obj, in dma_resv_get_fences_rcu()
499 long dma_resv_wait_timeout_rcu(struct dma_resv *obj, in dma_resv_wait_timeout_rcu()
601 bool dma_resv_test_signaled_rcu(struct dma_resv *obj, bool test_all) in dma_resv_test_signaled_rcu()
Ddma-buf.c107 if (dmabuf->resv == (struct dma_resv *)&dmabuf[1]) in dma_buf_release()
198 struct dma_resv *resv; in dma_buf_poll()
509 struct dma_resv *resv = exp_info->resv; in dma_buf_export()
515 alloc_size += sizeof(struct dma_resv); in dma_buf_export()
547 resv = (struct dma_resv *)&dmabuf[1]; in dma_buf_export()
912 struct dma_resv *resv = dmabuf->resv; in __dma_buf_begin_cpu_access()
1157 struct dma_resv *robj; in dma_buf_debug_show()
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_ttm.h88 struct dma_resv *resv,
95 struct dma_resv *resv,
99 struct dma_resv *resv,
Damdgpu_sync.h30 struct dma_resv;
47 struct dma_resv *resv,
Damdgpu_ids.h75 void amdgpu_pasid_free_delayed(struct dma_resv *resv,
Damdgpu_gem.h50 struct dma_resv *resv,
Damdgpu_dma_buf.c140 __dma_resv_make_exclusive(struct dma_resv *obj) in __dma_resv_make_exclusive()
370 struct dma_resv *resv = attach->dmabuf->resv; in amdgpu_gem_prime_import_sg_table()
/Linux-v5.4/drivers/gpu/drm/i915/
Di915_sw_fence.h19 struct dma_resv;
86 struct dma_resv *resv,
/Linux-v5.4/include/drm/ttm/
Dttm_bo_api.h276 struct dma_resv *resv;
529 struct dma_resv *resv,
573 struct sg_table *sg, struct dma_resv *resv,
/Linux-v5.4/drivers/gpu/drm/nouveau/
Dnouveau_bo.h77 struct sg_table *sg, struct dma_resv *robj);
80 struct dma_resv *robj,
Dnouveau_prime.c65 struct dma_resv *robj = attach->dmabuf->resv; in nouveau_gem_prime_import_sg_table()
/Linux-v5.4/include/drm/
DdrmP.h90 struct dma_resv;
Ddrm_gem.h279 struct dma_resv *resv;
288 struct dma_resv _resv;
/Linux-v5.4/drivers/gpu/drm/radeon/
Dradeon_asic.h89 struct dma_resv *resv);
160 struct dma_resv *resv);
350 struct dma_resv *resv);
354 struct dma_resv *resv);
476 struct dma_resv *resv);
550 struct dma_resv *resv);
728 struct dma_resv *resv);
799 struct dma_resv *resv);
803 struct dma_resv *resv);
Drv770_dma.c45 struct dma_resv *resv) in rv770_copy_dma()
Dradeon_prime.c66 struct dma_resv *resv = attach->dmabuf->resv; in radeon_gem_prime_import_sg_table()
Dradeon_sync.c90 struct dma_resv *resv, in radeon_sync_resv()
Devergreen_dma.c111 struct dma_resv *resv) in evergreen_copy_dma()
Dradeon_object.h129 struct dma_resv *resv,
Dradeon_benchmark.c38 struct dma_resv *resv) in radeon_benchmark_do_move()
/Linux-v5.4/drivers/gpu/drm/vgem/
Dvgem_fence.c131 struct dma_resv *resv; in vgem_fence_attach_ioctl()
/Linux-v5.4/drivers/gpu/drm/i915/gt/
Dintel_engine_pool.c46 struct dma_resv *resv = node->obj->base.resv; in pool_active()
/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_wait.c34 i915_gem_object_wait_reservation(struct dma_resv *resv, in i915_gem_object_wait_reservation()

123