/linux-master/drivers/video/fbdev/ |
H A D | wmt_ge_rops.h | 5 const struct fb_fillrect *rect); 18 const struct fb_fillrect *rect) 20 sys_fillrect(p, rect); 17 wmt_ge_fillrect(struct fb_info *p, const struct fb_fillrect *rect) argument
|
H A D | wmt_ge_rops.c | 44 void wmt_ge_fillrect(struct fb_info *p, const struct fb_fillrect *rect) argument 53 fg = ((u32 *) (p->pseudo_palette))[rect->color]; 55 fg = rect->color; 68 writel(rect->dx, regbase + GE_DESTAREAX_OFF); 69 writel(rect->dy, regbase + GE_DESTAREAY_OFF); 70 writel(rect->width - 1, regbase + GE_DESTAREAW_OFF); 71 writel(rect->height - 1, regbase + GE_DESTAREAH_OFF); 75 writel(rect->rop == ROP_XOR ? 0x5a : 0xf0, regbase + GE_ROPCODE_OFF);
|
/linux-master/include/drm/ |
H A D | drm_damage_helper.h | 40 * @rect: Return a rectangle in fb coordinate clipped to plane src. 46 #define drm_atomic_for_each_plane_damage(iter, rect) \ 47 while (drm_atomic_helper_damage_iter_next(iter, rect)) 79 struct drm_rect *rect); 82 struct drm_rect *rect);
|
/linux-master/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) 276 *rect = iter->plane_src; 282 *rect = iter->clips[iter->curr_clip]; 285 if (drm_rect_intersect(rect, &iter->plane_src)) { 299 * @rect: Returns the merged damage rectangle 302 * returns it in @rect. 312 struct drm_rect *rect) 318 rect->x1 = INT_MAX; 319 rect 270 drm_atomic_helper_damage_iter_next(struct drm_atomic_helper_damage_iter *iter, struct drm_rect *rect) argument 310 drm_atomic_helper_damage_merged(const struct drm_plane_state *old_state, struct drm_plane_state *state, struct drm_rect *rect) argument [all...] |
/linux-master/drivers/video/fbdev/sis/ |
H A D | sis_accel.c | 305 void fbcon_sis_fillrect(struct fb_info *info, const struct fb_fillrect *rect) argument 318 cfb_fillrect(info, rect); 322 if(!rect->width || !rect->height || rect->dx >= vxres || rect->dy >= vyres) 326 width = ((rect->dx + rect->width) > vxres) ? (vxres - rect->dx) : rect [all...] |
/linux-master/tools/perf/ui/gtk/ |
H A D | browser.c | 18 GdkRectangle rect; local 28 gdk_screen_get_monitor_geometry(screen, monitor, &rect); 30 width = rect.width * 3 / 4; 31 height = rect.height * 3 / 4;
|
/linux-master/drivers/video/fbdev/savage/ |
H A D | savagefb_accel.c | 65 void savagefb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) argument 70 if (!rect->width || !rect->height) 74 color = rect->color; 76 color = ((u32 *)info->pseudo_palette)[rect->color]; 83 BCI_CMD_SET_ROP(cmd, savagefb_rop[rect->rop]); 88 BCI_SEND( BCI_X_Y(rect->dx, rect->dy) ); 89 BCI_SEND( BCI_W_H(rect->width, rect [all...] |
/linux-master/drivers/gpu/drm/gud/ |
H A D | gud_pipe.c | 54 struct drm_rect *rect, 68 rect->x1 = ALIGN_DOWN(rect->x1, block_width); 69 width = drm_rect_width(rect); 70 height = drm_rect_height(rect); 79 drm_fb_xrgb8888_to_gray8(&dst_map, NULL, &vmap, fb, rect, fmtcnv_state); 104 struct drm_rect *rect) 115 rect->x1 = ALIGN_DOWN(rect->x1, block_width); 116 width = drm_rect_width(rect); 52 gud_xrgb8888_to_r124(u8 *dst, const struct drm_format_info *format, void *src, struct drm_framebuffer *fb, struct drm_rect *rect, struct drm_format_conv_state *fmtcnv_state) argument 102 gud_xrgb8888_to_color(u8 *dst, const struct drm_format_info *format, void *src, struct drm_framebuffer *fb, struct drm_rect *rect) argument 153 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, struct drm_format_conv_state *fmtcnv_state) argument 269 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, struct drm_format_conv_state *fmtcnv_state) argument 342 struct drm_rect rect = *damage; local [all...] |
/linux-master/drivers/video/fbdev/mb862xx/ |
H A D | mb862xxfb_accel.c | 249 const struct fb_fillrect *rect) 258 if (!rect->width || !rect->height || rect->dx > vxres 259 || rect->dy > vyres) 264 x2 = rect->dx + rect->width; 265 y2 = rect->dy + rect->height; 268 width = x2 - rect 248 mb86290fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) argument [all...] |
/linux-master/drivers/media/platform/qcom/camss/ |
H A D | camss-vfe.c | 957 struct v4l2_rect *rect; local 959 rect = __vfe_get_crop(line, sd_state, which); 961 fmt->width = rect->width; 962 fmt->height = rect->height; 975 * @rect: pointer to v4l2 rect structure 980 struct v4l2_rect *rect, 987 if (rect->width > fmt->width) 988 rect->width = fmt->width; 990 if (rect 978 vfe_try_compose(struct vfe_line *line, struct v4l2_subdev_state *sd_state, struct v4l2_rect *rect, enum v4l2_subdev_format_whence which) argument 1017 vfe_try_crop(struct vfe_line *line, struct v4l2_subdev_state *sd_state, struct v4l2_rect *rect, enum v4l2_subdev_format_whence which) argument 1218 struct v4l2_rect *rect; local 1287 struct v4l2_rect *rect; local [all...] |
/linux-master/drivers/gpu/drm/tiny/ |
H A D | st7586.c | 113 struct drm_rect *rect, struct drm_format_conv_state *fmtcnv_state) 120 rect->x1 = rounddown(rect->x1, 3); 121 rect->x2 = roundup(rect->x2, 3); 123 DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect)); 125 ret = st7586_buf_copy(dbidev->tx_buf, src, fb, rect, fmtcnv_state); 130 start = rect->x1 / 3; 131 end = rect->x2 / 3; 137 (rect 112 st7586_fb_dirty(struct iosys_map *src, struct drm_framebuffer *fb, struct drm_rect *rect, struct drm_format_conv_state *fmtcnv_state) argument 154 struct drm_rect rect; local 178 struct drm_rect rect = { local [all...] |
H A D | ili9225.c | 81 struct drm_rect *rect, struct drm_format_conv_state *fmtcnv_state) 84 unsigned int height = rect->y2 - rect->y1; 85 unsigned int width = rect->x2 - rect->x1; 96 DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect)); 101 ret = mipi_dbi_buf_copy(tr, src, fb, rect, swap, fmtcnv_state); 110 x1 = rect->x1; 111 x2 = rect->x2 - 1; 112 y1 = rect 80 ili9225_fb_dirty(struct iosys_map *src, struct drm_framebuffer *fb, struct drm_rect *rect, struct drm_format_conv_state *fmtcnv_state) argument 164 struct drm_rect rect; local 189 struct drm_rect rect = { local [all...] |
/linux-master/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_ipp.c | 270 task->src.rect.w = task->dst.rect.w = UINT_MAX; 271 task->src.rect.h = task->dst.rect.h = UINT_MAX; 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) || 498 !__align_check(buf->rect.x, lh->align) || 499 !__size_limit_check(buf->rect.h, lv) || 500 !__align_check(buf->rect [all...] |
H A D | exynos_drm_fimc.c | 474 h1 = buf->rect.x; 475 h2 = real_width - buf->rect.w - buf->rect.x; 476 v1 = buf->rect.y; 477 v2 = buf->buf.height - buf->rect.h - buf->rect.y; 480 buf->rect.x, buf->rect.y, buf->rect.w, buf->rect [all...] |
/linux-master/drivers/video/fbdev/core/ |
H A D | tileblit.c | 37 struct fb_tilerect rect; local 41 rect.index = vc->vc_video_erase_char & 43 rect.fg = attr_fgcol_ec(fgshift, vc, info); 44 rect.bg = attr_bgcol_ec(bgshift, vc, info); 45 rect.sx = sx; 46 rect.sy = sy; 47 rect.width = width; 48 rect.height = height; 49 rect.rop = ROP_COPY; 51 info->tileops->fb_tilefill(info, &rect); [all...] |
/linux-master/drivers/media/i2c/ |
H A D | mt9m111.c | 233 struct v4l2_rect rect; /* cropping rectangle */ member in struct:mt9m111 381 struct mt9m111_context *ctx, struct v4l2_rect *rect, 385 int ret = mt9m111_reg_write(client, ctx->reducer_xzoom, rect->width); 387 ret = mt9m111_reg_write(client, ctx->reducer_yzoom, rect->height); 395 static int mt9m111_setup_geometry(struct mt9m111 *mt9m111, struct v4l2_rect *rect, argument 401 ret = reg_write(COLUMN_START, rect->left); 403 ret = reg_write(ROW_START, rect->top); 406 ret = reg_write(WINDOW_WIDTH, rect->width); 408 ret = reg_write(WINDOW_HEIGHT, rect->height); 414 rect, widt 380 mt9m111_setup_rect_ctx(struct mt9m111 *mt9m111, struct mt9m111_context *ctx, struct v4l2_rect *rect, unsigned int width, unsigned int height) argument 454 struct v4l2_rect rect = sel->r; local 627 struct v4l2_rect *rect = &mt9m111->rect; local [all...] |
H A D | mt9m001.c | 97 struct v4l2_rect rect; /* Sensor window */ member in struct:mt9m001 197 { MT9M001_COLUMN_START, mt9m001->rect.left }, 198 { MT9M001_ROW_START, mt9m001->rect.top }, 199 { MT9M001_WINDOW_WIDTH, mt9m001->rect.width - 1 }, 201 mt9m001->rect.height + mt9m001->y_skip_top - 1 }, 256 struct v4l2_rect rect = sel->r; local 267 rect.height = ALIGN(rect.height, 2); 270 rect.width = ALIGN(rect [all...] |
H A D | ov6650.c | 199 struct v4l2_rect rect; /* sensor cropping window */ member in struct:ov6650 475 struct v4l2_rect *rect; local 479 rect = v4l2_subdev_state_get_crop(sd_state, 0); 483 rect = &priv->rect; 496 sel->r = *rect; 504 static bool is_unscaled_ok(int width, int height, struct v4l2_rect *rect) argument 506 return width > rect->width >> 1 || height > rect->height >> 1; 509 static void ov6650_bind_align_crop_rectangle(struct v4l2_rect *rect) argument [all...] |
/linux-master/drivers/staging/media/starfive/camss/ |
H A D | stf-isp.c | 9 #include <media/v4l2-rect.h> 209 struct v4l2_rect *rect; local 221 rect = v4l2_subdev_state_get_crop(state, sel->pad); 222 sel->r = *rect; 227 rect = v4l2_subdev_state_get_crop(state, sel->pad); 228 if (!rect) 231 sel->r = *rect; 246 struct v4l2_rect *rect; local 255 rect = v4l2_subdev_state_get_crop(state, sel->pad); 256 if (!rect) [all...] |
/linux-master/drivers/gpu/ipu-v3/ |
H A D | ipu-cpmem.c | 774 ipu_cpmem_set_resolution(ch, image->rect.width, image->rect.height); 781 offset = Y_OFFSET(pix, image->rect.left, image->rect.top); 783 image->u_offset : U_OFFSET(pix, image->rect.left, 784 image->rect.top) - offset; 786 image->v_offset : V_OFFSET(pix, image->rect.left, 787 image->rect.top) - offset; 793 offset = Y_OFFSET(pix, image->rect.left, image->rect [all...] |
/linux-master/drivers/gpu/drm/virtio/ |
H A D | virtgpu_plane.c | 113 struct drm_rect *rect) 118 uint32_t w = rect->x2 - rect->x1; 119 uint32_t h = rect->y2 - rect->y1; 120 uint32_t x = rect->x1; 121 uint32_t y = rect->y1; 177 struct drm_rect rect; local 196 if (!drm_atomic_helper_damage_merged(old_state, plane->state, &rect)) 201 virtio_gpu_update_dumb_bo(vgdev, plane->state, &rect); 111 virtio_gpu_update_dumb_bo(struct virtio_gpu_device *vgdev, struct drm_plane_state *state, struct drm_rect *rect) argument [all...] |
/linux-master/drivers/media/platform/nxp/imx8-isi/ |
H A D | imx8-isi-pipe.c | 458 struct v4l2_rect *rect; local 486 rect = mxc_isi_pipe_get_pad_compose(pipe, state, 488 rect->width = mf->width; 489 rect->height = mf->height; 491 rect = mxc_isi_pipe_get_pad_crop(pipe, state, 493 rect->left = 0; 494 rect->top = 0; 495 rect->width = mf->width; 496 rect->height = mf->height; 529 rect 551 const struct v4l2_rect *rect; local 610 struct v4l2_rect *rect; local [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/inc/hw/ |
H A D | dmcu.h | 89 struct rect *rect,
|
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_crc.h | 66 struct rect rect; member in struct:secure_display_context
|
/linux-master/drivers/media/platform/renesas/ |
H A D | sh_vou.c | 81 struct v4l2_rect rect; member in struct:sh_vou_device 423 struct v4l2_rect *rect = &vou_dev->rect; local 436 frame_out_height = rect->height / 2; 437 frame_out_top = rect->top / 2; 461 dsr_h = rect->width + rect->left; 467 rect->left, frame_out_top, dsr_h, dsr_v); 472 sh_vou_reg_ab_write(vou_dev, VOUDPR, (rect->left << 16) | frame_out_top); 712 geo.output = vou_dev->rect; 926 struct v4l2_rect *rect = &sel->r; local 1221 struct v4l2_rect *rect; local [all...] |