Lines Matching defs:pipe

46 /* In the pipe->flush() path, we don't have a util_queue_fence we can wait on,
47 * instead use a condition-variable. Note that pipe->flush() is not expected
115 fd_ring->ring_bo = fd_bo_new_ring(submit->pipe->dev, SUBALLOC_SIZE);
153 fd_ring->ring_bo = fd_bo_new_ring(submit->pipe->dev, size);
188 fd_bo_add_fence(fd_submit->bos[i], submit->pipe, submit->fence);
205 struct fd_pipe *pipe = submit->pipe;
210 assert(fd_fence_before(pipe->last_submit_fence, fd_submit->base.fence));
211 pipe->last_submit_fence = fd_submit->base.fence;
244 util_queue_add_job(&submit->pipe->dev->submit_queue,
267 if (submit->pipe->dev->deferred_cmds > 128)
277 struct fd_device *dev = submit->pipe->dev;
278 struct fd_pipe *pipe = submit->pipe;
281 * this and pipe->flush():
290 (last_submit(&dev->deferred_submits)->pipe != submit->pipe)) {
304 assert(fd_fence_before(pipe->last_enqueue_fence, submit->fence));
305 pipe->last_enqueue_fence = submit->fence;
334 fd_pipe_sp_flush(struct fd_pipe *pipe, uint32_t fence)
336 struct fd_device *dev = pipe->dev;
345 assert(!fd_fence_after(fence, pipe->last_enqueue_fence));
352 if (deferred_submit->pipe != pipe)
378 while (fd_fence_before(pipe->last_submit_fence, fence)) {
413 fd_submit_sp_new(struct fd_pipe *pipe, flush_submit_list_fn flush_submit_list)
421 slab_create_child(&fd_submit->ring_pool, &pipe->ring_pool);
432 fd_pipe_sp_ringpool_init(struct fd_pipe *pipe)
435 slab_create_parent(&pipe->ring_pool, sizeof(struct fd_ringbuffer_sp), 16);
439 fd_pipe_sp_ringpool_fini(struct fd_pipe *pipe)
441 if (pipe->ring_pool.num_elements)
442 slab_destroy_parent(&pipe->ring_pool);
462 struct fd_pipe *pipe = fd_ring->u.submit->pipe;
469 fd_ring->ring_bo = fd_bo_new_ring(pipe->dev, size);
595 if (fd_dev_64b(&fd_ring->u.pipe->dev_id)) {
601 if (fd_dev_64b(&fd_ring->u.submit->pipe->dev_id)) {
620 fd_ringbuffer_sp_new_object(struct fd_pipe *pipe, uint32_t size)
622 struct fd_device *dev = pipe->dev;
642 fd_ring->u.pipe = pipe;