Lines Matching refs:f

557 static int saa6752hs_g_mbus_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *f)  in saa6752hs_g_mbus_fmt()  argument
563 f->width = v4l2_format_table[h->video_format].fmt.pix.width; in saa6752hs_g_mbus_fmt()
564 f->height = v4l2_format_table[h->video_format].fmt.pix.height; in saa6752hs_g_mbus_fmt()
565 f->code = MEDIA_BUS_FMT_FIXED; in saa6752hs_g_mbus_fmt()
566 f->field = V4L2_FIELD_INTERLACED; in saa6752hs_g_mbus_fmt()
567 f->colorspace = V4L2_COLORSPACE_SMPTE170M; in saa6752hs_g_mbus_fmt()
571 static int saa6752hs_try_mbus_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *f) in saa6752hs_try_mbus_fmt() argument
575 f->code = MEDIA_BUS_FMT_FIXED; in saa6752hs_try_mbus_fmt()
577 dist_352 = abs(f->width - 352); in saa6752hs_try_mbus_fmt()
578 dist_480 = abs(f->width - 480); in saa6752hs_try_mbus_fmt()
579 dist_720 = abs(f->width - 720); in saa6752hs_try_mbus_fmt()
581 f->width = 720; in saa6752hs_try_mbus_fmt()
582 f->height = 576; in saa6752hs_try_mbus_fmt()
584 f->width = 480; in saa6752hs_try_mbus_fmt()
585 f->height = 576; in saa6752hs_try_mbus_fmt()
587 f->width = 352; in saa6752hs_try_mbus_fmt()
588 if (abs(f->height - 576) < abs(f->height - 288)) in saa6752hs_try_mbus_fmt()
589 f->height = 576; in saa6752hs_try_mbus_fmt()
591 f->height = 288; in saa6752hs_try_mbus_fmt()
593 f->field = V4L2_FIELD_INTERLACED; in saa6752hs_try_mbus_fmt()
594 f->colorspace = V4L2_COLORSPACE_SMPTE170M; in saa6752hs_try_mbus_fmt()
598 static int saa6752hs_s_mbus_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *f) in saa6752hs_s_mbus_fmt() argument
602 if (f->code != MEDIA_BUS_FMT_FIXED) in saa6752hs_s_mbus_fmt()
617 saa6752hs_try_mbus_fmt(sd, f); in saa6752hs_s_mbus_fmt()
618 if (f->width == 720) in saa6752hs_s_mbus_fmt()
620 else if (f->width == 480) in saa6752hs_s_mbus_fmt()
622 else if (f->height == 576) in saa6752hs_s_mbus_fmt()