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()
370 const struct fimc_fmt *fmt = frame->fmt; in queue_setup() local
375 pixm = &pfmt->fmt.pix_mp; in queue_setup()
376 fmt = fimc_lite_find_format(&pixm->pixelformat, NULL, 0, -1); in queue_setup()
382 if (fmt == NULL) in queue_setup()
385 *num_planes = fmt->memplanes; in queue_setup()
387 for (i = 0; i < fmt->memplanes; i++) { in queue_setup()
388 unsigned int size = (wh * fmt->depth[i]) / 8; in queue_setup()
405 if (fimc->out_frame.fmt == NULL) in buffer_prepare()
408 for (i = 0; i < fimc->out_frame.fmt->memplanes; i++) { in buffer_prepare()
576 const struct fimc_fmt *fmt = NULL; in fimc_lite_subdev_try_fmt() local
583 fmt = fimc_lite_find_format(NULL, &mf->code, 0, 0); in fimc_lite_subdev_try_fmt()
584 if (WARN_ON(!fmt)) in fimc_lite_subdev_try_fmt()
587 mf->colorspace = fmt->colorspace; in fimc_lite_subdev_try_fmt()
588 mf->code = fmt->mbus_code; in fimc_lite_subdev_try_fmt()
604 mf->code = sink->fmt->mbus_code; in fimc_lite_subdev_try_fmt()
605 mf->colorspace = sink->fmt->colorspace; in fimc_lite_subdev_try_fmt()
619 return fmt; in fimc_lite_subdev_try_fmt()
680 const struct fimc_fmt *fmt; in fimc_lite_enum_fmt_mplane() local
685 fmt = &fimc_lite_formats[f->index]; in fimc_lite_enum_fmt_mplane()
686 strlcpy(f->description, fmt->name, sizeof(f->description)); in fimc_lite_enum_fmt_mplane()
687 f->pixelformat = fmt->fourcc; in fimc_lite_enum_fmt_mplane()
696 struct v4l2_pix_format_mplane *pixm = &f->fmt.pix_mp; in fimc_lite_g_fmt_mplane()
699 const struct fimc_fmt *fmt = frame->fmt; in fimc_lite_g_fmt_mplane() local
701 plane_fmt->bytesperline = (frame->f_width * fmt->depth[0]) / 8; in fimc_lite_g_fmt_mplane()
704 pixm->num_planes = fmt->memplanes; in fimc_lite_g_fmt_mplane()
705 pixm->pixelformat = fmt->fourcc; in fimc_lite_g_fmt_mplane()
709 pixm->colorspace = fmt->colorspace; in fimc_lite_g_fmt_mplane()
719 const struct fimc_fmt *inp_fmt = fimc->inp_frame.fmt; in fimc_lite_try_fmt()
720 const struct fimc_fmt *fmt; in fimc_lite_try_fmt() local
730 fmt = fimc_lite_find_format(&pixm->pixelformat, NULL, in fimc_lite_try_fmt()
733 fmt = inp_fmt; in fimc_lite_try_fmt()
735 if (WARN_ON(fmt == NULL)) in fimc_lite_try_fmt()
738 *ffmt = fmt; in fimc_lite_try_fmt()
743 if ((bpl == 0 || ((bpl * 8) / fmt->depth[0]) < pixm->width)) in fimc_lite_try_fmt()
745 fmt->depth[0]) / 8; in fimc_lite_try_fmt()
749 fmt->depth[0]) / 8; in fimc_lite_try_fmt()
750 pixm->num_planes = fmt->memplanes; in fimc_lite_try_fmt()
751 pixm->pixelformat = fmt->fourcc; in fimc_lite_try_fmt()
752 pixm->colorspace = fmt->colorspace; in fimc_lite_try_fmt()
761 return fimc_lite_try_fmt(fimc, &f->fmt.pix_mp, NULL); in fimc_lite_try_fmt_mplane()
767 struct v4l2_pix_format_mplane *pixm = &f->fmt.pix_mp; in fimc_lite_s_fmt_mplane()
770 const struct fimc_fmt *fmt = NULL; in fimc_lite_s_fmt_mplane() local
776 ret = fimc_lite_try_fmt(fimc, &f->fmt.pix_mp, &fmt); in fimc_lite_s_fmt_mplane()
780 frame->fmt = fmt; in fimc_lite_s_fmt_mplane()
781 fimc->payload[0] = max((pixm->width * pixm->height * fmt->depth[0]) / 8, in fimc_lite_s_fmt_mplane()
806 sink_fmt.format.code = fimc->inp_frame.fmt->mbus_code; in fimc_pipeline_validate()
1053 const struct fimc_fmt *fmt; in fimc_lite_subdev_enum_mbus_code() local
1055 fmt = fimc_lite_find_format(NULL, NULL, 0, code->index); in fimc_lite_subdev_enum_mbus_code()
1056 if (!fmt) in fimc_lite_subdev_enum_mbus_code()
1058 code->code = fmt->mbus_code; in fimc_lite_subdev_enum_mbus_code()
1074 struct v4l2_subdev_format *fmt) in fimc_lite_subdev_get_fmt() argument
1077 struct v4l2_mbus_framefmt *mf = &fmt->format; in fimc_lite_subdev_get_fmt()
1080 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { in fimc_lite_subdev_get_fmt()
1081 mf = __fimc_lite_subdev_get_try_fmt(sd, cfg, fmt->pad); in fimc_lite_subdev_get_fmt()
1082 fmt->format = *mf; in fimc_lite_subdev_get_fmt()
1087 mf->colorspace = f->fmt->colorspace; in fimc_lite_subdev_get_fmt()
1088 mf->code = f->fmt->mbus_code; in fimc_lite_subdev_get_fmt()
1090 if (fmt->pad == FLITE_SD_PAD_SINK) { in fimc_lite_subdev_get_fmt()
1105 struct v4l2_subdev_format *fmt) in fimc_lite_subdev_set_fmt() argument
1108 struct v4l2_mbus_framefmt *mf = &fmt->format; in fimc_lite_subdev_set_fmt()
1114 fmt->pad, mf->code, mf->width, mf->height); in fimc_lite_subdev_set_fmt()
1126 ffmt = fimc_lite_subdev_try_fmt(fimc, cfg, fmt); in fimc_lite_subdev_set_fmt()
1128 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { in fimc_lite_subdev_set_fmt()
1131 mf = __fimc_lite_subdev_get_try_fmt(sd, cfg, fmt->pad); in fimc_lite_subdev_set_fmt()
1132 *mf = fmt->format; in fimc_lite_subdev_set_fmt()
1134 if (fmt->pad == FLITE_SD_PAD_SINK) { in fimc_lite_subdev_set_fmt()
1144 if (fmt->pad == FLITE_SD_PAD_SINK) { in fimc_lite_subdev_set_fmt()
1147 sink->fmt = ffmt; in fimc_lite_subdev_set_fmt()
1414 sink->fmt = &fimc_lite_formats[0]; in fimc_lite_set_default_config()