Lines Matching refs:usage
72 enum dma_resv_usage *usage) in dma_resv_list_entry() argument
79 if (usage) in dma_resv_list_entry()
80 *usage = tmp & DMA_RESV_LIST_MASK; in dma_resv_list_entry()
87 enum dma_resv_usage usage) in dma_resv_list_set() argument
89 long tmp = ((long)fence) | usage; in dma_resv_list_set()
204 enum dma_resv_usage usage; in dma_resv_reserve_fences() local
207 dma_resv_list_entry(old, i, obj, &fence, &usage); in dma_resv_reserve_fences()
211 dma_resv_list_set(new, j++, fence, usage); in dma_resv_reserve_fences()
276 enum dma_resv_usage usage) in dma_resv_add_fence() argument
298 if ((old->context == fence->context && old_usage >= usage && in dma_resv_add_fence()
301 dma_resv_list_set(fobj, i, fence, usage); in dma_resv_add_fence()
310 dma_resv_list_set(fobj, i, fence, usage); in dma_resv_add_fence()
332 enum dma_resv_usage usage) in dma_resv_replace_fences() argument
347 dma_resv_list_set(list, i, dma_fence_get(replacement), usage); in dma_resv_replace_fences()
390 cursor->usage >= cursor->fence_usage) in dma_resv_iter_walk_unlocked()
495 } while (cursor->fence_usage > cursor->usage); in dma_resv_iter_next()
556 int dma_resv_get_fences(struct dma_resv *obj, enum dma_resv_usage usage, in dma_resv_get_fences() argument
565 dma_resv_iter_begin(&cursor, obj, usage); in dma_resv_get_fences()
609 int dma_resv_get_singleton(struct dma_resv *obj, enum dma_resv_usage usage, in dma_resv_get_singleton() argument
617 r = dma_resv_get_fences(obj, usage, &count, &fences); in dma_resv_get_singleton()
660 long dma_resv_wait_timeout(struct dma_resv *obj, enum dma_resv_usage usage, in dma_resv_wait_timeout() argument
667 dma_resv_iter_begin(&cursor, obj, usage); in dma_resv_wait_timeout()
696 bool dma_resv_test_signaled(struct dma_resv *obj, enum dma_resv_usage usage) in dma_resv_test_signaled() argument
701 dma_resv_iter_begin(&cursor, obj, usage); in dma_resv_test_signaled()
721 static const char *usage[] = { "kernel", "write", "read", "bookkeep" }; in dma_resv_describe() local
727 usage[dma_resv_iter_usage(&cursor)]); in dma_resv_describe()