Lines Matching refs:sel

910 				 struct v4l2_selection *sel)  in fimc_lite_g_selection()  argument
915 if (sel->type != V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) in fimc_lite_g_selection()
918 switch (sel->target) { in fimc_lite_g_selection()
921 sel->r.left = 0; in fimc_lite_g_selection()
922 sel->r.top = 0; in fimc_lite_g_selection()
923 sel->r.width = f->f_width; in fimc_lite_g_selection()
924 sel->r.height = f->f_height; in fimc_lite_g_selection()
928 sel->r = f->rect; in fimc_lite_g_selection()
936 struct v4l2_selection *sel) in fimc_lite_s_selection() argument
940 struct v4l2_rect rect = sel->r; in fimc_lite_s_selection()
943 if (sel->type != V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE || in fimc_lite_s_selection()
944 sel->target != V4L2_SEL_TGT_COMPOSE) in fimc_lite_s_selection()
949 if ((sel->flags & V4L2_SEL_FLAG_LE) && in fimc_lite_s_selection()
950 !enclosed_rectangle(&rect, &sel->r)) in fimc_lite_s_selection()
953 if ((sel->flags & V4L2_SEL_FLAG_GE) && in fimc_lite_s_selection()
954 !enclosed_rectangle(&sel->r, &rect)) in fimc_lite_s_selection()
957 sel->r = rect; in fimc_lite_s_selection()
1165 struct v4l2_subdev_selection *sel) in fimc_lite_subdev_get_selection() argument
1170 if ((sel->target != V4L2_SEL_TGT_CROP && in fimc_lite_subdev_get_selection()
1171 sel->target != V4L2_SEL_TGT_CROP_BOUNDS) || in fimc_lite_subdev_get_selection()
1172 sel->pad != FLITE_SD_PAD_SINK) in fimc_lite_subdev_get_selection()
1175 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { in fimc_lite_subdev_get_selection()
1176 sel->r = *v4l2_subdev_get_try_crop(sd, cfg, sel->pad); in fimc_lite_subdev_get_selection()
1181 if (sel->target == V4L2_SEL_TGT_CROP) { in fimc_lite_subdev_get_selection()
1182 sel->r = f->rect; in fimc_lite_subdev_get_selection()
1184 sel->r.left = 0; in fimc_lite_subdev_get_selection()
1185 sel->r.top = 0; in fimc_lite_subdev_get_selection()
1186 sel->r.width = f->f_width; in fimc_lite_subdev_get_selection()
1187 sel->r.height = f->f_height; in fimc_lite_subdev_get_selection()
1200 struct v4l2_subdev_selection *sel) in fimc_lite_subdev_set_selection() argument
1206 if (sel->target != V4L2_SEL_TGT_CROP || sel->pad != FLITE_SD_PAD_SINK) in fimc_lite_subdev_set_selection()
1210 fimc_lite_try_crop(fimc, &sel->r); in fimc_lite_subdev_set_selection()
1212 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { in fimc_lite_subdev_set_selection()
1213 *v4l2_subdev_get_try_crop(sd, cfg, sel->pad) = sel->r; in fimc_lite_subdev_set_selection()
1217 f->rect = sel->r; in fimc_lite_subdev_set_selection()
1219 fimc->out_frame.rect = sel->r; in fimc_lite_subdev_set_selection()