Lines Matching defs:pipe
32 static int kgsl_pipe_get_param(struct fd_pipe *pipe,
35 struct kgsl_pipe *kgsl_pipe = to_kgsl_pipe(pipe);
60 static int kgsl_pipe_wait(struct fd_pipe *pipe, uint32_t timestamp,
63 struct kgsl_pipe *kgsl_pipe = to_kgsl_pipe(pipe);
96 static void kgsl_pipe_destroy(struct fd_pipe *pipe)
98 struct kgsl_pipe *kgsl_pipe = to_kgsl_pipe(pipe);
119 drm_private int is_kgsl_pipe(struct fd_pipe *pipe)
121 return pipe->funcs == &funcs;
128 struct fd_pipe *pipe = &kgsl_pipe->base;
130 struct list_head *list = &kgsl_bo->list[pipe->id];
142 struct fd_pipe *pipe = &kgsl_pipe->base;
146 kgsl_pipe->p3d = fd_pipe_new(pipe->dev, FD_PIPE_3D);
148 LIST_FOR_EACH_ENTRY(kgsl_bo, &kgsl_pipe->submit_list, list[pipe->id]) {
159 struct fd_pipe *pipe = &kgsl_pipe->base;
162 LIST_FOR_EACH_ENTRY_SAFE(kgsl_bo, tmp, &kgsl_pipe->submit_list, list[pipe->id]) {
163 struct list_head *list = &kgsl_bo->list[pipe->id];
165 kgsl_bo->timestamp[pipe->id] = timestamp;
178 struct fd_pipe *pipe = &kgsl_pipe->base;
181 LIST_FOR_EACH_ENTRY_SAFE(kgsl_bo, tmp, &kgsl_pipe->pending_list, list[pipe->id]) {
182 struct list_head *list = &kgsl_bo->list[pipe->id];
183 if (kgsl_bo->timestamp[pipe->id] > timestamp)
186 kgsl_bo->timestamp[pipe->id] = 0;
220 struct fd_pipe *pipe = NULL;
243 pipe = &kgsl_pipe->base;
244 pipe->funcs = &funcs;
277 return pipe;
279 if (pipe)
280 fd_pipe_del(pipe);