Lines Matching refs:imgu_pipe

24 	struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[imgu_sd->pipe];  in imgu_subdev_open()  local
32 imgu_pipe->nodes[IMGU_NODE_IN].vdev_fmt.fmt.pix_mp.width; in imgu_subdev_open()
34 imgu_pipe->nodes[IMGU_NODE_IN].vdev_fmt.fmt.pix_mp.height; in imgu_subdev_open()
43 try_fmt->code = imgu_pipe->nodes[i].pad_fmt.code; in imgu_subdev_open()
67 struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_subdev_s_stream() local
79 imgu_pipe->queue_enabled[i] = imgu_pipe->nodes[i].enabled; in imgu_subdev_s_stream()
82 imgu_pipe->queue_enabled[IPU3_CSS_QUEUE_PARAMS] = false; in imgu_subdev_s_stream()
90 fmts[i] = imgu_pipe->queue_enabled[node] ? in imgu_subdev_s_stream()
91 &imgu_pipe->nodes[node].vdev_fmt.fmt.pix_mp : NULL; in imgu_subdev_s_stream()
96 if (imgu_pipe->nodes[IMGU_NODE_VF].enabled) in imgu_subdev_s_stream()
128 struct imgu_media_pipe *imgu_pipe; in imgu_subdev_get_fmt() local
135 imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_subdev_get_fmt()
137 fmt->format = imgu_pipe->nodes[pad].pad_fmt; in imgu_subdev_get_fmt()
150 struct imgu_media_pipe *imgu_pipe; in imgu_subdev_set_fmt() local
162 imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_subdev_set_fmt()
166 mf = &imgu_pipe->nodes[pad].pad_fmt; in imgu_subdev_set_fmt()
277 struct imgu_media_pipe *imgu_pipe; in imgu_link_setup() local
292 imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_link_setup()
293 imgu_pipe->nodes[pad].enabled = flags & MEDIA_LNK_FL_ENABLED; in imgu_link_setup()
439 node = &imgu->imgu_pipe[p].nodes[i]; in imgu_all_nodes_streaming()
469 struct imgu_media_pipe *imgu_pipe; in imgu_vb2_start_streaming() local
495 imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_vb2_start_streaming()
497 r = video_device_pipeline_start(&node->vdev, &imgu_pipe->pipeline); in imgu_vb2_start_streaming()
505 r = v4l2_subdev_call(&imgu->imgu_pipe[pipe].imgu_sd.subdev, in imgu_vb2_start_streaming()
531 struct imgu_media_pipe *imgu_pipe; in imgu_vb2_stop_streaming() local
543 imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_vb2_stop_streaming()
544 r = v4l2_subdev_call(&imgu_pipe->imgu_sd.subdev, video, s_stream, 0); in imgu_vb2_stop_streaming()
680 struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_fmt() local
681 struct imgu_v4l2_subdev *imgu_sd = &imgu_pipe->imgu_sd; in imgu_fmt()
687 pipe, i, imgu_pipe->nodes[i].enabled); in imgu_fmt()
689 if (imgu_pipe->nodes[IMGU_NODE_VF].enabled) in imgu_fmt()
709 !imgu_pipe->nodes[inode].enabled && !try) { in imgu_fmt()
720 fmts[i] = kmemdup(&imgu_pipe->nodes[inode].vdev_fmt.fmt.pix_mp, in imgu_fmt()
728 fmts[i] = &imgu_pipe->nodes[inode].vdev_fmt.fmt.pix_mp; in imgu_fmt()
735 struct imgu_v4l2_subdev *imgu_sd = &imgu_pipe->imgu_sd; in imgu_fmt()
742 pad_fmt = imgu_pipe->nodes[IMGU_NODE_IN].pad_fmt; in imgu_fmt()
766 imgu_pipe->nodes[node].vdev_fmt.fmt.pix_mp = f->fmt.pix_mp; in imgu_fmt()
1069 struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_v4l2_subdev_register() local
1074 imgu_sd->subdev_pads[i].flags = imgu_pipe->nodes[i].output ? in imgu_v4l2_subdev_register()
1129 struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_v4l2_node_setup() local
1130 struct v4l2_subdev *sd = &imgu_pipe->imgu_sd.subdev; in imgu_v4l2_node_setup()
1131 struct imgu_video_device *node = &imgu_pipe->nodes[node_num]; in imgu_v4l2_node_setup()
1257 struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[pipe]; in imgu_v4l2_nodes_cleanup_pipe() local
1260 video_unregister_device(&imgu_pipe->nodes[i].vdev); in imgu_v4l2_nodes_cleanup_pipe()
1261 media_entity_cleanup(&imgu_pipe->nodes[i].vdev.entity); in imgu_v4l2_nodes_cleanup_pipe()
1262 mutex_destroy(&imgu_pipe->nodes[i].lock); in imgu_v4l2_nodes_cleanup_pipe()
1283 struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[i]; in imgu_v4l2_subdev_cleanup() local
1285 v4l2_device_unregister_subdev(&imgu_pipe->imgu_sd.subdev); in imgu_v4l2_subdev_cleanup()
1286 v4l2_ctrl_handler_free(imgu_pipe->imgu_sd.subdev.ctrl_handler); in imgu_v4l2_subdev_cleanup()
1287 media_entity_cleanup(&imgu_pipe->imgu_sd.subdev.entity); in imgu_v4l2_subdev_cleanup()
1302 struct imgu_media_pipe *imgu_pipe; in imgu_v4l2_register_pipes() local
1306 imgu_pipe = &imgu->imgu_pipe[i]; in imgu_v4l2_register_pipes()
1307 r = imgu_v4l2_subdev_register(imgu, &imgu_pipe->imgu_sd, i); in imgu_v4l2_register_pipes()