Lines Matching defs:pixm

464 static u32 rkisp1_pixfmt_comp_size(const struct v4l2_pix_format_mplane *pixm,
472 if (!component && pixm->num_planes == 1)
473 return pixm->plane_fmt[0].bytesperline * pixm->height;
474 return pixm->plane_fmt[component].sizeimage;
487 const struct v4l2_pix_format_mplane *pixm = &cap->pix.fmt;
492 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_Y));
494 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CB));
496 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CR));
500 rkisp1_write(rkisp1, RKISP1_CIF_MI_MP_Y_PIC_WIDTH, pixm->width);
501 rkisp1_write(rkisp1, RKISP1_CIF_MI_MP_Y_PIC_HEIGHT, pixm->height);
503 cap->stride * pixm->height);
551 const struct v4l2_pix_format_mplane *pixm = &cap->pix.fmt;
556 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_Y));
558 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CB));
560 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CR));
563 rkisp1_write(rkisp1, RKISP1_CIF_MI_SP_Y_PIC_WIDTH, pixm->width);
564 rkisp1_write(rkisp1, RKISP1_CIF_MI_SP_Y_PIC_HEIGHT, pixm->height);
566 cap->stride * pixm->height);
709 const struct v4l2_pix_format_mplane *pixm = &cap->pix.fmt;
712 dummy_buf->size = max3(rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_Y),
713 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CB),
714 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CR));
874 const struct v4l2_pix_format_mplane *pixm = &cap->pix.fmt;
878 if (*num_planes != pixm->num_planes)
881 for (i = 0; i < pixm->num_planes; i++)
882 if (sizes[i] < pixm->plane_fmt[i].sizeimage)
885 *num_planes = pixm->num_planes;
886 for (i = 0; i < pixm->num_planes; i++)
887 sizes[i] = pixm->plane_fmt[i].sizeimage;
899 const struct v4l2_pix_format_mplane *pixm = &cap->pix.fmt;
903 for (i = 0; i < pixm->num_planes; i++)
907 if (pixm->num_planes == 1) {
910 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_Y);
913 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CB);
1218 struct v4l2_pix_format_mplane *pixm)
1220 struct v4l2_plane_pix_format *plane_y = &pixm->plane_fmt[0];
1225 memset(pixm->plane_fmt, 0, sizeof(pixm->plane_fmt));
1226 info = v4l2_format_info(pixm->pixelformat);
1227 pixm->num_planes = info->mem_planes;
1239 pixm->width, 65536U);
1241 stride = pixm->width;
1244 plane_y->sizeimage = plane_y->bytesperline * pixm->height;
1247 struct v4l2_plane_pix_format *plane = &pixm->plane_fmt[i];
1253 DIV_ROUND_UP(pixm->height, info->vdiv);
1264 plane_y->sizeimage += pixm->plane_fmt[i].sizeimage;
1286 struct v4l2_pix_format_mplane *pixm,
1300 fmt = rkisp1_find_fmt_cfg(cap, pixm->pixelformat);
1303 pixm->pixelformat = fmt->fourcc;
1306 pixm->width = clamp_t(u32, pixm->width,
1308 pixm->height = clamp_t(u32, pixm->height,
1311 pixm->field = V4L2_FIELD_NONE;
1312 pixm->colorspace = V4L2_COLORSPACE_DEFAULT;
1313 pixm->ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
1314 pixm->quantization = V4L2_QUANTIZATION_DEFAULT;
1316 info = rkisp1_fill_pixfmt(cap, pixm);
1325 struct v4l2_pix_format_mplane *pixm)
1327 rkisp1_try_fmt(cap, pixm, &cap->pix.cfg, &cap->pix.info);
1329 cap->pix.fmt = *pixm;
1330 cap->stride = pixm->plane_fmt[0].bytesperline / cap->pix.info->bpp[0];
1605 struct v4l2_pix_format_mplane pixm;
1624 memset(&pixm, 0, sizeof(pixm));
1625 pixm.pixelformat = V4L2_PIX_FMT_YUYV;
1626 pixm.width = RKISP1_DEFAULT_WIDTH;
1627 pixm.height = RKISP1_DEFAULT_HEIGHT;
1628 rkisp1_set_fmt(cap, &pixm);