Lines Matching refs:pipe

537 	struct isp_pipeline *pipe;  in isp_isr_sbl()  local
552 pipe = to_isp_pipeline(&isp->isp_ccp2.subdev.entity); in isp_isr_sbl()
553 if (pipe != NULL) in isp_isr_sbl()
554 pipe->error = true; in isp_isr_sbl()
558 pipe = to_isp_pipeline(&isp->isp_csi2a.subdev.entity); in isp_isr_sbl()
559 if (pipe != NULL) in isp_isr_sbl()
560 pipe->error = true; in isp_isr_sbl()
564 pipe = to_isp_pipeline(&isp->isp_ccdc.subdev.entity); in isp_isr_sbl()
565 if (pipe != NULL) in isp_isr_sbl()
566 pipe->error = true; in isp_isr_sbl()
570 pipe = to_isp_pipeline(&isp->isp_prev.subdev.entity); in isp_isr_sbl()
571 if (pipe != NULL) in isp_isr_sbl()
572 pipe->error = true; in isp_isr_sbl()
579 pipe = to_isp_pipeline(&isp->isp_res.subdev.entity); in isp_isr_sbl()
580 if (pipe != NULL) in isp_isr_sbl()
581 pipe->error = true; in isp_isr_sbl()
869 static int isp_pipeline_enable(struct isp_pipeline *pipe, in isp_pipeline_enable() argument
872 struct isp_device *isp = pipe->output->isp; in isp_pipeline_enable()
884 if (pipe->entities & isp->crashed) in isp_pipeline_enable()
887 spin_lock_irqsave(&pipe->lock, flags); in isp_pipeline_enable()
888 pipe->state &= ~(ISP_PIPELINE_IDLE_INPUT | ISP_PIPELINE_IDLE_OUTPUT); in isp_pipeline_enable()
889 spin_unlock_irqrestore(&pipe->lock, flags); in isp_pipeline_enable()
891 pipe->do_propagation = false; in isp_pipeline_enable()
893 entity = &pipe->output->video.entity; in isp_pipeline_enable()
918 pipe->do_propagation = true; in isp_pipeline_enable()
970 static int isp_pipeline_disable(struct isp_pipeline *pipe) in isp_pipeline_disable() argument
972 struct isp_device *isp = pipe->output->isp; in isp_pipeline_disable()
983 entity = &pipe->output->video.entity; in isp_pipeline_disable()
1051 int omap3isp_pipeline_set_stream(struct isp_pipeline *pipe, in omap3isp_pipeline_set_stream() argument
1057 ret = isp_pipeline_disable(pipe); in omap3isp_pipeline_set_stream()
1059 ret = isp_pipeline_enable(pipe, state); in omap3isp_pipeline_set_stream()
1062 pipe->stream_state = state; in omap3isp_pipeline_set_stream()
1076 void omap3isp_pipeline_cancel_stream(struct isp_pipeline *pipe) in omap3isp_pipeline_cancel_stream() argument
1078 if (pipe->input) in omap3isp_pipeline_cancel_stream()
1079 omap3isp_video_cancel_stream(pipe->input); in omap3isp_pipeline_cancel_stream()
1080 if (pipe->output) in omap3isp_pipeline_cancel_stream()
1081 omap3isp_video_cancel_stream(pipe->output); in omap3isp_pipeline_cancel_stream()
1090 static void isp_pipeline_resume(struct isp_pipeline *pipe) in isp_pipeline_resume() argument
1092 int singleshot = pipe->stream_state == ISP_PIPELINE_STREAM_SINGLESHOT; in isp_pipeline_resume()
1094 omap3isp_video_resume(pipe->output, !singleshot); in isp_pipeline_resume()
1096 omap3isp_video_resume(pipe->input, 0); in isp_pipeline_resume()
1097 isp_pipeline_enable(pipe, pipe->stream_state); in isp_pipeline_resume()
1106 static void isp_pipeline_suspend(struct isp_pipeline *pipe) in isp_pipeline_suspend() argument
1108 isp_pipeline_disable(pipe); in isp_pipeline_suspend()
1122 struct isp_pipeline *pipe; in isp_pipeline_is_last() local
1125 if (!me->pipe) in isp_pipeline_is_last()
1127 pipe = to_isp_pipeline(me); in isp_pipeline_is_last()
1128 if (pipe->stream_state == ISP_PIPELINE_STREAM_STOPPED) in isp_pipeline_is_last()
1130 pad = media_entity_remote_pad(&pipe->output->pad); in isp_pipeline_is_last()
1378 struct isp_pipeline *pipe = to_isp_pipeline(me); in omap3isp_module_sync_idle() local
1380 if (pipe->stream_state == ISP_PIPELINE_STREAM_STOPPED || in omap3isp_module_sync_idle()
1381 (pipe->stream_state == ISP_PIPELINE_STREAM_SINGLESHOT && in omap3isp_module_sync_idle()
1382 !isp_pipeline_ready(pipe))) in omap3isp_module_sync_idle()
1402 struct isp_video *video = pipe->output; in omap3isp_module_sync_idle()