Lines Matching defs:isp

25 #include "fimc-isp-video.h"
125 struct fimc_isp *isp = v4l2_get_subdevdata(sd);
135 mutex_lock(&isp->subdev_lock);
139 *mf = isp->sink_fmt;
142 *mf = isp->src_fmt;
150 mutex_unlock(&isp->subdev_lock);
158 static void __isp_subdev_try_format(struct fimc_isp *isp,
178 format = &isp->sink_fmt;
197 struct fimc_isp *isp = v4l2_get_subdevdata(sd);
198 struct fimc_is *is = fimc_isp_to_is(isp);
205 mutex_lock(&isp->subdev_lock);
206 __isp_subdev_try_format(isp, sd_state, fmt);
220 __isp_subdev_try_format(isp, sd_state,
232 isp->sink_fmt = *mf;
235 __isp_subdev_try_format(isp, sd_state,
238 isp->src_fmt = format.format;
239 __is_set_frame_size(is, &isp->src_fmt);
241 isp->src_fmt = *mf;
248 mutex_unlock(&isp->subdev_lock);
254 struct fimc_isp *isp = v4l2_get_subdevdata(sd);
255 struct fimc_is *is = fimc_isp_to_is(isp);
303 struct fimc_isp *isp = v4l2_get_subdevdata(sd);
304 struct fimc_is *is = fimc_isp_to_is(isp);
394 struct fimc_isp *isp = v4l2_get_subdevdata(sd);
398 isp->video_capture.ve.pipe = v4l2_get_subdev_hostdata(sd);
400 ret = fimc_isp_video_device_register(isp, sd->v4l2_dev,
403 isp->video_capture.ve.pipe = NULL;
410 struct fimc_isp *isp = v4l2_get_subdevdata(sd);
412 fimc_isp_video_device_unregister(isp,
476 struct isp_param *isp = &is->is_p_region->parameter.isp;
480 isp->aa.cmd = cmd;
481 isp->aa.target = ISP_AA_TARGET_AE;
491 isp->aa.cmd = cmd;
492 isp->aa.target = ISP_AA_TARGET_AE;
513 idx = is->isp.ctrls.iso->val;
593 struct fimc_isp *isp = ctrl_to_fimc_isp(ctrl);
594 struct fimc_is *is = fimc_isp_to_is(isp);
660 v4l2_err(&isp->subdev, "Failed to set control: %s (%d)\n",
675 static void __isp_subdev_set_default_format(struct fimc_isp *isp)
677 struct fimc_is *is = fimc_isp_to_is(isp);
679 isp->sink_fmt.width = DEFAULT_PREVIEW_STILL_WIDTH +
681 isp->sink_fmt.height = DEFAULT_PREVIEW_STILL_HEIGHT +
683 isp->sink_fmt.code = MEDIA_BUS_FMT_SGRBG10_1X10;
685 isp->src_fmt.width = DEFAULT_PREVIEW_STILL_WIDTH;
686 isp->src_fmt.height = DEFAULT_PREVIEW_STILL_HEIGHT;
687 isp->src_fmt.code = MEDIA_BUS_FMT_SGRBG10_1X10;
688 __is_set_frame_size(is, &isp->src_fmt);
691 int fimc_isp_subdev_create(struct fimc_isp *isp)
694 struct v4l2_ctrl_handler *handler = &isp->ctrls.handler;
695 struct v4l2_subdev *sd = &isp->subdev;
696 struct fimc_isp_ctrls *ctrls = &isp->ctrls;
699 mutex_init(&isp->subdev_lock);
709 isp->subdev_pads[FIMC_ISP_SD_PAD_SINK].flags = MEDIA_PAD_FL_SINK;
710 isp->subdev_pads[FIMC_ISP_SD_PAD_SRC_FIFO].flags = MEDIA_PAD_FL_SOURCE;
711 isp->subdev_pads[FIMC_ISP_SD_PAD_SRC_DMA].flags = MEDIA_PAD_FL_SOURCE;
713 isp->subdev_pads);
772 v4l2_set_subdevdata(sd, isp);
774 __isp_subdev_set_default_format(isp);
779 void fimc_isp_subdev_destroy(struct fimc_isp *isp)
781 struct v4l2_subdev *sd = &isp->subdev;
785 v4l2_ctrl_handler_free(&isp->ctrls.handler);