Lines Matching refs:mf
732 static int s5k5baf_find_pixfmt(struct v4l2_mbus_framefmt *mf) in s5k5baf_find_pixfmt() argument
737 if (mf->colorspace != s5k5baf_formats[i].colorspace) in s5k5baf_find_pixfmt()
739 if (mf->code == s5k5baf_formats[i].code) in s5k5baf_find_pixfmt()
1256 static void s5k5baf_try_cis_format(struct v4l2_mbus_framefmt *mf) in s5k5baf_try_cis_format() argument
1258 mf->width = S5K5BAF_CIS_WIDTH; in s5k5baf_try_cis_format()
1259 mf->height = S5K5BAF_CIS_HEIGHT; in s5k5baf_try_cis_format()
1260 mf->code = MEDIA_BUS_FMT_FIXED; in s5k5baf_try_cis_format()
1261 mf->colorspace = V4L2_COLORSPACE_JPEG; in s5k5baf_try_cis_format()
1262 mf->field = V4L2_FIELD_NONE; in s5k5baf_try_cis_format()
1265 static int s5k5baf_try_isp_format(struct v4l2_mbus_framefmt *mf) in s5k5baf_try_isp_format() argument
1269 v4l_bound_align_image(&mf->width, S5K5BAF_WIN_WIDTH_MIN, in s5k5baf_try_isp_format()
1271 &mf->height, S5K5BAF_WIN_HEIGHT_MIN, in s5k5baf_try_isp_format()
1274 pixfmt = s5k5baf_find_pixfmt(mf); in s5k5baf_try_isp_format()
1276 mf->colorspace = s5k5baf_formats[pixfmt].colorspace; in s5k5baf_try_isp_format()
1277 mf->code = s5k5baf_formats[pixfmt].code; in s5k5baf_try_isp_format()
1278 mf->field = V4L2_FIELD_NONE; in s5k5baf_try_isp_format()
1289 struct v4l2_mbus_framefmt *mf; in s5k5baf_get_fmt() local
1292 mf = v4l2_subdev_state_get_format(sd_state, fmt->pad); in s5k5baf_get_fmt()
1293 fmt->format = *mf; in s5k5baf_get_fmt()
1297 mf = &fmt->format; in s5k5baf_get_fmt()
1299 s5k5baf_try_cis_format(mf); in s5k5baf_get_fmt()
1302 mf->field = V4L2_FIELD_NONE; in s5k5baf_get_fmt()
1305 mf->width = state->crop_source.width; in s5k5baf_get_fmt()
1306 mf->height = state->crop_source.height; in s5k5baf_get_fmt()
1307 mf->code = pixfmt->code; in s5k5baf_get_fmt()
1308 mf->colorspace = pixfmt->colorspace; in s5k5baf_get_fmt()
1318 struct v4l2_mbus_framefmt *mf = &fmt->format; in s5k5baf_set_fmt() local
1323 mf->field = V4L2_FIELD_NONE; in s5k5baf_set_fmt()
1326 *v4l2_subdev_state_get_format(sd_state, fmt->pad) = *mf; in s5k5baf_set_fmt()
1331 s5k5baf_try_cis_format(mf); in s5k5baf_set_fmt()
1342 state->pixfmt = s5k5baf_try_isp_format(mf); in s5k5baf_set_fmt()
1344 mf->code = pixfmt->code; in s5k5baf_set_fmt()
1345 mf->colorspace = pixfmt->colorspace; in s5k5baf_set_fmt()
1346 mf->width = state->crop_source.width; in s5k5baf_set_fmt()
1347 mf->height = state->crop_source.height; in s5k5baf_set_fmt()
1710 struct v4l2_mbus_framefmt *mf; in s5k5baf_open() local
1712 mf = v4l2_subdev_state_get_format(fh->state, PAD_CIS); in s5k5baf_open()
1713 s5k5baf_try_cis_format(mf); in s5k5baf_open()
1718 mf = v4l2_subdev_state_get_format(fh->state, PAD_OUT); in s5k5baf_open()
1719 mf->colorspace = s5k5baf_formats[0].colorspace; in s5k5baf_open()
1720 mf->code = s5k5baf_formats[0].code; in s5k5baf_open()
1721 mf->width = s5k5baf_cis_rect.width; in s5k5baf_open()
1722 mf->height = s5k5baf_cis_rect.height; in s5k5baf_open()
1723 mf->field = V4L2_FIELD_NONE; in s5k5baf_open()