Lines Matching refs:fmt
11 #define pr_fmt(fmt) "%s:%d " fmt, __func__, __LINE__ argument
120 const struct fimc_fmt *fmt, *def_fmt = NULL; in fimc_lite_find_format() local
128 fmt = &fimc_lite_formats[i]; in fimc_lite_find_format()
129 if (mask && !(fmt->flags & mask)) in fimc_lite_find_format()
131 if (pixelformat && fmt->fourcc == *pixelformat) in fimc_lite_find_format()
132 return fmt; in fimc_lite_find_format()
133 if (mbus_code && fmt->mbus_code == *mbus_code) in fimc_lite_find_format()
134 return fmt; in fimc_lite_find_format()
136 def_fmt = fmt; in fimc_lite_find_format()
150 if (fimc->inp_frame.fmt == NULL || fimc->out_frame.fmt == NULL) in fimc_lite_hw_init()
366 const struct fimc_fmt *fmt = frame->fmt; in queue_setup() local
371 pixm = &pfmt->fmt.pix_mp; in queue_setup()
372 fmt = fimc_lite_find_format(&pixm->pixelformat, NULL, 0, -1); in queue_setup()
378 if (fmt == NULL) in queue_setup()
381 *num_planes = fmt->memplanes; in queue_setup()
383 for (i = 0; i < fmt->memplanes; i++) { in queue_setup()
384 unsigned int size = (wh * fmt->depth[i]) / 8; in queue_setup()
401 if (fimc->out_frame.fmt == NULL) in buffer_prepare()
404 for (i = 0; i < fimc->out_frame.fmt->memplanes; i++) { in buffer_prepare()
573 const struct fimc_fmt *fmt = NULL; in fimc_lite_subdev_try_fmt() local
580 fmt = fimc_lite_find_format(NULL, &mf->code, 0, 0); in fimc_lite_subdev_try_fmt()
581 if (WARN_ON(!fmt)) in fimc_lite_subdev_try_fmt()
584 mf->colorspace = fmt->colorspace; in fimc_lite_subdev_try_fmt()
585 mf->code = fmt->mbus_code; in fimc_lite_subdev_try_fmt()
601 mf->code = sink->fmt->mbus_code; in fimc_lite_subdev_try_fmt()
602 mf->colorspace = sink->fmt->colorspace; in fimc_lite_subdev_try_fmt()
616 return fmt; in fimc_lite_subdev_try_fmt()
677 const struct fimc_fmt *fmt; in fimc_lite_enum_fmt_mplane() local
682 fmt = &fimc_lite_formats[f->index]; in fimc_lite_enum_fmt_mplane()
683 strlcpy(f->description, fmt->name, sizeof(f->description)); in fimc_lite_enum_fmt_mplane()
684 f->pixelformat = fmt->fourcc; in fimc_lite_enum_fmt_mplane()
693 struct v4l2_pix_format_mplane *pixm = &f->fmt.pix_mp; in fimc_lite_g_fmt_mplane()
696 const struct fimc_fmt *fmt = frame->fmt; in fimc_lite_g_fmt_mplane() local
698 plane_fmt->bytesperline = (frame->f_width * fmt->depth[0]) / 8; in fimc_lite_g_fmt_mplane()
701 pixm->num_planes = fmt->memplanes; in fimc_lite_g_fmt_mplane()
702 pixm->pixelformat = fmt->fourcc; in fimc_lite_g_fmt_mplane()
706 pixm->colorspace = fmt->colorspace; in fimc_lite_g_fmt_mplane()
716 const struct fimc_fmt *inp_fmt = fimc->inp_frame.fmt; in fimc_lite_try_fmt()
717 const struct fimc_fmt *fmt; in fimc_lite_try_fmt() local
727 fmt = fimc_lite_find_format(&pixm->pixelformat, NULL, in fimc_lite_try_fmt()
730 fmt = inp_fmt; in fimc_lite_try_fmt()
732 if (WARN_ON(fmt == NULL)) in fimc_lite_try_fmt()
735 *ffmt = fmt; in fimc_lite_try_fmt()
740 if ((bpl == 0 || ((bpl * 8) / fmt->depth[0]) < pixm->width)) in fimc_lite_try_fmt()
742 fmt->depth[0]) / 8; in fimc_lite_try_fmt()
746 fmt->depth[0]) / 8; in fimc_lite_try_fmt()
747 pixm->num_planes = fmt->memplanes; in fimc_lite_try_fmt()
748 pixm->pixelformat = fmt->fourcc; in fimc_lite_try_fmt()
749 pixm->colorspace = fmt->colorspace; in fimc_lite_try_fmt()
758 return fimc_lite_try_fmt(fimc, &f->fmt.pix_mp, NULL); in fimc_lite_try_fmt_mplane()
764 struct v4l2_pix_format_mplane *pixm = &f->fmt.pix_mp; in fimc_lite_s_fmt_mplane()
767 const struct fimc_fmt *fmt = NULL; in fimc_lite_s_fmt_mplane() local
773 ret = fimc_lite_try_fmt(fimc, &f->fmt.pix_mp, &fmt); in fimc_lite_s_fmt_mplane()
777 frame->fmt = fmt; in fimc_lite_s_fmt_mplane()
778 fimc->payload[0] = max((pixm->width * pixm->height * fmt->depth[0]) / 8, in fimc_lite_s_fmt_mplane()
803 sink_fmt.format.code = fimc->inp_frame.fmt->mbus_code; in fimc_pipeline_validate()
1050 const struct fimc_fmt *fmt; in fimc_lite_subdev_enum_mbus_code() local
1052 fmt = fimc_lite_find_format(NULL, NULL, 0, code->index); in fimc_lite_subdev_enum_mbus_code()
1053 if (!fmt) in fimc_lite_subdev_enum_mbus_code()
1055 code->code = fmt->mbus_code; in fimc_lite_subdev_enum_mbus_code()
1071 struct v4l2_subdev_format *fmt) in fimc_lite_subdev_get_fmt() argument
1074 struct v4l2_mbus_framefmt *mf = &fmt->format; in fimc_lite_subdev_get_fmt()
1077 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { in fimc_lite_subdev_get_fmt()
1078 mf = __fimc_lite_subdev_get_try_fmt(sd, cfg, fmt->pad); in fimc_lite_subdev_get_fmt()
1079 fmt->format = *mf; in fimc_lite_subdev_get_fmt()
1084 mf->colorspace = f->fmt->colorspace; in fimc_lite_subdev_get_fmt()
1085 mf->code = f->fmt->mbus_code; in fimc_lite_subdev_get_fmt()
1087 if (fmt->pad == FLITE_SD_PAD_SINK) { in fimc_lite_subdev_get_fmt()
1102 struct v4l2_subdev_format *fmt) in fimc_lite_subdev_set_fmt() argument
1105 struct v4l2_mbus_framefmt *mf = &fmt->format; in fimc_lite_subdev_set_fmt()
1111 fmt->pad, mf->code, mf->width, mf->height); in fimc_lite_subdev_set_fmt()
1123 ffmt = fimc_lite_subdev_try_fmt(fimc, cfg, fmt); in fimc_lite_subdev_set_fmt()
1125 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { in fimc_lite_subdev_set_fmt()
1128 mf = __fimc_lite_subdev_get_try_fmt(sd, cfg, fmt->pad); in fimc_lite_subdev_set_fmt()
1129 *mf = fmt->format; in fimc_lite_subdev_set_fmt()
1131 if (fmt->pad == FLITE_SD_PAD_SINK) { in fimc_lite_subdev_set_fmt()
1141 if (fmt->pad == FLITE_SD_PAD_SINK) { in fimc_lite_subdev_set_fmt()
1144 sink->fmt = ffmt; in fimc_lite_subdev_set_fmt()
1411 sink->fmt = &fimc_lite_formats[0]; in fimc_lite_set_default_config()