Lines Matching full:cursor
19 __dma_fence_unwrap_array(struct dma_fence_unwrap *cursor) in __dma_fence_unwrap_array() argument
21 cursor->array = dma_fence_chain_contained(cursor->chain); in __dma_fence_unwrap_array()
22 cursor->index = 0; in __dma_fence_unwrap_array()
23 return dma_fence_array_first(cursor->array); in __dma_fence_unwrap_array()
29 * @cursor: current position inside the containers
35 struct dma_fence_unwrap *cursor) in dma_fence_unwrap_first() argument
37 cursor->chain = dma_fence_get(head); in dma_fence_unwrap_first()
38 return __dma_fence_unwrap_array(cursor); in dma_fence_unwrap_first()
44 * @cursor: current position inside the containers
49 struct dma_fence *dma_fence_unwrap_next(struct dma_fence_unwrap *cursor) in dma_fence_unwrap_next() argument
53 ++cursor->index; in dma_fence_unwrap_next()
54 tmp = dma_fence_array_next(cursor->array, cursor->index); in dma_fence_unwrap_next()
58 cursor->chain = dma_fence_chain_walk(cursor->chain); in dma_fence_unwrap_next()
59 return __dma_fence_unwrap_array(cursor); in dma_fence_unwrap_next()