Lines Matching refs:imgu_pipe

72 	struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[pipe];  in imgu_dummybufs_cleanup()  local
76 &imgu_pipe->queues[i].dmap); in imgu_dummybufs_cleanup()
84 struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_dummybufs_preallocate() local
97 &imgu_pipe->queues[i].dmap, size)) { in imgu_dummybufs_preallocate()
112 struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_dummybufs_init() local
117 if (!imgu_pipe->queue_enabled[node] || i == IMGU_QUEUE_MASTER) in imgu_dummybufs_init()
120 if (!imgu_pipe->nodes[IMGU_NODE_VF].enabled && in imgu_dummybufs_init()
128 meta = &imgu_pipe->nodes[node].vdev_fmt.fmt.meta; in imgu_dummybufs_init()
129 mpix = &imgu_pipe->nodes[node].vdev_fmt.fmt.pix_mp; in imgu_dummybufs_init()
137 &imgu_pipe->queues[i].dmap, in imgu_dummybufs_init()
144 imgu_css_buf_init(&imgu_pipe->queues[i].dummybufs[k], i, in imgu_dummybufs_init()
145 imgu_pipe->queues[i].dmap.daddr); in imgu_dummybufs_init()
156 struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_dummybufs_get() local
162 if (WARN_ON(!imgu_pipe->queues[queue].dmap.vaddr)) in imgu_dummybufs_get()
167 if (imgu_css_buf_state(&imgu_pipe->queues[queue].dummybufs[i]) != in imgu_dummybufs_get()
174 imgu_css_buf_init(&imgu_pipe->queues[queue].dummybufs[i], queue, in imgu_dummybufs_get()
175 imgu_pipe->queues[queue].dmap.daddr); in imgu_dummybufs_get()
177 return &imgu_pipe->queues[queue].dummybufs[i]; in imgu_dummybufs_get()
186 struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_dummybufs_check() local
189 if (buf == &imgu_pipe->queues[buf->queue].dummybufs[i]) in imgu_dummybufs_check()
208 struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_queue_getbuf() local
214 list_for_each_entry(buf, &imgu_pipe->nodes[node].buffers, vid_buf.list) { in imgu_queue_getbuf()
231 struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_queue_buffers() local
249 !imgu_pipe->nodes[IMGU_NODE_VF].enabled) { in imgu_queue_buffers()
254 imgu_pipe->nodes[node].enabled) { in imgu_queue_buffers()
259 if (list_empty(&imgu_pipe->nodes[node].buffers)) in imgu_queue_buffers()
262 ivb = list_first_entry(&imgu_pipe->nodes[node].buffers, in imgu_queue_buffers()
278 } else if (imgu_pipe->queue_enabled[node]) { in imgu_queue_buffers()
325 if (!imgu_pipe->queue_enabled[node]) in imgu_queue_buffers()
330 &imgu_pipe->nodes[node].buffers, in imgu_queue_buffers()
354 fmt = &imgu->imgu_pipe[pipe].nodes[IMGU_NODE_IN].pad_fmt; in imgu_powerup()
457 struct imgu_media_pipe *imgu_pipe; in imgu_video_nodes_init() local
464 imgu_pipe = &imgu->imgu_pipe[j]; in imgu_video_nodes_init()
467 imgu_pipe->nodes[i].name = imgu_node_map[i].name; in imgu_video_nodes_init()
468 imgu_pipe->nodes[i].output = i < IMGU_QUEUE_FIRST_INPUT; in imgu_video_nodes_init()
469 imgu_pipe->nodes[i].enabled = false; in imgu_video_nodes_init()
473 &imgu_pipe->nodes[i].vdev_fmt.fmt.pix_mp; in imgu_video_nodes_init()
474 atomic_set(&imgu_pipe->nodes[i].sequence, 0); in imgu_video_nodes_init()
484 imgu_pipe = &imgu->imgu_pipe[j]; in imgu_video_nodes_init()
486 rects[IPU3_CSS_RECT_EFFECTIVE] = &imgu_pipe->imgu_sd.rect.eff; in imgu_video_nodes_init()
487 rects[IPU3_CSS_RECT_BDS] = &imgu_pipe->imgu_sd.rect.bds; in imgu_video_nodes_init()
512 struct imgu_media_pipe *imgu_pipe; in imgu_isr_threaded() local
554 imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_isr_threaded()
555 if (!imgu_pipe->nodes[node].output) { in imgu_isr_threaded()
560 &imgu_pipe->nodes[node].sequence); in imgu_isr_threaded()