Lines Matching refs:vc

479 	struct fimc_vid_cap *vc = &fimc->vid_cap;  in fimc_capture_open()  local
480 struct exynos_video_entity *ve = &vc->ve; in fimc_capture_open()
506 if (ret == 0 && vc->user_subdev_api && vc->inh_sensor_ctrls) { in fimc_capture_open()
511 fimc_ctrls_delete(vc->ctx); in fimc_capture_open()
513 ret = fimc_ctrls_create(vc->ctx); in fimc_capture_open()
515 vc->inh_sensor_ctrls = false; in fimc_capture_open()
539 struct fimc_vid_cap *vc = &fimc->vid_cap; in fimc_capture_release() local
547 if (close && vc->streaming) { in fimc_capture_release()
548 media_entity_pipeline_stop(&vc->ve.vdev.entity); in fimc_capture_release()
549 vc->streaming = false; in fimc_capture_release()
556 fimc_pipeline_call(&vc->ve, close); in fimc_capture_release()
559 fimc_md_graph_lock(&vc->ve); in fimc_capture_release()
560 vc->ve.vdev.entity.use_count--; in fimc_capture_release()
561 fimc_md_graph_unlock(&vc->ve); in fimc_capture_release()
930 struct fimc_vid_cap *vc = &fimc->vid_cap; in __video_try_or_set_format() local
931 struct exynos_video_entity *ve = &vc->ve; in __video_try_or_set_format()
932 struct fimc_ctx *ctx = vc->ctx; in __video_try_or_set_format()
964 if (!vc->user_subdev_api) { in __video_try_or_set_format()
1031 struct fimc_vid_cap *vc = &fimc->vid_cap; in __fimc_capture_set_format() local
1032 struct fimc_ctx *ctx = vc->ctx; in __fimc_capture_set_format()
1061 if (!vc->user_subdev_api) { in __fimc_capture_set_format()
1119 struct fimc_vid_cap *vc = &fimc->vid_cap; in fimc_pipeline_validate() local
1120 struct v4l2_subdev *sd = &vc->subdev; in fimc_pipeline_validate()
1121 struct fimc_pipeline *p = to_fimc_pipeline(vc->ve.pipe); in fimc_pipeline_validate()
1149 if (sd == &vc->subdev) { in fimc_pipeline_validate()
1150 struct fimc_frame *ff = &vc->ctx->s_frame; in fimc_pipeline_validate()
1178 struct fimc_frame *frame = &vc->ctx->d_frame; in fimc_pipeline_validate()
1199 struct fimc_vid_cap *vc = &fimc->vid_cap; in fimc_cap_streamon() local
1200 struct media_entity *entity = &vc->ve.vdev.entity; in fimc_cap_streamon()
1208 ret = media_entity_pipeline_start(entity, &vc->ve.pipe->mp); in fimc_cap_streamon()
1212 sd = __fimc_md_get_subdev(vc->ve.pipe, IDX_SENSOR); in fimc_cap_streamon()
1224 vc->source_config = *si; in fimc_cap_streamon()
1226 if (vc->input == GRP_ID_FIMC_IS) in fimc_cap_streamon()
1227 vc->source_config.fimc_bus_type = FIMC_BUS_TYPE_ISP_WRITEBACK; in fimc_cap_streamon()
1229 if (vc->user_subdev_api) { in fimc_cap_streamon()
1237 vc->streaming = true; in fimc_cap_streamon()
1250 struct fimc_vid_cap *vc = &fimc->vid_cap; in fimc_cap_streamoff() local
1257 media_entity_pipeline_stop(&vc->ve.vdev.entity); in fimc_cap_streamoff()
1258 vc->streaming = false; in fimc_cap_streamoff()
1397 struct fimc_vid_cap *vc = &fimc->vid_cap; in fimc_link_setup() local
1415 if (vc->input != 0) in fimc_link_setup()
1418 vc->input = sd->grp_id; in fimc_link_setup()
1420 if (vc->user_subdev_api || vc->inh_sensor_ctrls) in fimc_link_setup()
1424 sensor = fimc_find_remote_sensor(&vc->subdev.entity); in fimc_link_setup()
1428 return v4l2_ctrl_add_handler(&vc->ctx->ctrls.handler, in fimc_link_setup()
1544 struct fimc_vid_cap *vc = &fimc->vid_cap; in fimc_subdev_set_fmt() local
1545 struct fimc_ctx *ctx = vc->ctx; in fimc_subdev_set_fmt()
1552 if (fmt->pad == FIMC_SD_PAD_SOURCE && vb2_is_busy(&vc->vbq)) in fimc_subdev_set_fmt()
1587 vc->wb_fmt = *mf; in fimc_subdev_set_fmt()
1589 vc->ci_fmt = *mf; in fimc_subdev_set_fmt()