/kernel/linux/linux-5.10/drivers/video/fbdev/sis/ |
H A D | sis_accel.c | 305 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 D | sis_accel.c | 305 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 D | gud_pipe.c | 54 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 D | drm_damage_helper.c | 305 * @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 D | drm_damage_helper.c | 256 * @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 D | camss-vfe.c | 868 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 D | ili9225.c | 78 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 D | st7586.c | 115 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 D | ili9225.c | 81 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 D | st7586.c | 112 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 D | exynos_drm_ipp.c | 269 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 D | exynos_drm_fimc.c | 476 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 D | exynos_drm_ipp.c | 270 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 D | mt9m001.c | 98 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 D | mt9m111.c | 234 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 D | mt9m001.c | 98 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 D | mt9m111.c | 233 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 D | mb862xxfb_accel.c | 251 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 D | mb862xxfb_accel.c | 249 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 D | savagefb_accel.c | 65 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 D | savagefb_accel.c | 65 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 D | imx8-isi-pipe.c | 458 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 D | camss-vfe.c | 1565 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 D | tileblit.c | 38 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 D | tileblit.c | 37 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...] |