Lines Matching refs:pix

280 static bool ceu_fmt_mplane(struct v4l2_pix_format_mplane *pix)
282 switch (pix->pixelformat) {
351 struct v4l2_pix_format_mplane *pix = &ceudev->v4l2_pix;
363 capwr = (pix->height << 16) | pix->width * mbus_fmt->bpp / 8;
392 switch (pix->pixelformat) {
400 cfzsr = (pix->height << 16) | pix->width;
401 cdwdr = pix->plane_fmt[0].bytesperline;
414 cfzsr = (pix->height << 16) | pix->width;
415 cdwdr = pix->width;
428 cfzsr = (pix->height << 16) | pix->width;
429 cdwdr = pix->width;
466 struct v4l2_pix_format_mplane *pix = &ceudev->v4l2_pix;
474 if (ceu_fmt_mplane(pix)) {
575 * @pix: Pixel format information (store line width and image sizes)
579 struct v4l2_pix_format_mplane *pix)
583 switch (pix->pixelformat) {
588 pix->num_planes = 1;
589 bpl = pix->width * ceu_fmt->bpp / 8;
590 szimage = pix->height * bpl;
591 ceu_update_plane_sizes(&pix->plane_fmt[0], bpl, szimage);
596 pix->num_planes = 2;
597 bpl = pix->width;
598 szimage = pix->height * pix->width;
599 ceu_update_plane_sizes(&pix->plane_fmt[0], bpl, szimage);
600 ceu_update_plane_sizes(&pix->plane_fmt[1], bpl, szimage / 2);
606 pix->num_planes = 2;
607 bpl = pix->width;
608 szimage = pix->height * pix->width;
609 ceu_update_plane_sizes(&pix->plane_fmt[0], bpl, szimage);
610 ceu_update_plane_sizes(&pix->plane_fmt[1], bpl, szimage);
625 struct v4l2_pix_format_mplane *pix = &ceudev->v4l2_pix;
630 for (i = 0; i < pix->num_planes; i++)
631 if (sizes[i] < pix->plane_fmt[i].sizeimage)
638 *num_planes = pix->num_planes;
639 for (i = 0; i < pix->num_planes; i++)
640 sizes[i] = pix->plane_fmt[i].sizeimage;
660 struct v4l2_pix_format_mplane *pix = &ceudev->v4l2_pix;
663 for (i = 0; i < pix->num_planes; i++) {
664 if (vb2_plane_size(vb, i) < pix->plane_fmt[i].sizeimage) {
668 pix->plane_fmt[i].sizeimage);
672 vb2_set_plane_payload(vb, i, pix->plane_fmt[i].sizeimage);
782 struct v4l2_pix_format_mplane *pix = &v4l2_fmt->fmt.pix_mp;
804 switch (pix->pixelformat) {
825 pix->pixelformat = V4L2_PIX_FMT_NV16;
830 ceu_fmt = get_ceu_fmt_from_fourcc(pix->pixelformat);
833 v4l_bound_align_image(&pix->width, 2, CEU_MAX_WIDTH, 4,
834 &pix->height, 4, CEU_MAX_HEIGHT, 4, 0);
836 v4l2_fill_mbus_format_mplane(&sd_format.format, pix);
858 v4l2_fill_pix_format_mplane(pix, &sd_format.format);
861 ceu_calc_plane_sizes(ceudev, ceu_fmt, pix);