Lines Matching refs:f
267 static int vidioc_enum_fmt_vid_cap(struct file *file, void *fh, struct v4l2_fmtdesc *f) in vidioc_enum_fmt_vid_cap() argument
269 if (f->index >= ARRAY_SIZE(formats)) in vidioc_enum_fmt_vid_cap()
271 f->pixelformat = formats[f->index].pixelformat; in vidioc_enum_fmt_vid_cap()
340 static int vidioc_g_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f) in vidioc_g_fmt_vid_cap() argument
345 f->fmt.pix = vv->video_fmt; in vidioc_g_fmt_vid_cap()
349 static int vidioc_g_fmt_vbi_cap(struct file *file, void *fh, struct v4l2_format *f) in vidioc_g_fmt_vbi_cap() argument
354 f->fmt.vbi = vv->vbi_fmt; in vidioc_g_fmt_vbi_cap()
358 static int vidioc_try_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f) in vidioc_try_fmt_vid_cap() argument
369 fmt = saa7146_format_by_fourcc(dev, f->fmt.pix.pixelformat); in vidioc_try_fmt_vid_cap()
373 field = f->fmt.pix.field; in vidioc_try_fmt_vid_cap()
378 field = (f->fmt.pix.height > maxh / 2) in vidioc_try_fmt_vid_cap()
393 f->fmt.pix.field = field; in vidioc_try_fmt_vid_cap()
394 f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M; in vidioc_try_fmt_vid_cap()
395 if (f->fmt.pix.width < 48) in vidioc_try_fmt_vid_cap()
396 f->fmt.pix.width = 48; in vidioc_try_fmt_vid_cap()
397 if (f->fmt.pix.height < 32) in vidioc_try_fmt_vid_cap()
398 f->fmt.pix.height = 32; in vidioc_try_fmt_vid_cap()
399 if (f->fmt.pix.width > maxw) in vidioc_try_fmt_vid_cap()
400 f->fmt.pix.width = maxw; in vidioc_try_fmt_vid_cap()
401 if (f->fmt.pix.height > maxh) in vidioc_try_fmt_vid_cap()
402 f->fmt.pix.height = maxh; in vidioc_try_fmt_vid_cap()
404 calc_bpl = (f->fmt.pix.width * fmt->depth) / 8; in vidioc_try_fmt_vid_cap()
406 if (f->fmt.pix.bytesperline < calc_bpl) in vidioc_try_fmt_vid_cap()
407 f->fmt.pix.bytesperline = calc_bpl; in vidioc_try_fmt_vid_cap()
409 if (f->fmt.pix.bytesperline > (2 * PAGE_SIZE * fmt->depth) / 8) /* arbitrary constraint */ in vidioc_try_fmt_vid_cap()
410 f->fmt.pix.bytesperline = calc_bpl; in vidioc_try_fmt_vid_cap()
412 f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * f->fmt.pix.height; in vidioc_try_fmt_vid_cap()
414 f->fmt.pix.width, f->fmt.pix.height, in vidioc_try_fmt_vid_cap()
415 f->fmt.pix.bytesperline, f->fmt.pix.sizeimage); in vidioc_try_fmt_vid_cap()
420 static int vidioc_s_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f) in vidioc_s_fmt_vid_cap() argument
431 err = vidioc_try_fmt_vid_cap(file, fh, f); in vidioc_s_fmt_vid_cap()
434 switch (f->fmt.pix.field) { in vidioc_s_fmt_vid_cap()
442 vv->video_fmt = f->fmt.pix; in vidioc_s_fmt_vid_cap()