Lines Matching refs:sel

907 				 struct v4l2_selection *sel)  in fimc_lite_g_selection()  argument
912 if (sel->type != V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) in fimc_lite_g_selection()
915 switch (sel->target) { in fimc_lite_g_selection()
918 sel->r.left = 0; in fimc_lite_g_selection()
919 sel->r.top = 0; in fimc_lite_g_selection()
920 sel->r.width = f->f_width; in fimc_lite_g_selection()
921 sel->r.height = f->f_height; in fimc_lite_g_selection()
925 sel->r = f->rect; in fimc_lite_g_selection()
933 struct v4l2_selection *sel) in fimc_lite_s_selection() argument
937 struct v4l2_rect rect = sel->r; in fimc_lite_s_selection()
940 if (sel->type != V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE || in fimc_lite_s_selection()
941 sel->target != V4L2_SEL_TGT_COMPOSE) in fimc_lite_s_selection()
946 if ((sel->flags & V4L2_SEL_FLAG_LE) && in fimc_lite_s_selection()
947 !enclosed_rectangle(&rect, &sel->r)) in fimc_lite_s_selection()
950 if ((sel->flags & V4L2_SEL_FLAG_GE) && in fimc_lite_s_selection()
951 !enclosed_rectangle(&sel->r, &rect)) in fimc_lite_s_selection()
954 sel->r = rect; in fimc_lite_s_selection()
1162 struct v4l2_subdev_selection *sel) in fimc_lite_subdev_get_selection() argument
1167 if ((sel->target != V4L2_SEL_TGT_CROP && in fimc_lite_subdev_get_selection()
1168 sel->target != V4L2_SEL_TGT_CROP_BOUNDS) || in fimc_lite_subdev_get_selection()
1169 sel->pad != FLITE_SD_PAD_SINK) in fimc_lite_subdev_get_selection()
1172 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { in fimc_lite_subdev_get_selection()
1173 sel->r = *v4l2_subdev_get_try_crop(sd, cfg, sel->pad); in fimc_lite_subdev_get_selection()
1178 if (sel->target == V4L2_SEL_TGT_CROP) { in fimc_lite_subdev_get_selection()
1179 sel->r = f->rect; in fimc_lite_subdev_get_selection()
1181 sel->r.left = 0; in fimc_lite_subdev_get_selection()
1182 sel->r.top = 0; in fimc_lite_subdev_get_selection()
1183 sel->r.width = f->f_width; in fimc_lite_subdev_get_selection()
1184 sel->r.height = f->f_height; in fimc_lite_subdev_get_selection()
1197 struct v4l2_subdev_selection *sel) in fimc_lite_subdev_set_selection() argument
1203 if (sel->target != V4L2_SEL_TGT_CROP || sel->pad != FLITE_SD_PAD_SINK) in fimc_lite_subdev_set_selection()
1207 fimc_lite_try_crop(fimc, &sel->r); in fimc_lite_subdev_set_selection()
1209 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { in fimc_lite_subdev_set_selection()
1210 *v4l2_subdev_get_try_crop(sd, cfg, sel->pad) = sel->r; in fimc_lite_subdev_set_selection()
1214 f->rect = sel->r; in fimc_lite_subdev_set_selection()
1216 fimc->out_frame.rect = sel->r; in fimc_lite_subdev_set_selection()