Lines Matching refs:sink_fmt
209 const struct rkisp1_mbus_info *sink_fmt; in rkisp1_config_isp() local
222 sink_fmt = rkisp1_mbus_info_get_by_code(sink_frm->code); in rkisp1_config_isp()
225 if (sink_fmt->pixel_enc == V4L2_PIXEL_ENC_BAYER) { in rkisp1_config_isp()
241 } else if (sink_fmt->pixel_enc == V4L2_PIXEL_ENC_YUV) { in rkisp1_config_isp()
260 switch (sink_fmt->bus_width) { in rkisp1_config_isp()
272 sink_fmt->bus_width); in rkisp1_config_isp()
287 acq_prop | sink_fmt->yuv_seq | in rkisp1_config_isp()
288 RKISP1_CIF_ISP_ACQ_PROP_BAYER_PAT(sink_fmt->bayer_pat) | in rkisp1_config_isp()
316 rkisp1_params_pre_configure(&rkisp1->params, sink_fmt->bayer_pat, in rkisp1_config_isp()
321 isp->sink_fmt = sink_fmt; in rkisp1_config_isp()
553 struct v4l2_mbus_framefmt *sink_fmt, *src_fmt; in rkisp1_isp_init_state() local
557 sink_fmt = v4l2_subdev_state_get_format(sd_state, in rkisp1_isp_init_state()
559 sink_fmt->width = RKISP1_DEFAULT_WIDTH; in rkisp1_isp_init_state()
560 sink_fmt->height = RKISP1_DEFAULT_HEIGHT; in rkisp1_isp_init_state()
561 sink_fmt->field = V4L2_FIELD_NONE; in rkisp1_isp_init_state()
562 sink_fmt->code = RKISP1_DEF_SINK_PAD_FMT; in rkisp1_isp_init_state()
563 sink_fmt->colorspace = V4L2_COLORSPACE_RAW; in rkisp1_isp_init_state()
564 sink_fmt->xfer_func = V4L2_XFER_FUNC_NONE; in rkisp1_isp_init_state()
565 sink_fmt->ycbcr_enc = V4L2_YCBCR_ENC_601; in rkisp1_isp_init_state()
566 sink_fmt->quantization = V4L2_QUANTIZATION_FULL_RANGE; in rkisp1_isp_init_state()
577 *src_fmt = *sink_fmt; in rkisp1_isp_init_state()
589 sink_fmt = v4l2_subdev_state_get_format(sd_state, in rkisp1_isp_init_state()
593 sink_fmt->width = 0; in rkisp1_isp_init_state()
594 sink_fmt->height = 0; in rkisp1_isp_init_state()
595 sink_fmt->field = V4L2_FIELD_NONE; in rkisp1_isp_init_state()
596 sink_fmt->code = MEDIA_BUS_FMT_METADATA_FIXED; in rkisp1_isp_init_state()
597 *src_fmt = *sink_fmt; in rkisp1_isp_init_state()
608 struct v4l2_mbus_framefmt *sink_fmt; in rkisp1_isp_set_src_fmt() local
613 sink_fmt = v4l2_subdev_state_get_format(sd_state, in rkisp1_isp_set_src_fmt()
625 sink_info = rkisp1_mbus_info_get_by_code(sink_fmt->code); in rkisp1_isp_set_src_fmt()
636 src_fmt->code = sink_fmt->code; in rkisp1_isp_set_src_fmt()
651 src_fmt->colorspace = sink_fmt->colorspace; in rkisp1_isp_set_src_fmt()
652 src_fmt->xfer_func = sink_fmt->xfer_func; in rkisp1_isp_set_src_fmt()
653 src_fmt->ycbcr_enc = sink_fmt->ycbcr_enc; in rkisp1_isp_set_src_fmt()
659 src_fmt->quantization = sink_fmt->quantization; in rkisp1_isp_set_src_fmt()
735 const struct v4l2_mbus_framefmt *sink_fmt; in rkisp1_isp_set_sink_crop() local
739 sink_fmt = v4l2_subdev_state_get_format(sd_state, in rkisp1_isp_set_sink_crop()
746 rkisp1_sd_adjust_crop(sink_crop, sink_fmt); in rkisp1_isp_set_sink_crop()
761 struct v4l2_mbus_framefmt *sink_fmt; in rkisp1_isp_set_sink_fmt() local
765 sink_fmt = v4l2_subdev_state_get_format(sd_state, in rkisp1_isp_set_sink_fmt()
767 sink_fmt->code = format->code; in rkisp1_isp_set_sink_fmt()
768 mbus_info = rkisp1_mbus_info_get_by_code(sink_fmt->code); in rkisp1_isp_set_sink_fmt()
770 sink_fmt->code = RKISP1_DEF_SINK_PAD_FMT; in rkisp1_isp_set_sink_fmt()
771 mbus_info = rkisp1_mbus_info_get_by_code(sink_fmt->code); in rkisp1_isp_set_sink_fmt()
774 sink_fmt->width = clamp_t(u32, format->width, in rkisp1_isp_set_sink_fmt()
777 sink_fmt->height = clamp_t(u32, format->height, in rkisp1_isp_set_sink_fmt()
790 sink_fmt->colorspace = format->colorspace ? : in rkisp1_isp_set_sink_fmt()
793 sink_fmt->xfer_func = format->xfer_func ? : in rkisp1_isp_set_sink_fmt()
794 V4L2_MAP_XFER_FUNC_DEFAULT(sink_fmt->colorspace); in rkisp1_isp_set_sink_fmt()
796 sink_fmt->ycbcr_enc = format->ycbcr_enc ? : in rkisp1_isp_set_sink_fmt()
797 V4L2_MAP_YCBCR_ENC_DEFAULT(sink_fmt->colorspace); in rkisp1_isp_set_sink_fmt()
798 sink_fmt->quantization = format->quantization ? : in rkisp1_isp_set_sink_fmt()
799 V4L2_MAP_QUANTIZATION_DEFAULT(false, sink_fmt->colorspace, in rkisp1_isp_set_sink_fmt()
800 sink_fmt->ycbcr_enc); in rkisp1_isp_set_sink_fmt()
807 sink_fmt->ycbcr_enc = V4L2_YCBCR_ENC_601; in rkisp1_isp_set_sink_fmt()
808 sink_fmt->quantization = V4L2_QUANTIZATION_FULL_RANGE; in rkisp1_isp_set_sink_fmt()
811 *format = *sink_fmt; in rkisp1_isp_set_sink_fmt()