Lines Matching refs:sel
1603 struct v4l2_subdev_selection *sel) in fimc_subdev_get_selection() argument
1608 struct v4l2_rect *r = &sel->r; in fimc_subdev_get_selection()
1611 if (sel->pad == FIMC_SD_PAD_SOURCE) in fimc_subdev_get_selection()
1616 switch (sel->target) { in fimc_subdev_get_selection()
1628 try_sel = v4l2_subdev_get_try_crop(sd, cfg, sel->pad); in fimc_subdev_get_selection()
1631 try_sel = v4l2_subdev_get_try_compose(sd, cfg, sel->pad); in fimc_subdev_get_selection()
1639 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { in fimc_subdev_get_selection()
1640 sel->r = *try_sel; in fimc_subdev_get_selection()
1649 sel->pad, r->left, r->top, r->width, r->height, in fimc_subdev_get_selection()
1658 struct v4l2_subdev_selection *sel) in fimc_subdev_set_selection() argument
1663 struct v4l2_rect *r = &sel->r; in fimc_subdev_set_selection()
1667 if (sel->pad == FIMC_SD_PAD_SOURCE) in fimc_subdev_set_selection()
1673 switch (sel->target) { in fimc_subdev_set_selection()
1675 try_sel = v4l2_subdev_get_try_crop(sd, cfg, sel->pad); in fimc_subdev_set_selection()
1678 try_sel = v4l2_subdev_get_try_compose(sd, cfg, sel->pad); in fimc_subdev_set_selection()
1686 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { in fimc_subdev_set_selection()
1687 *try_sel = sel->r; in fimc_subdev_set_selection()
1692 if (sel->target == V4L2_SEL_TGT_COMPOSE) in fimc_subdev_set_selection()
1697 dbg("target %#x: (%d,%d)/%dx%d", sel->target, r->left, r->top, in fimc_subdev_set_selection()