Searched refs:dma_resv (Results 1 - 25 of 76) sorted by relevance

1234

/linux-master/drivers/dma-buf/
H A Dselftests.h16 selftest(dma_resv, dma_resv)
H A Ddma-resv.c54 * See struct dma_resv for more details.
71 struct dma_resv *resv, struct dma_fence **fence,
138 void dma_resv_init(struct dma_resv *obj)
150 void dma_resv_fini(struct dma_resv *obj)
162 static inline struct dma_resv_list *dma_resv_fences_list(struct dma_resv *obj)
168 * dma_resv_reserve_fences - Reserve space to add fences to a dma_resv object.
182 int dma_resv_reserve_fences(struct dma_resv *obj, unsigned int num_fences)
250 * @obj: the dma_resv object to reset
256 void dma_resv_reset_max_fences(struct dma_resv *obj)
270 * dma_resv_add_fence - Add a fence to the dma_resv ob
[all...]
H A Dst-dma-resv.c40 struct dma_resv resv;
66 struct dma_resv resv;
114 struct dma_resv resv;
175 struct dma_resv resv;
248 struct dma_resv resv;
296 int dma_resv(void) function
/linux-master/include/linux/
H A Ddma-resv.h53 * enum dma_resv_usage - how the fences from a dma_resv obj are used
55 * This enum describes the different use cases for a dma_resv object and
59 * when the dma_resv object is asked for fences for one use case the fences
80 * resource protected by the dma_resv object. The only exception for
139 * struct dma_resv - a reservation object manages fences for a buffer
155 struct dma_resv { struct
171 * Array of fences which where added to the dma_resv object
182 * struct dma_resv_iter - current position into the dma_resv fences
194 /** @obj: The dma_resv object we iterate over */
195 struct dma_resv *ob
[all...]
H A Ddma-buf.h160 * dma_resv fences.
322 * protected by &dma_resv lock @resv.
424 * struct dma_resv rules, specifically the rules for updating and
427 struct dma_resv *resv;
493 * @node: list of dma_buf_attachment, protected by dma_resv lock of the dmabuf.
499 * dma_buf_map/unmap_attachment() must be called with the dma_resv lock held.
542 struct dma_resv *resv;
575 * Returns true if a DMA-buf exporter wants to be called with the dma_resv
590 * the dma_resv lock held.
/linux-master/drivers/gpu/drm/i915/
H A Di915_deps.h13 struct dma_resv;
40 int i915_deps_add_resv(struct i915_deps *deps, struct dma_resv *resv,
H A Di915_sw_fence.h19 struct dma_resv;
93 struct dma_resv *resv,
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_sync.h30 struct dma_resv;
52 struct dma_resv *resv, enum amdgpu_sync_mode mode,
H A Damdgpu_ids.h76 void amdgpu_pasid_free_delayed(struct dma_resv *resv,
H A Damdgpu_gem.h45 struct dma_resv *resv,
H A Damdgpu_vm_cpu.c49 struct dma_resv *resv,
H A Damdgpu_ttm.h152 struct dma_resv *resv,
159 struct dma_resv *resv,
163 struct dma_resv *resv,
/linux-master/drivers/gpu/drm/loongson/
H A Dlsdc_gem.h35 struct dma_resv *resv);
H A Dlsdc_ttm.h70 struct dma_resv *resv);
/linux-master/drivers/gpu/drm/radeon/
H A Drv770_dma.c45 struct dma_resv *resv)
H A Dradeon_prime.c49 struct dma_resv *resv = attach->dmabuf->resv;
H A Dradeon_sync.c91 struct dma_resv *resv,
/linux-master/drivers/gpu/drm/lima/
H A Dlima_gem.h32 static inline struct dma_resv *lima_bo_resv(struct lima_bo *bo)
/linux-master/drivers/gpu/drm/imagination/
H A Dpvr_vm.h44 struct dma_resv *pvr_vm_get_dma_resv(struct pvr_vm_context *vm_ctx);
/linux-master/drivers/gpu/drm/i915/gem/
H A Di915_gem_wait.c36 i915_gem_object_boost(struct dma_resv *resv, unsigned int flags)
67 i915_gem_object_wait_reservation(struct dma_resv *resv,
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_prime.c46 struct dma_resv *robj = attach->dmabuf->resv;
H A Dnouveau_bo.h29 /* Root GEM object we derive the dma_resv of in case this BO is not
83 struct sg_table *sg, struct dma_resv *robj);
86 struct dma_resv *robj,
/linux-master/include/drm/ttm/
H A Dttm_bo.h184 struct dma_resv *resv;
363 struct sg_table *sg, struct dma_resv *resv,
368 struct sg_table *sg, struct dma_resv *resv,
/linux-master/include/drm/
H A Dgpu_scheduler.h54 struct dma_resv;
564 struct dma_resv *resv,
H A Ddrm_gem.h382 struct dma_resv *resv;
391 struct dma_resv _resv;
398 * Drivers should lock list accesses with the GEMs &dma_resv lock

Completed in 253 milliseconds

1234