void s3c_stream_on(struct nx_vip_control *ctrl) { ctrl->out_frame.skip_frames = 0; FSET_CAPTURE(ctrl); FSET_IRQ_NORMAL(ctrl); nx_vip_start_vip(ctrl); ctrl->streamon = 1; }
static int s3c_fimc_v4l2_streamon(struct file *filp, void *fh, enum v4l2_buf_type i) { struct s3c_fimc_control *ctrl = (struct s3c_fimc_control *) fh; if (i != V4L2_BUF_TYPE_VIDEO_CAPTURE) return -EINVAL; if (ctrl->in_type != PATH_IN_DMA) s3c_fimc_init_camera(ctrl); ctrl->out_frame.skip_frames = 0; FSET_CAPTURE(ctrl); FSET_IRQ_X(ctrl); s3c_fimc_start_dma(ctrl); return 0; }