Searched refs:dma_resv (Results 26 - 50 of 76) sorted by relevance

1234

/linux-master/drivers/dma-buf/
H A Ddma-buf.c81 if (dmabuf->resv == (struct dma_resv *)&dmabuf[1])
184 * provided in the &dma_resv structure.
218 static bool dma_buf_poll_add_cb(struct dma_resv *resv, bool write,
240 struct dma_resv *resv;
611 struct dma_resv *resv = exp_info->resv;
639 alloc_size += sizeof(struct dma_resv);
661 dmabuf->resv = (struct dma_resv *)&dmabuf[1];
1096 * dma_resv attached to the DMA-BUF first.
1360 struct dma_resv *resv = dmabuf->resv;
/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_benchmark.c38 struct dma_resv *resv)
H A Devergreen_dma.c110 struct dma_resv *resv)
H A Dradeon_object.h140 struct dma_resv *resv,
H 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);
H A Dsi_dma.c233 struct dma_resv *resv)
H A Dradeon_object.c131 struct dma_resv *resv,
787 struct dma_resv *resv = bo->tbo.base.resv;
H A Dr600_dma.c446 struct dma_resv *resv)
H A Dr200.c87 struct dma_resv *resv)
/linux-master/drivers/gpu/drm/i915/
H A Di915_deps.c222 int i915_deps_add_resv(struct i915_deps *deps, struct dma_resv *resv,
H A Di915_sw_fence.c573 struct dma_resv *resv,
/linux-master/drivers/gpu/drm/vgem/
H A Dvgem_fence.c131 struct dma_resv *resv;
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_bo.h58 struct dma_resv *resv;
/linux-master/drivers/gpu/drm/loongson/
H A Dlsdc_gem.c154 struct dma_resv *resv)
188 struct dma_resv *resv = attach->dmabuf->resv;
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_dma_buf.c324 struct dma_resv *resv = dma_buf->resv;
395 struct dma_resv *resv = vm->root.bo->tbo.base.resv;
H A Damdgpu_object.h57 struct dma_resv *resv;
338 int amdgpu_bo_sync_wait_resv(struct amdgpu_device *adev, struct dma_resv *resv,
H A Damdgpu_vm.h273 int (*prepare)(struct amdgpu_vm_update_params *p, struct dma_resv *resv,
472 struct dma_resv *resv, uint64_t start, uint64_t last,
H A Damdgpu_vm_sdma.c87 struct dma_resv *resv,
H A Damdgpu_sync.c236 struct dma_resv *resv, enum amdgpu_sync_mode mode,
/linux-master/drivers/gpu/drm/xe/
H A Dxe_dma_buf.c211 struct dma_resv *resv = dma_buf->resv;
H A Dxe_vm.h256 static inline struct dma_resv *xe_vm_resv(struct xe_vm *vm)
H A Dxe_bo.h99 struct xe_tile *tile, struct dma_resv *resv,
285 * memory allocation in the dma_resv individualization, it's not ok
/linux-master/drivers/gpu/drm/ttm/
H A Dttm_bo.c215 struct dma_resv *resv = &bo->base._resv;
245 struct dma_resv *resv = &bo->base._resv;
302 * Block for the dma_resv object to become idle, lock the buffer and clean up
952 * @resv: Pointer to a dma_resv, or NULL to let ttm allocate one.
978 struct sg_table *sg, struct dma_resv *resv,
1047 * @resv: Pointer to a dma_resv, or NULL to let ttm allocate one.
1071 struct sg_table *sg, struct dma_resv *resv,
/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_gtt.h269 struct dma_resv _resv; /* reservation lock for all pd objects, and buffer pool */
501 static inline struct dma_resv *i915_vm_resv_get(struct i915_address_space *vm)
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_bo.c153 * dma_resv from a root GEM object.
349 struct sg_table *sg, struct dma_resv *robj)
379 struct sg_table *sg, struct dma_resv *robj,
1380 struct dma_resv *resv = nvbo->bo.base.resv;

Completed in 222 milliseconds

1234