Searched refs:dma_resv (Results 1 - 25 of 76) sorted by relevance
1234
/linux-master/drivers/dma-buf/ |
H A D | selftests.h | 16 selftest(dma_resv, dma_resv)
|
H A D | dma-resv.c | 54 * 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 D | st-dma-resv.c | 40 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 D | dma-resv.h | 53 * 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 D | dma-buf.h | 160 * 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 D | i915_deps.h | 13 struct dma_resv; 40 int i915_deps_add_resv(struct i915_deps *deps, struct dma_resv *resv,
|
H A D | i915_sw_fence.h | 19 struct dma_resv; 93 struct dma_resv *resv,
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_sync.h | 30 struct dma_resv; 52 struct dma_resv *resv, enum amdgpu_sync_mode mode,
|
H A D | amdgpu_ids.h | 76 void amdgpu_pasid_free_delayed(struct dma_resv *resv,
|
H A D | amdgpu_gem.h | 45 struct dma_resv *resv,
|
H A D | amdgpu_vm_cpu.c | 49 struct dma_resv *resv,
|
H A D | amdgpu_ttm.h | 152 struct dma_resv *resv, 159 struct dma_resv *resv, 163 struct dma_resv *resv,
|
/linux-master/drivers/gpu/drm/loongson/ |
H A D | lsdc_gem.h | 35 struct dma_resv *resv);
|
H A D | lsdc_ttm.h | 70 struct dma_resv *resv);
|
/linux-master/drivers/gpu/drm/radeon/ |
H A D | rv770_dma.c | 45 struct dma_resv *resv)
|
H A D | radeon_prime.c | 49 struct dma_resv *resv = attach->dmabuf->resv;
|
H A D | radeon_sync.c | 91 struct dma_resv *resv,
|
/linux-master/drivers/gpu/drm/lima/ |
H A D | lima_gem.h | 32 static inline struct dma_resv *lima_bo_resv(struct lima_bo *bo)
|
/linux-master/drivers/gpu/drm/imagination/ |
H A D | pvr_vm.h | 44 struct dma_resv *pvr_vm_get_dma_resv(struct pvr_vm_context *vm_ctx);
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_wait.c | 36 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 D | nouveau_prime.c | 46 struct dma_resv *robj = attach->dmabuf->resv;
|
H A D | nouveau_bo.h | 29 /* 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 D | ttm_bo.h | 184 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 D | gpu_scheduler.h | 54 struct dma_resv; 564 struct dma_resv *resv,
|
H A D | drm_gem.h | 382 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