Lines Matching refs:fmt
42 if (ctx == NULL || ctx->s_frame.fmt == NULL) in fimc_capture_hw_init()
221 if (f->fmt->mdataplanes && !list_empty(&cap->active_buf_q)) { in fimc_capture_irq_handler()
222 unsigned int plane = ffs(f->fmt->mdataplanes) - 1; in fimc_capture_irq_handler()
349 struct fimc_fmt *fmt = frame->fmt; in queue_setup() local
354 pixm = &pfmt->fmt.pix_mp; in queue_setup()
355 fmt = fimc_find_format(&pixm->pixelformat, NULL, in queue_setup()
362 if (fmt == NULL) in queue_setup()
365 *num_planes = fmt->memplanes; in queue_setup()
367 for (i = 0; i < fmt->memplanes; i++) { in queue_setup()
368 unsigned int size = (wh * fmt->depth[i]) / 8; in queue_setup()
371 else if (fimc_fmt_is_user_defined(fmt->color)) in queue_setup()
388 if (ctx->d_frame.fmt == NULL) in buffer_prepare()
391 for (i = 0; i < ctx->d_frame.fmt->memplanes; i++) { in buffer_prepare()
593 if (code && ctx->s_frame.fmt && pad == FIMC_SD_PAD_SOURCE && in fimc_capture_try_format()
594 fimc_fmt_is_user_defined(ctx->s_frame.fmt->color)) in fimc_capture_try_format()
595 *code = ctx->s_frame.fmt->mbus_code; in fimc_capture_try_format()
670 if (fimc_fmt_is_user_defined(ctx->d_frame.fmt->color)) { in fimc_capture_try_selection()
683 u32 depth = fimc_get_format_depth(sink->fmt); in fimc_capture_try_selection()
740 struct fimc_fmt *fmt; in fimc_cap_enum_fmt_mplane() local
742 fmt = fimc_find_format(NULL, NULL, FMT_FLAGS_CAM | FMT_FLAGS_M2M, in fimc_cap_enum_fmt_mplane()
744 if (!fmt) in fimc_cap_enum_fmt_mplane()
746 strncpy(f->description, fmt->name, sizeof(f->description) - 1); in fimc_cap_enum_fmt_mplane()
747 f->pixelformat = fmt->fourcc; in fimc_cap_enum_fmt_mplane()
748 if (fmt->fourcc == MEDIA_BUS_FMT_JPEG_1X8) in fimc_cap_enum_fmt_mplane()
925 struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp; in __video_try_or_set_format()
1029 struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp; in __fimc_capture_set_format()
1037 ret = __video_try_or_set_format(fimc, f, false, &inp_fmt, &ff->fmt); in __fimc_capture_set_format()
1044 for (i = 0; i < ff->fmt->memplanes; i++) { in __fimc_capture_set_format()
1054 fimc_capture_mark_jpeg_xfer(ctx, ff->fmt->color); in __fimc_capture_set_format()
1058 ctx->s_frame.fmt = inp_fmt; in __fimc_capture_set_format()
1149 sink_fmt.format.code = ff->fmt ? ff->fmt->mbus_code : 0; in fimc_pipeline_validate()
1178 frame->fmt->memplanes, in fimc_pipeline_validate()
1183 for (i = 0; i < frame->fmt->memplanes; i++) in fimc_pipeline_validate()
1485 struct fimc_fmt *fmt; in fimc_subdev_enum_mbus_code() local
1487 fmt = fimc_find_format(NULL, NULL, FMT_FLAGS_CAM, code->index); in fimc_subdev_enum_mbus_code()
1488 if (!fmt) in fimc_subdev_enum_mbus_code()
1490 code->code = fmt->mbus_code; in fimc_subdev_enum_mbus_code()
1496 struct v4l2_subdev_format *fmt) in fimc_subdev_get_fmt() argument
1503 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { in fimc_subdev_get_fmt()
1504 mf = v4l2_subdev_get_try_format(sd, cfg, fmt->pad); in fimc_subdev_get_fmt()
1505 fmt->format = *mf; in fimc_subdev_get_fmt()
1509 mf = &fmt->format; in fimc_subdev_get_fmt()
1512 switch (fmt->pad) { in fimc_subdev_get_fmt()
1514 if (!WARN_ON(ff->fmt == NULL)) in fimc_subdev_get_fmt()
1515 mf->code = ff->fmt->mbus_code; in fimc_subdev_get_fmt()
1537 struct v4l2_subdev_format *fmt) in fimc_subdev_set_fmt() argument
1540 struct v4l2_mbus_framefmt *mf = &fmt->format; in fimc_subdev_set_fmt()
1547 fmt->pad, mf->code, mf->width, mf->height); in fimc_subdev_set_fmt()
1549 if (fmt->pad == FIMC_SD_PAD_SOURCE && vb2_is_busy(&vc->vbq)) in fimc_subdev_set_fmt()
1554 &mf->code, NULL, fmt->pad); in fimc_subdev_set_fmt()
1558 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { in fimc_subdev_set_fmt()
1559 mf = v4l2_subdev_get_try_format(sd, cfg, fmt->pad); in fimc_subdev_set_fmt()
1560 *mf = fmt->format; in fimc_subdev_set_fmt()
1571 if (fmt->pad == FIMC_SD_PAD_SOURCE) { in fimc_subdev_set_fmt()
1583 if (fmt->pad == FIMC_SD_PAD_SINK_FIFO) in fimc_subdev_set_fmt()
1585 else if (fmt->pad == FIMC_SD_PAD_SINK_CAM) in fimc_subdev_set_fmt()
1588 ff->fmt = ffmt; in fimc_subdev_set_fmt()
1591 if (!(fmt->pad == FIMC_SD_PAD_SOURCE && (ctx->state & FIMC_COMPOSE))) in fimc_subdev_set_fmt()
1594 if (fmt->pad != FIMC_SD_PAD_SOURCE) in fimc_subdev_set_fmt()
1719 struct v4l2_format fmt = { in fimc_capture_set_default_format() local
1721 .fmt.pix_mp = { in fimc_capture_set_default_format()
1730 return __fimc_capture_set_format(fimc, &fmt); in fimc_capture_set_default_format()
1741 struct fimc_fmt *fmt; in fimc_register_capture_device() local
1752 ctx->s_frame.fmt = fimc_find_format(NULL, NULL, FMT_FLAGS_CAM, 0); in fimc_register_capture_device()
1753 ctx->d_frame.fmt = ctx->s_frame.fmt; in fimc_register_capture_device()
1790 fmt = fimc_find_format(NULL, NULL, FMT_FLAGS_CAM, 0); in fimc_register_capture_device()
1793 vid_cap->ci_fmt.code = fmt->mbus_code; in fimc_register_capture_device()
1797 ctx->s_frame.fmt = fmt; in fimc_register_capture_device()
1799 fmt = fimc_find_format(NULL, NULL, FMT_FLAGS_WRITEBACK, 0); in fimc_register_capture_device()
1801 vid_cap->wb_fmt.code = fmt->mbus_code; in fimc_register_capture_device()