Lines Matching refs:usage
68 * with this usage. But fences can never be degraded in the sense that a fence
123 * This returns the implicit synchronization usage for write or read accesses,
197 /** @usage: Return fences with this usage or lower. */
198 enum dma_resv_usage usage;
203 /** @fence_usage: the usage of the current fence */
228 * @usage: controls which fences to include, see enum dma_resv_usage.
232 enum dma_resv_usage usage)
235 cursor->usage = usage;
252 * dma_resv_iter_usage - Return the usage of the current fence
255 * Returns the usage of the currently processed fence.
297 * @usage: controls which fences to return
306 #define dma_resv_for_each_fence(cursor, obj, usage, fence) \
307 for (dma_resv_iter_begin(cursor, obj, usage), \
471 enum dma_resv_usage usage);
474 enum dma_resv_usage usage);
475 int dma_resv_get_fences(struct dma_resv *obj, enum dma_resv_usage usage,
477 int dma_resv_get_singleton(struct dma_resv *obj, enum dma_resv_usage usage,
480 long dma_resv_wait_timeout(struct dma_resv *obj, enum dma_resv_usage usage,
482 void dma_resv_set_deadline(struct dma_resv *obj, enum dma_resv_usage usage,
484 bool dma_resv_test_signaled(struct dma_resv *obj, enum dma_resv_usage usage);