Lines Matching defs:pipe

222 				    struct isp_pipeline *pipe)
242 media_entity_enum_set(&pipe->ent_enum, entity);
263 pipe->input = far_end;
264 pipe->output = video;
269 pipe->input = video;
270 pipe->output = far_end;
392 struct isp_pipeline *pipe = to_isp_pipeline(&video->video.entity);
417 spin_lock_irqsave(&pipe->lock, flags);
418 pipe->state |= state;
422 start = isp_pipeline_ready(pipe);
424 pipe->state |= ISP_PIPELINE_STREAM;
425 spin_unlock_irqrestore(&pipe->lock, flags);
428 omap3isp_pipeline_set_stream(pipe,
462 struct isp_pipeline *pipe = to_isp_pipeline(&video->video.entity);
470 if (pipe->input)
473 ret = omap3isp_pipeline_set_stream(pipe,
515 struct isp_pipeline *pipe = to_isp_pipeline(&video->video.entity);
539 if (video == pipe->output && !pipe->do_propagation)
541 atomic_inc_return(&pipe->frame_number);
543 buf->vb.sequence = atomic_read(&pipe->frame_number);
545 if (pipe->field != V4L2_FIELD_NONE)
548 buf->vb.field = pipe->field;
551 if (video->type == V4L2_BUF_TYPE_VIDEO_CAPTURE && pipe->error) {
553 pipe->error = false;
574 spin_lock_irqsave(&pipe->lock, flags);
575 pipe->state &= ~state;
576 if (video->pipe.stream_state == ISP_PIPELINE_STREAM_CONTINUOUS)
578 spin_unlock_irqrestore(&pipe->lock, flags);
582 if (video->type == V4L2_BUF_TYPE_VIDEO_CAPTURE && pipe->input != NULL) {
583 spin_lock(&pipe->lock);
584 pipe->state &= ~ISP_PIPELINE_STREAM;
585 spin_unlock(&pipe->lock);
956 struct isp_pipeline *pipe)
975 if (pipe->input != NULL)
980 if (!media_entity_enum_test(&pipe->ent_enum, ents[i]))
1001 pipe->external = media_entity_to_v4l2_subdev(source);
1012 pipe->external_width =
1022 ret = v4l2_g_ext_ctrls(pipe->external->ctrl_handler, &video->video,
1026 pipe->external->name);
1030 pipe->external_rate = ctrl.value64;
1032 if (media_entity_enum_test(&pipe->ent_enum,
1040 if (pipe->external_rate > rate)
1084 struct isp_pipeline *pipe;
1096 pipe = video->video.entity.pipe
1097 ? to_isp_pipeline(&video->video.entity) : &video->pipe;
1099 ret = media_entity_enum_init(&pipe->ent_enum, &video->isp->media_dev);
1104 pipe->l3_ick = clk_get_rate(video->isp->clock[ISP_CLK_L3_ICK]);
1105 pipe->max_rate = pipe->l3_ick;
1107 ret = media_pipeline_start(&video->video.entity, &pipe->pipe);
1121 ret = isp_video_get_graph_data(video, pipe);
1130 ret = isp_video_check_external_subdevs(video, pipe);
1134 pipe->error = false;
1136 spin_lock_irqsave(&pipe->lock, flags);
1137 pipe->state &= ~ISP_PIPELINE_STREAM;
1138 pipe->state |= state;
1139 spin_unlock_irqrestore(&pipe->lock, flags);
1146 pipe->max_timeperframe = vfh->timeperframe;
1150 atomic_set(&pipe->frame_number, -1);
1151 pipe->field = vfh->format.fmt.pix.field;
1177 media_entity_enum_cleanup(&pipe->ent_enum);
1190 struct isp_pipeline *pipe = to_isp_pipeline(&video->video.entity);
1216 spin_lock_irqsave(&pipe->lock, flags);
1217 pipe->state &= ~state;
1218 spin_unlock_irqrestore(&pipe->lock, flags);
1221 omap3isp_pipeline_set_stream(pipe, ISP_PIPELINE_STREAM_STOPPED);
1233 media_entity_enum_cleanup(&pipe->ent_enum);
1443 spin_lock_init(&video->pipe.lock);
1465 video->pipe.stream_state = ISP_PIPELINE_STREAM_STOPPED;