Home
last modified time | relevance | path

Searched refs:rect (Results 1 - 25 of 343) sorted by relevance

12345678910>>...14

/kernel/linux/linux-5.10/drivers/video/fbdev/sis/
H A Dsis_accel.c305 void fbcon_sis_fillrect(struct fb_info *info, const struct fb_fillrect *rect) in fbcon_sis_fillrect() argument
318 cfb_fillrect(info, rect); in fbcon_sis_fillrect()
322 if(!rect->width || !rect->height || rect->dx >= vxres || rect->dy >= vyres) in fbcon_sis_fillrect()
326 width = ((rect->dx + rect->width) > vxres) ? (vxres - rect->dx) : rect in fbcon_sis_fillrect()
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/sis/
H A Dsis_accel.c305 void fbcon_sis_fillrect(struct fb_info *info, const struct fb_fillrect *rect) in fbcon_sis_fillrect() argument
318 cfb_fillrect(info, rect); in fbcon_sis_fillrect()
322 if(!rect->width || !rect->height || rect->dx >= vxres || rect->dy >= vyres) in fbcon_sis_fillrect()
326 width = ((rect->dx + rect->width) > vxres) ? (vxres - rect->dx) : rect in fbcon_sis_fillrect()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/gud/
H A Dgud_pipe.c54 struct drm_rect *rect) in gud_xrgb8888_to_r124()
67 rect->x1 = ALIGN_DOWN(rect->x1, block_width); in gud_xrgb8888_to_r124()
68 width = drm_rect_width(rect); in gud_xrgb8888_to_r124()
69 height = drm_rect_height(rect); in gud_xrgb8888_to_r124()
78 drm_fb_xrgb8888_to_gray8(&dst_map, NULL, &vmap, fb, rect); in gud_xrgb8888_to_r124()
103 struct drm_rect *rect) in gud_xrgb8888_to_color()
114 rect->x1 = ALIGN_DOWN(rect->x1, block_width); in gud_xrgb8888_to_color()
115 width = drm_rect_width(rect); in gud_xrgb8888_to_color()
52 gud_xrgb8888_to_r124(u8 *dst, const struct drm_format_info *format, void *src, struct drm_framebuffer *fb, struct drm_rect *rect) gud_xrgb8888_to_r124() argument
101 gud_xrgb8888_to_color(u8 *dst, const struct drm_format_info *format, void *src, struct drm_framebuffer *fb, struct drm_rect *rect) gud_xrgb8888_to_color() argument
152 gud_prep_flush(struct gud_device *gdrm, struct drm_framebuffer *fb, const struct iosys_map *src, bool cached_reads, const struct drm_format_info *format, struct drm_rect *rect, struct gud_set_buffer_req *req) gud_prep_flush() argument
267 gud_flush_rect(struct gud_device *gdrm, struct drm_framebuffer *fb, const struct iosys_map *src, bool cached_reads, const struct drm_format_info *format, struct drm_rect *rect) gud_flush_rect() argument
338 struct drm_rect rect = *damage; gud_flush_damage() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_damage_helper.c305 * @rect: Return a rectangle in fb coordinate clipped to plane src.
320 struct drm_rect *rect) in drm_atomic_helper_damage_iter_next()
325 *rect = iter->plane_src; in drm_atomic_helper_damage_iter_next()
331 *rect = iter->clips[iter->curr_clip]; in drm_atomic_helper_damage_iter_next()
334 if (drm_rect_intersect(rect, &iter->plane_src)) { in drm_atomic_helper_damage_iter_next()
348 * @rect: Returns the merged damage rectangle
351 * returns it in @rect.
361 struct drm_rect *rect) in drm_atomic_helper_damage_merged()
367 rect->x1 = INT_MAX; in drm_atomic_helper_damage_merged()
368 rect in drm_atomic_helper_damage_merged()
319 drm_atomic_helper_damage_iter_next(struct drm_atomic_helper_damage_iter *iter, struct drm_rect *rect) drm_atomic_helper_damage_iter_next() argument
359 drm_atomic_helper_damage_merged(const struct drm_plane_state *old_state, struct drm_plane_state *state, struct drm_rect *rect) drm_atomic_helper_damage_merged() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_damage_helper.c256 * @rect: Return a rectangle in fb coordinate clipped to plane src.
271 struct drm_rect *rect) in drm_atomic_helper_damage_iter_next()
276 *rect = iter->plane_src; in drm_atomic_helper_damage_iter_next()
282 *rect = iter->clips[iter->curr_clip]; in drm_atomic_helper_damage_iter_next()
285 if (drm_rect_intersect(rect, &iter->plane_src)) { in drm_atomic_helper_damage_iter_next()
299 * @rect: Returns the merged damage rectangle
302 * returns it in @rect.
312 struct drm_rect *rect) in drm_atomic_helper_damage_merged()
318 rect->x1 = INT_MAX; in drm_atomic_helper_damage_merged()
319 rect in drm_atomic_helper_damage_merged()
270 drm_atomic_helper_damage_iter_next(struct drm_atomic_helper_damage_iter *iter, struct drm_rect *rect) drm_atomic_helper_damage_iter_next() argument
310 drm_atomic_helper_damage_merged(const struct drm_plane_state *old_state, struct drm_plane_state *state, struct drm_rect *rect) drm_atomic_helper_damage_merged() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/platform/qcom/camss/
H A Dcamss-vfe.c868 struct v4l2_rect *rect; in vfe_try_format() local
870 rect = __vfe_get_crop(line, sd_state, which); in vfe_try_format()
872 fmt->width = rect->width; in vfe_try_format()
873 fmt->height = rect->height; in vfe_try_format()
886 * @rect: pointer to v4l2 rect structure
891 struct v4l2_rect *rect, in vfe_try_compose()
898 if (rect->width > fmt->width) in vfe_try_compose()
899 rect->width = fmt->width; in vfe_try_compose()
901 if (rect in vfe_try_compose()
889 vfe_try_compose(struct vfe_line *line, struct v4l2_subdev_state *sd_state, struct v4l2_rect *rect, enum v4l2_subdev_format_whence which) vfe_try_compose() argument
928 vfe_try_crop(struct vfe_line *line, struct v4l2_subdev_state *sd_state, struct v4l2_rect *rect, enum v4l2_subdev_format_whence which) vfe_try_crop() argument
1129 struct v4l2_rect *rect; vfe_get_selection() local
1198 struct v4l2_rect *rect; vfe_set_selection() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/tiny/
H A Dili9225.c78 static void ili9225_fb_dirty(struct drm_framebuffer *fb, struct drm_rect *rect) in ili9225_fb_dirty() argument
82 unsigned int height = rect->y2 - rect->y1; in ili9225_fb_dirty()
83 unsigned int width = rect->x2 - rect->x1; in ili9225_fb_dirty()
97 DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect)); in ili9225_fb_dirty()
102 ret = mipi_dbi_buf_copy(dbidev->tx_buf, fb, rect, swap); in ili9225_fb_dirty()
111 x1 = rect->x1; in ili9225_fb_dirty()
112 x2 = rect->x2 - 1; in ili9225_fb_dirty()
113 y1 = rect in ili9225_fb_dirty()
165 struct drm_rect rect; ili9225_pipe_update() local
182 struct drm_rect rect = { ili9225_pipe_enable() local
[all...]
H A Dst7586.c115 static void st7586_fb_dirty(struct drm_framebuffer *fb, struct drm_rect *rect) in st7586_fb_dirty() argument
125 rect->x1 = rounddown(rect->x1, 3); in st7586_fb_dirty()
126 rect->x2 = roundup(rect->x2, 3); in st7586_fb_dirty()
128 DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect)); in st7586_fb_dirty()
130 ret = st7586_buf_copy(dbidev->tx_buf, fb, rect); in st7586_fb_dirty()
135 start = rect->x1 / 3; in st7586_fb_dirty()
136 end = rect->x2 / 3; in st7586_fb_dirty()
142 (rect in st7586_fb_dirty()
159 struct drm_rect rect; st7586_pipe_update() local
175 struct drm_rect rect = { st7586_pipe_enable() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/tiny/
H A Dili9225.c81 struct drm_rect *rect) in ili9225_fb_dirty()
84 unsigned int height = rect->y2 - rect->y1; in ili9225_fb_dirty()
85 unsigned int width = rect->x2 - rect->x1; in ili9225_fb_dirty()
96 DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect)); in ili9225_fb_dirty()
101 ret = mipi_dbi_buf_copy(tr, src, fb, rect, swap); in ili9225_fb_dirty()
110 x1 = rect->x1; in ili9225_fb_dirty()
111 x2 = rect->x2 - 1; in ili9225_fb_dirty()
112 y1 = rect in ili9225_fb_dirty()
80 ili9225_fb_dirty(struct iosys_map *src, struct drm_framebuffer *fb, struct drm_rect *rect) ili9225_fb_dirty() argument
164 struct drm_rect rect; ili9225_pipe_update() local
188 struct drm_rect rect = { ili9225_pipe_enable() local
[all...]
H A Dst7586.c112 struct drm_rect *rect) in st7586_fb_dirty()
119 rect->x1 = rounddown(rect->x1, 3); in st7586_fb_dirty()
120 rect->x2 = roundup(rect->x2, 3); in st7586_fb_dirty()
122 DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect)); in st7586_fb_dirty()
124 ret = st7586_buf_copy(dbidev->tx_buf, src, fb, rect); in st7586_fb_dirty()
129 start = rect->x1 / 3; in st7586_fb_dirty()
130 end = rect->x2 / 3; in st7586_fb_dirty()
136 (rect in st7586_fb_dirty()
111 st7586_fb_dirty(struct iosys_map *src, struct drm_framebuffer *fb, struct drm_rect *rect) st7586_fb_dirty() argument
153 struct drm_rect rect; st7586_pipe_update() local
176 struct drm_rect rect = { st7586_pipe_enable() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/
H A Dexynos_drm_ipp.c269 task->src.rect.w = task->dst.rect.w = UINT_MAX; in exynos_drm_ipp_task_alloc()
270 task->src.rect.h = task->dst.rect.h = UINT_MAX; in exynos_drm_ipp_task_alloc()
295 offsetof(struct exynos_drm_ipp_task, src.rect),
300 offsetof(struct exynos_drm_ipp_task, dst.rect),
496 if (!__size_limit_check(buf->rect.w, lh) || in exynos_drm_ipp_check_size_limits()
497 !__align_check(buf->rect.x, lh->align) || in exynos_drm_ipp_check_size_limits()
498 !__size_limit_check(buf->rect.h, lv) || in exynos_drm_ipp_check_size_limits()
499 !__align_check(buf->rect in exynos_drm_ipp_check_size_limits()
[all...]
H A Dexynos_drm_fimc.c476 h1 = buf->rect.x; in fimc_set_window()
477 h2 = real_width - buf->rect.w - buf->rect.x; in fimc_set_window()
478 v1 = buf->rect.y; in fimc_set_window()
479 v2 = buf->buf.height - buf->rect.h - buf->rect.y; in fimc_set_window()
482 buf->rect.x, buf->rect.y, buf->rect.w, buf->rect in fimc_set_window()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/
H A Dexynos_drm_ipp.c270 task->src.rect.w = task->dst.rect.w = UINT_MAX; in exynos_drm_ipp_task_alloc()
271 task->src.rect.h = task->dst.rect.h = UINT_MAX; in exynos_drm_ipp_task_alloc()
296 offsetof(struct exynos_drm_ipp_task, src.rect),
301 offsetof(struct exynos_drm_ipp_task, dst.rect),
497 if (!__size_limit_check(buf->rect.w, lh) || in exynos_drm_ipp_check_size_limits()
498 !__align_check(buf->rect.x, lh->align) || in exynos_drm_ipp_check_size_limits()
499 !__size_limit_check(buf->rect.h, lv) || in exynos_drm_ipp_check_size_limits()
500 !__align_check(buf->rect in exynos_drm_ipp_check_size_limits()
[all...]
/kernel/linux/linux-5.10/drivers/media/i2c/
H A Dmt9m001.c98 struct v4l2_rect rect; /* Sensor window */ member
198 { MT9M001_COLUMN_START, mt9m001->rect.left }, in mt9m001_apply_selection()
199 { MT9M001_ROW_START, mt9m001->rect.top }, in mt9m001_apply_selection()
200 { MT9M001_WINDOW_WIDTH, mt9m001->rect.width - 1 }, in mt9m001_apply_selection()
202 mt9m001->rect.height + mt9m001->y_skip_top - 1 }, in mt9m001_apply_selection()
261 struct v4l2_rect rect = sel->r; in mt9m001_set_selection() local
272 rect.height = ALIGN(rect.height, 2); in mt9m001_set_selection()
275 rect.width = ALIGN(rect in mt9m001_set_selection()
[all...]
H A Dmt9m111.c234 struct v4l2_rect rect; /* cropping rectangle */ member
384 struct mt9m111_context *ctx, struct v4l2_rect *rect, in mt9m111_setup_rect_ctx()
388 int ret = mt9m111_reg_write(client, ctx->reducer_xzoom, rect->width); in mt9m111_setup_rect_ctx()
390 ret = mt9m111_reg_write(client, ctx->reducer_yzoom, rect->height); in mt9m111_setup_rect_ctx()
398 static int mt9m111_setup_geometry(struct mt9m111 *mt9m111, struct v4l2_rect *rect, in mt9m111_setup_geometry() argument
404 ret = reg_write(COLUMN_START, rect->left); in mt9m111_setup_geometry()
406 ret = reg_write(ROW_START, rect->top); in mt9m111_setup_geometry()
409 ret = reg_write(WINDOW_WIDTH, rect->width); in mt9m111_setup_geometry()
411 ret = reg_write(WINDOW_HEIGHT, rect->height); in mt9m111_setup_geometry()
417 rect, widt in mt9m111_setup_geometry()
383 mt9m111_setup_rect_ctx(struct mt9m111 *mt9m111, struct mt9m111_context *ctx, struct v4l2_rect *rect, unsigned int width, unsigned int height) mt9m111_setup_rect_ctx() argument
457 struct v4l2_rect rect = sel->r; mt9m111_set_selection() local
634 struct v4l2_rect *rect = &mt9m111->rect; mt9m111_set_fmt() local
[all...]
/kernel/linux/linux-6.6/drivers/media/i2c/
H A Dmt9m001.c98 struct v4l2_rect rect; /* Sensor window */ member
198 { MT9M001_COLUMN_START, mt9m001->rect.left }, in mt9m001_apply_selection()
199 { MT9M001_ROW_START, mt9m001->rect.top }, in mt9m001_apply_selection()
200 { MT9M001_WINDOW_WIDTH, mt9m001->rect.width - 1 }, in mt9m001_apply_selection()
202 mt9m001->rect.height + mt9m001->y_skip_top - 1 }, in mt9m001_apply_selection()
262 struct v4l2_rect rect = sel->r; in mt9m001_set_selection() local
273 rect.height = ALIGN(rect.height, 2); in mt9m001_set_selection()
276 rect.width = ALIGN(rect in mt9m001_set_selection()
[all...]
H A Dmt9m111.c233 struct v4l2_rect rect; /* cropping rectangle */ member
383 struct mt9m111_context *ctx, struct v4l2_rect *rect, in mt9m111_setup_rect_ctx()
387 int ret = mt9m111_reg_write(client, ctx->reducer_xzoom, rect->width); in mt9m111_setup_rect_ctx()
389 ret = mt9m111_reg_write(client, ctx->reducer_yzoom, rect->height); in mt9m111_setup_rect_ctx()
397 static int mt9m111_setup_geometry(struct mt9m111 *mt9m111, struct v4l2_rect *rect, in mt9m111_setup_geometry() argument
403 ret = reg_write(COLUMN_START, rect->left); in mt9m111_setup_geometry()
405 ret = reg_write(ROW_START, rect->top); in mt9m111_setup_geometry()
408 ret = reg_write(WINDOW_WIDTH, rect->width); in mt9m111_setup_geometry()
410 ret = reg_write(WINDOW_HEIGHT, rect->height); in mt9m111_setup_geometry()
416 rect, widt in mt9m111_setup_geometry()
382 mt9m111_setup_rect_ctx(struct mt9m111 *mt9m111, struct mt9m111_context *ctx, struct v4l2_rect *rect, unsigned int width, unsigned int height) mt9m111_setup_rect_ctx() argument
456 struct v4l2_rect rect = sel->r; mt9m111_set_selection() local
633 struct v4l2_rect *rect = &mt9m111->rect; mt9m111_set_fmt() local
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/mb862xx/
H A Dmb862xxfb_accel.c251 const struct fb_fillrect *rect) in mb86290fb_fillrect()
260 if (!rect->width || !rect->height || rect->dx > vxres in mb86290fb_fillrect()
261 || rect->dy > vyres) in mb86290fb_fillrect()
266 x2 = rect->dx + rect->width; in mb86290fb_fillrect()
267 y2 = rect->dy + rect->height; in mb86290fb_fillrect()
270 width = x2 - rect in mb86290fb_fillrect()
250 mb86290fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) mb86290fb_fillrect() argument
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/mb862xx/
H A Dmb862xxfb_accel.c249 const struct fb_fillrect *rect) in mb86290fb_fillrect()
258 if (!rect->width || !rect->height || rect->dx > vxres in mb86290fb_fillrect()
259 || rect->dy > vyres) in mb86290fb_fillrect()
264 x2 = rect->dx + rect->width; in mb86290fb_fillrect()
265 y2 = rect->dy + rect->height; in mb86290fb_fillrect()
268 width = x2 - rect in mb86290fb_fillrect()
248 mb86290fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) mb86290fb_fillrect() argument
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/savage/
H A Dsavagefb_accel.c65 void savagefb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) in savagefb_fillrect() argument
70 if (!rect->width || !rect->height) in savagefb_fillrect()
74 color = rect->color; in savagefb_fillrect()
76 color = ((u32 *)info->pseudo_palette)[rect->color]; in savagefb_fillrect()
83 BCI_CMD_SET_ROP(cmd, savagefb_rop[rect->rop]); in savagefb_fillrect()
88 BCI_SEND( BCI_X_Y(rect->dx, rect->dy) ); in savagefb_fillrect()
89 BCI_SEND( BCI_W_H(rect->width, rect in savagefb_fillrect()
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/savage/
H A Dsavagefb_accel.c65 void savagefb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) in savagefb_fillrect() argument
70 if (!rect->width || !rect->height) in savagefb_fillrect()
74 color = rect->color; in savagefb_fillrect()
76 color = ((u32 *)info->pseudo_palette)[rect->color]; in savagefb_fillrect()
83 BCI_CMD_SET_ROP(cmd, savagefb_rop[rect->rop]); in savagefb_fillrect()
88 BCI_SEND( BCI_X_Y(rect->dx, rect->dy) ); in savagefb_fillrect()
89 BCI_SEND( BCI_W_H(rect->width, rect in savagefb_fillrect()
[all...]
/kernel/linux/linux-6.6/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-pipe.c458 struct v4l2_rect *rect; in mxc_isi_pipe_set_fmt() local
486 rect = mxc_isi_pipe_get_pad_compose(pipe, state, in mxc_isi_pipe_set_fmt()
488 rect->width = mf->width; in mxc_isi_pipe_set_fmt()
489 rect->height = mf->height; in mxc_isi_pipe_set_fmt()
491 rect = mxc_isi_pipe_get_pad_crop(pipe, state, in mxc_isi_pipe_set_fmt()
493 rect->left = 0; in mxc_isi_pipe_set_fmt()
494 rect->top = 0; in mxc_isi_pipe_set_fmt()
495 rect->width = mf->width; in mxc_isi_pipe_set_fmt()
496 rect->height = mf->height; in mxc_isi_pipe_set_fmt()
529 rect in mxc_isi_pipe_set_fmt()
551 const struct v4l2_rect *rect; mxc_isi_pipe_get_selection() local
610 struct v4l2_rect *rect; mxc_isi_pipe_set_selection() local
[all...]
/kernel/linux/linux-5.10/drivers/media/platform/qcom/camss/
H A Dcamss-vfe.c1565 struct v4l2_rect *rect; in vfe_try_format() local
1567 rect = __vfe_get_crop(line, cfg, which); in vfe_try_format()
1569 fmt->width = rect->width; in vfe_try_format()
1570 fmt->height = rect->height; in vfe_try_format()
1583 * @rect: pointer to v4l2 rect structure
1588 struct v4l2_rect *rect, in vfe_try_compose()
1595 if (rect->width > fmt->width) in vfe_try_compose()
1596 rect->width = fmt->width; in vfe_try_compose()
1598 if (rect in vfe_try_compose()
1586 vfe_try_compose(struct vfe_line *line, struct v4l2_subdev_pad_config *cfg, struct v4l2_rect *rect, enum v4l2_subdev_format_whence which) vfe_try_compose() argument
1625 vfe_try_crop(struct vfe_line *line, struct v4l2_subdev_pad_config *cfg, struct v4l2_rect *rect, enum v4l2_subdev_format_whence which) vfe_try_crop() argument
1826 struct v4l2_rect *rect; vfe_get_selection() local
1895 struct v4l2_rect *rect; vfe_set_selection() local
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/core/
H A Dtileblit.c38 struct fb_tilerect rect; in tile_clear() local
42 rect.index = vc->vc_video_erase_char & in tile_clear()
44 rect.fg = attr_fgcol_ec(fgshift, vc, info); in tile_clear()
45 rect.bg = attr_bgcol_ec(bgshift, vc, info); in tile_clear()
46 rect.sx = sx; in tile_clear()
47 rect.sy = sy; in tile_clear()
48 rect.width = width; in tile_clear()
49 rect.height = height; in tile_clear()
50 rect.rop = ROP_COPY; in tile_clear()
52 info->tileops->fb_tilefill(info, &rect); in tile_clear()
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/core/
H A Dtileblit.c37 struct fb_tilerect rect; in tile_clear() local
41 rect.index = vc->vc_video_erase_char & in tile_clear()
43 rect.fg = attr_fgcol_ec(fgshift, vc, info); in tile_clear()
44 rect.bg = attr_bgcol_ec(bgshift, vc, info); in tile_clear()
45 rect.sx = sx; in tile_clear()
46 rect.sy = sy; in tile_clear()
47 rect.width = width; in tile_clear()
48 rect.height = height; in tile_clear()
49 rect.rop = ROP_COPY; in tile_clear()
51 info->tileops->fb_tilefill(info, &rect); in tile_clear()
[all...]

Completed in 20 milliseconds

12345678910>>...14