Lines Matching full:pix
422 ipu_ch_param_write_field(ch, IPU_FIELD_PFS, 0xA);/* pix fmt */ in ipu_cpmem_set_yuv_interleaved()
427 ipu_ch_param_write_field(ch, IPU_FIELD_PFS, 0x8);/* pix fmt */ in ipu_cpmem_set_yuv_interleaved()
548 #define Y_OFFSET(pix, x, y) ((x) + pix->width * (y)) argument
549 #define U_OFFSET(pix, x, y) ((pix->width * pix->height) + \ argument
550 (pix->width * ((y) / 2) / 2) + (x) / 2)
551 #define V_OFFSET(pix, x, y) ((pix->width * pix->height) + \ argument
552 (pix->width * pix->height / 4) + \
553 (pix->width * ((y) / 2) / 2) + (x) / 2)
554 #define U2_OFFSET(pix, x, y) ((pix->width * pix->height) + \ argument
555 (pix->width * (y) / 2) + (x) / 2)
556 #define V2_OFFSET(pix, x, y) ((pix->width * pix->height) + \ argument
557 (pix->width * pix->height / 2) + \
558 (pix->width * (y) / 2) + (x) / 2)
559 #define UV_OFFSET(pix, x, y) ((pix->width * pix->height) + \ argument
560 (pix->width * ((y) / 2)) + (x))
561 #define UV2_OFFSET(pix, x, y) ((pix->width * pix->height) + \ argument
562 (pix->width * y) + (x))
606 /* pix format */ in ipu_cpmem_set_fmt()
613 /* pix format */ in ipu_cpmem_set_fmt()
620 /* pix format */ in ipu_cpmem_set_fmt()
626 /* pix format */ in ipu_cpmem_set_fmt()
632 /* pix format */ in ipu_cpmem_set_fmt()
640 /* pix format */ in ipu_cpmem_set_fmt()
648 /* pix format */ in ipu_cpmem_set_fmt()
726 struct v4l2_pix_format *pix = &image->pix; in ipu_cpmem_set_image() local
731 __func__, pix->width, pix->height, in ipu_cpmem_set_image()
732 pix->bytesperline); in ipu_cpmem_set_image()
735 ipu_cpmem_set_stride(ch, pix->bytesperline); in ipu_cpmem_set_image()
737 ipu_cpmem_set_fmt(ch, v4l2_pix_fmt_to_drm_fourcc(pix->pixelformat)); in ipu_cpmem_set_image()
739 switch (pix->pixelformat) { in ipu_cpmem_set_image()
741 offset = Y_OFFSET(pix, image->rect.left, image->rect.top); in ipu_cpmem_set_image()
742 u_offset = U_OFFSET(pix, image->rect.left, in ipu_cpmem_set_image()
744 v_offset = V_OFFSET(pix, image->rect.left, in ipu_cpmem_set_image()
747 ipu_cpmem_set_yuv_planar_full(ch, pix->bytesperline / 2, in ipu_cpmem_set_image()
751 offset = Y_OFFSET(pix, image->rect.left, image->rect.top); in ipu_cpmem_set_image()
752 u_offset = U_OFFSET(pix, image->rect.left, in ipu_cpmem_set_image()
754 v_offset = V_OFFSET(pix, image->rect.left, in ipu_cpmem_set_image()
757 ipu_cpmem_set_yuv_planar_full(ch, pix->bytesperline / 2, in ipu_cpmem_set_image()
761 offset = Y_OFFSET(pix, image->rect.left, image->rect.top); in ipu_cpmem_set_image()
762 u_offset = U2_OFFSET(pix, image->rect.left, in ipu_cpmem_set_image()
764 v_offset = V2_OFFSET(pix, image->rect.left, in ipu_cpmem_set_image()
767 ipu_cpmem_set_yuv_planar_full(ch, pix->bytesperline / 2, in ipu_cpmem_set_image()
771 offset = Y_OFFSET(pix, image->rect.left, image->rect.top); in ipu_cpmem_set_image()
772 u_offset = UV_OFFSET(pix, image->rect.left, in ipu_cpmem_set_image()
776 ipu_cpmem_set_yuv_planar_full(ch, pix->bytesperline, in ipu_cpmem_set_image()
780 offset = Y_OFFSET(pix, image->rect.left, image->rect.top); in ipu_cpmem_set_image()
781 u_offset = UV2_OFFSET(pix, image->rect.left, in ipu_cpmem_set_image()
785 ipu_cpmem_set_yuv_planar_full(ch, pix->bytesperline, in ipu_cpmem_set_image()
792 image->rect.top * pix->bytesperline; in ipu_cpmem_set_image()
799 image->rect.top * pix->bytesperline; in ipu_cpmem_set_image()
804 image->rect.top * pix->bytesperline; in ipu_cpmem_set_image()
811 offset = image->rect.left + image->rect.top * pix->bytesperline; in ipu_cpmem_set_image()
819 image->rect.top * pix->bytesperline; in ipu_cpmem_set_image()