Lines Matching refs:pipe

539 	struct isp_pipeline *pipe;  in isp_isr_sbl()  local
554 pipe = to_isp_pipeline(&isp->isp_ccp2.subdev.entity); in isp_isr_sbl()
555 if (pipe != NULL) in isp_isr_sbl()
556 pipe->error = true; in isp_isr_sbl()
560 pipe = to_isp_pipeline(&isp->isp_csi2a.subdev.entity); in isp_isr_sbl()
561 if (pipe != NULL) in isp_isr_sbl()
562 pipe->error = true; in isp_isr_sbl()
566 pipe = to_isp_pipeline(&isp->isp_ccdc.subdev.entity); in isp_isr_sbl()
567 if (pipe != NULL) in isp_isr_sbl()
568 pipe->error = true; in isp_isr_sbl()
572 pipe = to_isp_pipeline(&isp->isp_prev.subdev.entity); in isp_isr_sbl()
573 if (pipe != NULL) in isp_isr_sbl()
574 pipe->error = true; in isp_isr_sbl()
581 pipe = to_isp_pipeline(&isp->isp_res.subdev.entity); in isp_isr_sbl()
582 if (pipe != NULL) in isp_isr_sbl()
583 pipe->error = true; in isp_isr_sbl()
871 static int isp_pipeline_enable(struct isp_pipeline *pipe, in isp_pipeline_enable() argument
874 struct isp_device *isp = pipe->output->isp; in isp_pipeline_enable()
886 if (pipe->entities & isp->crashed) in isp_pipeline_enable()
889 spin_lock_irqsave(&pipe->lock, flags); in isp_pipeline_enable()
890 pipe->state &= ~(ISP_PIPELINE_IDLE_INPUT | ISP_PIPELINE_IDLE_OUTPUT); in isp_pipeline_enable()
891 spin_unlock_irqrestore(&pipe->lock, flags); in isp_pipeline_enable()
893 pipe->do_propagation = false; in isp_pipeline_enable()
895 entity = &pipe->output->video.entity; in isp_pipeline_enable()
920 pipe->do_propagation = true; in isp_pipeline_enable()
972 static int isp_pipeline_disable(struct isp_pipeline *pipe) in isp_pipeline_disable() argument
974 struct isp_device *isp = pipe->output->isp; in isp_pipeline_disable()
985 entity = &pipe->output->video.entity; in isp_pipeline_disable()
1053 int omap3isp_pipeline_set_stream(struct isp_pipeline *pipe, in omap3isp_pipeline_set_stream() argument
1059 ret = isp_pipeline_disable(pipe); in omap3isp_pipeline_set_stream()
1061 ret = isp_pipeline_enable(pipe, state); in omap3isp_pipeline_set_stream()
1064 pipe->stream_state = state; in omap3isp_pipeline_set_stream()
1078 void omap3isp_pipeline_cancel_stream(struct isp_pipeline *pipe) in omap3isp_pipeline_cancel_stream() argument
1080 if (pipe->input) in omap3isp_pipeline_cancel_stream()
1081 omap3isp_video_cancel_stream(pipe->input); in omap3isp_pipeline_cancel_stream()
1082 if (pipe->output) in omap3isp_pipeline_cancel_stream()
1083 omap3isp_video_cancel_stream(pipe->output); in omap3isp_pipeline_cancel_stream()
1092 static void isp_pipeline_resume(struct isp_pipeline *pipe) in isp_pipeline_resume() argument
1094 int singleshot = pipe->stream_state == ISP_PIPELINE_STREAM_SINGLESHOT; in isp_pipeline_resume()
1096 omap3isp_video_resume(pipe->output, !singleshot); in isp_pipeline_resume()
1098 omap3isp_video_resume(pipe->input, 0); in isp_pipeline_resume()
1099 isp_pipeline_enable(pipe, pipe->stream_state); in isp_pipeline_resume()
1108 static void isp_pipeline_suspend(struct isp_pipeline *pipe) in isp_pipeline_suspend() argument
1110 isp_pipeline_disable(pipe); in isp_pipeline_suspend()
1124 struct isp_pipeline *pipe; in isp_pipeline_is_last() local
1127 if (!me->pipe) in isp_pipeline_is_last()
1129 pipe = to_isp_pipeline(me); in isp_pipeline_is_last()
1130 if (pipe->stream_state == ISP_PIPELINE_STREAM_STOPPED) in isp_pipeline_is_last()
1132 pad = media_entity_remote_pad(&pipe->output->pad); in isp_pipeline_is_last()
1380 struct isp_pipeline *pipe = to_isp_pipeline(me); in omap3isp_module_sync_idle() local
1382 if (pipe->stream_state == ISP_PIPELINE_STREAM_STOPPED || in omap3isp_module_sync_idle()
1383 (pipe->stream_state == ISP_PIPELINE_STREAM_SINGLESHOT && in omap3isp_module_sync_idle()
1384 !isp_pipeline_ready(pipe))) in omap3isp_module_sync_idle()
1404 struct isp_video *video = pipe->output; in omap3isp_module_sync_idle()