Home
last modified time | relevance | path

Searched refs:v4l2_rect (Results 1 – 25 of 82) sorted by relevance

1234

/linux/include/media/
H A Dv4l2-rect.h18 static inline void v4l2_rect_set_size_to(struct v4l2_rect *r, in v4l2_rect_set_size_to()
19 const struct v4l2_rect *size) in v4l2_rect_set_size_to()
30 static inline void v4l2_rect_set_min_size(struct v4l2_rect *r, in v4l2_rect_set_min_size()
31 const struct v4l2_rect *min_size) in v4l2_rect_set_min_size()
44 static inline void v4l2_rect_set_max_size(struct v4l2_rect *r, in v4l2_rect_set_max_size()
45 const struct v4l2_rect *max_size) in v4l2_rect_set_max_size()
58 static inline void v4l2_rect_map_inside(struct v4l2_rect *r, in v4l2_rect_map_inside()
59 const struct v4l2_rect *boundary) in v4l2_rect_map_inside()
79 static inline bool v4l2_rect_same_size(const struct v4l2_rect *r1, in v4l2_rect_same_size()
80 const struct v4l2_rect *r2) in v4l2_rect_same_size()
[all …]
/linux/drivers/media/platform/ti/omap/
H A Domap_voutlib.h16 struct v4l2_framebuffer *fbuf, struct v4l2_rect *crop);
19 struct v4l2_rect *crop, struct v4l2_window *win,
21 const struct v4l2_rect *new_crop);
26 int omap_vout_new_window(struct v4l2_rect *crop,
31 struct v4l2_framebuffer *fbuf, struct v4l2_rect *crop,
H A Domap_voutlib.c44 struct v4l2_framebuffer *fbuf, struct v4l2_rect *crop) in omap_vout_default_crop()
66 struct v4l2_rect try_win; in omap_vout_try_window()
115 int omap_vout_new_window(struct v4l2_rect *crop, in omap_vout_new_window()
170 struct v4l2_rect *crop, struct v4l2_window *win, in omap_vout_new_crop()
171 struct v4l2_framebuffer *fbuf, const struct v4l2_rect *new_crop) in omap_vout_new_crop()
173 struct v4l2_rect try_crop; in omap_vout_new_crop()
286 struct v4l2_framebuffer *fbuf, struct v4l2_rect *crop, in omap_vout_new_format()
/linux/drivers/media/test-drivers/vimc/
H A Dvimc-scaler.c40 struct v4l2_rect sink_crop;
53 static const struct v4l2_rect crop_rect_default = {
60 static const struct v4l2_rect crop_rect_min = {
67 static struct v4l2_rect
71 struct v4l2_rect r = { in vimc_scaler_get_crop_bound_sink()
84 struct v4l2_rect *r; in vimc_scaler_init_state()
189 struct v4l2_rect *crop; in vimc_scaler_set_fmt()
230 static void vimc_scaler_adjust_sink_crop(struct v4l2_rect *r, in vimc_scaler_adjust_sink_crop()
233 const struct v4l2_rect sink_rect = in vimc_scaler_adjust_sink_crop()
247 struct v4l2_rect *crop_rect; in vimc_scaler_set_selection()
[all …]
/linux/drivers/media/platform/rockchip/rkisp1/
H A Drkisp1-common.c155 static const struct v4l2_rect rkisp1_sd_min_crop = {
162 void rkisp1_sd_adjust_crop_rect(struct v4l2_rect *crop, in rkisp1_sd_adjust_crop_rect()
163 const struct v4l2_rect *bounds) in rkisp1_sd_adjust_crop_rect()
169 void rkisp1_sd_adjust_crop(struct v4l2_rect *crop, in rkisp1_sd_adjust_crop()
172 struct v4l2_rect crop_bounds = { in rkisp1_sd_adjust_crop()
/linux/drivers/media/platform/st/stm32/stm32-dcmipp/
H A Ddcmipp-byteproc.c116 static const struct v4l2_rect crop_min = {
123 static void dcmipp_byteproc_adjust_crop(struct v4l2_rect *r, in dcmipp_byteproc_adjust_crop()
124 struct v4l2_rect *compose) in dcmipp_byteproc_adjust_crop()
131 static void dcmipp_byteproc_adjust_compose(struct v4l2_rect *r, in dcmipp_byteproc_adjust_compose()
197 struct v4l2_rect *r; in dcmipp_byteproc_init_state()
246 struct v4l2_rect *compose; in dcmipp_byteproc_enum_frame_size()
271 struct v4l2_rect *crop, *compose; in dcmipp_byteproc_set_fmt()
305 struct v4l2_rect *crop, *compose; in dcmipp_byteproc_get_selection()
359 struct v4l2_rect *crop, *compose; in dcmipp_byteproc_set_selection()
419 struct v4l2_rect *compose, *crop; in dcmipp_byteproc_configure_scale_crop()
/linux/drivers/media/platform/ti/am437x/
H A Dam437x-vpfe.h137 struct v4l2_rect win;
166 struct v4l2_rect win;
269 struct v4l2_rect crop;
/linux/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-regs.h299 struct v4l2_rect c;
312 struct v4l2_rect compose;
366 int mdp_try_crop(struct mdp_m2m_ctx *ctx, struct v4l2_rect *r,
368 int mdp_check_scaling_ratio(const struct v4l2_rect *crop,
369 const struct v4l2_rect *compose, s32 rotation,
/linux/drivers/staging/media/ipu3/
H A Dipu3-css.h107 struct v4l2_rect rect[IPU3_CSS_RECTS];
172 struct v4l2_rect *rects[IPU3_CSS_RECTS],
176 struct v4l2_rect *rects[IPU3_CSS_RECTS],
/linux/drivers/media/platform/ti/omap3isp/
H A Dispresizer.h111 struct v4l2_rect request;
112 struct v4l2_rect active;
H A Disppreview.h124 struct v4l2_rect crop;
/linux/include/media/tpg/
H A Dv4l2-tpg.h143 struct v4l2_rect crop;
145 struct v4l2_rect compose;
147 struct v4l2_rect border;
148 struct v4l2_rect square;
254 void tpg_s_crop_compose(struct tpg_data *tpg, const struct v4l2_rect *crop,
255 const struct v4l2_rect *compose);
/linux/drivers/media/test-drivers/vivid/
H A Dvivid-vid-cap.c596 struct v4l2_rect r = { 0, 0, mp->width, mp->height * factor }; in vivid_try_fmt_vid_cap()
601 struct v4l2_rect max_r = { 0, 0, MAX_ZOOM * w, MAX_ZOOM * h }; in vivid_try_fmt_vid_cap()
670 struct v4l2_rect *crop = &dev->crop_cap; in vivid_s_fmt_vid_cap()
671 struct v4l2_rect *compose = &dev->compose_cap; in vivid_s_fmt_vid_cap()
694 struct v4l2_rect r = { 0, 0, mp->width, mp->height }; in vivid_s_fmt_vid_cap()
702 struct v4l2_rect min_r = { in vivid_s_fmt_vid_cap()
707 struct v4l2_rect max_r = { in vivid_s_fmt_vid_cap()
717 struct v4l2_rect min_r = { in vivid_s_fmt_vid_cap()
722 struct v4l2_rect max_r = { in vivid_s_fmt_vid_cap()
765 struct v4l2_rect r = { 0, 0, mp->width, mp->height }; in vivid_s_fmt_vid_cap()
[all …]
/linux/Documentation/userspace-api/media/v4l/
H A Dvidioc-g-selection.rst52 struct :c:type:`v4l2_rect` ``r`` rectangle is filled with
64 targets. The struct :c:type:`v4l2_rect` ``r`` rectangle need
107 On success the struct :c:type:`v4l2_rect` ``r`` field
151 * - struct :c:type:`v4l2_rect`
181 It is not possible to adjust struct :c:type:`v4l2_rect`
H A Dvidioc-cropcap.rst61 * - struct :ref:`v4l2_rect <v4l2-rect-crop>`
69 * - struct :ref:`v4l2_rect <v4l2-rect-crop>`
101 .. flat-table:: struct v4l2_rect
H A Dvidioc-g-crop.rst45 and struct :c:type:`v4l2_rect` substructure named ``c`` of a
87 * - struct :c:type:`v4l2_rect`
/linux/include/uapi/linux/
H A Dv4l2-subdev.h61 struct v4l2_rect rect;
179 struct v4l2_rect r;
/linux/drivers/media/platform/renesas/vsp1/
H A Dvsp1_hgt.c135 struct v4l2_rect *compose; in hgt_configure_stream()
136 struct v4l2_rect *crop; in hgt_configure_stream()
H A Dvsp1_hgo.c139 struct v4l2_rect *compose; in hgo_configure_stream()
140 struct v4l2_rect *crop; in hgo_configure_stream()
/linux/drivers/media/usb/uvc/
H A Duvc_ctrl.c650 struct v4l2_rect *v4l2_rect = v4l2_out; in uvc_get_rect() local
652 if (WARN_ON(v4l2_size != sizeof(struct v4l2_rect))) in uvc_get_rect()
659 v4l2_rect->top = uvc_rect->top; in uvc_get_rect()
660 v4l2_rect->left = uvc_rect->left; in uvc_get_rect()
661 v4l2_rect->height = uvc_rect->bottom - uvc_rect->top + 1; in uvc_get_rect()
662 v4l2_rect->width = uvc_rect->right - uvc_rect->left + 1; in uvc_get_rect()
671 const struct v4l2_rect *v4l2_rect = v4l2_in; in uvc_set_rect() local
673 if (WARN_ON(v4l2_size != sizeof(struct v4l2_rect))) in uvc_set_rect()
676 uvc_rect->top = min(0xffff, v4l2_rect->top); in uvc_set_rect()
677 uvc_rect->left = min(0xffff, v4l2_rect->left); in uvc_set_rect()
[all …]
/linux/drivers/media/i2c/ccs/
H A Dccs-core.c520 const struct v4l2_rect *sink_crop = in ccs_get_binning()
523 const struct v4l2_rect *sink_comp = in ccs_get_binning()
540 const struct v4l2_rect *sink_crop = in ccs_get_scaling()
543 const struct v4l2_rect *sink_comp = in ccs_get_scaling()
601 const struct v4l2_rect *pa_src) in __ccs_update_exposure_limits()
710 const struct v4l2_rect *pa_src = NULL; in ccs_set_ctrl()
1292 const struct v4l2_rect *pa_src) in ccs_update_blanking()
1335 const struct v4l2_rect *pa_src = in ccs_pll_blanking_update()
1863 const struct v4l2_rect *pa_src = in ccs_enable_streams()
1866 const struct v4l2_rect *src_src = in ccs_enable_streams()
[all …]
/linux/drivers/media/platform/samsung/s3c-camif/
H A Dcamif-core.h120 struct v4l2_rect rect;
276 struct v4l2_rect camif_crop;
/linux/drivers/media/platform/st/sti/delta/
H A Ddelta.h72 struct v4l2_rect crop;
140 struct v4l2_rect crop;
/linux/drivers/media/platform/amphion/
H A Dvpu_codec.h19 struct v4l2_rect crop;
/linux/include/video/
H A Dimx-ipu-v3.h247 struct v4l2_rect rect;
362 void ipu_csi_set_window(struct ipu_csi *csi, struct v4l2_rect *w);

1234