Home
last modified time | relevance | path

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

123

/linux-6.3-rc2/include/linux/
A Ddma-resv.h155 struct dma_resv { struct
195 struct dma_resv *obj;
231 struct dma_resv *obj, in dma_resv_iter_begin()
315 void dma_resv_reset_max_fences(struct dma_resv *obj);
342 static inline int dma_resv_lock(struct dma_resv *obj, in dma_resv_lock()
386 static inline void dma_resv_lock_slow(struct dma_resv *obj, in dma_resv_lock_slow()
433 static inline bool dma_resv_is_locked(struct dma_resv *obj) in dma_resv_is_locked()
461 static inline void dma_resv_unlock(struct dma_resv *obj) in dma_resv_unlock()
467 void dma_resv_init(struct dma_resv *obj);
468 void dma_resv_fini(struct dma_resv *obj);
[all …]
A Ddma-buf.h424 struct dma_resv *resv;
539 struct dma_resv *resv;
/linux-6.3-rc2/drivers/dma-buf/
A Ddma-resv.c71 struct dma_resv *resv, struct dma_fence **fence, in dma_resv_list_entry()
138 void dma_resv_init(struct dma_resv *obj) in dma_resv_init()
150 void dma_resv_fini(struct dma_resv *obj) in dma_resv_fini()
182 int dma_resv_reserve_fences(struct dma_resv *obj, unsigned int num_fences) in dma_resv_reserve_fences()
256 void dma_resv_reset_max_fences(struct dma_resv *obj) in dma_resv_reset_max_fences()
280 void dma_resv_add_fence(struct dma_resv *obj, struct dma_fence *fence, in dma_resv_add_fence()
335 void dma_resv_replace_fences(struct dma_resv *obj, uint64_t context, in dma_resv_replace_fences()
513 int dma_resv_copy_fences(struct dma_resv *dst, struct dma_resv *src) in dma_resv_copy_fences()
561 int dma_resv_get_fences(struct dma_resv *obj, enum dma_resv_usage usage, in dma_resv_get_fences()
724 void dma_resv_describe(struct dma_resv *obj, struct seq_file *seq) in dma_resv_describe()
[all …]
A Dst-dma-resv.c40 struct dma_resv resv; in sanitycheck()
66 struct dma_resv resv; in test_signaling()
114 struct dma_resv resv; in test_for_each()
175 struct dma_resv resv; in test_for_each_unlocked()
248 struct dma_resv resv; in test_get_fences()
296 int dma_resv(void) in dma_resv() function
A Dselftests.h16 selftest(dma_resv, dma_resv)
A Ddma-buf.c81 if (dmabuf->resv == (struct dma_resv *)&dmabuf[1]) in dma_buf_release()
223 static bool dma_buf_poll_add_cb(struct dma_resv *resv, bool write, in dma_buf_poll_add_cb()
245 struct dma_resv *resv; in dma_buf_poll()
616 struct dma_resv *resv = exp_info->resv; in dma_buf_export()
644 alloc_size += sizeof(struct dma_resv); in dma_buf_export()
666 dmabuf->resv = (struct dma_resv *)&dmabuf[1]; in dma_buf_export()
1365 struct dma_resv *resv = dmabuf->resv; in __dma_buf_begin_cpu_access()
/linux-6.3-rc2/drivers/gpu/drm/i915/
A Di915_deps.h13 struct dma_resv;
40 int i915_deps_add_resv(struct i915_deps *deps, struct dma_resv *resv,
A Di915_sw_fence.h19 struct dma_resv;
93 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
/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_sync.h30 struct dma_resv;
52 struct dma_resv *resv, enum amdgpu_sync_mode mode,
A Damdgpu_ttm.h141 struct dma_resv *resv,
148 struct dma_resv *resv,
152 struct dma_resv *resv,
A Damdgpu_gem.h45 struct dma_resv *resv,
A Damdgpu_ids.h76 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.h57 struct dma_resv *resv;
322 int amdgpu_bo_sync_wait_resv(struct amdgpu_device *adev, struct dma_resv *resv,
/linux-6.3-rc2/include/drm/ttm/
A Dttm_bo.h184 struct dma_resv *resv;
365 struct sg_table *sg, struct dma_resv *resv,
370 struct sg_table *sg, struct dma_resv *resv,
/linux-6.3-rc2/drivers/gpu/drm/i915/gem/
A Di915_gem_wait.c36 i915_gem_object_boost(struct dma_resv *resv, unsigned int flags) in i915_gem_object_boost()
67 i915_gem_object_wait_reservation(struct dma_resv *resv, in i915_gem_object_wait_reservation()
/linux-6.3-rc2/include/drm/
A Ddrm_gem.h329 struct dma_resv *resv;
338 struct dma_resv _resv;
A Dgpu_scheduler.h45 struct dma_resv;
526 struct dma_resv *resv,
/linux-6.3-rc2/drivers/gpu/drm/nouveau/
A Dnouveau_bo.h78 struct sg_table *sg, struct dma_resv *robj);
81 struct dma_resv *robj,
A Dnouveau_prime.c46 struct dma_resv *robj = attach->dmabuf->resv; in nouveau_gem_prime_import_sg_table()
/linux-6.3-rc2/drivers/gpu/drm/lima/
A Dlima_gem.h32 static inline struct dma_resv *lima_bo_resv(struct lima_bo *bo) in lima_bo_resv()
/linux-6.3-rc2/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.c49 struct dma_resv *resv = attach->dmabuf->resv; in radeon_gem_prime_import_sg_table()

Completed in 36 milliseconds

123