Lines Matching refs:sel
1606 struct v4l2_subdev_selection *sel) in fimc_subdev_get_selection() argument
1611 struct v4l2_rect *r = &sel->r; in fimc_subdev_get_selection()
1614 if (sel->pad == FIMC_SD_PAD_SOURCE) in fimc_subdev_get_selection()
1619 switch (sel->target) { in fimc_subdev_get_selection()
1631 try_sel = v4l2_subdev_get_try_crop(sd, cfg, sel->pad); in fimc_subdev_get_selection()
1634 try_sel = v4l2_subdev_get_try_compose(sd, cfg, sel->pad); in fimc_subdev_get_selection()
1642 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { in fimc_subdev_get_selection()
1643 sel->r = *try_sel; in fimc_subdev_get_selection()
1652 sel->pad, r->left, r->top, r->width, r->height, in fimc_subdev_get_selection()
1661 struct v4l2_subdev_selection *sel) in fimc_subdev_set_selection() argument
1666 struct v4l2_rect *r = &sel->r; in fimc_subdev_set_selection()
1670 if (sel->pad == FIMC_SD_PAD_SOURCE) in fimc_subdev_set_selection()
1676 switch (sel->target) { in fimc_subdev_set_selection()
1678 try_sel = v4l2_subdev_get_try_crop(sd, cfg, sel->pad); in fimc_subdev_set_selection()
1681 try_sel = v4l2_subdev_get_try_compose(sd, cfg, sel->pad); in fimc_subdev_set_selection()
1689 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { in fimc_subdev_set_selection()
1690 *try_sel = sel->r; in fimc_subdev_set_selection()
1695 if (sel->target == V4L2_SEL_TGT_COMPOSE) in fimc_subdev_set_selection()
1700 dbg("target %#x: (%d,%d)/%dx%d", sel->target, r->left, r->top, in fimc_subdev_set_selection()