Lines Matching refs:vid_cap

37 	struct fimc_source_info *si = &fimc->vid_cap.source_config;  in fimc_capture_hw_init()
38 struct fimc_ctx *ctx = fimc->vid_cap.ctx; in fimc_capture_hw_init()
88 struct fimc_vid_cap *cap = &fimc->vid_cap; in fimc_capture_state_cleanup()
181 struct fimc_vid_cap *cap = &fimc->vid_cap; in fimc_capture_irq_handler()
264 struct fimc_vid_cap *vid_cap = &fimc->vid_cap; in start_streaming() local
268 vid_cap->frame_count = 0; in start_streaming()
278 min_bufs = fimc->vid_cap.reqbufs_count > 1 ? 2 : 1; in start_streaming()
280 if (vid_cap->active_buf_cnt >= min_bufs && in start_streaming()
285 return fimc_pipeline_call(&vid_cap->ve, set_stream, 1); in start_streaming()
309 return fimc_pipeline_call(&fimc->vid_cap.ve, close); in fimc_capture_suspend()
316 struct fimc_vid_cap *vid_cap = &fimc->vid_cap; in fimc_capture_resume() local
317 struct exynos_video_entity *ve = &vid_cap->ve; in fimc_capture_resume()
324 INIT_LIST_HEAD(&fimc->vid_cap.active_buf_q); in fimc_capture_resume()
325 vid_cap->buf_index = 0; in fimc_capture_resume()
331 for (i = 0; i < vid_cap->reqbufs_count; i++) { in fimc_capture_resume()
332 if (list_empty(&vid_cap->pending_buf_q)) in fimc_capture_resume()
334 buf = fimc_pending_queue_pop(vid_cap); in fimc_capture_resume()
395 v4l2_err(&ctx->fimc_dev->vid_cap.ve.vdev, in buffer_prepare()
413 struct fimc_vid_cap *vid_cap = &fimc->vid_cap; in buffer_queue() local
414 struct exynos_video_entity *ve = &vid_cap->ve; in buffer_queue()
423 vid_cap->active_buf_cnt < FIMC_MAX_OUT_BUFS) { in buffer_queue()
425 int buf_id = (vid_cap->reqbufs_count == 1) ? -1 : in buffer_queue()
426 vid_cap->buf_index; in buffer_queue()
429 buf->index = vid_cap->buf_index; in buffer_queue()
430 fimc_active_queue_add(vid_cap, buf); in buffer_queue()
432 if (++vid_cap->buf_index >= FIMC_MAX_OUT_BUFS) in buffer_queue()
433 vid_cap->buf_index = 0; in buffer_queue()
435 fimc_pending_queue_add(vid_cap, buf); in buffer_queue()
438 min_bufs = vid_cap->reqbufs_count > 1 ? 2 : 1; in buffer_queue()
441 if (vb2_is_streaming(&vid_cap->vbq) && in buffer_queue()
442 vid_cap->active_buf_cnt >= min_bufs && in buffer_queue()
475 struct fimc_vid_cap *vc = &fimc->vid_cap; in fimc_capture_open()
535 struct fimc_vid_cap *vc = &fimc->vid_cap; in fimc_capture_release()
782 struct fimc_pipeline *p = to_fimc_pipeline(fimc->vid_cap.ve.pipe); in fimc_pipeline_try_format()
814 while (me != &fimc->vid_cap.subdev.entity) { in fimc_pipeline_try_format()
911 __fimc_get_format(&fimc->vid_cap.ctx->d_frame, f); in fimc_cap_g_fmt_mplane()
926 struct fimc_vid_cap *vc = &fimc->vid_cap; in __video_try_or_set_format()
964 mf = try ? &mbus_fmt : &fimc->vid_cap.ci_fmt; in __video_try_or_set_format()
1027 struct fimc_vid_cap *vc = &fimc->vid_cap; in __fimc_capture_set_format()
1034 if (vb2_is_busy(&fimc->vid_cap.vbq)) in __fimc_capture_set_format()
1078 struct exynos_video_entity *ve = &fimc->vid_cap.ve; in fimc_cap_enum_input()
1115 struct fimc_vid_cap *vc = &fimc->vid_cap; in fimc_pipeline_validate()
1195 struct fimc_vid_cap *vc = &fimc->vid_cap; in fimc_cap_streamon()
1246 struct fimc_vid_cap *vc = &fimc->vid_cap; in fimc_cap_streamoff()
1267 fimc->vid_cap.reqbufs_count = reqbufs->count; in fimc_cap_reqbufs()
1276 struct fimc_ctx *ctx = fimc->vid_cap.ctx; in fimc_cap_g_selection()
1324 struct fimc_ctx *ctx = fimc->vid_cap.ctx; in fimc_cap_s_selection()
1393 struct fimc_vid_cap *vc = &fimc->vid_cap; in fimc_link_setup()
1404 fimc->vid_cap.input); in fimc_link_setup()
1407 fimc->vid_cap.input = 0; in fimc_link_setup()
1468 if (!list_empty(&fimc->vid_cap.active_buf_q)) { in fimc_sensor_notify()
1469 buf = list_entry(fimc->vid_cap.active_buf_q.next, in fimc_sensor_notify()
1499 struct fimc_ctx *ctx = fimc->vid_cap.ctx; in fimc_subdev_get_fmt()
1521 *mf = fimc->vid_cap.wb_fmt; in fimc_subdev_get_fmt()
1525 *mf = fimc->vid_cap.ci_fmt; in fimc_subdev_get_fmt()
1541 struct fimc_vid_cap *vc = &fimc->vid_cap; in fimc_subdev_set_fmt()
1606 struct fimc_ctx *ctx = fimc->vid_cap.ctx; in fimc_subdev_get_selection()
1661 struct fimc_ctx *ctx = fimc->vid_cap.ctx; in fimc_subdev_set_selection()
1737 struct video_device *vfd = &fimc->vid_cap.ve.vdev; in fimc_register_capture_device()
1738 struct vb2_queue *q = &fimc->vid_cap.vbq; in fimc_register_capture_device()
1740 struct fimc_vid_cap *vid_cap; in fimc_register_capture_device() local
1767 vid_cap = &fimc->vid_cap; in fimc_register_capture_device()
1768 vid_cap->active_buf_cnt = 0; in fimc_register_capture_device()
1769 vid_cap->reqbufs_count = 0; in fimc_register_capture_device()
1770 vid_cap->ctx = ctx; in fimc_register_capture_device()
1772 INIT_LIST_HEAD(&vid_cap->pending_buf_q); in fimc_register_capture_device()
1773 INIT_LIST_HEAD(&vid_cap->active_buf_q); in fimc_register_capture_device()
1791 vid_cap->ci_fmt.width = FIMC_DEFAULT_WIDTH; in fimc_register_capture_device()
1792 vid_cap->ci_fmt.height = FIMC_DEFAULT_HEIGHT; in fimc_register_capture_device()
1793 vid_cap->ci_fmt.code = fmt->mbus_code; in fimc_register_capture_device()
1800 vid_cap->wb_fmt = vid_cap->ci_fmt; in fimc_register_capture_device()
1801 vid_cap->wb_fmt.code = fmt->mbus_code; in fimc_register_capture_device()
1803 vid_cap->vd_pad.flags = MEDIA_PAD_FL_SINK; in fimc_register_capture_device()
1804 ret = media_entity_init(&vfd->entity, 1, &vid_cap->vd_pad, 0); in fimc_register_capture_device()
1843 fimc->vid_cap.ve.pipe = v4l2_get_subdev_hostdata(sd); in fimc_capture_subdev_registered()
1848 fimc->vid_cap.ve.pipe = NULL; in fimc_capture_subdev_registered()
1865 vdev = &fimc->vid_cap.ve.vdev; in fimc_capture_subdev_unregistered()
1870 fimc_ctrls_delete(fimc->vid_cap.ctx); in fimc_capture_subdev_unregistered()
1871 fimc->vid_cap.ve.pipe = NULL; in fimc_capture_subdev_unregistered()
1873 kfree(fimc->vid_cap.ctx); in fimc_capture_subdev_unregistered()
1874 fimc->vid_cap.ctx = NULL; in fimc_capture_subdev_unregistered()
1886 struct v4l2_subdev *sd = &fimc->vid_cap.subdev; in fimc_initialize_capture_subdev()
1893 fimc->vid_cap.sd_pads[FIMC_SD_PAD_SINK_CAM].flags = MEDIA_PAD_FL_SINK; in fimc_initialize_capture_subdev()
1894 fimc->vid_cap.sd_pads[FIMC_SD_PAD_SINK_FIFO].flags = MEDIA_PAD_FL_SINK; in fimc_initialize_capture_subdev()
1895 fimc->vid_cap.sd_pads[FIMC_SD_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE; in fimc_initialize_capture_subdev()
1897 fimc->vid_cap.sd_pads, 0); in fimc_initialize_capture_subdev()
1909 struct v4l2_subdev *sd = &fimc->vid_cap.subdev; in fimc_unregister_capture_subdev()