Lines Matching defs:pix
281 static bool ceu_fmt_mplane(struct v4l2_pix_format_mplane *pix)
283 switch (pix->pixelformat) {
352 struct v4l2_pix_format_mplane *pix = &ceudev->v4l2_pix;
364 capwr = (pix->height << 16) | pix->width * mbus_fmt->bpp / 8;
393 switch (pix->pixelformat) {
401 cfzsr = (pix->height << 16) | pix->width;
402 cdwdr = pix->plane_fmt[0].bytesperline;
415 cfzsr = (pix->height << 16) | pix->width;
416 cdwdr = pix->width;
429 cfzsr = (pix->height << 16) | pix->width;
430 cdwdr = pix->width;
467 struct v4l2_pix_format_mplane *pix = &ceudev->v4l2_pix;
475 if (ceu_fmt_mplane(pix)) {
576 * @pix: Pixel format information (store line width and image sizes)
580 struct v4l2_pix_format_mplane *pix)
584 switch (pix->pixelformat) {
589 pix->num_planes = 1;
590 bpl = pix->width * ceu_fmt->bpp / 8;
591 szimage = pix->height * bpl;
592 ceu_update_plane_sizes(&pix->plane_fmt[0], bpl, szimage);
597 pix->num_planes = 2;
598 bpl = pix->width;
599 szimage = pix->height * pix->width;
600 ceu_update_plane_sizes(&pix->plane_fmt[0], bpl, szimage);
601 ceu_update_plane_sizes(&pix->plane_fmt[1], bpl, szimage / 2);
607 pix->num_planes = 2;
608 bpl = pix->width;
609 szimage = pix->height * pix->width;
610 ceu_update_plane_sizes(&pix->plane_fmt[0], bpl, szimage);
611 ceu_update_plane_sizes(&pix->plane_fmt[1], bpl, szimage);
626 struct v4l2_pix_format_mplane *pix = &ceudev->v4l2_pix;
631 for (i = 0; i < pix->num_planes; i++)
632 if (sizes[i] < pix->plane_fmt[i].sizeimage)
639 *num_planes = pix->num_planes;
640 for (i = 0; i < pix->num_planes; i++)
641 sizes[i] = pix->plane_fmt[i].sizeimage;
661 struct v4l2_pix_format_mplane *pix = &ceudev->v4l2_pix;
664 for (i = 0; i < pix->num_planes; i++) {
665 if (vb2_plane_size(vb, i) < pix->plane_fmt[i].sizeimage) {
669 pix->plane_fmt[i].sizeimage);
673 vb2_set_plane_payload(vb, i, pix->plane_fmt[i].sizeimage);
794 struct v4l2_pix_format_mplane *pix = &v4l2_fmt->fmt.pix_mp;
813 switch (pix->pixelformat) {
834 pix->pixelformat = V4L2_PIX_FMT_NV16;
839 ceu_fmt = get_ceu_fmt_from_fourcc(pix->pixelformat);
842 v4l_bound_align_image(&pix->width, 2, CEU_MAX_WIDTH, 4,
843 &pix->height, 4, CEU_MAX_HEIGHT, 4, 0);
845 v4l2_fill_mbus_format_mplane(&sd_format.format, pix);
867 v4l2_fill_pix_format_mplane(pix, &sd_format.format);
870 ceu_calc_plane_sizes(ceudev, ceu_fmt, pix);