Lines Matching refs:funcs
48 ring = pipe->funcs->ringbuffer_new(pipe, size, flags); in fd_ringbuffer_new_flags()
54 ring->start = ring->funcs->hostptr(ring); in fd_ringbuffer_new_flags()
80 ring->funcs->destroy(ring); in fd_ringbuffer_del()
109 if (ring->funcs->reset) in fd_ringbuffer_reset()
110 ring->funcs->reset(ring); in fd_ringbuffer_reset()
115 return ring->funcs->flush(ring, ring->last_start, -1, NULL); in fd_ringbuffer_flush()
121 return ring->funcs->flush(ring, ring->last_start, in_fence_fd, out_fence_fd); in fd_ringbuffer_flush2()
126 assert(ring->funcs->grow); /* unsupported on kgsl */ in fd_ringbuffer_grow()
132 ring->funcs->grow(ring, ring->size); in fd_ringbuffer_grow()
134 ring->start = ring->funcs->hostptr(ring); in fd_ringbuffer_grow()
149 ring->funcs->emit_reloc(ring, reloc); in fd_ringbuffer_reloc()
155 ring->funcs->emit_reloc(ring, reloc); in fd_ringbuffer_reloc2()
160 if (!ring->funcs->cmd_count) in fd_ringbuffer_cmd_count()
162 return ring->funcs->cmd_count(ring); in fd_ringbuffer_cmd_count()
169 return ring->funcs->emit_reloc_ring(ring, target, cmd_idx); in fd_ringbuffer_emit_reloc_ring_full()