| /Linux-v5.15/include/linux/ |
| D | dma-resv.h | 70 struct dma_resv { struct 82 void dma_resv_reset_shared_max(struct dma_resv *obj); argument 84 static inline void dma_resv_reset_shared_max(struct dma_resv *obj) {} in dma_resv_reset_shared_max() 102 static inline int dma_resv_lock(struct dma_resv *obj, in dma_resv_lock() 123 static inline int dma_resv_lock_interruptible(struct dma_resv *obj, in dma_resv_lock_interruptible() 138 static inline void dma_resv_lock_slow(struct dma_resv *obj, in dma_resv_lock_slow() 154 static inline int dma_resv_lock_slow_interruptible(struct dma_resv *obj, in dma_resv_lock_slow_interruptible() 174 static inline bool __must_check dma_resv_trylock(struct dma_resv *obj) in dma_resv_trylock() 185 static inline bool dma_resv_is_locked(struct dma_resv *obj) in dma_resv_is_locked() 197 static inline struct ww_acquire_ctx *dma_resv_locking_ctx(struct dma_resv *obj) in dma_resv_locking_ctx() [all …]
|
| D | dma-buf.h | 424 struct dma_resv *resv; 539 struct dma_resv *resv;
|
| /Linux-v5.15/drivers/dma-buf/ |
| D | dma-resv.c | 100 void dma_resv_init(struct dma_resv *obj) in dma_resv_init() 114 void dma_resv_fini(struct dma_resv *obj) in dma_resv_fini() 145 int dma_resv_reserve_shared(struct dma_resv *obj, unsigned int num_fences) in dma_resv_reserve_shared() 219 void dma_resv_reset_shared_max(struct dma_resv *obj) in dma_resv_reset_shared_max() 240 void dma_resv_add_shared_fence(struct dma_resv *obj, struct dma_fence *fence) in dma_resv_add_shared_fence() 285 void dma_resv_add_excl_fence(struct dma_resv *obj, struct dma_fence *fence) in dma_resv_add_excl_fence() 323 int dma_resv_copy_fences(struct dma_resv *dst, struct dma_resv *src) in dma_resv_copy_fences() 411 int dma_resv_get_fences(struct dma_resv *obj, struct dma_fence **pfence_excl, in dma_resv_get_fences() 512 long dma_resv_wait_timeout(struct dma_resv *obj, bool wait_all, bool intr, in dma_resv_wait_timeout() 616 bool dma_resv_test_signaled(struct dma_resv *obj, bool test_all) in dma_resv_test_signaled() [all …]
|
| D | dma-buf.c | 82 if (dmabuf->resv == (struct dma_resv *)&dmabuf[1]) in dma_buf_release() 213 struct dma_resv *resv; in dma_buf_poll() 526 struct dma_resv *resv = exp_info->resv; in dma_buf_export() 532 alloc_size += sizeof(struct dma_resv); in dma_buf_export() 572 resv = (struct dma_resv *)&dmabuf[1]; in dma_buf_export() 1163 struct dma_resv *resv = dmabuf->resv; in __dma_buf_begin_cpu_access() 1370 struct dma_resv *robj; in dma_buf_debug_show()
|
| /Linux-v5.15/drivers/gpu/drm/i915/ |
| D | dma_resv_utils.h | 9 struct dma_resv; 11 void dma_resv_prune(struct dma_resv *resv);
|
| D | i915_sw_fence.h | 19 struct dma_resv; 88 struct dma_resv *resv,
|
| D | dma_resv_utils.c | 10 void dma_resv_prune(struct dma_resv *resv) in dma_resv_prune()
|
| D | TODO.txt | 17 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
|
| D | i915_vma_types.h | 180 struct dma_resv *resv; /** Alias of obj->resv */
|
| /Linux-v5.15/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_sync.h | 30 struct dma_resv; 53 struct dma_resv *resv, enum amdgpu_sync_mode mode,
|
| D | amdgpu_ttm.h | 146 struct dma_resv *resv, 153 struct dma_resv *resv, 157 struct dma_resv *resv,
|
| D | amdgpu_gem.h | 45 struct dma_resv *resv,
|
| D | amdgpu_ids.h | 75 void amdgpu_pasid_free_delayed(struct dma_resv *resv,
|
| D | amdgpu_vm_cpu.c | 48 struct dma_resv *resv, in amdgpu_vm_cpu_prepare()
|
| D | amdgpu_vm.h | 237 int (*prepare)(struct amdgpu_vm_update_params *p, struct dma_resv *resv, 403 bool unlocked, struct dma_resv *resv,
|
| D | amdgpu_object.h | 58 struct dma_resv *resv; 324 int amdgpu_bo_sync_wait_resv(struct amdgpu_device *adev, struct dma_resv *resv,
|
| D | amdgpu_dma_buf.c | 334 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-v5.15/include/drm/ttm/ |
| D | ttm_bo_api.h | 214 struct dma_resv *resv; 399 struct sg_table *sg, struct dma_resv *resv, 442 struct sg_table *sg, struct dma_resv *resv,
|
| /Linux-v5.15/include/drm/ |
| D | drm_gem.h | 294 struct dma_resv *resv; 303 struct dma_resv _resv;
|
| /Linux-v5.15/drivers/gpu/drm/nouveau/ |
| D | nouveau_bo.h | 77 struct sg_table *sg, struct dma_resv *robj); 80 struct dma_resv *robj,
|
| D | nouveau_prime.c | 45 struct dma_resv *robj = attach->dmabuf->resv; in nouveau_gem_prime_import_sg_table()
|
| /Linux-v5.15/drivers/gpu/drm/lima/ |
| D | lima_gem.h | 32 static inline struct dma_resv *lima_bo_resv(struct lima_bo *bo) in lima_bo_resv()
|
| /Linux-v5.15/drivers/gpu/drm/radeon/ |
| D | radeon_asic.h | 89 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);
|
| D | rv770_dma.c | 45 struct dma_resv *resv) in rv770_copy_dma()
|
| D | radeon_prime.c | 47 struct dma_resv *resv = attach->dmabuf->resv; in radeon_gem_prime_import_sg_table()
|