Lines Matching refs:pix
83 struct v4l2_pix_format pix; member
203 switch (vou_dev->pix.pixelformat) { in sh_vou_schedule_next()
206 addr2 = addr1 + vou_dev->pix.width * vou_dev->pix.height; in sh_vou_schedule_next()
225 switch (vou_dev->pix.pixelformat) { in sh_vou_stream_config()
242 sh_vou_reg_ab_write(vou_dev, VOUAIR, vou_dev->pix.width * row_coeff); in sh_vou_stream_config()
252 struct v4l2_pix_format *pix = &vou_dev->pix; in sh_vou_queue_setup() local
253 int bytes_per_line = vou_fmt[vou_dev->pix_idx].bpp * pix->width / 8; in sh_vou_queue_setup()
257 if (fmt && fmt->fmt.pix.sizeimage < pix->height * bytes_per_line) in sh_vou_queue_setup()
260 sizes[0] = fmt ? fmt->fmt.pix.sizeimage : pix->height * bytes_per_line; in sh_vou_queue_setup()
268 struct v4l2_pix_format *pix = &vou_dev->pix; in sh_vou_buf_prepare() local
269 unsigned bytes_per_line = vou_fmt[vou_dev->pix_idx].bpp * pix->width / 8; in sh_vou_buf_prepare()
270 unsigned size = pix->height * bytes_per_line; in sh_vou_buf_prepare()
422 fmt->fmt.pix = vou_dev->pix; in sh_vou_g_fmt_vid_out()
441 struct v4l2_pix_format *pix = &vou_dev->pix; in sh_vou_configure_geometry() local
452 frame_in_height = pix->height / 2; in sh_vou_configure_geometry()
483 pix->width, frame_in_height, black_left, black_top, in sh_vou_configure_geometry()
487 sh_vou_reg_ab_write(vou_dev, VOUISR, (pix->width << 16) | frame_in_height); in sh_vou_configure_geometry()
671 struct v4l2_pix_format *pix = &fmt->fmt.pix; in sh_vou_try_fmt_vid_out() local
677 pix->field = V4L2_FIELD_INTERLACED; in sh_vou_try_fmt_vid_out()
678 pix->colorspace = V4L2_COLORSPACE_SMPTE170M; in sh_vou_try_fmt_vid_out()
679 pix->ycbcr_enc = pix->quantization = 0; in sh_vou_try_fmt_vid_out()
682 if (vou_fmt[pix_idx].pfmt == pix->pixelformat) in sh_vou_try_fmt_vid_out()
693 v4l_bound_align_image(&pix->width, in sh_vou_try_fmt_vid_out()
695 &pix->height, in sh_vou_try_fmt_vid_out()
697 pix->bytesperline = pix->width * vou_fmt[pix_idx].bpl; in sh_vou_try_fmt_vid_out()
698 pix->sizeimage = pix->height * ((pix->width * vou_fmt[pix_idx].bpp) >> 3); in sh_vou_try_fmt_vid_out()
704 struct v4l2_pix_format *pix) in sh_vou_set_fmt_vid_out() argument
723 if (vou_fmt[pix_idx].pfmt == pix->pixelformat) in sh_vou_set_fmt_vid_out()
726 geo.in_width = pix->width; in sh_vou_set_fmt_vid_out()
727 geo.in_height = pix->height; in sh_vou_set_fmt_vid_out()
764 pix->width = geo.in_width; in sh_vou_set_fmt_vid_out()
765 pix->height = geo.in_height; in sh_vou_set_fmt_vid_out()
768 pix->width, pix->height); in sh_vou_set_fmt_vid_out()
772 vou_dev->pix = *pix; in sh_vou_set_fmt_vid_out()
788 return sh_vou_set_fmt_vid_out(vou_dev, &fmt->fmt.pix); in sh_vou_s_fmt_vid_out()
860 vou_dev->pix.width = vou_dev->rect.width; in sh_vou_s_std()
861 vou_dev->pix.height = vou_dev->rect.height; in sh_vou_s_std()
862 vou_dev->pix.bytesperline = in sh_vou_s_std()
863 vou_dev->pix.width * vou_fmt[vou_dev->pix_idx].bpl; in sh_vou_s_std()
864 vou_dev->pix.sizeimage = vou_dev->pix.height * in sh_vou_s_std()
865 ((vou_dev->pix.width * vou_fmt[vou_dev->pix_idx].bpp) >> 3); in sh_vou_s_std()
867 sh_vou_set_fmt_vid_out(vou_dev, &vou_dev->pix); in sh_vou_s_std()
944 struct v4l2_pix_format *pix = &vou_dev->pix; in sh_vou_s_selection() local
980 geo.in_width = pix->width; in sh_vou_s_selection()
981 geo.in_height = pix->height; in sh_vou_s_selection()
1017 pix->width = geo.in_width; in sh_vou_s_selection()
1018 pix->height = geo.in_height; in sh_vou_s_selection()
1128 sh_vou_set_fmt_vid_out(vou_dev, &vou_dev->pix); in sh_vou_hw_init()
1228 struct v4l2_pix_format *pix; in sh_vou_probe() local
1257 pix = &vou_dev->pix; in sh_vou_probe()
1265 pix->width = VOU_MAX_IMAGE_WIDTH; in sh_vou_probe()
1266 pix->height = 480; in sh_vou_probe()
1267 pix->pixelformat = V4L2_PIX_FMT_NV16; in sh_vou_probe()
1268 pix->field = V4L2_FIELD_INTERLACED; in sh_vou_probe()
1269 pix->bytesperline = VOU_MAX_IMAGE_WIDTH; in sh_vou_probe()
1270 pix->sizeimage = VOU_MAX_IMAGE_WIDTH * 2 * 480; in sh_vou_probe()
1271 pix->colorspace = V4L2_COLORSPACE_SMPTE170M; in sh_vou_probe()