Lines Matching refs:dma_resv

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 obj
278 * See also &dma_resv.fence for a discussion of the semantics.
280 void dma_resv_add_fence(struct dma_resv *obj, struct dma_fence *fence,
322 * dma_resv_replace_fences - replace fences in the dma_resv obj
330 * resources represented by the dma_resv object when the new fence completes.
335 void dma_resv_replace_fences(struct dma_resv *obj, uint64_t context,
401 * dma_resv_iter_first_unlocked - first fence in an unlocked dma_resv obj.
410 * Returns the first fence from an unlocked dma_resv obj.
426 * dma_resv_iter_next_unlocked - next fence in an unlocked dma_resv obj.
433 * Returns the next fence from an unlocked dma_resv obj.
455 * dma_resv_iter_first - first fence from a locked dma_resv object
460 * Return the first fence in the dma_resv object while holding the
461 * &dma_resv.lock.
479 * dma_resv_iter_next - next fence from a locked dma_resv object
482 * Return the next fences from the dma_resv object while holding the
483 * &dma_resv.lock.
513 int dma_resv_copy_fences(struct dma_resv *dst, struct dma_resv *src)
561 int dma_resv_get_fences(struct dma_resv *obj, enum dma_resv_usage usage,
619 int dma_resv_get_singleton(struct dma_resv *obj, enum dma_resv_usage usage,
670 long dma_resv_wait_timeout(struct dma_resv *obj, enum dma_resv_usage usage,
698 * May be called without holding the dma_resv lock. Sets @deadline on
701 void dma_resv_set_deadline(struct dma_resv *obj, enum dma_resv_usage usage,
728 bool dma_resv_test_signaled(struct dma_resv *obj, enum dma_resv_usage usage)
748 * Dump a textual description of the fences inside an dma_resv object into the
751 void dma_resv_describe(struct dma_resv *obj, struct seq_file *seq)
770 struct dma_resv obj;