Lines Matching refs:sel
134 struct v4l2_subdev_selection *sel) in vsp1_rwpf_get_selection() argument
145 if (rwpf->entity.type == VSP1_ENTITY_WPF || sel->pad != RWPF_PAD_SINK) in vsp1_rwpf_get_selection()
151 sel->which); in vsp1_rwpf_get_selection()
157 switch (sel->target) { in vsp1_rwpf_get_selection()
159 sel->r = *vsp1_rwpf_get_crop(rwpf, config); in vsp1_rwpf_get_selection()
165 sel->r.left = 0; in vsp1_rwpf_get_selection()
166 sel->r.top = 0; in vsp1_rwpf_get_selection()
167 sel->r.width = format->width; in vsp1_rwpf_get_selection()
168 sel->r.height = format->height; in vsp1_rwpf_get_selection()
183 struct v4l2_subdev_selection *sel) in vsp1_rwpf_set_selection() argument
195 if (rwpf->entity.type == VSP1_ENTITY_WPF || sel->pad != RWPF_PAD_SINK) in vsp1_rwpf_set_selection()
198 if (sel->target != V4L2_SEL_TGT_CROP) in vsp1_rwpf_set_selection()
204 sel->which); in vsp1_rwpf_set_selection()
219 sel->r.left = ALIGN(sel->r.left, 2); in vsp1_rwpf_set_selection()
220 sel->r.top = ALIGN(sel->r.top, 2); in vsp1_rwpf_set_selection()
221 sel->r.width = round_down(sel->r.width, 2); in vsp1_rwpf_set_selection()
222 sel->r.height = round_down(sel->r.height, 2); in vsp1_rwpf_set_selection()
225 sel->r.left = min_t(unsigned int, sel->r.left, format->width - 2); in vsp1_rwpf_set_selection()
226 sel->r.top = min_t(unsigned int, sel->r.top, format->height - 2); in vsp1_rwpf_set_selection()
227 sel->r.width = min_t(unsigned int, sel->r.width, in vsp1_rwpf_set_selection()
228 format->width - sel->r.left); in vsp1_rwpf_set_selection()
229 sel->r.height = min_t(unsigned int, sel->r.height, in vsp1_rwpf_set_selection()
230 format->height - sel->r.top); in vsp1_rwpf_set_selection()
233 *crop = sel->r; in vsp1_rwpf_set_selection()