Home
last modified time | relevance | path

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

123

/linux/include/linux/
A Ddma-resv.h80 struct dma_resv { struct
159 struct dma_resv *obj;
195 struct dma_resv *obj, in dma_resv_iter_begin()
274 void dma_resv_reset_shared_max(struct dma_resv *obj);
301 static inline int dma_resv_lock(struct dma_resv *obj, in dma_resv_lock()
420 static inline void dma_resv_unlock(struct dma_resv *obj) in dma_resv_unlock()
438 dma_resv_excl_fence(struct dma_resv *obj) in dma_resv_excl_fence()
455 dma_resv_get_excl_unlocked(struct dma_resv *obj) in dma_resv_get_excl_unlocked()
482 void dma_resv_init(struct dma_resv *obj);
483 void dma_resv_fini(struct dma_resv *obj);
[all …]
A Ddma-buf.h431 struct dma_resv *resv;
546 struct dma_resv *resv;
/linux/drivers/dma-buf/
A Ddma-resv.c102 void dma_resv_init(struct dma_resv *obj) in dma_resv_init()
116 void dma_resv_fini(struct dma_resv *obj) in dma_resv_fini()
151 int dma_resv_reserve_shared(struct dma_resv *obj, unsigned int num_fences) in dma_resv_reserve_shared()
225 void dma_resv_reset_shared_max(struct dma_resv *obj) in dma_resv_reset_shared_max()
248 void dma_resv_add_shared_fence(struct dma_resv *obj, struct dma_fence *fence) in dma_resv_add_shared_fence()
295 void dma_resv_add_excl_fence(struct dma_resv *obj, struct dma_fence *fence) in dma_resv_add_excl_fence()
357 struct dma_resv *obj = cursor->obj; in dma_resv_iter_walk_unlocked()
488 int dma_resv_copy_fences(struct dma_resv *dst, struct dma_resv *src) in dma_resv_copy_fences()
617 long dma_resv_wait_timeout(struct dma_resv *obj, bool wait_all, bool intr, in dma_resv_wait_timeout()
654 bool dma_resv_test_signaled(struct dma_resv *obj, bool test_all) in dma_resv_test_signaled()
[all …]
A Ddma-buf.c79 if (dmabuf->resv == (struct dma_resv *)&dmabuf[1]) in dma_buf_release()
212 static bool dma_buf_poll_add_cb(struct dma_resv *resv, bool write, in dma_buf_poll_add_cb()
233 struct dma_resv *resv; in dma_buf_poll()
497 struct dma_resv *resv = exp_info->resv; in dma_buf_export()
503 alloc_size += sizeof(struct dma_resv); in dma_buf_export()
543 resv = (struct dma_resv *)&dmabuf[1]; in dma_buf_export()
1134 struct dma_resv *resv = dmabuf->resv; in __dma_buf_begin_cpu_access()
/linux/drivers/gpu/drm/i915/
A Ddma_resv_utils.h9 struct dma_resv;
11 void dma_resv_prune(struct dma_resv *resv);
A Di915_sw_fence.h19 struct dma_resv;
88 struct dma_resv *resv,
A DTODO.txt17 with VM_BIND using userspace should be removed. Looking at amdgpu dma_resv on
20 This is the matching task on the vm side compared to ttm/dma_resv on the
A Ddma_resv_utils.c10 void dma_resv_prune(struct dma_resv *resv) in dma_resv_prune()
A Di915_vma_types.h181 struct dma_resv *resv; /** Alias of obj->resv */
/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_sync.h30 struct dma_resv;
53 struct dma_resv *resv, enum amdgpu_sync_mode mode,
A Damdgpu_ttm.h146 struct dma_resv *resv,
153 struct dma_resv *resv,
157 struct dma_resv *resv,
A Damdgpu_gem.h45 struct dma_resv *resv,
A Damdgpu_ids.h75 void amdgpu_pasid_free_delayed(struct dma_resv *resv,
A Damdgpu_vm_cpu.c48 struct dma_resv *resv, in amdgpu_vm_cpu_prepare()
A Damdgpu_object.h58 struct dma_resv *resv;
323 int amdgpu_bo_sync_wait_resv(struct amdgpu_device *adev, struct dma_resv *resv,
A Damdgpu_vm.h237 int (*prepare)(struct amdgpu_vm_update_params *p, struct dma_resv *resv,
403 bool unlocked, struct dma_resv *resv,
A Damdgpu_dma_buf.c334 struct dma_resv *resv = dma_buf->resv; in amdgpu_dma_buf_create_obj()
398 struct dma_resv *resv = vm->root.bo->tbo.base.resv; in amdgpu_dma_buf_move_notify()
/linux/include/drm/ttm/
A Dttm_bo_api.h214 struct dma_resv *resv;
388 struct sg_table *sg, struct dma_resv *resv,
432 struct sg_table *sg, struct dma_resv *resv,
/linux/include/drm/
A Ddrm_gem.h294 struct dma_resv *resv;
303 struct dma_resv _resv;
/linux/drivers/gpu/drm/nouveau/
A Dnouveau_bo.h77 struct sg_table *sg, struct dma_resv *robj);
80 struct dma_resv *robj,
A Dnouveau_prime.c45 struct dma_resv *robj = attach->dmabuf->resv; in nouveau_gem_prime_import_sg_table()
/linux/drivers/gpu/drm/radeon/
A Dradeon_asic.h89 struct dma_resv *resv);
160 struct dma_resv *resv);
349 struct dma_resv *resv);
353 struct dma_resv *resv);
474 struct dma_resv *resv);
548 struct dma_resv *resv);
727 struct dma_resv *resv);
798 struct dma_resv *resv);
802 struct dma_resv *resv);
A Drv770_dma.c45 struct dma_resv *resv) in rv770_copy_dma()
A Dradeon_prime.c47 struct dma_resv *resv = attach->dmabuf->resv; in radeon_gem_prime_import_sg_table()
/linux/drivers/gpu/drm/lima/
A Dlima_gem.h32 static inline struct dma_resv *lima_bo_resv(struct lima_bo *bo) in lima_bo_resv()

Completed in 41 milliseconds

123