Searched refs:dma_resv (Results 1 – 25 of 61) sorted by relevance
123
/linux/include/linux/ |
A D | dma-resv.h | 80 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 D | dma-buf.h | 431 struct dma_resv *resv; 546 struct dma_resv *resv;
|
/linux/drivers/dma-buf/ |
A D | dma-resv.c | 102 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 D | dma-buf.c | 79 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 D | dma_resv_utils.h | 9 struct dma_resv; 11 void dma_resv_prune(struct dma_resv *resv);
|
A D | i915_sw_fence.h | 19 struct dma_resv; 88 struct dma_resv *resv,
|
A 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
|
A D | dma_resv_utils.c | 10 void dma_resv_prune(struct dma_resv *resv) in dma_resv_prune()
|
A D | i915_vma_types.h | 181 struct dma_resv *resv; /** Alias of obj->resv */
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
A D | amdgpu_sync.h | 30 struct dma_resv; 53 struct dma_resv *resv, enum amdgpu_sync_mode mode,
|
A D | amdgpu_ttm.h | 146 struct dma_resv *resv, 153 struct dma_resv *resv, 157 struct dma_resv *resv,
|
A D | amdgpu_gem.h | 45 struct dma_resv *resv,
|
A D | amdgpu_ids.h | 75 void amdgpu_pasid_free_delayed(struct dma_resv *resv,
|
A D | amdgpu_vm_cpu.c | 48 struct dma_resv *resv, in amdgpu_vm_cpu_prepare()
|
A D | amdgpu_object.h | 58 struct dma_resv *resv; 323 int amdgpu_bo_sync_wait_resv(struct amdgpu_device *adev, struct dma_resv *resv,
|
A D | amdgpu_vm.h | 237 int (*prepare)(struct amdgpu_vm_update_params *p, struct dma_resv *resv, 403 bool unlocked, struct dma_resv *resv,
|
A 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/include/drm/ttm/ |
A D | ttm_bo_api.h | 214 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 D | drm_gem.h | 294 struct dma_resv *resv; 303 struct dma_resv _resv;
|
/linux/drivers/gpu/drm/nouveau/ |
A D | nouveau_bo.h | 77 struct sg_table *sg, struct dma_resv *robj); 80 struct dma_resv *robj,
|
A D | nouveau_prime.c | 45 struct dma_resv *robj = attach->dmabuf->resv; in nouveau_gem_prime_import_sg_table()
|
/linux/drivers/gpu/drm/radeon/ |
A 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);
|
A D | rv770_dma.c | 45 struct dma_resv *resv) in rv770_copy_dma()
|
A D | radeon_prime.c | 47 struct dma_resv *resv = attach->dmabuf->resv; in radeon_gem_prime_import_sg_table()
|
/linux/drivers/gpu/drm/lima/ |
A D | lima_gem.h | 32 static inline struct dma_resv *lima_bo_resv(struct lima_bo *bo) in lima_bo_resv()
|
Completed in 41 milliseconds
123