Lines Matching refs:pix
71 struct v4l2_pix_format pix; member
186 switch (vou_dev->pix.pixelformat) { in sh_vou_schedule_next()
189 addr2 = addr1 + vou_dev->pix.width * vou_dev->pix.height; in sh_vou_schedule_next()
209 switch (vou_dev->pix.pixelformat) { in sh_vou_stream_start()
226 sh_vou_reg_ab_write(vou_dev, VOUAIR, vou_dev->pix.width * row_coeff); in sh_vou_stream_start()
247 *size = vou_fmt[vou_dev->pix_idx].bpp * vou_dev->pix.width * in sh_vou_buf_setup()
248 vou_dev->pix.height / 8; in sh_vou_buf_setup()
270 struct v4l2_pix_format *pix = &vou_dev->pix; in sh_vou_buf_prepare() local
271 int bytes_per_line = vou_fmt[vou_dev->pix_idx].bpp * pix->width / 8; in sh_vou_buf_prepare()
276 if (vb->width != pix->width || in sh_vou_buf_prepare()
277 vb->height != pix->height || in sh_vou_buf_prepare()
278 vb->field != pix->field) { in sh_vou_buf_prepare()
279 vb->width = pix->width; in sh_vou_buf_prepare()
280 vb->height = pix->height; in sh_vou_buf_prepare()
431 fmt->fmt.pix = vou_dev->pix; in sh_vou_g_fmt_vid_out()
450 struct v4l2_pix_format *pix = &vou_dev->pix; in sh_vou_configure_geometry() local
461 frame_in_height = pix->height / 2; in sh_vou_configure_geometry()
492 pix->width, frame_in_height, black_left, black_top, in sh_vou_configure_geometry()
496 sh_vou_reg_ab_write(vou_dev, VOUISR, (pix->width << 16) | frame_in_height); in sh_vou_configure_geometry()
678 struct v4l2_pix_format *pix = &fmt->fmt.pix; in sh_vou_s_fmt_vid_out() local
692 pix->width, pix->height); in sh_vou_s_fmt_vid_out()
694 if (pix->field == V4L2_FIELD_ANY) in sh_vou_s_fmt_vid_out()
695 pix->field = V4L2_FIELD_NONE; in sh_vou_s_fmt_vid_out()
698 pix->field != V4L2_FIELD_NONE) in sh_vou_s_fmt_vid_out()
702 if (vou_fmt[pix_idx].pfmt == pix->pixelformat) in sh_vou_s_fmt_vid_out()
714 v4l_bound_align_image(&pix->width, 0, VOU_MAX_IMAGE_WIDTH, 2, in sh_vou_s_fmt_vid_out()
715 &pix->height, 0, img_height_max, 1, 0); in sh_vou_s_fmt_vid_out()
717 geo.in_width = pix->width; in sh_vou_s_fmt_vid_out()
718 geo.in_height = pix->height; in sh_vou_s_fmt_vid_out()
750 pix->width = geo.in_width; in sh_vou_s_fmt_vid_out()
751 pix->height = geo.in_height; in sh_vou_s_fmt_vid_out()
754 pix->width, pix->height); in sh_vou_s_fmt_vid_out()
758 vou_dev->pix = *pix; in sh_vou_s_fmt_vid_out()
770 struct v4l2_pix_format *pix = &fmt->fmt.pix; in sh_vou_try_fmt_vid_out() local
776 pix->field = V4L2_FIELD_NONE; in sh_vou_try_fmt_vid_out()
778 v4l_bound_align_image(&pix->width, 0, VOU_MAX_IMAGE_WIDTH, 1, in sh_vou_try_fmt_vid_out()
779 &pix->height, 0, VOU_MAX_IMAGE_HEIGHT, 1, 0); in sh_vou_try_fmt_vid_out()
782 if (vou_fmt[i].pfmt == pix->pixelformat) in sh_vou_try_fmt_vid_out()
785 pix->pixelformat = vou_fmt[0].pfmt; in sh_vou_try_fmt_vid_out()
943 struct v4l2_pix_format *pix = &vou_dev->pix; in sh_vou_s_crop() local
975 geo.in_width = pix->width; in sh_vou_s_crop()
976 geo.in_height = pix->height; in sh_vou_s_crop()
1012 pix->width = geo.in_width; in sh_vou_s_crop()
1013 pix->height = geo.in_height; in sh_vou_s_crop()
1296 struct v4l2_pix_format *pix; in sh_vou_probe() local
1324 pix = &vou_dev->pix; in sh_vou_probe()
1332 pix->width = VOU_MAX_IMAGE_WIDTH; in sh_vou_probe()
1333 pix->height = 480; in sh_vou_probe()
1334 pix->pixelformat = V4L2_PIX_FMT_YVYU; in sh_vou_probe()
1335 pix->field = V4L2_FIELD_NONE; in sh_vou_probe()
1336 pix->bytesperline = VOU_MAX_IMAGE_WIDTH * 2; in sh_vou_probe()
1337 pix->sizeimage = VOU_MAX_IMAGE_WIDTH * 2 * 480; in sh_vou_probe()
1338 pix->colorspace = V4L2_COLORSPACE_SMPTE170M; in sh_vou_probe()