rect 3134 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct rect src = { 0 }; /* viewport in composition space*/ rect 3135 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct rect dst = { 0 }; /* stream addressable area */ rect 552 drivers/gpu/drm/amd/display/dc/core/dc_resource.c struct rect surf_src = plane_state->src_rect; rect 553 drivers/gpu/drm/amd/display/dc/core/dc_resource.c struct rect clip, dest; rect 659 drivers/gpu/drm/amd/display/dc/core/dc_resource.c struct rect surf_clip = plane_state->clip_rect; rect 717 drivers/gpu/drm/amd/display/dc/core/dc_resource.c struct rect surf_src = plane_state->src_rect; rect 848 drivers/gpu/drm/amd/display/dc/core/dc_resource.c struct rect src = pipe_ctx->plane_state->src_rect; rect 954 drivers/gpu/drm/amd/display/dc/core/dc_resource.c static bool are_rect_integer_multiples(struct rect src, struct rect dest) rect 1566 drivers/gpu/drm/amd/display/dc/core/dc_resource.c sizeof(struct rect)) != 0) rect 1571 drivers/gpu/drm/amd/display/dc/core/dc_resource.c sizeof(struct rect)) != 0) rect 719 drivers/gpu/drm/amd/display/dc/dc.h struct rect src_rect; rect 720 drivers/gpu/drm/amd/display/dc/dc.h struct rect dst_rect; rect 721 drivers/gpu/drm/amd/display/dc/dc.h struct rect clip_rect; rect 791 drivers/gpu/drm/amd/display/dc/dc.h struct rect src_rect; rect 792 drivers/gpu/drm/amd/display/dc/dc.h struct rect dst_rect; rect 793 drivers/gpu/drm/amd/display/dc/dc.h struct rect clip_rect; rect 125 drivers/gpu/drm/amd/display/dc/dc_hw_types.h struct rect surface_size; rect 126 drivers/gpu/drm/amd/display/dc/dc_hw_types.h struct rect chroma_size; rect 130 drivers/gpu/drm/amd/display/dc/dc_hw_types.h struct rect surface_size; rect 135 drivers/gpu/drm/amd/display/dc/dc_hw_types.h struct rect luma_size; rect 137 drivers/gpu/drm/amd/display/dc/dc_hw_types.h struct rect chroma_size; rect 428 drivers/gpu/drm/amd/display/dc/dc_hw_types.h struct rect viewport; rect 131 drivers/gpu/drm/amd/display/dc/dc_stream.h struct rect src; /* composition area */ rect 132 drivers/gpu/drm/amd/display/dc/dc_stream.h struct rect dst; /* stream addressable area */ rect 220 drivers/gpu/drm/amd/display/dc/dc_stream.h struct rect src; rect 221 drivers/gpu/drm/amd/display/dc/dc_stream.h struct rect dst; rect 396 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c const struct rect *in_rect = &plane_size->surface_size; rect 397 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c struct rect hw_rect = plane_size->surface_size; rect 237 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c const struct rect *view_port) rect 51 drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c struct rect *luma_viewport, rect 52 drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c struct rect *chroma_viewport) rect 81 drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c struct rect *luma_view_port, rect 82 drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c struct rect *chroma_view_port) rect 374 drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c struct rect *luma_viewport, rect 375 drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c struct rect *chroma_viewport) rect 532 drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c struct rect luma_viewport = {0}; rect 533 drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c struct rect chroma_viewport = {0}; rect 644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c struct dcn10_dpp *dpp, const struct rect *recout) rect 814 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c const struct rect *viewport, rect 815 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c const struct rect *viewport_c) rect 724 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h const struct rect *viewport, rect 725 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h const struct rect *viewport_c); rect 86 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h const struct rect *viewport, rect 87 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h const struct rect *viewport_c); rect 104 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h const struct rect *viewport, rect 105 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h const struct rect *viewport_c); rect 174 drivers/gpu/drm/amd/display/dc/inc/hw/transform.h struct rect viewport; rect 175 drivers/gpu/drm/amd/display/dc/inc/hw/transform.h struct rect viewport_c; rect 176 drivers/gpu/drm/amd/display/dc/inc/hw/transform.h struct rect recout; rect 300 drivers/gpu/drm/cirrus/cirrus.c struct drm_rect *rect) rect 311 drivers/gpu/drm/cirrus/cirrus.c vmap, fb, rect); rect 316 drivers/gpu/drm/cirrus/cirrus.c vmap, fb, rect, false); rect 321 drivers/gpu/drm/cirrus/cirrus.c vmap, fb, rect); rect 428 drivers/gpu/drm/cirrus/cirrus.c struct drm_rect rect; rect 435 drivers/gpu/drm/cirrus/cirrus.c if (drm_atomic_helper_damage_merged(old_state, state, &rect)) rect 436 drivers/gpu/drm/cirrus/cirrus.c cirrus_fb_blit_rect(pipe->plane.state->fb, &rect); rect 320 drivers/gpu/drm/drm_damage_helper.c struct drm_rect *rect) rect 325 drivers/gpu/drm/drm_damage_helper.c *rect = iter->plane_src; rect 331 drivers/gpu/drm/drm_damage_helper.c *rect = iter->clips[iter->curr_clip]; rect 334 drivers/gpu/drm/drm_damage_helper.c if (drm_rect_intersect(rect, &iter->plane_src)) { rect 361 drivers/gpu/drm/drm_damage_helper.c struct drm_rect *rect) rect 367 drivers/gpu/drm/drm_damage_helper.c rect->x1 = INT_MAX; rect 368 drivers/gpu/drm/drm_damage_helper.c rect->y1 = INT_MAX; rect 369 drivers/gpu/drm/drm_damage_helper.c rect->x2 = 0; rect 370 drivers/gpu/drm/drm_damage_helper.c rect->y2 = 0; rect 374 drivers/gpu/drm/drm_damage_helper.c rect->x1 = min(rect->x1, clip.x1); rect 375 drivers/gpu/drm/drm_damage_helper.c rect->y1 = min(rect->y1, clip.y1); rect 376 drivers/gpu/drm/drm_damage_helper.c rect->x2 = max(rect->x2, clip.x2); rect 377 drivers/gpu/drm/drm_damage_helper.c rect->y2 = max(rect->y2, clip.y2); rect 771 drivers/gpu/drm/drm_fb_helper.c const struct fb_fillrect *rect) rect 773 drivers/gpu/drm/drm_fb_helper.c sys_fillrect(info, rect); rect 774 drivers/gpu/drm/drm_fb_helper.c drm_fb_helper_dirty(info, rect->dx, rect->dy, rect 775 drivers/gpu/drm/drm_fb_helper.c rect->width, rect->height); rect 819 drivers/gpu/drm/drm_fb_helper.c const struct fb_fillrect *rect) rect 821 drivers/gpu/drm/drm_fb_helper.c cfb_fillrect(info, rect); rect 822 drivers/gpu/drm/drm_fb_helper.c drm_fb_helper_dirty(info, rect->dx, rect->dy, rect 823 drivers/gpu/drm/drm_fb_helper.c rect->width, rect->height); rect 241 drivers/gpu/drm/drm_mipi_dbi.c static void mipi_dbi_fb_dirty(struct drm_framebuffer *fb, struct drm_rect *rect) rect 246 drivers/gpu/drm/drm_mipi_dbi.c unsigned int height = rect->y2 - rect->y1; rect 247 drivers/gpu/drm/drm_mipi_dbi.c unsigned int width = rect->x2 - rect->x1; rect 262 drivers/gpu/drm/drm_mipi_dbi.c DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect)); rect 267 drivers/gpu/drm/drm_mipi_dbi.c ret = mipi_dbi_buf_copy(dbidev->tx_buf, fb, rect, swap); rect 275 drivers/gpu/drm/drm_mipi_dbi.c (rect->x1 >> 8) & 0xff, rect->x1 & 0xff, rect 276 drivers/gpu/drm/drm_mipi_dbi.c ((rect->x2 - 1) >> 8) & 0xff, (rect->x2 - 1) & 0xff); rect 278 drivers/gpu/drm/drm_mipi_dbi.c (rect->y1 >> 8) & 0xff, rect->y1 & 0xff, rect 279 drivers/gpu/drm/drm_mipi_dbi.c ((rect->y2 - 1) >> 8) & 0xff, (rect->y2 - 1) & 0xff); rect 303 drivers/gpu/drm/drm_mipi_dbi.c struct drm_rect rect; rect 305 drivers/gpu/drm/drm_mipi_dbi.c if (drm_atomic_helper_damage_merged(old_state, state, &rect)) rect 306 drivers/gpu/drm/drm_mipi_dbi.c mipi_dbi_fb_dirty(state->fb, &rect); rect 336 drivers/gpu/drm/drm_mipi_dbi.c struct drm_rect rect = { rect 348 drivers/gpu/drm/drm_mipi_dbi.c mipi_dbi_fb_dirty(fb, &rect); rect 476 drivers/gpu/drm/exynos/exynos_drm_fimc.c h1 = buf->rect.x; rect 477 drivers/gpu/drm/exynos/exynos_drm_fimc.c h2 = real_width - buf->rect.w - buf->rect.x; rect 478 drivers/gpu/drm/exynos/exynos_drm_fimc.c v1 = buf->rect.y; rect 479 drivers/gpu/drm/exynos/exynos_drm_fimc.c v2 = buf->buf.height - buf->rect.h - buf->rect.y; rect 482 drivers/gpu/drm/exynos/exynos_drm_fimc.c buf->rect.x, buf->rect.y, buf->rect.w, buf->rect.h, rect 519 drivers/gpu/drm/exynos/exynos_drm_fimc.c DRM_DEV_DEBUG_KMS(ctx->dev, "x[%d]y[%d]w[%d]h[%d]\n", buf->rect.x, rect 520 drivers/gpu/drm/exynos/exynos_drm_fimc.c buf->rect.y, buf->rect.w, buf->rect.h); rect 526 drivers/gpu/drm/exynos/exynos_drm_fimc.c cfg |= (EXYNOS_CIREAL_ISIZE_WIDTH(buf->rect.w) | rect 527 drivers/gpu/drm/exynos/exynos_drm_fimc.c EXYNOS_CIREAL_ISIZE_HEIGHT(buf->rect.h)); rect 540 drivers/gpu/drm/exynos/exynos_drm_fimc.c cfg = (EXYNOS_CIIYOFF_HORIZONTAL(buf->rect.x) | rect 541 drivers/gpu/drm/exynos/exynos_drm_fimc.c EXYNOS_CIIYOFF_VERTICAL(buf->rect.y)); rect 543 drivers/gpu/drm/exynos/exynos_drm_fimc.c cfg = (EXYNOS_CIICBOFF_HORIZONTAL(buf->rect.x) | rect 544 drivers/gpu/drm/exynos/exynos_drm_fimc.c EXYNOS_CIICBOFF_VERTICAL(buf->rect.y)); rect 546 drivers/gpu/drm/exynos/exynos_drm_fimc.c cfg = (EXYNOS_CIICROFF_HORIZONTAL(buf->rect.x) | rect 547 drivers/gpu/drm/exynos/exynos_drm_fimc.c EXYNOS_CIICROFF_VERTICAL(buf->rect.y)); rect 861 drivers/gpu/drm/exynos/exynos_drm_fimc.c DRM_DEV_DEBUG_KMS(ctx->dev, "x[%d]y[%d]w[%d]h[%d]\n", buf->rect.x, rect 862 drivers/gpu/drm/exynos/exynos_drm_fimc.c buf->rect.y, rect 863 drivers/gpu/drm/exynos/exynos_drm_fimc.c buf->rect.w, buf->rect.h); rect 883 drivers/gpu/drm/exynos/exynos_drm_fimc.c cfg |= (EXYNOS_CITRGFMT_TARGETHSIZE(buf->rect.h) | rect 884 drivers/gpu/drm/exynos/exynos_drm_fimc.c EXYNOS_CITRGFMT_TARGETVSIZE(buf->rect.w)); rect 886 drivers/gpu/drm/exynos/exynos_drm_fimc.c cfg |= (EXYNOS_CITRGFMT_TARGETHSIZE(buf->rect.w) | rect 887 drivers/gpu/drm/exynos/exynos_drm_fimc.c EXYNOS_CITRGFMT_TARGETVSIZE(buf->rect.h)); rect 891 drivers/gpu/drm/exynos/exynos_drm_fimc.c cfg = EXYNOS_CITAREA_TARGET_AREA(buf->rect.w * buf->rect.h); rect 895 drivers/gpu/drm/exynos/exynos_drm_fimc.c cfg = (EXYNOS_CIOYOFF_HORIZONTAL(buf->rect.x) | rect 896 drivers/gpu/drm/exynos/exynos_drm_fimc.c EXYNOS_CIOYOFF_VERTICAL(buf->rect.y)); rect 898 drivers/gpu/drm/exynos/exynos_drm_fimc.c cfg = (EXYNOS_CIOCBOFF_HORIZONTAL(buf->rect.x) | rect 899 drivers/gpu/drm/exynos/exynos_drm_fimc.c EXYNOS_CIOCBOFF_VERTICAL(buf->rect.y)); rect 901 drivers/gpu/drm/exynos/exynos_drm_fimc.c cfg = (EXYNOS_CIOCROFF_HORIZONTAL(buf->rect.x) | rect 902 drivers/gpu/drm/exynos/exynos_drm_fimc.c EXYNOS_CIOCROFF_VERTICAL(buf->rect.y)); rect 1100 drivers/gpu/drm/exynos/exynos_drm_fimc.c fimc_set_prescaler(ctx, &ctx->sc, &task->src.rect, &task->dst.rect); rect 571 drivers/gpu/drm/exynos/exynos_drm_gsc.c cfg = (GSC_SRCIMG_OFFSET_X(buf->rect.x) | rect 572 drivers/gpu/drm/exynos/exynos_drm_gsc.c GSC_SRCIMG_OFFSET_Y(buf->rect.y)); rect 576 drivers/gpu/drm/exynos/exynos_drm_gsc.c cfg = (GSC_CROPPED_WIDTH(buf->rect.w) | rect 577 drivers/gpu/drm/exynos/exynos_drm_gsc.c GSC_CROPPED_HEIGHT(buf->rect.h)); rect 593 drivers/gpu/drm/exynos/exynos_drm_gsc.c if (buf->rect.w >= GSC_WIDTH_ITU_709) rect 871 drivers/gpu/drm/exynos/exynos_drm_gsc.c cfg = (GSC_DSTIMG_OFFSET_X(buf->rect.x) | rect 872 drivers/gpu/drm/exynos/exynos_drm_gsc.c GSC_DSTIMG_OFFSET_Y(buf->rect.y)); rect 877 drivers/gpu/drm/exynos/exynos_drm_gsc.c cfg = (GSC_SCALED_WIDTH(buf->rect.h) | rect 878 drivers/gpu/drm/exynos/exynos_drm_gsc.c GSC_SCALED_HEIGHT(buf->rect.w)); rect 880 drivers/gpu/drm/exynos/exynos_drm_gsc.c cfg = (GSC_SCALED_WIDTH(buf->rect.w) | rect 881 drivers/gpu/drm/exynos/exynos_drm_gsc.c GSC_SCALED_HEIGHT(buf->rect.h)); rect 894 drivers/gpu/drm/exynos/exynos_drm_gsc.c if (buf->rect.w >= GSC_WIDTH_ITU_709) rect 1137 drivers/gpu/drm/exynos/exynos_drm_gsc.c gsc_set_prescaler(ctx, &ctx->sc, &task->src.rect, &task->dst.rect); rect 269 drivers/gpu/drm/exynos/exynos_drm_ipp.c task->src.rect.w = task->dst.rect.w = UINT_MAX; rect 270 drivers/gpu/drm/exynos/exynos_drm_ipp.c task->src.rect.h = task->dst.rect.h = UINT_MAX; rect 295 drivers/gpu/drm/exynos/exynos_drm_ipp.c offsetof(struct exynos_drm_ipp_task, src.rect), rect 300 drivers/gpu/drm/exynos/exynos_drm_ipp.c offsetof(struct exynos_drm_ipp_task, dst.rect), rect 496 drivers/gpu/drm/exynos/exynos_drm_ipp.c if (!__size_limit_check(buf->rect.w, lh) || rect 497 drivers/gpu/drm/exynos/exynos_drm_ipp.c !__align_check(buf->rect.x, lh->align) || rect 498 drivers/gpu/drm/exynos/exynos_drm_ipp.c !__size_limit_check(buf->rect.h, lv) || rect 499 drivers/gpu/drm/exynos/exynos_drm_ipp.c !__align_check(buf->rect.y, lv->align)) rect 595 drivers/gpu/drm/exynos/exynos_drm_ipp.c ret = exynos_drm_ipp_check_scale_limits(&src->rect, &dst->rect, rect 613 drivers/gpu/drm/exynos/exynos_drm_ipp.c if (src->rect.w == UINT_MAX) rect 614 drivers/gpu/drm/exynos/exynos_drm_ipp.c src->rect.w = src->buf.width; rect 615 drivers/gpu/drm/exynos/exynos_drm_ipp.c if (src->rect.h == UINT_MAX) rect 616 drivers/gpu/drm/exynos/exynos_drm_ipp.c src->rect.h = src->buf.height; rect 617 drivers/gpu/drm/exynos/exynos_drm_ipp.c if (dst->rect.w == UINT_MAX) rect 618 drivers/gpu/drm/exynos/exynos_drm_ipp.c dst->rect.w = dst->buf.width; rect 619 drivers/gpu/drm/exynos/exynos_drm_ipp.c if (dst->rect.h == UINT_MAX) rect 620 drivers/gpu/drm/exynos/exynos_drm_ipp.c dst->rect.h = dst->buf.height; rect 622 drivers/gpu/drm/exynos/exynos_drm_ipp.c if (src->rect.x + src->rect.w > (src->buf.width) || rect 623 drivers/gpu/drm/exynos/exynos_drm_ipp.c src->rect.y + src->rect.h > (src->buf.height) || rect 624 drivers/gpu/drm/exynos/exynos_drm_ipp.c dst->rect.x + dst->rect.w > (dst->buf.width) || rect 625 drivers/gpu/drm/exynos/exynos_drm_ipp.c dst->rect.y + dst->rect.h > (dst->buf.height)) { rect 632 drivers/gpu/drm/exynos/exynos_drm_ipp.c if ((!swap && (src->rect.w != dst->rect.w || rect 633 drivers/gpu/drm/exynos/exynos_drm_ipp.c src->rect.h != dst->rect.h)) || rect 634 drivers/gpu/drm/exynos/exynos_drm_ipp.c (swap && (src->rect.w != dst->rect.h || rect 635 drivers/gpu/drm/exynos/exynos_drm_ipp.c src->rect.h != dst->rect.w))) rect 639 drivers/gpu/drm/exynos/exynos_drm_ipp.c (src->rect.x || src->rect.y || dst->rect.x || dst->rect.y)) || rect 71 drivers/gpu/drm/exynos/exynos_drm_ipp.h struct drm_exynos_ipp_task_rect rect; rect 149 drivers/gpu/drm/exynos/exynos_drm_rotator.c val = ROT_CROP_POS_Y(buf->rect.y) | ROT_CROP_POS_X(buf->rect.x); rect 151 drivers/gpu/drm/exynos/exynos_drm_rotator.c val = ROT_SRC_CROP_SIZE_H(buf->rect.h) | rect 152 drivers/gpu/drm/exynos/exynos_drm_rotator.c ROT_SRC_CROP_SIZE_W(buf->rect.w); rect 197 drivers/gpu/drm/exynos/exynos_drm_rotator.c val = ROT_CROP_POS_Y(buf->rect.y) | ROT_CROP_POS_X(buf->rect.x); rect 362 drivers/gpu/drm/exynos/exynos_drm_scaler.c struct drm_exynos_ipp_task_rect *src_pos = &task->src.rect; rect 363 drivers/gpu/drm/exynos/exynos_drm_scaler.c struct drm_exynos_ipp_task_rect *dst_pos = &task->dst.rect; rect 64 drivers/gpu/drm/nouveau/nouveau_fbcon.c nouveau_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 78 drivers/gpu/drm/nouveau/nouveau_fbcon.c ret = nv04_fbcon_fillrect(info, rect); rect 81 drivers/gpu/drm/nouveau/nouveau_fbcon.c ret = nv50_fbcon_fillrect(info, rect); rect 83 drivers/gpu/drm/nouveau/nouveau_fbcon.c ret = nvc0_fbcon_fillrect(info, rect); rect 92 drivers/gpu/drm/nouveau/nouveau_fbcon.c drm_fb_helper_cfb_fillrect(info, rect); rect 291 drivers/gpu/drm/nouveau/nouveau_fbcon.c struct fb_fillrect rect; rect 297 drivers/gpu/drm/nouveau/nouveau_fbcon.c rect.dx = rect.dy = 0; rect 298 drivers/gpu/drm/nouveau/nouveau_fbcon.c rect.width = info->var.xres_virtual; rect 299 drivers/gpu/drm/nouveau/nouveau_fbcon.c rect.height = info->var.yres_virtual; rect 300 drivers/gpu/drm/nouveau/nouveau_fbcon.c rect.color = 0; rect 301 drivers/gpu/drm/nouveau/nouveau_fbcon.c rect.rop = ROP_COPY; rect 302 drivers/gpu/drm/nouveau/nouveau_fbcon.c info->fbops->fb_fillrect(info, &rect); rect 52 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nv04_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect); rect 56 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nv50_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect); rect 61 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nvc0_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect); rect 50 drivers/gpu/drm/nouveau/nv04_fbcon.c nv04_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 62 drivers/gpu/drm/nouveau/nv04_fbcon.c OUT_RING(chan, (rect->rop != ROP_COPY) ? 1 : 3); rect 66 drivers/gpu/drm/nouveau/nv04_fbcon.c OUT_RING(chan, ((uint32_t *)info->pseudo_palette)[rect->color]); rect 68 drivers/gpu/drm/nouveau/nv04_fbcon.c OUT_RING(chan, rect->color); rect 70 drivers/gpu/drm/nouveau/nv04_fbcon.c OUT_RING(chan, (rect->dx << 16) | rect->dy); rect 71 drivers/gpu/drm/nouveau/nv04_fbcon.c OUT_RING(chan, (rect->width << 16) | rect->height); rect 31 drivers/gpu/drm/nouveau/nv50_fbcon.c nv50_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 38 drivers/gpu/drm/nouveau/nv50_fbcon.c ret = RING_SPACE(chan, rect->rop == ROP_COPY ? 7 : 11); rect 42 drivers/gpu/drm/nouveau/nv50_fbcon.c if (rect->rop != ROP_COPY) { rect 49 drivers/gpu/drm/nouveau/nv50_fbcon.c OUT_RING(chan, ((uint32_t *)info->pseudo_palette)[rect->color]); rect 51 drivers/gpu/drm/nouveau/nv50_fbcon.c OUT_RING(chan, rect->color); rect 53 drivers/gpu/drm/nouveau/nv50_fbcon.c OUT_RING(chan, rect->dx); rect 54 drivers/gpu/drm/nouveau/nv50_fbcon.c OUT_RING(chan, rect->dy); rect 55 drivers/gpu/drm/nouveau/nv50_fbcon.c OUT_RING(chan, rect->dx + rect->width); rect 56 drivers/gpu/drm/nouveau/nv50_fbcon.c OUT_RING(chan, rect->dy + rect->height); rect 57 drivers/gpu/drm/nouveau/nv50_fbcon.c if (rect->rop != ROP_COPY) { rect 31 drivers/gpu/drm/nouveau/nvc0_fbcon.c nvc0_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 38 drivers/gpu/drm/nouveau/nvc0_fbcon.c ret = RING_SPACE(chan, rect->rop == ROP_COPY ? 7 : 11); rect 42 drivers/gpu/drm/nouveau/nvc0_fbcon.c if (rect->rop != ROP_COPY) { rect 49 drivers/gpu/drm/nouveau/nvc0_fbcon.c OUT_RING (chan, ((uint32_t *)info->pseudo_palette)[rect->color]); rect 51 drivers/gpu/drm/nouveau/nvc0_fbcon.c OUT_RING (chan, rect->color); rect 53 drivers/gpu/drm/nouveau/nvc0_fbcon.c OUT_RING (chan, rect->dx); rect 54 drivers/gpu/drm/nouveau/nvc0_fbcon.c OUT_RING (chan, rect->dy); rect 55 drivers/gpu/drm/nouveau/nvc0_fbcon.c OUT_RING (chan, rect->dx + rect->width); rect 56 drivers/gpu/drm/nouveau/nvc0_fbcon.c OUT_RING (chan, rect->dy + rect->height); rect 57 drivers/gpu/drm/nouveau/nvc0_fbcon.c if (rect->rop != ROP_COPY) { rect 554 drivers/gpu/drm/qxl/qxl_cmd.c struct qxl_rect rect; rect 559 drivers/gpu/drm/qxl/qxl_cmd.c rect.left = 0; rect 560 drivers/gpu/drm/qxl/qxl_cmd.c rect.right = surf->surf.width; rect 561 drivers/gpu/drm/qxl/qxl_cmd.c rect.top = 0; rect 562 drivers/gpu/drm/qxl/qxl_cmd.c rect.bottom = surf->surf.height; rect 564 drivers/gpu/drm/qxl/qxl_cmd.c ret = qxl_io_update_area(qdev, surf, &rect); rect 75 drivers/gpu/drm/qxl/qxl_draw.c const struct qxl_rect *rect, rect 106 drivers/gpu/drm/qxl/qxl_draw.c if (rect) rect 107 drivers/gpu/drm/qxl/qxl_draw.c drawable->bbox = *rect; rect 179 drivers/gpu/drm/qxl/qxl_drv.h struct qxl_rect rect; rect 99 drivers/gpu/drm/tiny/gm12u320.c struct drm_rect rect; rect 276 drivers/gpu/drm/tiny/gm12u320.c x1 = gm12u320->fb_update.rect.x1; rect 277 drivers/gpu/drm/tiny/gm12u320.c x2 = gm12u320->fb_update.rect.x2; rect 278 drivers/gpu/drm/tiny/gm12u320.c y1 = gm12u320->fb_update.rect.y1; rect 279 drivers/gpu/drm/tiny/gm12u320.c y2 = gm12u320->fb_update.rect.y2; rect 442 drivers/gpu/drm/tiny/gm12u320.c gm12u320->fb_update.rect = *dirty; rect 445 drivers/gpu/drm/tiny/gm12u320.c struct drm_rect *rect = &gm12u320->fb_update.rect; rect 447 drivers/gpu/drm/tiny/gm12u320.c rect->x1 = min(rect->x1, dirty->x1); rect 448 drivers/gpu/drm/tiny/gm12u320.c rect->y1 = min(rect->y1, dirty->y1); rect 449 drivers/gpu/drm/tiny/gm12u320.c rect->x2 = max(rect->x2, dirty->x2); rect 450 drivers/gpu/drm/tiny/gm12u320.c rect->y2 = max(rect->y2, dirty->y2); rect 594 drivers/gpu/drm/tiny/gm12u320.c struct drm_rect rect = { 0, 0, GM12U320_USER_WIDTH, GM12U320_HEIGHT }; rect 596 drivers/gpu/drm/tiny/gm12u320.c gm12u320_fb_mark_dirty(plane_state->fb, &rect); rect 614 drivers/gpu/drm/tiny/gm12u320.c struct drm_rect rect; rect 616 drivers/gpu/drm/tiny/gm12u320.c if (drm_atomic_helper_damage_merged(old_state, state, &rect)) rect 617 drivers/gpu/drm/tiny/gm12u320.c gm12u320_fb_mark_dirty(pipe->plane.state->fb, &rect); rect 78 drivers/gpu/drm/tiny/ili9225.c static void ili9225_fb_dirty(struct drm_framebuffer *fb, struct drm_rect *rect) rect 82 drivers/gpu/drm/tiny/ili9225.c unsigned int height = rect->y2 - rect->y1; rect 83 drivers/gpu/drm/tiny/ili9225.c unsigned int width = rect->x2 - rect->x1; rect 100 drivers/gpu/drm/tiny/ili9225.c DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect)); rect 105 drivers/gpu/drm/tiny/ili9225.c ret = mipi_dbi_buf_copy(dbidev->tx_buf, fb, rect, swap); rect 114 drivers/gpu/drm/tiny/ili9225.c x1 = rect->x1; rect 115 drivers/gpu/drm/tiny/ili9225.c x2 = rect->x2 - 1; rect 116 drivers/gpu/drm/tiny/ili9225.c y1 = rect->y1; rect 117 drivers/gpu/drm/tiny/ili9225.c y2 = rect->y2 - 1; rect 122 drivers/gpu/drm/tiny/ili9225.c x1 = rect->y1; rect 123 drivers/gpu/drm/tiny/ili9225.c x2 = rect->y2 - 1; rect 124 drivers/gpu/drm/tiny/ili9225.c y1 = fb->width - rect->x2; rect 125 drivers/gpu/drm/tiny/ili9225.c y2 = fb->width - rect->x1 - 1; rect 130 drivers/gpu/drm/tiny/ili9225.c x1 = fb->width - rect->x2; rect 131 drivers/gpu/drm/tiny/ili9225.c x2 = fb->width - rect->x1 - 1; rect 132 drivers/gpu/drm/tiny/ili9225.c y1 = fb->height - rect->y2; rect 133 drivers/gpu/drm/tiny/ili9225.c y2 = fb->height - rect->y1 - 1; rect 138 drivers/gpu/drm/tiny/ili9225.c x1 = fb->height - rect->y2; rect 139 drivers/gpu/drm/tiny/ili9225.c x2 = fb->height - rect->y1 - 1; rect 140 drivers/gpu/drm/tiny/ili9225.c y1 = rect->x1; rect 141 drivers/gpu/drm/tiny/ili9225.c y2 = rect->x2 - 1; rect 169 drivers/gpu/drm/tiny/ili9225.c struct drm_rect rect; rect 171 drivers/gpu/drm/tiny/ili9225.c if (drm_atomic_helper_damage_merged(old_state, state, &rect)) rect 172 drivers/gpu/drm/tiny/ili9225.c ili9225_fb_dirty(state->fb, &rect); rect 190 drivers/gpu/drm/tiny/ili9225.c struct drm_rect rect = { rect 287 drivers/gpu/drm/tiny/ili9225.c ili9225_fb_dirty(fb, &rect); rect 860 drivers/gpu/drm/tiny/repaper.c struct drm_rect rect; rect 862 drivers/gpu/drm/tiny/repaper.c if (drm_atomic_helper_damage_merged(old_state, state, &rect)) rect 115 drivers/gpu/drm/tiny/st7586.c static void st7586_fb_dirty(struct drm_framebuffer *fb, struct drm_rect *rect) rect 128 drivers/gpu/drm/tiny/st7586.c rect->x1 = rounddown(rect->x1, 3); rect 129 drivers/gpu/drm/tiny/st7586.c rect->x2 = roundup(rect->x2, 3); rect 131 drivers/gpu/drm/tiny/st7586.c DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect)); rect 133 drivers/gpu/drm/tiny/st7586.c ret = st7586_buf_copy(dbidev->tx_buf, fb, rect); rect 138 drivers/gpu/drm/tiny/st7586.c start = rect->x1 / 3; rect 139 drivers/gpu/drm/tiny/st7586.c end = rect->x2 / 3; rect 145 drivers/gpu/drm/tiny/st7586.c (rect->y1 >> 8) & 0xFF, rect->y1 & 0xFF, rect 146 drivers/gpu/drm/tiny/st7586.c (rect->y2 >> 8) & 0xFF, (rect->y2 - 1) & 0xFF); rect 150 drivers/gpu/drm/tiny/st7586.c (end - start) * (rect->y2 - rect->y1)); rect 163 drivers/gpu/drm/tiny/st7586.c struct drm_rect rect; rect 165 drivers/gpu/drm/tiny/st7586.c if (drm_atomic_helper_damage_merged(old_state, state, &rect)) rect 166 drivers/gpu/drm/tiny/st7586.c st7586_fb_dirty(state->fb, &rect); rect 183 drivers/gpu/drm/tiny/st7586.c struct drm_rect rect = { rect 249 drivers/gpu/drm/tiny/st7586.c st7586_fb_dirty(fb, &rect); rect 987 drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h SVGA3dRect rect; rect 996 drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h SVGA3dRect rect; rect 2137 drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h SVGA3dRect rect; rect 261 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c struct drm_rect *rect = &diff->rect; rect 263 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c rect->x1 = min_t(int, rect->x1, offs); rect 264 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c rect->x2 = max_t(int, rect->x2, offs + 1); rect 265 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c rect->y1 = min_t(int, rect->y1, diff->line); rect 266 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c rect->y2 = max_t(int, rect->y2, diff->line + 1); rect 1351 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h struct drm_rect rect; rect 1366 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h .rect = { .x1 = INT_MAX/2, \ rect 368 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c static void vmw_fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 370 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c cfb_fillrect(info, rect); rect 371 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c vmw_fb_dirty_mark(info->par, rect->dx, rect->dy, rect 372 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c rect->width, rect->height); rect 621 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c SVGASignedRect *rect = cmd; rect 627 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c rect->left = clip->x1; rect 628 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c rect->top = clip->y1; rect 629 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c rect->right = clip->x2; rect 630 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c rect->bottom = clip->y2; rect 632 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c return sizeof(*rect); rect 642 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c SVGASignedRect *rect; rect 651 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c rect = (SVGASignedRect *)&blit[1]; rect 676 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c rect->left -= bb->x1; rect 677 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c rect->top -= bb->y1; rect 678 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c rect->right -= bb->x1; rect 679 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c rect->bottom -= bb->y1; rect 680 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c rect++; rect 267 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c update->body.rect.x = left; rect 268 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c update->body.rect.y = top; rect 269 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c update->body.rect.w = right - left; rect 270 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c update->body.rect.h = bottom - top; rect 613 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c drm_rect_visible(&diff.rect)) { rect 620 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c region.x1 = diff.rect.x1; rect 621 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c region.x2 = diff.rect.x2; rect 622 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c region.y1 = diff.rect.y1; rect 623 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c region.y2 = diff.rect.y2; rect 1323 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c if (drm_rect_visible(&diff.rect)) { rect 1332 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c box->x = diff.rect.x1; rect 1333 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c box->y = diff.rect.y1; rect 1335 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c box->w = drm_rect_width(&diff.rect); rect 1336 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c box->h = drm_rect_height(&diff.rect); rect 1341 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c diff.rect.x1, diff.rect.x2, rect 1342 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c diff.rect.y1, diff.rect.y2); rect 774 drivers/gpu/ipu-v3/ipu-cpmem.c ipu_cpmem_set_resolution(ch, image->rect.width, image->rect.height); rect 781 drivers/gpu/ipu-v3/ipu-cpmem.c offset = Y_OFFSET(pix, image->rect.left, image->rect.top); rect 783 drivers/gpu/ipu-v3/ipu-cpmem.c image->u_offset : U_OFFSET(pix, image->rect.left, rect 784 drivers/gpu/ipu-v3/ipu-cpmem.c image->rect.top) - offset; rect 786 drivers/gpu/ipu-v3/ipu-cpmem.c image->v_offset : V_OFFSET(pix, image->rect.left, rect 787 drivers/gpu/ipu-v3/ipu-cpmem.c image->rect.top) - offset; rect 793 drivers/gpu/ipu-v3/ipu-cpmem.c offset = Y_OFFSET(pix, image->rect.left, image->rect.top); rect 795 drivers/gpu/ipu-v3/ipu-cpmem.c image->u_offset : V_OFFSET(pix, image->rect.left, rect 796 drivers/gpu/ipu-v3/ipu-cpmem.c image->rect.top) - offset; rect 798 drivers/gpu/ipu-v3/ipu-cpmem.c image->v_offset : U_OFFSET(pix, image->rect.left, rect 799 drivers/gpu/ipu-v3/ipu-cpmem.c image->rect.top) - offset; rect 805 drivers/gpu/ipu-v3/ipu-cpmem.c offset = Y_OFFSET(pix, image->rect.left, image->rect.top); rect 807 drivers/gpu/ipu-v3/ipu-cpmem.c image->u_offset : U2_OFFSET(pix, image->rect.left, rect 808 drivers/gpu/ipu-v3/ipu-cpmem.c image->rect.top) - offset; rect 810 drivers/gpu/ipu-v3/ipu-cpmem.c image->v_offset : V2_OFFSET(pix, image->rect.left, rect 811 drivers/gpu/ipu-v3/ipu-cpmem.c image->rect.top) - offset; rect 817 drivers/gpu/ipu-v3/ipu-cpmem.c offset = Y_OFFSET(pix, image->rect.left, image->rect.top); rect 819 drivers/gpu/ipu-v3/ipu-cpmem.c image->u_offset : UV_OFFSET(pix, image->rect.left, rect 820 drivers/gpu/ipu-v3/ipu-cpmem.c image->rect.top) - offset; rect 827 drivers/gpu/ipu-v3/ipu-cpmem.c offset = Y_OFFSET(pix, image->rect.left, image->rect.top); rect 829 drivers/gpu/ipu-v3/ipu-cpmem.c image->u_offset : UV2_OFFSET(pix, image->rect.left, rect 830 drivers/gpu/ipu-v3/ipu-cpmem.c image->rect.top) - offset; rect 839 drivers/gpu/ipu-v3/ipu-cpmem.c offset = image->rect.left * 2 + rect 840 drivers/gpu/ipu-v3/ipu-cpmem.c image->rect.top * pix->bytesperline; rect 852 drivers/gpu/ipu-v3/ipu-cpmem.c offset = image->rect.left * 4 + rect 853 drivers/gpu/ipu-v3/ipu-cpmem.c image->rect.top * pix->bytesperline; rect 857 drivers/gpu/ipu-v3/ipu-cpmem.c offset = image->rect.left * 3 + rect 858 drivers/gpu/ipu-v3/ipu-cpmem.c image->rect.top * pix->bytesperline; rect 865 drivers/gpu/ipu-v3/ipu-cpmem.c offset = image->rect.left + image->rect.top * pix->bytesperline; rect 872 drivers/gpu/ipu-v3/ipu-cpmem.c offset = image->rect.left * 2 + rect 873 drivers/gpu/ipu-v3/ipu-cpmem.c image->rect.top * pix->bytesperline; rect 395 drivers/gpu/ipu-v3/ipu-image-convert.c u32 downsized_width = in->rect.width; rect 396 drivers/gpu/ipu-v3/ipu-image-convert.c u32 downsized_height = in->rect.height; rect 399 drivers/gpu/ipu-v3/ipu-image-convert.c u32 resized_width = out->rect.width; rect 400 drivers/gpu/ipu-v3/ipu-image-convert.c u32 resized_height = out->rect.height; rect 407 drivers/gpu/ipu-v3/ipu-image-convert.c resized_width = out->rect.height; rect 408 drivers/gpu/ipu-v3/ipu-image-convert.c resized_height = out->rect.width; rect 720 drivers/gpu/ipu-v3/ipu-image-convert.c unsigned int resized_width = out->base.rect.width; rect 721 drivers/gpu/ipu-v3/ipu-image-convert.c unsigned int resized_height = out->base.rect.height; rect 732 drivers/gpu/ipu-v3/ipu-image-convert.c unsigned int in_right = in->base.rect.width; rect 733 drivers/gpu/ipu-v3/ipu-image-convert.c unsigned int in_bottom = in->base.rect.height; rect 734 drivers/gpu/ipu-v3/ipu-image-convert.c unsigned int out_right = out->base.rect.width; rect 735 drivers/gpu/ipu-v3/ipu-image-convert.c unsigned int out_bottom = out->base.rect.height; rect 741 drivers/gpu/ipu-v3/ipu-image-convert.c resized_width = out->base.rect.height; rect 742 drivers/gpu/ipu-v3/ipu-image-convert.c resized_height = out->base.rect.width; rect 747 drivers/gpu/ipu-v3/ipu-image-convert.c out_right = out->base.rect.height; rect 748 drivers/gpu/ipu-v3/ipu-image-convert.c out_bottom = out->base.rect.width; rect 1320 drivers/gpu/ipu-v3/ipu-image-convert.c tile_image.pix.width = tile_image.rect.width = width; rect 1321 drivers/gpu/ipu-v3/ipu-image-convert.c tile_image.pix.height = tile_image.rect.height = height; rect 288 drivers/hid/hid-picolcd_fb.c const struct fb_fillrect *rect) rect 292 drivers/hid/hid-picolcd_fb.c sys_fillrect(info, rect); rect 98 drivers/media/i2c/mt9m001.c struct v4l2_rect rect; /* Sensor window */ rect 198 drivers/media/i2c/mt9m001.c { MT9M001_COLUMN_START, mt9m001->rect.left }, rect 199 drivers/media/i2c/mt9m001.c { MT9M001_ROW_START, mt9m001->rect.top }, rect 200 drivers/media/i2c/mt9m001.c { MT9M001_WINDOW_WIDTH, mt9m001->rect.width - 1 }, rect 202 drivers/media/i2c/mt9m001.c mt9m001->rect.height + mt9m001->y_skip_top - 1 }, rect 261 drivers/media/i2c/mt9m001.c struct v4l2_rect rect = sel->r; rect 272 drivers/media/i2c/mt9m001.c rect.height = ALIGN(rect.height, 2); rect 275 drivers/media/i2c/mt9m001.c rect.width = ALIGN(rect.width, 2); rect 276 drivers/media/i2c/mt9m001.c rect.left = ALIGN(rect.left, 2); rect 278 drivers/media/i2c/mt9m001.c rect.width = clamp_t(u32, rect.width, MT9M001_MIN_WIDTH, rect 280 drivers/media/i2c/mt9m001.c rect.left = clamp_t(u32, rect.left, MT9M001_COLUMN_SKIP, rect 281 drivers/media/i2c/mt9m001.c MT9M001_COLUMN_SKIP + MT9M001_MAX_WIDTH - rect.width); rect 283 drivers/media/i2c/mt9m001.c rect.height = clamp_t(u32, rect.height, MT9M001_MIN_HEIGHT, rect 285 drivers/media/i2c/mt9m001.c rect.top = clamp_t(u32, rect.top, MT9M001_ROW_SKIP, rect 286 drivers/media/i2c/mt9m001.c MT9M001_ROW_SKIP + MT9M001_MAX_HEIGHT - rect.height); rect 288 drivers/media/i2c/mt9m001.c mt9m001->total_h = rect.height + mt9m001->y_skip_top + rect 291 drivers/media/i2c/mt9m001.c mt9m001->rect = rect; rect 314 drivers/media/i2c/mt9m001.c sel->r = mt9m001->rect; rect 338 drivers/media/i2c/mt9m001.c mf->width = mt9m001->rect.width; rect 339 drivers/media/i2c/mt9m001.c mf->height = mt9m001->rect.height; rect 359 drivers/media/i2c/mt9m001.c .r.left = mt9m001->rect.left, rect 360 drivers/media/i2c/mt9m001.c .r.top = mt9m001->rect.top, rect 369 drivers/media/i2c/mt9m001.c mf->width = mt9m001->rect.width; rect 370 drivers/media/i2c/mt9m001.c mf->height = mt9m001->rect.height; rect 564 drivers/media/i2c/mt9m001.c mt9m001->total_h = mt9m001->rect.height + rect 788 drivers/media/i2c/mt9m001.c mt9m001->rect.left = MT9M001_COLUMN_SKIP; rect 789 drivers/media/i2c/mt9m001.c mt9m001->rect.top = MT9M001_ROW_SKIP; rect 790 drivers/media/i2c/mt9m001.c mt9m001->rect.width = MT9M001_MAX_WIDTH; rect 791 drivers/media/i2c/mt9m001.c mt9m001->rect.height = MT9M001_MAX_HEIGHT; rect 435 drivers/media/i2c/mt9m032.c struct v4l2_rect rect; rect 451 drivers/media/i2c/mt9m032.c rect.left = clamp(ALIGN(sel->r.left, 2), MT9M032_COLUMN_START_MIN, rect 453 drivers/media/i2c/mt9m032.c rect.top = clamp(ALIGN(sel->r.top, 2), MT9M032_ROW_START_MIN, rect 455 drivers/media/i2c/mt9m032.c rect.width = clamp_t(unsigned int, ALIGN(sel->r.width, 2), rect 457 drivers/media/i2c/mt9m032.c rect.height = clamp_t(unsigned int, ALIGN(sel->r.height, 2), rect 460 drivers/media/i2c/mt9m032.c rect.width = min_t(unsigned int, rect.width, rect 461 drivers/media/i2c/mt9m032.c MT9M032_PIXEL_ARRAY_WIDTH - rect.left); rect 462 drivers/media/i2c/mt9m032.c rect.height = min_t(unsigned int, rect.height, rect 463 drivers/media/i2c/mt9m032.c MT9M032_PIXEL_ARRAY_HEIGHT - rect.top); rect 467 drivers/media/i2c/mt9m032.c if (rect.width != __crop->width || rect.height != __crop->height) { rect 472 drivers/media/i2c/mt9m032.c format->width = rect.width; rect 473 drivers/media/i2c/mt9m032.c format->height = rect.height; rect 476 drivers/media/i2c/mt9m032.c *__crop = rect; rect 477 drivers/media/i2c/mt9m032.c sel->r = rect; rect 234 drivers/media/i2c/mt9m111.c struct v4l2_rect rect; /* cropping rectangle */ rect 384 drivers/media/i2c/mt9m111.c struct mt9m111_context *ctx, struct v4l2_rect *rect, rect 388 drivers/media/i2c/mt9m111.c int ret = mt9m111_reg_write(client, ctx->reducer_xzoom, rect->width); rect 390 drivers/media/i2c/mt9m111.c ret = mt9m111_reg_write(client, ctx->reducer_yzoom, rect->height); rect 398 drivers/media/i2c/mt9m111.c static int mt9m111_setup_geometry(struct mt9m111 *mt9m111, struct v4l2_rect *rect, rect 404 drivers/media/i2c/mt9m111.c ret = reg_write(COLUMN_START, rect->left); rect 406 drivers/media/i2c/mt9m111.c ret = reg_write(ROW_START, rect->top); rect 409 drivers/media/i2c/mt9m111.c ret = reg_write(WINDOW_WIDTH, rect->width); rect 411 drivers/media/i2c/mt9m111.c ret = reg_write(WINDOW_HEIGHT, rect->height); rect 417 drivers/media/i2c/mt9m111.c rect, width, height); rect 420 drivers/media/i2c/mt9m111.c rect, width, height); rect 424 drivers/media/i2c/mt9m111.c __func__, code, rect->width, rect->height, rect->left, rect->top, rect 457 drivers/media/i2c/mt9m111.c struct v4l2_rect rect = sel->r; rect 473 drivers/media/i2c/mt9m111.c v4l_bound_align_image(&rect.width, 2, MT9M111_MAX_WIDTH, align, rect 474 drivers/media/i2c/mt9m111.c &rect.height, 2, MT9M111_MAX_HEIGHT, align, 0); rect 475 drivers/media/i2c/mt9m111.c rect.left = clamp(rect.left, MT9M111_MIN_DARK_COLS, rect 477 drivers/media/i2c/mt9m111.c (__s32)rect.width); rect 478 drivers/media/i2c/mt9m111.c rect.top = clamp(rect.top, MT9M111_MIN_DARK_ROWS, rect 480 drivers/media/i2c/mt9m111.c (__s32)rect.height); rect 482 drivers/media/i2c/mt9m111.c width = min(mt9m111->width, rect.width); rect 483 drivers/media/i2c/mt9m111.c height = min(mt9m111->height, rect.height); rect 485 drivers/media/i2c/mt9m111.c ret = mt9m111_setup_geometry(mt9m111, &rect, width, height, mt9m111->fmt->code); rect 487 drivers/media/i2c/mt9m111.c mt9m111->rect = rect; rect 513 drivers/media/i2c/mt9m111.c sel->r = mt9m111->rect; rect 634 drivers/media/i2c/mt9m111.c struct v4l2_rect *rect = &mt9m111->rect; rect 654 drivers/media/i2c/mt9m111.c rect->width = ALIGN(rect->width, 2); rect 655 drivers/media/i2c/mt9m111.c rect->height = ALIGN(rect->height, 2); rect 660 drivers/media/i2c/mt9m111.c mf->width = rect->width; rect 661 drivers/media/i2c/mt9m111.c mf->height = rect->height; rect 664 drivers/media/i2c/mt9m111.c if (mf->width > rect->width) rect 665 drivers/media/i2c/mt9m111.c mf->width = rect->width; rect 666 drivers/media/i2c/mt9m111.c if (mf->height > rect->height) rect 667 drivers/media/i2c/mt9m111.c mf->height = rect->height; rect 685 drivers/media/i2c/mt9m111.c ret = mt9m111_setup_geometry(mt9m111, rect, mf->width, mf->height, mf->code); rect 702 drivers/media/i2c/mt9m111.c struct v4l2_rect *sensor_rect = &mt9m111->rect; rect 941 drivers/media/i2c/mt9m111.c mt9m111_setup_geometry(mt9m111, &mt9m111->rect, rect 1329 drivers/media/i2c/mt9m111.c mt9m111->rect.left = MT9M111_MIN_DARK_COLS; rect 1330 drivers/media/i2c/mt9m111.c mt9m111->rect.top = MT9M111_MIN_DARK_ROWS; rect 1331 drivers/media/i2c/mt9m111.c mt9m111->rect.width = MT9M111_MAX_WIDTH; rect 1332 drivers/media/i2c/mt9m111.c mt9m111->rect.height = MT9M111_MAX_HEIGHT; rect 1333 drivers/media/i2c/mt9m111.c mt9m111->width = mt9m111->rect.width; rect 1334 drivers/media/i2c/mt9m111.c mt9m111->height = mt9m111->rect.height; rect 601 drivers/media/i2c/mt9p031.c struct v4l2_rect rect; rect 609 drivers/media/i2c/mt9p031.c rect.left = clamp(ALIGN(sel->r.left, 2), MT9P031_COLUMN_START_MIN, rect 611 drivers/media/i2c/mt9p031.c rect.top = clamp(ALIGN(sel->r.top, 2), MT9P031_ROW_START_MIN, rect 613 drivers/media/i2c/mt9p031.c rect.width = clamp_t(unsigned int, ALIGN(sel->r.width, 2), rect 616 drivers/media/i2c/mt9p031.c rect.height = clamp_t(unsigned int, ALIGN(sel->r.height, 2), rect 620 drivers/media/i2c/mt9p031.c rect.width = min_t(unsigned int, rect.width, rect 621 drivers/media/i2c/mt9p031.c MT9P031_PIXEL_ARRAY_WIDTH - rect.left); rect 622 drivers/media/i2c/mt9p031.c rect.height = min_t(unsigned int, rect.height, rect 623 drivers/media/i2c/mt9p031.c MT9P031_PIXEL_ARRAY_HEIGHT - rect.top); rect 627 drivers/media/i2c/mt9p031.c if (rect.width != __crop->width || rect.height != __crop->height) { rect 633 drivers/media/i2c/mt9p031.c __format->width = rect.width; rect 634 drivers/media/i2c/mt9p031.c __format->height = rect.height; rect 637 drivers/media/i2c/mt9p031.c *__crop = rect; rect 638 drivers/media/i2c/mt9p031.c sel->r = rect; rect 432 drivers/media/i2c/mt9t001.c struct v4l2_rect rect; rect 440 drivers/media/i2c/mt9t001.c rect.left = clamp(ALIGN(sel->r.left, 2), rect 443 drivers/media/i2c/mt9t001.c rect.top = clamp(ALIGN(sel->r.top, 2), rect 446 drivers/media/i2c/mt9t001.c rect.width = clamp_t(unsigned int, ALIGN(sel->r.width, 2), rect 449 drivers/media/i2c/mt9t001.c rect.height = clamp_t(unsigned int, ALIGN(sel->r.height, 2), rect 453 drivers/media/i2c/mt9t001.c rect.width = min_t(unsigned int, rect.width, rect 454 drivers/media/i2c/mt9t001.c MT9T001_PIXEL_ARRAY_WIDTH - rect.left); rect 455 drivers/media/i2c/mt9t001.c rect.height = min_t(unsigned int, rect.height, rect 456 drivers/media/i2c/mt9t001.c MT9T001_PIXEL_ARRAY_HEIGHT - rect.top); rect 460 drivers/media/i2c/mt9t001.c if (rect.width != __crop->width || rect.height != __crop->height) { rect 466 drivers/media/i2c/mt9t001.c __format->width = rect.width; rect 467 drivers/media/i2c/mt9t001.c __format->height = rect.height; rect 470 drivers/media/i2c/mt9t001.c *__crop = rect; rect 471 drivers/media/i2c/mt9t001.c sel->r = rect; rect 846 drivers/media/i2c/mt9t112.c const struct v4l2_rect *rect, rect 861 drivers/media/i2c/mt9t112.c priv->frame = *rect; rect 905 drivers/media/i2c/mt9t112.c const struct v4l2_rect *rect = &sel->r; rect 911 drivers/media/i2c/mt9t112.c return mt9t112_set_params(priv, rect, priv->format->code); rect 939 drivers/media/i2c/mt9t112.c struct v4l2_rect rect = { rect 947 drivers/media/i2c/mt9t112.c ret = mt9t112_set_params(priv, &rect, mf->code); rect 558 drivers/media/i2c/mt9v032.c struct v4l2_rect rect; rect 566 drivers/media/i2c/mt9v032.c rect.left = clamp(ALIGN(sel->r.left + 1, 2) - 1, rect 569 drivers/media/i2c/mt9v032.c rect.top = clamp(ALIGN(sel->r.top + 1, 2) - 1, rect 572 drivers/media/i2c/mt9v032.c rect.width = clamp_t(unsigned int, ALIGN(sel->r.width, 2), rect 575 drivers/media/i2c/mt9v032.c rect.height = clamp_t(unsigned int, ALIGN(sel->r.height, 2), rect 579 drivers/media/i2c/mt9v032.c rect.width = min_t(unsigned int, rect 580 drivers/media/i2c/mt9v032.c rect.width, MT9V032_PIXEL_ARRAY_WIDTH - rect.left); rect 581 drivers/media/i2c/mt9v032.c rect.height = min_t(unsigned int, rect 582 drivers/media/i2c/mt9v032.c rect.height, MT9V032_PIXEL_ARRAY_HEIGHT - rect.top); rect 586 drivers/media/i2c/mt9v032.c if (rect.width != __crop->width || rect.height != __crop->height) { rect 592 drivers/media/i2c/mt9v032.c __format->width = rect.width; rect 593 drivers/media/i2c/mt9v032.c __format->height = rect.height; rect 601 drivers/media/i2c/mt9v032.c *__crop = rect; rect 602 drivers/media/i2c/mt9v032.c sel->r = rect; rect 199 drivers/media/i2c/ov6650.c struct v4l2_rect rect; /* sensor cropping window */ rect 466 drivers/media/i2c/ov6650.c sel->r = priv->rect; rect 495 drivers/media/i2c/ov6650.c priv->rect.width += priv->rect.left - sel->r.left; rect 496 drivers/media/i2c/ov6650.c priv->rect.left = sel->r.left; rect 501 drivers/media/i2c/ov6650.c priv->rect.width = sel->r.width; rect 505 drivers/media/i2c/ov6650.c priv->rect.height += priv->rect.top - sel->r.top; rect 506 drivers/media/i2c/ov6650.c priv->rect.top = sel->r.top; rect 511 drivers/media/i2c/ov6650.c priv->rect.height = sel->r.height; rect 537 drivers/media/i2c/ov6650.c mf->width = priv->rect.width >> priv->half_scale; rect 538 drivers/media/i2c/ov6650.c mf->height = priv->rect.height >> priv->half_scale; rect 544 drivers/media/i2c/ov6650.c static bool is_unscaled_ok(int width, int height, struct v4l2_rect *rect) rect 546 drivers/media/i2c/ov6650.c return width > rect->width >> 1 || height > rect->height >> 1; rect 571 drivers/media/i2c/ov6650.c bool half_scale = !is_unscaled_ok(mf->width, mf->height, &priv->rect); rect 575 drivers/media/i2c/ov6650.c .r.left = priv->rect.left + (priv->rect.width >> 1) - rect 577 drivers/media/i2c/ov6650.c .r.top = priv->rect.top + (priv->rect.height >> 1) - rect 692 drivers/media/i2c/ov6650.c if (is_unscaled_ok(mf->width, mf->height, &priv->rect)) rect 734 drivers/media/i2c/ov6650.c mf->width = priv->rect.width >> priv->half_scale; rect 735 drivers/media/i2c/ov6650.c mf->height = priv->rect.height >> priv->half_scale; rect 1035 drivers/media/i2c/ov6650.c priv->rect.left = DEF_HSTRT << 1; rect 1036 drivers/media/i2c/ov6650.c priv->rect.top = DEF_VSTRT << 1; rect 1037 drivers/media/i2c/ov6650.c priv->rect.width = W_CIF; rect 1038 drivers/media/i2c/ov6650.c priv->rect.height = H_CIF; rect 412 drivers/media/i2c/ov772x.c struct v4l2_rect rect; rect 522 drivers/media/i2c/ov772x.c .rect = { rect 532 drivers/media/i2c/ov772x.c .rect = { rect 944 drivers/media/i2c/ov772x.c u32 diff = abs(width - ov772x_win_sizes[i].rect.width) rect 945 drivers/media/i2c/ov772x.c + abs(height - ov772x_win_sizes[i].rect.height); rect 1045 drivers/media/i2c/ov772x.c ret = regmap_write(priv->regmap, HSTART, win->rect.left >> 2); rect 1048 drivers/media/i2c/ov772x.c ret = regmap_write(priv->regmap, HSIZE, win->rect.width >> 2); rect 1051 drivers/media/i2c/ov772x.c ret = regmap_write(priv->regmap, VSTART, win->rect.top >> 1); rect 1054 drivers/media/i2c/ov772x.c ret = regmap_write(priv->regmap, VSIZE, win->rect.height >> 1); rect 1057 drivers/media/i2c/ov772x.c ret = regmap_write(priv->regmap, HOUTSIZE, win->rect.width >> 2); rect 1060 drivers/media/i2c/ov772x.c ret = regmap_write(priv->regmap, VOUTSIZE, win->rect.height >> 1); rect 1064 drivers/media/i2c/ov772x.c ((win->rect.top & 1) << HREF_VSTART_SHIFT) | rect 1065 drivers/media/i2c/ov772x.c ((win->rect.left & 3) << HREF_HSTART_SHIFT) | rect 1066 drivers/media/i2c/ov772x.c ((win->rect.height & 1) << HREF_VSIZE_SHIFT) | rect 1067 drivers/media/i2c/ov772x.c ((win->rect.width & 3) << HREF_HSIZE_SHIFT)); rect 1071 drivers/media/i2c/ov772x.c ((win->rect.height & 1) << EXHCH_VSIZE_SHIFT) | rect 1072 drivers/media/i2c/ov772x.c ((win->rect.width & 3) << EXHCH_HSIZE_SHIFT)); rect 1152 drivers/media/i2c/ov772x.c sel->r.width = priv->win->rect.width; rect 1153 drivers/media/i2c/ov772x.c sel->r.height = priv->win->rect.height; rect 1170 drivers/media/i2c/ov772x.c mf->width = priv->win->rect.width; rect 1171 drivers/media/i2c/ov772x.c mf->height = priv->win->rect.height; rect 1195 drivers/media/i2c/ov772x.c mf->width = win->rect.width; rect 1196 drivers/media/i2c/ov772x.c mf->height = win->rect.height; rect 159 drivers/media/i2c/rj54n1cb0c.c struct v4l2_rect rect; /* Sensor window */ rect 549 drivers/media/i2c/rj54n1cb0c.c const struct v4l2_rect *rect = &sel->r; rect 550 drivers/media/i2c/rj54n1cb0c.c int output_w, output_h, input_w = rect->width, input_h = rect->height; rect 574 drivers/media/i2c/rj54n1cb0c.c rj54n1->rect.width = input_w; rect 575 drivers/media/i2c/rj54n1cb0c.c rj54n1->rect.height = input_h; rect 598 drivers/media/i2c/rj54n1cb0c.c sel->r = rj54n1->rect; rect 984 drivers/media/i2c/rj54n1cb0c.c input_w = rj54n1->rect.width, input_h = rj54n1->rect.height; rect 1115 drivers/media/i2c/rj54n1cb0c.c rj54n1->rect.width = input_w; rect 1116 drivers/media/i2c/rj54n1cb0c.c rj54n1->rect.height = input_h; rect 1340 drivers/media/i2c/rj54n1cb0c.c rj54n1->rect.left = RJ54N1_COLUMN_SKIP; rect 1341 drivers/media/i2c/rj54n1cb0c.c rj54n1->rect.top = RJ54N1_ROW_SKIP; rect 1342 drivers/media/i2c/rj54n1cb0c.c rj54n1->rect.width = RJ54N1_MAX_WIDTH; rect 1343 drivers/media/i2c/rj54n1cb0c.c rj54n1->rect.height = RJ54N1_MAX_HEIGHT; rect 1170 drivers/media/i2c/s5k6aa.c struct v4l2_rect *rect; rect 1178 drivers/media/i2c/s5k6aa.c rect = __s5k6aa_get_crop_rect(s5k6aa, cfg, sel->which); rect 1179 drivers/media/i2c/s5k6aa.c sel->r = *rect; rect 1183 drivers/media/i2c/s5k6aa.c rect->left, rect->top, rect->width, rect->height); rect 60 drivers/media/i2c/tvp5150.c struct v4l2_rect rect; rect 782 drivers/media/i2c/tvp5150.c decoder->rect.height = TVP5150_V_MAX_525_60; rect 784 drivers/media/i2c/tvp5150.c decoder->rect.height = TVP5150_V_MAX_OTHERS; rect 1001 drivers/media/i2c/tvp5150.c f->width = decoder->rect.width; rect 1002 drivers/media/i2c/tvp5150.c f->height = decoder->rect.height / 2; rect 1018 drivers/media/i2c/tvp5150.c struct v4l2_rect rect = sel->r; rect 1027 drivers/media/i2c/tvp5150.c __func__, rect.left, rect.top, rect.width, rect.height); rect 1030 drivers/media/i2c/tvp5150.c rect.left = clamp(rect.left, 0, TVP5150_MAX_CROP_LEFT); rect 1031 drivers/media/i2c/tvp5150.c rect.top = clamp(rect.top, 0, TVP5150_MAX_CROP_TOP); rect 1049 drivers/media/i2c/tvp5150.c v4l_bound_align_image(&rect.width, rect 1050 drivers/media/i2c/tvp5150.c TVP5150_H_MAX - TVP5150_MAX_CROP_LEFT - rect.left, rect 1051 drivers/media/i2c/tvp5150.c TVP5150_H_MAX - rect.left, 1, &rect.height, rect 1052 drivers/media/i2c/tvp5150.c hmax - TVP5150_MAX_CROP_TOP - rect.top, rect 1053 drivers/media/i2c/tvp5150.c hmax - rect.top, 0, 0); rect 1055 drivers/media/i2c/tvp5150.c regmap_write(decoder->regmap, TVP5150_VERT_BLANKING_START, rect.top); rect 1057 drivers/media/i2c/tvp5150.c rect.top + rect.height - hmax); rect 1059 drivers/media/i2c/tvp5150.c rect.left >> TVP5150_CROP_SHIFT); rect 1061 drivers/media/i2c/tvp5150.c rect.left | (1 << TVP5150_CROP_SHIFT)); rect 1063 drivers/media/i2c/tvp5150.c (rect.left + rect.width - TVP5150_MAX_CROP_LEFT) >> rect 1066 drivers/media/i2c/tvp5150.c rect.left + rect.width - TVP5150_MAX_CROP_LEFT); rect 1068 drivers/media/i2c/tvp5150.c decoder->rect = rect; rect 1100 drivers/media/i2c/tvp5150.c sel->r = decoder->rect; rect 1136 drivers/media/i2c/tvp5150.c tvp5150_set_default(std, &decoder->rect); rect 1164 drivers/media/i2c/tvp5150.c fse->min_width = decoder->rect.width; rect 1165 drivers/media/i2c/tvp5150.c fse->max_width = decoder->rect.width; rect 1166 drivers/media/i2c/tvp5150.c fse->min_height = decoder->rect.height / 2; rect 1167 drivers/media/i2c/tvp5150.c fse->max_height = decoder->rect.height / 2; rect 1787 drivers/media/i2c/tvp5150.c tvp5150_set_default(tvp5150_read_std(sd), &core->rect); rect 673 drivers/media/pci/bt8xx/bttv-driver.c __s32 top = btv->crop[!!fh->do_crop].rect.top; rect 1098 drivers/media/pci/bt8xx/bttv-driver.c (max_t(unsigned int, 48, c->rect.width >> 4) + 3) & ~3; rect 1100 drivers/media/pci/bt8xx/bttv-driver.c max_t(unsigned int, 32, c->rect.height >> 4); rect 1103 drivers/media/pci/bt8xx/bttv-driver.c c->max_scaled_width = c->rect.width & ~3; rect 1104 drivers/media/pci/bt8xx/bttv-driver.c c->max_scaled_height = c->rect.height; rect 1110 drivers/media/pci/bt8xx/bttv-driver.c c->rect = bttv_tvnorms[norm].cropcap.defrect; rect 1561 drivers/media/pci/bt8xx/bttv-driver.c c.rect = bttv_tvnorms[norm].cropcap.defrect; rect 1596 drivers/media/pci/bt8xx/bttv-driver.c buf->crop.top != c.rect.top || rect 1597 drivers/media/pci/bt8xx/bttv-driver.c buf->crop.left != c.rect.left || rect 1598 drivers/media/pci/bt8xx/bttv-driver.c buf->crop.width != c.rect.width || rect 1599 drivers/media/pci/bt8xx/bttv-driver.c buf->crop.height != c.rect.height) { rect 1605 drivers/media/pci/bt8xx/bttv-driver.c buf->crop = c.rect; rect 1910 drivers/media/pci/bt8xx/bttv-driver.c c->rect.width = width * 16; rect 1913 drivers/media/pci/bt8xx/bttv-driver.c c->rect.width = width; rect 1917 drivers/media/pci/bt8xx/bttv-driver.c if (c->rect.left > max_left) rect 1918 drivers/media/pci/bt8xx/bttv-driver.c c->rect.left = max_left; rect 1923 drivers/media/pci/bt8xx/bttv-driver.c c->rect.height = height * 16; rect 1927 drivers/media/pci/bt8xx/bttv-driver.c c->rect.height = (frame_height + 1) & ~1; rect 1929 drivers/media/pci/bt8xx/bttv-driver.c max_top = b->top + b->height - c->rect.height; rect 1930 drivers/media/pci/bt8xx/bttv-driver.c if (c->rect.top > max_top) rect 1931 drivers/media/pci/bt8xx/bttv-driver.c c->rect.top = max_top; rect 1998 drivers/media/pci/bt8xx/bttv-driver.c if (btv->vbi_end > c->rect.top) rect 2026 drivers/media/pci/bt8xx/bttv-driver.c if (btv->vbi_end > c->rect.top) { rect 2028 drivers/media/pci/bt8xx/bttv-driver.c c->rect.top = btv->vbi_end; rect 2086 drivers/media/pci/bt8xx/bttv-driver.c height2 = fh->btv->crop[!!fh->do_crop].rect.height >> 1; rect 2193 drivers/media/pci/bt8xx/bttv-driver.c new->crop = btv->crop[!!fh->do_crop].rect; rect 2337 drivers/media/pci/bt8xx/bttv-driver.c height2 = btv->crop[!!fh->do_crop].rect.height >> 1; rect 2561 drivers/media/pci/bt8xx/bttv-driver.c new->crop = btv->crop[!!fh->do_crop].rect; rect 2634 drivers/media/pci/bt8xx/bttv-driver.c new->crop = btv->crop[!!fh->do_crop].rect; rect 2772 drivers/media/pci/bt8xx/bttv-driver.c sel->r = btv->crop[!!fh->do_crop].rect; rect 2827 drivers/media/pci/bt8xx/bttv-driver.c c.rect.left = clamp_t(s32, sel->r.left, b_left, b_right - 48); rect 2828 drivers/media/pci/bt8xx/bttv-driver.c c.rect.left = min(c.rect.left, (__s32) MAX_HDELAY); rect 2830 drivers/media/pci/bt8xx/bttv-driver.c c.rect.width = clamp_t(s32, sel->r.width, rect 2831 drivers/media/pci/bt8xx/bttv-driver.c 48, b_right - c.rect.left); rect 2833 drivers/media/pci/bt8xx/bttv-driver.c c.rect.top = clamp_t(s32, sel->r.top, b_top, b_bottom - 32); rect 2835 drivers/media/pci/bt8xx/bttv-driver.c c.rect.top = (c.rect.top + 1) & ~1; rect 2837 drivers/media/pci/bt8xx/bttv-driver.c c.rect.height = clamp_t(s32, sel->r.height, rect 2838 drivers/media/pci/bt8xx/bttv-driver.c 32, b_bottom - c.rect.top); rect 2839 drivers/media/pci/bt8xx/bttv-driver.c c.rect.height = (c.rect.height + 1) & ~1; rect 2843 drivers/media/pci/bt8xx/bttv-driver.c sel->r = c.rect; rect 193 drivers/media/pci/bt8xx/bttvp.h struct v4l2_rect rect; rect 487 drivers/media/platform/coda/coda-bit.c ysize = round_up(q_data->rect.width, 16) * rect 488 drivers/media/platform/coda/coda-bit.c round_up(q_data->rect.height, 16); rect 490 drivers/media/platform/coda/coda-bit.c ysize = round_up(q_data->rect.width, 8) * q_data->rect.height; rect 586 drivers/media/platform/coda/coda-bit.c size = (DIV_ROUND_UP(q_data->rect.width, 16) * rect 587 drivers/media/platform/coda/coda-bit.c DIV_ROUND_UP(q_data->rect.height, 16)) * 3200 / 8 + 512; rect 644 drivers/media/platform/coda/coda-bit.c r = &q_data_src->rect; rect 834 drivers/media/platform/coda/coda-bit.c mb_width = DIV_ROUND_UP(q_data_src->rect.width, 16); rect 1130 drivers/media/platform/coda/coda-bit.c value = (q_data_src->rect.width & CODADX6_PICWIDTH_MASK) rect 1132 drivers/media/platform/coda/coda-bit.c value |= (q_data_src->rect.height & CODADX6_PICHEIGHT_MASK) rect 1138 drivers/media/platform/coda/coda-bit.c value = (round_up(q_data_src->rect.width, 16) & rect 1140 drivers/media/platform/coda/coda-bit.c value |= (round_up(q_data_src->rect.height, 16) & rect 1146 drivers/media/platform/coda/coda-bit.c value = (q_data_src->rect.width & CODA7_PICWIDTH_MASK) rect 1148 drivers/media/platform/coda/coda-bit.c value |= (q_data_src->rect.height & CODA7_PICHEIGHT_MASK) rect 1372 drivers/media/platform/coda/coda-bit.c q_data_src->rect.width, q_data_src->rect.height, rect 1401 drivers/media/platform/coda/coda-bit.c ((q_data_src->rect.width % 16) || rect 1402 drivers/media/platform/coda/coda-bit.c (q_data_src->rect.height % 16))) { rect 1403 drivers/media/platform/coda/coda-bit.c ret = coda_h264_sps_fixup(ctx, q_data_src->rect.width, rect 1404 drivers/media/platform/coda/coda-bit.c q_data_src->rect.height, rect 1973 drivers/media/platform/coda/coda-bit.c q_data_dst->rect.left = (left_right >> 10) & 0x3ff; rect 1974 drivers/media/platform/coda/coda-bit.c q_data_dst->rect.top = (top_bottom >> 10) & 0x3ff; rect 1975 drivers/media/platform/coda/coda-bit.c q_data_dst->rect.width = width - q_data_dst->rect.left - rect 1977 drivers/media/platform/coda/coda-bit.c q_data_dst->rect.height = height - q_data_dst->rect.top - rect 2047 drivers/media/platform/coda/coda-bit.c coda_write(dev, round_up(q_data_dst->rect.width, 16), rect 2321 drivers/media/platform/coda/coda-bit.c struct v4l2_rect *rect = &q_data_dst->rect; rect 2323 drivers/media/platform/coda/coda-bit.c rect->left = left_right >> 16 & 0xffff; rect 2324 drivers/media/platform/coda/coda-bit.c rect->top = top_bottom >> 16 & 0xffff; rect 2325 drivers/media/platform/coda/coda-bit.c rect->width = width - rect->left - rect 2327 drivers/media/platform/coda/coda-bit.c rect->height = height - rect->top - rect 711 drivers/media/platform/coda/coda-common.c q_data->rect = *r; rect 713 drivers/media/platform/coda/coda-common.c q_data->rect.left = 0; rect 714 drivers/media/platform/coda/coda-common.c q_data->rect.top = 0; rect 715 drivers/media/platform/coda/coda-common.c q_data->rect.width = f->fmt.pix.width; rect 716 drivers/media/platform/coda/coda-common.c q_data->rect.height = f->fmt.pix.height; rect 928 drivers/media/platform/coda/coda-common.c rsel = &q_data->rect; rect 984 drivers/media/platform/coda/coda-common.c q_data->rect = s->r; rect 1560 drivers/media/platform/coda/coda-common.c ctx->q_data[V4L2_M2M_SRC].rect.width = max_w; rect 1561 drivers/media/platform/coda/coda-common.c ctx->q_data[V4L2_M2M_SRC].rect.height = max_h; rect 1562 drivers/media/platform/coda/coda-common.c ctx->q_data[V4L2_M2M_DST].rect.width = max_w; rect 1563 drivers/media/platform/coda/coda-common.c ctx->q_data[V4L2_M2M_DST].rect.height = max_h; rect 1886 drivers/media/platform/coda/coda-common.c if ((q_data_src->rect.width != q_data_dst->width && rect 1887 drivers/media/platform/coda/coda-common.c round_up(q_data_src->rect.width, 16) != q_data_dst->width) || rect 1888 drivers/media/platform/coda/coda-common.c (q_data_src->rect.height != q_data_dst->height && rect 1889 drivers/media/platform/coda/coda-common.c round_up(q_data_src->rect.height, 16) != q_data_dst->height)) { rect 1891 drivers/media/platform/coda/coda-common.c q_data_src->rect.width, q_data_src->rect.height, rect 165 drivers/media/platform/coda/coda.h struct v4l2_rect rect; rect 649 drivers/media/platform/davinci/vpbe_display.c struct v4l2_rect rect = sel->r; rect 659 drivers/media/platform/davinci/vpbe_display.c if (rect.top < 0) rect 660 drivers/media/platform/davinci/vpbe_display.c rect.top = 0; rect 661 drivers/media/platform/davinci/vpbe_display.c if (rect.left < 0) rect 662 drivers/media/platform/davinci/vpbe_display.c rect.left = 0; rect 664 drivers/media/platform/davinci/vpbe_display.c vpbe_disp_check_window_params(disp_dev, &rect); rect 670 drivers/media/platform/davinci/vpbe_display.c rect.width, rect 671 drivers/media/platform/davinci/vpbe_display.c rect.height); rect 672 drivers/media/platform/davinci/vpbe_display.c vpbe_disp_adj_position(disp_dev, layer, rect.top, rect 673 drivers/media/platform/davinci/vpbe_display.c rect.left); rect 705 drivers/media/platform/davinci/vpbe_display.c sel->r = rect; rect 716 drivers/media/platform/davinci/vpbe_display.c struct v4l2_rect *rect = &sel->r; rect 729 drivers/media/platform/davinci/vpbe_display.c rect->top = cfg->ypos; rect 730 drivers/media/platform/davinci/vpbe_display.c rect->left = cfg->xpos; rect 731 drivers/media/platform/davinci/vpbe_display.c rect->width = cfg->xsize; rect 732 drivers/media/platform/davinci/vpbe_display.c rect->height = cfg->ysize; rect 736 drivers/media/platform/davinci/vpbe_display.c rect->left = 0; rect 737 drivers/media/platform/davinci/vpbe_display.c rect->top = 0; rect 738 drivers/media/platform/davinci/vpbe_display.c rect->width = vpbe_dev->current_timings.xres; rect 739 drivers/media/platform/davinci/vpbe_display.c rect->height = vpbe_dev->current_timings.yres; rect 1562 drivers/media/platform/davinci/vpfe_capture.c struct v4l2_rect rect = sel->r; rect 1582 drivers/media/platform/davinci/vpfe_capture.c if (rect.top < 0 || rect.left < 0) { rect 1590 drivers/media/platform/davinci/vpfe_capture.c rect.width = ((rect.width + 15) & ~0xf); rect 1593 drivers/media/platform/davinci/vpfe_capture.c if ((rect.left + rect.width > rect 1595 drivers/media/platform/davinci/vpfe_capture.c (rect.top + rect.height > rect 1601 drivers/media/platform/davinci/vpfe_capture.c ccdc_dev->hw_ops.set_image_window(&rect); rect 1602 drivers/media/platform/davinci/vpfe_capture.c vpfe_dev->fmt.fmt.pix.width = rect.width; rect 1603 drivers/media/platform/davinci/vpfe_capture.c vpfe_dev->fmt.fmt.pix.height = rect.height; rect 1609 drivers/media/platform/davinci/vpfe_capture.c vpfe_dev->crop = rect; rect 1610 drivers/media/platform/davinci/vpfe_capture.c sel->r = rect; rect 1320 drivers/media/platform/exynos4-is/fimc-capture.c struct v4l2_rect rect = s->r; rect 1334 drivers/media/platform/exynos4-is/fimc-capture.c fimc_capture_try_selection(ctx, &rect, s->target); rect 1337 drivers/media/platform/exynos4-is/fimc-capture.c !enclosed_rectangle(&rect, &s->r)) rect 1341 drivers/media/platform/exynos4-is/fimc-capture.c !enclosed_rectangle(&s->r, &rect)) rect 1344 drivers/media/platform/exynos4-is/fimc-capture.c s->r = rect; rect 63 drivers/media/platform/exynos4-is/fimc-isp.h struct v4l2_rect rect; rect 165 drivers/media/platform/exynos4-is/fimc-lite-reg.c cfg |= (f->rect.left << 16) | f->rect.top; rect 169 drivers/media/platform/exynos4-is/fimc-lite-reg.c hoff2 = f->f_width - f->rect.width - f->rect.left; rect 170 drivers/media/platform/exynos4-is/fimc-lite-reg.c voff2 = f->f_height - f->rect.height - f->rect.top; rect 260 drivers/media/platform/exynos4-is/fimc-lite-reg.c cfg |= (f->rect.top << 16) | f->rect.left; rect 572 drivers/media/platform/exynos4-is/fimc-lite.c struct v4l2_rect *rect; rect 581 drivers/media/platform/exynos4-is/fimc-lite.c rect = v4l2_subdev_get_try_crop(&fimc->subdev, cfg, rect 586 drivers/media/platform/exynos4-is/fimc-lite.c rect = &sink->rect; rect 590 drivers/media/platform/exynos4-is/fimc-lite.c mf->width = rect->width; rect 591 drivers/media/platform/exynos4-is/fimc-lite.c mf->height = rect->height; rect 622 drivers/media/platform/exynos4-is/fimc-lite.c struct v4l2_rect *crop_rect = &fimc->inp_frame.rect; rect 903 drivers/media/platform/exynos4-is/fimc-lite.c sel->r = f->rect; rect 915 drivers/media/platform/exynos4-is/fimc-lite.c struct v4l2_rect rect = sel->r; rect 922 drivers/media/platform/exynos4-is/fimc-lite.c fimc_lite_try_compose(fimc, &rect); rect 925 drivers/media/platform/exynos4-is/fimc-lite.c !enclosed_rectangle(&rect, &sel->r)) rect 929 drivers/media/platform/exynos4-is/fimc-lite.c !enclosed_rectangle(&sel->r, &rect)) rect 932 drivers/media/platform/exynos4-is/fimc-lite.c sel->r = rect; rect 934 drivers/media/platform/exynos4-is/fimc-lite.c f->rect = rect; rect 1062 drivers/media/platform/exynos4-is/fimc-lite.c mf->width = f->rect.width; rect 1063 drivers/media/platform/exynos4-is/fimc-lite.c mf->height = f->rect.height; rect 1115 drivers/media/platform/exynos4-is/fimc-lite.c sink->rect.width = mf->width; rect 1116 drivers/media/platform/exynos4-is/fimc-lite.c sink->rect.height = mf->height; rect 1117 drivers/media/platform/exynos4-is/fimc-lite.c sink->rect.left = 0; rect 1118 drivers/media/platform/exynos4-is/fimc-lite.c sink->rect.top = 0; rect 1120 drivers/media/platform/exynos4-is/fimc-lite.c source->rect = sink->rect; rect 1148 drivers/media/platform/exynos4-is/fimc-lite.c sel->r = f->rect; rect 1158 drivers/media/platform/exynos4-is/fimc-lite.c __func__, f->rect.left, f->rect.top, f->rect.width, rect 1159 drivers/media/platform/exynos4-is/fimc-lite.c f->rect.height, f->f_width, f->f_height); rect 1183 drivers/media/platform/exynos4-is/fimc-lite.c f->rect = sel->r; rect 1185 drivers/media/platform/exynos4-is/fimc-lite.c fimc->out_frame.rect = sel->r; rect 1192 drivers/media/platform/exynos4-is/fimc-lite.c __func__, f->rect.left, f->rect.top, f->rect.width, rect 1193 drivers/media/platform/exynos4-is/fimc-lite.c f->rect.height, f->f_width, f->f_height); rect 1386 drivers/media/platform/exynos4-is/fimc-lite.c sink->rect.width = FLITE_DEFAULT_WIDTH; rect 1387 drivers/media/platform/exynos4-is/fimc-lite.c sink->rect.height = FLITE_DEFAULT_HEIGHT; rect 1388 drivers/media/platform/exynos4-is/fimc-lite.c sink->rect.left = 0; rect 1389 drivers/media/platform/exynos4-is/fimc-lite.c sink->rect.top = 0; rect 88 drivers/media/platform/exynos4-is/fimc-lite.h struct v4l2_rect rect; rect 1567 drivers/media/platform/qcom/camss/camss-vfe.c struct v4l2_rect *rect; rect 1569 drivers/media/platform/qcom/camss/camss-vfe.c rect = __vfe_get_crop(line, cfg, which); rect 1571 drivers/media/platform/qcom/camss/camss-vfe.c fmt->width = rect->width; rect 1572 drivers/media/platform/qcom/camss/camss-vfe.c fmt->height = rect->height; rect 1590 drivers/media/platform/qcom/camss/camss-vfe.c struct v4l2_rect *rect, rect 1597 drivers/media/platform/qcom/camss/camss-vfe.c if (rect->width > fmt->width) rect 1598 drivers/media/platform/qcom/camss/camss-vfe.c rect->width = fmt->width; rect 1600 drivers/media/platform/qcom/camss/camss-vfe.c if (rect->height > fmt->height) rect 1601 drivers/media/platform/qcom/camss/camss-vfe.c rect->height = fmt->height; rect 1603 drivers/media/platform/qcom/camss/camss-vfe.c if (fmt->width > rect->width * SCALER_RATIO_MAX) rect 1604 drivers/media/platform/qcom/camss/camss-vfe.c rect->width = (fmt->width + SCALER_RATIO_MAX - 1) / rect 1607 drivers/media/platform/qcom/camss/camss-vfe.c rect->width &= ~0x1; rect 1609 drivers/media/platform/qcom/camss/camss-vfe.c if (fmt->height > rect->height * SCALER_RATIO_MAX) rect 1610 drivers/media/platform/qcom/camss/camss-vfe.c rect->height = (fmt->height + SCALER_RATIO_MAX - 1) / rect 1613 drivers/media/platform/qcom/camss/camss-vfe.c if (rect->width < 16) rect 1614 drivers/media/platform/qcom/camss/camss-vfe.c rect->width = 16; rect 1616 drivers/media/platform/qcom/camss/camss-vfe.c if (rect->height < 4) rect 1617 drivers/media/platform/qcom/camss/camss-vfe.c rect->height = 4; rect 1629 drivers/media/platform/qcom/camss/camss-vfe.c struct v4l2_rect *rect, rect 1636 drivers/media/platform/qcom/camss/camss-vfe.c if (rect->width > compose->width) rect 1637 drivers/media/platform/qcom/camss/camss-vfe.c rect->width = compose->width; rect 1639 drivers/media/platform/qcom/camss/camss-vfe.c if (rect->width + rect->left > compose->width) rect 1640 drivers/media/platform/qcom/camss/camss-vfe.c rect->left = compose->width - rect->width; rect 1642 drivers/media/platform/qcom/camss/camss-vfe.c if (rect->height > compose->height) rect 1643 drivers/media/platform/qcom/camss/camss-vfe.c rect->height = compose->height; rect 1645 drivers/media/platform/qcom/camss/camss-vfe.c if (rect->height + rect->top > compose->height) rect 1646 drivers/media/platform/qcom/camss/camss-vfe.c rect->top = compose->height - rect->height; rect 1649 drivers/media/platform/qcom/camss/camss-vfe.c rect->left += (rect->width & 0xf) >> 1; rect 1650 drivers/media/platform/qcom/camss/camss-vfe.c rect->width &= ~0xf; rect 1652 drivers/media/platform/qcom/camss/camss-vfe.c if (rect->width < 16) { rect 1653 drivers/media/platform/qcom/camss/camss-vfe.c rect->left = 0; rect 1654 drivers/media/platform/qcom/camss/camss-vfe.c rect->width = 16; rect 1657 drivers/media/platform/qcom/camss/camss-vfe.c if (rect->height < 4) { rect 1658 drivers/media/platform/qcom/camss/camss-vfe.c rect->top = 0; rect 1659 drivers/media/platform/qcom/camss/camss-vfe.c rect->height = 4; rect 1828 drivers/media/platform/qcom/camss/camss-vfe.c struct v4l2_rect *rect; rect 1849 drivers/media/platform/qcom/camss/camss-vfe.c rect = __vfe_get_compose(line, cfg, sel->which); rect 1850 drivers/media/platform/qcom/camss/camss-vfe.c if (rect == NULL) rect 1853 drivers/media/platform/qcom/camss/camss-vfe.c sel->r = *rect; rect 1861 drivers/media/platform/qcom/camss/camss-vfe.c rect = __vfe_get_compose(line, cfg, sel->which); rect 1862 drivers/media/platform/qcom/camss/camss-vfe.c if (rect == NULL) rect 1865 drivers/media/platform/qcom/camss/camss-vfe.c sel->r.left = rect->left; rect 1866 drivers/media/platform/qcom/camss/camss-vfe.c sel->r.top = rect->top; rect 1867 drivers/media/platform/qcom/camss/camss-vfe.c sel->r.width = rect->width; rect 1868 drivers/media/platform/qcom/camss/camss-vfe.c sel->r.height = rect->height; rect 1871 drivers/media/platform/qcom/camss/camss-vfe.c rect = __vfe_get_crop(line, cfg, sel->which); rect 1872 drivers/media/platform/qcom/camss/camss-vfe.c if (rect == NULL) rect 1875 drivers/media/platform/qcom/camss/camss-vfe.c sel->r = *rect; rect 1897 drivers/media/platform/qcom/camss/camss-vfe.c struct v4l2_rect *rect; rect 1907 drivers/media/platform/qcom/camss/camss-vfe.c rect = __vfe_get_compose(line, cfg, sel->which); rect 1908 drivers/media/platform/qcom/camss/camss-vfe.c if (rect == NULL) rect 1912 drivers/media/platform/qcom/camss/camss-vfe.c *rect = sel->r; rect 1918 drivers/media/platform/qcom/camss/camss-vfe.c crop.r = *rect; rect 1924 drivers/media/platform/qcom/camss/camss-vfe.c rect = __vfe_get_crop(line, cfg, sel->which); rect 1925 drivers/media/platform/qcom/camss/camss-vfe.c if (rect == NULL) rect 1929 drivers/media/platform/qcom/camss/camss-vfe.c *rect = sel->r; rect 1938 drivers/media/platform/qcom/camss/camss-vfe.c fmt.format.width = rect->width; rect 1939 drivers/media/platform/qcom/camss/camss-vfe.c fmt.format.height = rect->height; rect 57 drivers/media/platform/s3c-camif/camif-capture.c f->dma_offset.initial = f->rect.top * f->f_width + f->rect.left; rect 58 drivers/media/platform/s3c-camif/camif-capture.c f->dma_offset.line = f->f_width - (f->rect.left + f->rect.width); rect 250 drivers/media/platform/s3c-camif/camif-capture.c pix_size = frame->rect.width * frame->rect.height; rect 790 drivers/media/platform/s3c-camif/camif-capture.c out_frame->rect.width = pix->width; rect 791 drivers/media/platform/s3c-camif/camif-capture.c out_frame->rect.height = pix->height; rect 792 drivers/media/platform/s3c-camif/camif-capture.c out_frame->rect.left = 0; rect 793 drivers/media/platform/s3c-camif/camif-capture.c out_frame->rect.top = 0; rect 995 drivers/media/platform/s3c-camif/camif-capture.c sel->r = vp->out_frame.rect; rect 1007 drivers/media/platform/s3c-camif/camif-capture.c *r = vp->out_frame.rect; rect 1019 drivers/media/platform/s3c-camif/camif-capture.c struct v4l2_rect rect = sel->r; rect 1026 drivers/media/platform/s3c-camif/camif-capture.c __camif_try_compose(camif, vp, &rect); rect 1028 drivers/media/platform/s3c-camif/camif-capture.c sel->r = rect; rect 1030 drivers/media/platform/s3c-camif/camif-capture.c vp->out_frame.rect = rect; rect 1329 drivers/media/platform/s3c-camif/camif-capture.c frame->rect = *crop; rect 1421 drivers/media/platform/s3c-camif/camif-capture.c struct v4l2_rect *or = &camif->vp[i].out_frame.rect; rect 1632 drivers/media/platform/s3c-camif/camif-capture.c f->rect.width = CAMIF_DEF_WIDTH; rect 1633 drivers/media/platform/s3c-camif/camif-capture.c f->rect.height = CAMIF_DEF_HEIGHT; rect 148 drivers/media/platform/s3c-camif/camif-core.c int target_x = vp->out_frame.rect.width; rect 149 drivers/media/platform/s3c-camif/camif-core.c int target_y = vp->out_frame.rect.height; rect 120 drivers/media/platform/s3c-camif/camif-core.h struct v4l2_rect rect; rect 276 drivers/media/platform/s3c-camif/camif-regs.c camif_get_dma_burst(frame->rect.width, fmt->ybpp, &ymburst, &yrburst); rect 1842 drivers/media/platform/s5p-jpeg/jpeg-core.c struct v4l2_rect *rect = &s->r; rect 1852 drivers/media/platform/s5p-jpeg/jpeg-core.c ret = exynos3250_jpeg_try_downscale(ctx, rect); rect 1857 drivers/media/platform/s5p-jpeg/jpeg-core.c ret = exynos3250_jpeg_try_crop(ctx, rect); rect 81 drivers/media/platform/sh_vou.c struct v4l2_rect rect; rect 423 drivers/media/platform/sh_vou.c struct v4l2_rect *rect = &vou_dev->rect; rect 436 drivers/media/platform/sh_vou.c frame_out_height = rect->height / 2; rect 437 drivers/media/platform/sh_vou.c frame_out_top = rect->top / 2; rect 461 drivers/media/platform/sh_vou.c dsr_h = rect->width + rect->left; rect 467 drivers/media/platform/sh_vou.c rect->left, frame_out_top, dsr_h, dsr_v); rect 472 drivers/media/platform/sh_vou.c sh_vou_reg_ab_write(vou_dev, VOUDPR, (rect->left << 16) | frame_out_top); rect 712 drivers/media/platform/sh_vou.c geo.output = vou_dev->rect; rect 747 drivers/media/platform/sh_vou.c vou_dev->rect = geo.output; rect 834 drivers/media/platform/sh_vou.c vou_dev->rect.top = vou_dev->rect.left = 0; rect 835 drivers/media/platform/sh_vou.c vou_dev->rect.width = VOU_MAX_IMAGE_WIDTH; rect 839 drivers/media/platform/sh_vou.c vou_dev->rect.height = 480; rect 842 drivers/media/platform/sh_vou.c vou_dev->rect.height = 576; rect 845 drivers/media/platform/sh_vou.c vou_dev->pix.width = vou_dev->rect.width; rect 846 drivers/media/platform/sh_vou.c vou_dev->pix.height = vou_dev->rect.height; rect 904 drivers/media/platform/sh_vou.c sel->r = vou_dev->rect; rect 926 drivers/media/platform/sh_vou.c struct v4l2_rect *rect = &sel->r; rect 956 drivers/media/platform/sh_vou.c v4l_bound_align_image(&rect->width, rect 958 drivers/media/platform/sh_vou.c &rect->height, rect 961 drivers/media/platform/sh_vou.c if (rect->width + rect->left > VOU_MAX_IMAGE_WIDTH) rect 962 drivers/media/platform/sh_vou.c rect->left = VOU_MAX_IMAGE_WIDTH - rect->width; rect 964 drivers/media/platform/sh_vou.c if (rect->height + rect->top > img_height_max) rect 965 drivers/media/platform/sh_vou.c rect->top = img_height_max - rect->height; rect 967 drivers/media/platform/sh_vou.c geo.output = *rect; rect 1004 drivers/media/platform/sh_vou.c vou_dev->rect = geo.output; rect 1217 drivers/media/platform/sh_vou.c struct v4l2_rect *rect; rect 1246 drivers/media/platform/sh_vou.c rect = &vou_dev->rect; rect 1251 drivers/media/platform/sh_vou.c rect->left = 0; rect 1252 drivers/media/platform/sh_vou.c rect->top = 0; rect 1253 drivers/media/platform/sh_vou.c rect->width = VOU_MAX_IMAGE_WIDTH; rect 1254 drivers/media/platform/sh_vou.c rect->height = 480; rect 821 drivers/media/platform/ti-vpe/vpdma.c struct v4l2_rect rect = *c_rect; rect 829 drivers/media/platform/ti-vpe/vpdma.c rect.height >>= 1; rect 830 drivers/media/platform/ti-vpe/vpdma.c rect.top >>= 1; rect 834 drivers/media/platform/ti-vpe/vpdma.c dma_addr += rect.top * stride + (rect.left * depth >> 3); rect 890 drivers/media/platform/ti-vpe/vpdma.c struct v4l2_rect rect = *c_rect; rect 897 drivers/media/platform/ti-vpe/vpdma.c rect.height >>= 1; rect 898 drivers/media/platform/ti-vpe/vpdma.c rect.top >>= 1; rect 902 drivers/media/platform/ti-vpe/vpdma.c dma_addr += rect.top * stride + (rect.left * depth >> 3); rect 915 drivers/media/platform/ti-vpe/vpdma.c dtd->xfer_length_height = dtd_xfer_length_height(rect.width, rect 916 drivers/media/platform/ti-vpe/vpdma.c rect.height); rect 474 drivers/media/v4l2-core/v4l2-subdev.c crop->rect = sel.r; rect 488 drivers/media/v4l2-core/v4l2-subdev.c sel.r = crop->rect; rect 493 drivers/media/v4l2-core/v4l2-subdev.c crop->rect = sel.r; rect 374 drivers/staging/fbtft/fbtft-core.c const struct fb_fillrect *rect) rect 380 drivers/staging/fbtft/fbtft-core.c __func__, rect->dx, rect->dy, rect->width, rect->height); rect 381 drivers/staging/fbtft/fbtft-core.c sys_fillrect(info, rect); rect 383 drivers/staging/fbtft/fbtft-core.c par->fbtftops.mkdirty(info, rect->dy, rect->height); rect 366 drivers/staging/media/imx/imx-ic-prpencvf.c image.rect = vdev->compose; rect 380 drivers/staging/media/imx/imx-ic-prpencvf.c swap(image.rect.width, image.rect.height); rect 389 drivers/staging/media/imx/imx-ic-prpencvf.c image.rect.top = 1; rect 49 drivers/staging/media/imx/imx-media-csc-scaler.c struct v4l2_rect rect; rect 266 drivers/staging/media/imx/imx-media-csc-scaler.c q_data->rect.left = 0; rect 267 drivers/staging/media/imx/imx-media-csc-scaler.c q_data->rect.top = 0; rect 268 drivers/staging/media/imx/imx-media-csc-scaler.c q_data->rect.width = q_data->cur_fmt.width; rect 269 drivers/staging/media/imx/imx-media-csc-scaler.c q_data->rect.height = q_data->cur_fmt.height; rect 320 drivers/staging/media/imx/imx-media-csc-scaler.c s->r = q_data->rect; rect 374 drivers/staging/media/imx/imx-media-csc-scaler.c q_data->rect = s->r; rect 495 drivers/staging/media/imx/imx-media-csc-scaler.c im->rect = q_data->rect; rect 740 drivers/staging/media/imx/imx-media-csc-scaler.c .rect = { rect 427 drivers/staging/media/imx/imx-media-csi.c image.rect = vdev->compose; rect 506 drivers/staging/media/imx/imx-media-csi.c image.rect.width * passthrough_cycles, rect 507 drivers/staging/media/imx/imx-media-csi.c image.rect.height); rect 516 drivers/staging/media/imx/imx-media-csi.c image.rect.top = 1; rect 637 drivers/staging/media/imx/imx-media-utils.c image->rect.width = mbus->width; rect 638 drivers/staging/media/imx/imx-media-utils.c image->rect.height = mbus->height; rect 250 drivers/staging/media/imx/imx-media-vdic.c image.rect = vdev->compose; rect 253 drivers/staging/media/imx/imx-media-vdic.c image.rect.height /= 2; rect 377 drivers/staging/media/ipu3/ipu3-css-params.c input_width = css_pipe->rect[IPU3_CSS_RECT_GDC].width; rect 378 drivers/staging/media/ipu3/ipu3-css-params.c input_height = css_pipe->rect[IPU3_CSS_RECT_GDC].height; rect 385 drivers/staging/media/ipu3/ipu3-css-params.c reso.input_width = css_pipe->rect[IPU3_CSS_RECT_GDC].width; rect 388 drivers/staging/media/ipu3/ipu3-css-params.c reso.input_height = css_pipe->rect[IPU3_CSS_RECT_GDC].height; rect 1201 drivers/staging/media/ipu3/ipu3-css-params.c rounddown(css_pipe->rect[IPU3_CSS_RECT_GDC].width - rect 1204 drivers/staging/media/ipu3/ipu3-css-params.c roundup(css_pipe->rect[IPU3_CSS_RECT_GDC].width - rect 1206 drivers/staging/media/ipu3/ipu3-css-params.c block_stripes[0].height = css_pipe->rect[IPU3_CSS_RECT_GDC].height; rect 1646 drivers/staging/media/ipu3/ipu3-css-params.c .image_height = css_pipe->rect[IPU3_CSS_RECT_BDS].height, rect 1673 drivers/staging/media/ipu3/ipu3-css-params.c .image_height = css_pipe->rect[IPU3_CSS_RECT_BDS].height, rect 1700 drivers/staging/media/ipu3/ipu3-css-params.c .image_height = css_pipe->rect[IPU3_CSS_RECT_BDS].height, rect 1772 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_BDS].height; rect 1776 drivers/staging/media/ipu3/ipu3-css-params.c ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, f); rect 1781 drivers/staging/media/ipu3/ipu3-css-params.c (css_pipe->rect[IPU3_CSS_RECT_BDS].width / 2 & ~(f - 1)) + f; rect 1787 drivers/staging/media/ipu3/ipu3-css-params.c if ((css_pipe->rect[IPU3_CSS_RECT_BDS].width / f & 1) != rect 1788 drivers/staging/media/ipu3/ipu3-css-params.c !!(css_pipe->rect[IPU3_CSS_RECT_BDS].width & (f - 1))) rect 1790 drivers/staging/media/ipu3/ipu3-css-params.c if ((css_pipe->rect[IPU3_CSS_RECT_BDS].width / f & 1) && rect 1791 drivers/staging/media/ipu3/ipu3-css-params.c (css_pipe->rect[IPU3_CSS_RECT_BDS].width & (f - 1))) { rect 1801 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].height; rect 1804 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_BDS].height; rect 1811 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_BDS].width; rect 1813 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_BDS].height; rect 1817 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].width; rect 1819 drivers/staging/media/ipu3/ipu3-css-params.c ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, f); rect 1824 drivers/staging/media/ipu3/ipu3-css-params.c bds_ds = css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].width * rect 1826 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_BDS].width; rect 1832 drivers/staging/media/ipu3/ipu3-css-params.c if (!IS_ALIGNED(css_pipe->rect[IPU3_CSS_RECT_BDS].width, f)) rect 1834 drivers/staging/media/ipu3/ipu3-css-params.c (css_pipe->rect[IPU3_CSS_RECT_BDS].width rect 1844 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].height; rect 1851 drivers/staging/media/ipu3/ipu3-css-params.c ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, 2 * f) / 2; rect 1853 drivers/staging/media/ipu3/ipu3-css-params.c DIV_ROUND_UP(css_pipe->rect[IPU3_CSS_RECT_BDS].width, f) rect 1856 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_BDS].height; rect 1869 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_GDC].width; rect 1871 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_GDC].height; rect 1874 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].width; rect 1875 drivers/staging/media/ipu3/ipu3-css-params.c acc->stripe.bds_frame_width = css_pipe->rect[IPU3_CSS_RECT_BDS].width; rect 1892 drivers/staging/media/ipu3/ipu3-css-params.c roundup(css_pipe->rect[IPU3_CSS_RECT_BDS].width, rect 1913 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_BDS].height; rect 1939 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_BDS].height; rect 1977 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].width) >> 1) & ~1; rect 1983 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].height) >> 1) & ~1; rect 2142 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_BDS].height)) rect 2288 drivers/staging/media/ipu3/ipu3-css-params.c bds_ds = (css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].height * rect 2289 drivers/staging/media/ipu3/ipu3-css-params.c IMGU_BDS_GRANULARITY) / css_pipe->rect[IPU3_CSS_RECT_BDS].height; rect 2304 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_BDS].width; rect 2308 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].height; rect 2317 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_BDS].width; rect 2319 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_BDS].height; rect 2351 drivers/staging/media/ipu3/ipu3-css-params.c ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, IMGU_ISP_VMEM_ALIGN); rect 2354 drivers/staging/media/ipu3/ipu3-css-params.c acc->anr.tile2strm.frame_height = css_pipe->rect[IPU3_CSS_RECT_BDS].height; rect 2358 drivers/staging/media/ipu3/ipu3-css-params.c width = ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, IMGU_ISP_VMEM_ALIGN); rect 2359 drivers/staging/media/ipu3/ipu3-css-params.c height = css_pipe->rect[IPU3_CSS_RECT_BDS].height; rect 2544 drivers/staging/media/ipu3/ipu3-css-params.c ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, IMGU_ISP_VMEM_ALIGN); rect 2546 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_BDS].height; rect 2554 drivers/staging/media/ipu3/ipu3-css-params.c css_pipe->rect[IPU3_CSS_RECT_BDS].height; rect 715 drivers/staging/media/ipu3/ipu3-css.c ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, rect 748 drivers/staging/media/ipu3/ipu3-css.c cfg_iter->internal_info.res.width = css_pipe->rect[IPU3_CSS_RECT_BDS].width; rect 750 drivers/staging/media/ipu3/ipu3-css.c css_pipe->rect[IPU3_CSS_RECT_BDS].height; rect 788 drivers/staging/media/ipu3/ipu3-css.c cfg_iter->dvs_envelope.width = css_pipe->rect[IPU3_CSS_RECT_ENVELOPE].width; rect 790 drivers/staging/media/ipu3/ipu3-css.c css_pipe->rect[IPU3_CSS_RECT_ENVELOPE].height; rect 831 drivers/staging/media/ipu3/ipu3-css.c ALIGN(DIV_ROUND_UP(css_pipe->rect[IPU3_CSS_RECT_GDC].width, rect 834 drivers/staging/media/ipu3/ipu3-css.c DIV_ROUND_UP(css_pipe->rect[IPU3_CSS_RECT_GDC].height, rect 935 drivers/staging/media/ipu3/ipu3-css.c css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].width; rect 937 drivers/staging/media/ipu3/ipu3-css.c css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].height; rect 979 drivers/staging/media/ipu3/ipu3-css.c css_pipe->rect[IPU3_CSS_RECT_BDS].width; rect 981 drivers/staging/media/ipu3/ipu3-css.c css_pipe->rect[IPU3_CSS_RECT_BDS].height; rect 1021 drivers/staging/media/ipu3/ipu3-css.c sp_stage->dvs_envelope.width = css_pipe->rect[IPU3_CSS_RECT_ENVELOPE].width; rect 1023 drivers/staging/media/ipu3/ipu3-css.c css_pipe->rect[IPU3_CSS_RECT_ENVELOPE].height; rect 1028 drivers/staging/media/ipu3/ipu3-css.c clamp(max(fls(css_pipe->rect[IPU3_CSS_RECT_BDS].width / rect 1030 drivers/staging/media/ipu3/ipu3-css.c fls(css_pipe->rect[IPU3_CSS_RECT_BDS].height / rect 1284 drivers/staging/media/ipu3/ipu3-css.c css_pipe->rect[IPU3_CSS_RECT_BDS].width; rect 1286 drivers/staging/media/ipu3/ipu3-css.c ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].height, rect 1289 drivers/staging/media/ipu3/ipu3-css.c w = ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, rect 1304 drivers/staging/media/ipu3/ipu3-css.c roundup(css_pipe->rect[IPU3_CSS_RECT_GDC].width, rect 1308 drivers/staging/media/ipu3/ipu3-css.c roundup(css_pipe->rect[IPU3_CSS_RECT_GDC].height, rect 1901 drivers/staging/media/ipu3/ipu3-css.c css_pipe->rect[i] = rect_data[i]; rect 2251 drivers/staging/media/ipu3/ipu3-css.c css_pipe->rect[g].width, rect 2252 drivers/staging/media/ipu3/ipu3-css.c css_pipe->rect[g].height, rect 2253 drivers/staging/media/ipu3/ipu3-css.c css_pipe->rect[e].width, rect 2254 drivers/staging/media/ipu3/ipu3-css.c css_pipe->rect[e].height); rect 108 drivers/staging/media/ipu3/ipu3-css.h struct v4l2_rect rect[IPU3_CSS_RECTS]; rect 106 drivers/staging/media/ipu3/ipu3-v4l2.c rects[IPU3_CSS_RECT_EFFECTIVE] = &imgu_sd->rect.eff; rect 107 drivers/staging/media/ipu3/ipu3-v4l2.c rects[IPU3_CSS_RECT_BDS] = &imgu_sd->rect.bds; rect 108 drivers/staging/media/ipu3/ipu3-v4l2.c rects[IPU3_CSS_RECT_GDC] = &imgu_sd->rect.gdc; rect 207 drivers/staging/media/ipu3/ipu3-v4l2.c r = &imgu_sd->rect.eff; rect 211 drivers/staging/media/ipu3/ipu3-v4l2.c r = &imgu_sd->rect.bds; rect 233 drivers/staging/media/ipu3/ipu3-v4l2.c struct v4l2_rect *rect, *try_sel; rect 246 drivers/staging/media/ipu3/ipu3-v4l2.c rect = &imgu_sd->rect.eff; rect 250 drivers/staging/media/ipu3/ipu3-v4l2.c rect = &imgu_sd->rect.bds; rect 259 drivers/staging/media/ipu3/ipu3-v4l2.c *rect = sel->r; rect 707 drivers/staging/media/ipu3/ipu3-v4l2.c rects[IPU3_CSS_RECT_EFFECTIVE] = &imgu_sd->rect.eff; rect 708 drivers/staging/media/ipu3/ipu3-v4l2.c rects[IPU3_CSS_RECT_BDS] = &imgu_sd->rect.bds; rect 709 drivers/staging/media/ipu3/ipu3-v4l2.c rects[IPU3_CSS_RECT_GDC] = &imgu_sd->rect.gdc; rect 465 drivers/staging/media/ipu3/ipu3.c rects[IPU3_CSS_RECT_EFFECTIVE] = &imgu_pipe->imgu_sd.rect.eff; rect 466 drivers/staging/media/ipu3/ipu3.c rects[IPU3_CSS_RECT_BDS] = &imgu_pipe->imgu_sd.rect.bds; rect 98 drivers/staging/media/ipu3/ipu3.h } rect; rect 74 drivers/staging/media/soc_camera/mt9t031.c struct v4l2_rect rect; /* Sensor window */ rect 198 drivers/staging/media/soc_camera/mt9t031.c struct v4l2_rect *rect, u16 xskip, u16 yskip) rect 224 drivers/staging/media/soc_camera/mt9t031.c rect->left &= ~1; rect 227 drivers/staging/media/soc_camera/mt9t031.c rect->left &= ~3; rect 230 drivers/staging/media/soc_camera/mt9t031.c rect->left = rect->left > roundup(MT9T031_COLUMN_SKIP, 6) ? rect 231 drivers/staging/media/soc_camera/mt9t031.c (rect->left / 6) * 6 : roundup(MT9T031_COLUMN_SKIP, 6); rect 234 drivers/staging/media/soc_camera/mt9t031.c rect->top &= ~1; rect 237 drivers/staging/media/soc_camera/mt9t031.c xskip, yskip, rect->width, rect->height, rect->left, rect->top); rect 259 drivers/staging/media/soc_camera/mt9t031.c rect->left, rect->top); rect 266 drivers/staging/media/soc_camera/mt9t031.c ret = reg_write(client, MT9T031_COLUMN_START, rect->left); rect 268 drivers/staging/media/soc_camera/mt9t031.c ret = reg_write(client, MT9T031_ROW_START, rect->top); rect 270 drivers/staging/media/soc_camera/mt9t031.c ret = reg_write(client, MT9T031_WINDOW_WIDTH, rect->width - 1); rect 273 drivers/staging/media/soc_camera/mt9t031.c rect->height + mt9t031->y_skip_top - 1); rect 275 drivers/staging/media/soc_camera/mt9t031.c mt9t031->total_h = rect->height + mt9t031->y_skip_top + vblank; rect 285 drivers/staging/media/soc_camera/mt9t031.c mt9t031->rect = *rect; rect 299 drivers/staging/media/soc_camera/mt9t031.c struct v4l2_rect rect = sel->r; rect 305 drivers/staging/media/soc_camera/mt9t031.c rect.width = ALIGN(rect.width, 2); rect 306 drivers/staging/media/soc_camera/mt9t031.c rect.height = ALIGN(rect.height, 2); rect 308 drivers/staging/media/soc_camera/mt9t031.c soc_camera_limit_side(&rect.left, &rect.width, rect 311 drivers/staging/media/soc_camera/mt9t031.c soc_camera_limit_side(&rect.top, &rect.height, rect 314 drivers/staging/media/soc_camera/mt9t031.c return mt9t031_set_params(client, &rect, mt9t031->xskip, mt9t031->yskip); rect 335 drivers/staging/media/soc_camera/mt9t031.c sel->r = mt9t031->rect; rect 353 drivers/staging/media/soc_camera/mt9t031.c mf->width = mt9t031->rect.width / mt9t031->xskip; rect 354 drivers/staging/media/soc_camera/mt9t031.c mf->height = mt9t031->rect.height / mt9t031->yskip; rect 374 drivers/staging/media/soc_camera/mt9t031.c struct v4l2_rect rect = mt9t031->rect; rect 394 drivers/staging/media/soc_camera/mt9t031.c xskip = mt9t031_skip(&rect.width, mf->width, MT9T031_MAX_WIDTH); rect 395 drivers/staging/media/soc_camera/mt9t031.c yskip = mt9t031_skip(&rect.height, mf->height, MT9T031_MAX_HEIGHT); rect 401 drivers/staging/media/soc_camera/mt9t031.c return mt9t031_set_params(client, &rect, xskip, yskip); rect 531 drivers/staging/media/soc_camera/mt9t031.c mt9t031->total_h = mt9t031->rect.height + rect 799 drivers/staging/media/soc_camera/mt9t031.c mt9t031->rect.left = MT9T031_COLUMN_SKIP; rect 800 drivers/staging/media/soc_camera/mt9t031.c mt9t031->rect.top = MT9T031_ROW_SKIP; rect 801 drivers/staging/media/soc_camera/mt9t031.c mt9t031->rect.width = MT9T031_MAX_WIDTH; rect 802 drivers/staging/media/soc_camera/mt9t031.c mt9t031->rect.height = MT9T031_MAX_HEIGHT; rect 152 drivers/staging/media/soc_camera/soc_mt9v022.c struct v4l2_rect rect; /* Sensor window */ rect 281 drivers/staging/media/soc_camera/soc_mt9v022.c struct v4l2_rect rect = sel->r; rect 291 drivers/staging/media/soc_camera/soc_mt9v022.c rect.width = ALIGN(rect.width, 2); rect 292 drivers/staging/media/soc_camera/soc_mt9v022.c rect.height = ALIGN(rect.height, 2); rect 296 drivers/staging/media/soc_camera/soc_mt9v022.c soc_camera_limit_side(&rect.left, &rect.width, rect 299 drivers/staging/media/soc_camera/soc_mt9v022.c soc_camera_limit_side(&rect.top, &rect.height, rect 307 drivers/staging/media/soc_camera/soc_mt9v022.c rect.height + mt9v022->y_skip_top + 43); rect 319 drivers/staging/media/soc_camera/soc_mt9v022.c ret = reg_write(client, MT9V022_COLUMN_START, rect.left); rect 321 drivers/staging/media/soc_camera/soc_mt9v022.c ret = reg_write(client, MT9V022_ROW_START, rect.top); rect 335 drivers/staging/media/soc_camera/soc_mt9v022.c rect.width > min_row - min_blank ? rect 336 drivers/staging/media/soc_camera/soc_mt9v022.c min_blank : min_row - rect.width); rect 340 drivers/staging/media/soc_camera/soc_mt9v022.c ret = reg_write(client, MT9V022_WINDOW_WIDTH, rect.width); rect 343 drivers/staging/media/soc_camera/soc_mt9v022.c rect.height + mt9v022->y_skip_top); rect 348 drivers/staging/media/soc_camera/soc_mt9v022.c dev_dbg(&client->dev, "Frame %dx%d pixel\n", rect.width, rect.height); rect 350 drivers/staging/media/soc_camera/soc_mt9v022.c mt9v022->rect = rect; rect 373 drivers/staging/media/soc_camera/soc_mt9v022.c sel->r = mt9v022->rect; rect 391 drivers/staging/media/soc_camera/soc_mt9v022.c mf->width = mt9v022->rect.width; rect 392 drivers/staging/media/soc_camera/soc_mt9v022.c mf->height = mt9v022->rect.height; rect 409 drivers/staging/media/soc_camera/soc_mt9v022.c .r.left = mt9v022->rect.left, rect 410 drivers/staging/media/soc_camera/soc_mt9v022.c .r.top = mt9v022->rect.top, rect 438 drivers/staging/media/soc_camera/soc_mt9v022.c mf->width = mt9v022->rect.width; rect 439 drivers/staging/media/soc_camera/soc_mt9v022.c mf->height = mt9v022->rect.height; rect 955 drivers/staging/media/soc_camera/soc_mt9v022.c mt9v022->rect.left = MT9V022_COLUMN_SKIP; rect 956 drivers/staging/media/soc_camera/soc_mt9v022.c mt9v022->rect.top = MT9V022_ROW_SKIP; rect 957 drivers/staging/media/soc_camera/soc_mt9v022.c mt9v022->rect.width = MT9V022_MAX_WIDTH; rect 958 drivers/staging/media/soc_camera/soc_mt9v022.c mt9v022->rect.height = MT9V022_MAX_HEIGHT; rect 857 drivers/staging/media/soc_camera/soc_ov5642.c struct v4l2_rect rect = sel->r; rect 864 drivers/staging/media/soc_camera/soc_ov5642.c v4l_bound_align_image(&rect.width, 48, OV5642_MAX_WIDTH, 1, rect 865 drivers/staging/media/soc_camera/soc_ov5642.c &rect.height, 32, OV5642_MAX_HEIGHT, 1, 0); rect 867 drivers/staging/media/soc_camera/soc_ov5642.c priv->crop_rect.width = rect.width; rect 868 drivers/staging/media/soc_camera/soc_ov5642.c priv->crop_rect.height = rect.height; rect 869 drivers/staging/media/soc_camera/soc_ov5642.c priv->total_width = rect.width + BLANKING_EXTRA_WIDTH; rect 870 drivers/staging/media/soc_camera/soc_ov5642.c priv->total_height = max_t(int, rect.height + rect 873 drivers/staging/media/soc_camera/soc_ov5642.c priv->crop_rect.width = rect.width; rect 874 drivers/staging/media/soc_camera/soc_ov5642.c priv->crop_rect.height = rect.height; rect 3165 drivers/video/fbdev/amifb.c const struct fb_fillrect *rect) rect 3172 drivers/video/fbdev/amifb.c if (!rect->width || !rect->height) rect 3179 drivers/video/fbdev/amifb.c x2 = rect->dx + rect->width; rect 3180 drivers/video/fbdev/amifb.c y2 = rect->dy + rect->height; rect 3183 drivers/video/fbdev/amifb.c width = x2 - rect->dx; rect 3184 drivers/video/fbdev/amifb.c height = y2 - rect->dy; rect 3189 drivers/video/fbdev/amifb.c dst_idx += rect->dy * par->next_line * 8 + rect->dx; rect 3191 drivers/video/fbdev/amifb.c switch (rect->rop) { rect 3195 drivers/video/fbdev/amifb.c rect->color); rect 3200 drivers/video/fbdev/amifb.c dst, dst_idx, width, rect->color); rect 366 drivers/video/fbdev/arcfb.c const struct fb_fillrect *rect) rect 370 drivers/video/fbdev/arcfb.c sys_fillrect(info, rect); rect 373 drivers/video/fbdev/arcfb.c arcfb_lcd_update(par, rect->dx, rect->dy, rect->width, rect->height); rect 203 drivers/video/fbdev/arkfb.c static void arkfb_iplan_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 205 drivers/video/fbdev/arkfb.c u32 fg = expand_color(rect->color); rect 210 drivers/video/fbdev/arkfb.c dst1 = info->screen_base + (rect->dy * info->fix.line_length) rect 211 drivers/video/fbdev/arkfb.c + ((rect->dx / 8) * 4); rect 213 drivers/video/fbdev/arkfb.c for (y = 0; y < rect->height; y++) { rect 215 drivers/video/fbdev/arkfb.c for (x = 0; x < rect->width; x += 8) { rect 272 drivers/video/fbdev/arkfb.c static void arkfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 275 drivers/video/fbdev/arkfb.c && ((rect->width % 8) == 0) && ((rect->dx % 8) == 0) rect 277 drivers/video/fbdev/arkfb.c arkfb_iplan_fillrect(info, rect); rect 279 drivers/video/fbdev/arkfb.c cfb_fillrect(info, rect); rect 2477 drivers/video/fbdev/atafb.c static void atafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 2483 drivers/video/fbdev/atafb.c if (!rect->width || !rect->height) rect 2488 drivers/video/fbdev/atafb.c cfb_fillrect(info, rect); rect 2497 drivers/video/fbdev/atafb.c x2 = rect->dx + rect->width; rect 2498 drivers/video/fbdev/atafb.c y2 = rect->dy + rect->height; rect 2501 drivers/video/fbdev/atafb.c width = x2 - rect->dx; rect 2502 drivers/video/fbdev/atafb.c height = y2 - rect->dy; rect 2505 drivers/video/fbdev/atafb.c atafb_mfb_fillrect(info, par->next_line, rect->color, rect 2506 drivers/video/fbdev/atafb.c rect->dy, rect->dx, height, width); rect 2508 drivers/video/fbdev/atafb.c atafb_iplan2p2_fillrect(info, par->next_line, rect->color, rect 2509 drivers/video/fbdev/atafb.c rect->dy, rect->dx, height, width); rect 2511 drivers/video/fbdev/atafb.c atafb_iplan2p4_fillrect(info, par->next_line, rect->color, rect 2512 drivers/video/fbdev/atafb.c rect->dy, rect->dx, height, width); rect 2514 drivers/video/fbdev/atafb.c atafb_iplan2p8_fillrect(info, par->next_line, rect->color, rect 2515 drivers/video/fbdev/atafb.c rect->dy, rect->dx, height, width); rect 370 drivers/video/fbdev/aty/atyfb.h void atyfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect); rect 247 drivers/video/fbdev/aty/mach64_accel.c void atyfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 250 drivers/video/fbdev/aty/mach64_accel.c u32 color, dx = rect->dx, width = rect->width, rotation = 0; rect 254 drivers/video/fbdev/aty/mach64_accel.c if (!rect->width || !rect->height) rect 257 drivers/video/fbdev/aty/mach64_accel.c cfb_fillrect(info, rect); rect 263 drivers/video/fbdev/aty/mach64_accel.c color = ((u32 *)(info->pseudo_palette))[rect->color]; rect 265 drivers/video/fbdev/aty/mach64_accel.c color = rect->color; rect 284 drivers/video/fbdev/aty/mach64_accel.c draw_rect(dx, rect->dy, width, rect->height, par); rect 976 drivers/video/fbdev/broadsheetfb.c const struct fb_fillrect *rect) rect 980 drivers/video/fbdev/broadsheetfb.c sys_fillrect(info, rect); rect 317 drivers/video/fbdev/cg6.c static void cg6_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 330 drivers/video/fbdev/cg6.c sbus_writel(rect->color, &fbc->fg); rect 336 drivers/video/fbdev/cg6.c sbus_writel(rect->dy, &fbc->arecty); rect 337 drivers/video/fbdev/cg6.c sbus_writel(rect->dx, &fbc->arectx); rect 338 drivers/video/fbdev/cg6.c sbus_writel(rect->dy + rect->height, &fbc->arecty); rect 339 drivers/video/fbdev/cg6.c sbus_writel(rect->dx + rect->width, &fbc->arectx); rect 278 drivers/video/fbdev/core/cfbfillrect.c void cfb_fillrect(struct fb_info *p, const struct fb_fillrect *rect) rect 281 drivers/video/fbdev/core/cfbfillrect.c unsigned long width = rect->width, height = rect->height; rect 292 drivers/video/fbdev/core/cfbfillrect.c fg = ((u32 *) (p->pseudo_palette))[rect->color]; rect 294 drivers/video/fbdev/core/cfbfillrect.c fg = rect->color; rect 300 drivers/video/fbdev/core/cfbfillrect.c dst_idx += rect->dy*p->fix.line_length*8+rect->dx*bpp; rect 312 drivers/video/fbdev/core/cfbfillrect.c switch (rect->rop) { rect 342 drivers/video/fbdev/core/cfbfillrect.c switch (rect->rop) { rect 256 drivers/video/fbdev/core/svgalib.c void svga_tilefill(struct fb_info *info, struct fb_tilerect *rect) rect 261 drivers/video/fbdev/core/svgalib.c int attr = (0x0F & rect->bg) << 4 | (0x0F & rect->fg); rect 263 drivers/video/fbdev/core/svgalib.c fb += rect->sx * colstride + rect->sy * rowstride; rect 265 drivers/video/fbdev/core/svgalib.c for (dy = 0; dy < rect->height; dy++) { rect 267 drivers/video/fbdev/core/svgalib.c for (dx = 0; dx < rect->width; dx++) { rect 268 drivers/video/fbdev/core/svgalib.c fb_writeb(rect->index, fb2); rect 243 drivers/video/fbdev/core/sysfillrect.c void sys_fillrect(struct fb_info *p, const struct fb_fillrect *rect) rect 246 drivers/video/fbdev/core/sysfillrect.c unsigned long width = rect->width, height = rect->height; rect 257 drivers/video/fbdev/core/sysfillrect.c fg = ((u32 *) (p->pseudo_palette))[rect->color]; rect 259 drivers/video/fbdev/core/sysfillrect.c fg = rect->color; rect 265 drivers/video/fbdev/core/sysfillrect.c dst_idx += rect->dy*p->fix.line_length*8+rect->dx*bpp; rect 275 drivers/video/fbdev/core/sysfillrect.c switch (rect->rop) { rect 305 drivers/video/fbdev/core/sysfillrect.c switch (rect->rop) { rect 37 drivers/video/fbdev/core/tileblit.c struct fb_tilerect rect; rect 41 drivers/video/fbdev/core/tileblit.c rect.index = vc->vc_video_erase_char & rect 43 drivers/video/fbdev/core/tileblit.c rect.fg = attr_fgcol_ec(fgshift, vc, info); rect 44 drivers/video/fbdev/core/tileblit.c rect.bg = attr_bgcol_ec(bgshift, vc, info); rect 45 drivers/video/fbdev/core/tileblit.c rect.sx = sx; rect 46 drivers/video/fbdev/core/tileblit.c rect.sy = sy; rect 47 drivers/video/fbdev/core/tileblit.c rect.width = width; rect 48 drivers/video/fbdev/core/tileblit.c rect.height = height; rect 49 drivers/video/fbdev/core/tileblit.c rect.rop = ROP_COPY; rect 51 drivers/video/fbdev/core/tileblit.c info->tileops->fb_tilefill(info, &rect); rect 156 drivers/video/fbdev/cyber2000fb.c cyber2000fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 162 drivers/video/fbdev/cyber2000fb.c cfb_fillrect(info, rect); rect 167 drivers/video/fbdev/cyber2000fb.c cyber2000fb_writew(rect->width - 1, CO_REG_PIXWIDTH, cfb); rect 168 drivers/video/fbdev/cyber2000fb.c cyber2000fb_writew(rect->height - 1, CO_REG_PIXHEIGHT, cfb); rect 170 drivers/video/fbdev/cyber2000fb.c col = rect->color; rect 175 drivers/video/fbdev/cyber2000fb.c dst = rect->dx + rect->dy * cfb->fb.var.xres_virtual; rect 476 drivers/video/fbdev/ffb.c static void ffb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 483 drivers/video/fbdev/ffb.c BUG_ON(rect->rop != ROP_COPY && rect->rop != ROP_XOR); rect 485 drivers/video/fbdev/ffb.c fg = ((u32 *)info->pseudo_palette)[rect->color]; rect 495 drivers/video/fbdev/ffb.c ffb_rop(par, rect->rop == ROP_COPY ? rect 501 drivers/video/fbdev/ffb.c upa_writel(rect->dy, &fbc->by); rect 502 drivers/video/fbdev/ffb.c upa_writel(rect->dx, &fbc->bx); rect 503 drivers/video/fbdev/ffb.c upa_writel(rect->height, &fbc->bh); rect 504 drivers/video/fbdev/ffb.c upa_writel(rect->width, &fbc->bw); rect 125 drivers/video/fbdev/hecubafb.c const struct fb_fillrect *rect) rect 129 drivers/video/fbdev/hecubafb.c sys_fillrect(info, rect); rect 458 drivers/video/fbdev/hgafb.c static void hgafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 463 drivers/video/fbdev/hgafb.c y = rect->dy; rect 465 drivers/video/fbdev/hgafb.c for (rows = rect->height; rows--; y++) { rect 466 drivers/video/fbdev/hgafb.c dest = rowaddr(info, y) + (rect->dx >> 3); rect 467 drivers/video/fbdev/hgafb.c switch (rect->rop) { rect 469 drivers/video/fbdev/hgafb.c memset_io(dest, rect->color, (rect->width >> 3)); rect 125 drivers/video/fbdev/hitfb.c static void hitfb_fillrect(struct fb_info *p, const struct fb_fillrect *rect) rect 127 drivers/video/fbdev/hitfb.c if (rect->rop != ROP_COPY) rect 128 drivers/video/fbdev/hitfb.c cfb_fillrect(p, rect); rect 135 drivers/video/fbdev/hitfb.c fb_writew(((u32 *) (p->pseudo_palette))[rect->color], rect 137 drivers/video/fbdev/hitfb.c hitfb_accel_set_dest(1, rect->dx, rect->dy, rect->width, rect 138 drivers/video/fbdev/hitfb.c rect->height); rect 141 drivers/video/fbdev/hitfb.c fb_writew(rect->color, HD64461_GRSCR); rect 142 drivers/video/fbdev/hitfb.c hitfb_accel_set_dest(0, rect->dx, rect->dy, rect->width, rect 143 drivers/video/fbdev/hitfb.c rect->height); rect 173 drivers/video/fbdev/hyperv_fb.c struct rect rect[1]; rect 327 drivers/video/fbdev/hyperv_fb.c msg.dirt.rect[0].x1 = 0; rect 328 drivers/video/fbdev/hyperv_fb.c msg.dirt.rect[0].y1 = 0; rect 329 drivers/video/fbdev/hyperv_fb.c msg.dirt.rect[0].x2 = info->var.xres; rect 330 drivers/video/fbdev/hyperv_fb.c msg.dirt.rect[0].y2 = info->var.yres; rect 597 drivers/video/fbdev/hyperv_fb.c const struct fb_fillrect *rect) rect 601 drivers/video/fbdev/hyperv_fb.c cfb_fillrect(p, rect); rect 298 drivers/video/fbdev/i810/i810_accel.c void i810fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 305 drivers/video/fbdev/i810/i810_accel.c cfb_fillrect(info, rect); rect 310 drivers/video/fbdev/i810/i810_accel.c color = rect->color; rect 312 drivers/video/fbdev/i810/i810_accel.c color = ((u32 *) (info->pseudo_palette))[rect->color]; rect 314 drivers/video/fbdev/i810/i810_accel.c rop = i810fb_rop[rect->rop]; rect 316 drivers/video/fbdev/i810/i810_accel.c dx = rect->dx * par->depth; rect 317 drivers/video/fbdev/i810/i810_accel.c width = rect->width * par->depth; rect 318 drivers/video/fbdev/i810/i810_accel.c dy = rect->dy; rect 319 drivers/video/fbdev/i810/i810_accel.c height = rect->height; rect 28 drivers/video/fbdev/i810/i810_main.h const struct fb_fillrect *rect); rect 988 drivers/video/fbdev/imsttfb.c imsttfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 993 drivers/video/fbdev/imsttfb.c bgc = rect->color; rect 1000 drivers/video/fbdev/imsttfb.c dy = rect->dy * line_pitch; rect 1001 drivers/video/fbdev/imsttfb.c dx = rect->dx * Bpp; rect 1002 drivers/video/fbdev/imsttfb.c height = rect->height; rect 1004 drivers/video/fbdev/imsttfb.c width = rect->width * Bpp; rect 1007 drivers/video/fbdev/imsttfb.c if (rect->rop == ROP_COPY) { rect 148 drivers/video/fbdev/intelfb/intelfbdrv.c const struct fb_fillrect *rect); rect 1458 drivers/video/fbdev/intelfb/intelfbdrv.c const struct fb_fillrect *rect) rect 1468 drivers/video/fbdev/intelfb/intelfbdrv.c cfb_fillrect(info, rect); rect 1472 drivers/video/fbdev/intelfb/intelfbdrv.c if (rect->rop == ROP_COPY) rect 1478 drivers/video/fbdev/intelfb/intelfbdrv.c color = dinfo->pseudo_palette[rect->color]; rect 1480 drivers/video/fbdev/intelfb/intelfbdrv.c color = rect->color; rect 1482 drivers/video/fbdev/intelfb/intelfbdrv.c intelfbhw_do_fillrect(dinfo, rect->dx, rect->dy, rect 1483 drivers/video/fbdev/intelfb/intelfbdrv.c rect->width, rect->height, color, rect 106 drivers/video/fbdev/matrox/matroxfb_accel.c static void matroxfb_fillrect(struct fb_info* info, const struct fb_fillrect* rect); rect 108 drivers/video/fbdev/matrox/matroxfb_accel.c static void matroxfb_cfb4_fillrect(struct fb_info* info, const struct fb_fillrect* rect); rect 327 drivers/video/fbdev/matrox/matroxfb_accel.c static void matroxfb_fillrect(struct fb_info* info, const struct fb_fillrect* rect) { rect 330 drivers/video/fbdev/matrox/matroxfb_accel.c switch (rect->rop) { rect 332 drivers/video/fbdev/matrox/matroxfb_accel.c matroxfb_accel_clear(minfo, ((u_int32_t *)info->pseudo_palette)[rect->color], rect->dy, rect->dx, rect->height, rect->width); rect 395 drivers/video/fbdev/matrox/matroxfb_accel.c static void matroxfb_cfb4_fillrect(struct fb_info* info, const struct fb_fillrect* rect) { rect 398 drivers/video/fbdev/matrox/matroxfb_accel.c switch (rect->rop) { rect 400 drivers/video/fbdev/matrox/matroxfb_accel.c matroxfb_cfb4_clear(minfo, ((u_int32_t *)info->pseudo_palette)[rect->color], rect->dy, rect->dx, rect->height, rect->width); rect 253 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c const struct fb_fillrect *rect) rect 262 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c if (!rect->width || !rect->height || rect->dx > vxres rect 263 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c || rect->dy > vyres) rect 268 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c x2 = rect->dx + rect->width; rect 269 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c y2 = rect->dy + rect->height; rect 272 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c width = x2 - rect->dx; rect 273 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c height = y2 - rect->dy; rect 276 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c fg = ((u32 *) (info->pseudo_palette))[rect->color]; rect 278 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c fg = rect->color; rect 280 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c switch (rect->rop) { rect 300 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c cmd[5] = (rect->dy << 16) | (rect->dx); rect 489 drivers/video/fbdev/metronomefb.c const struct fb_fillrect *rect) rect 493 drivers/video/fbdev/metronomefb.c sys_fillrect(info, rect); rect 1361 drivers/video/fbdev/neofb.c neo2200_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 1366 drivers/video/fbdev/neofb.c dst = rect->dx + rect->dy * info->var.xres_virtual; rect 1367 drivers/video/fbdev/neofb.c rop = rect->rop ? 0x060000 : 0x0c0000; rect 1380 drivers/video/fbdev/neofb.c writel(rect->color, &par->neo2200->fgColor); rect 1384 drivers/video/fbdev/neofb.c writel(((u32 *) (info->pseudo_palette))[rect->color], rect 1391 drivers/video/fbdev/neofb.c writel((rect->height << 16) | (rect->width & 0xffff), rect 1493 drivers/video/fbdev/neofb.c neofb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 1500 drivers/video/fbdev/neofb.c neo2200_fillrect(info, rect); rect 1503 drivers/video/fbdev/neofb.c cfb_fillrect(info, rect); rect 318 drivers/video/fbdev/nvidia/nv_accel.c void nvidiafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 327 drivers/video/fbdev/nvidia/nv_accel.c cfb_fillrect(info, rect); rect 332 drivers/video/fbdev/nvidia/nv_accel.c color = rect->color; rect 334 drivers/video/fbdev/nvidia/nv_accel.c color = ((u32 *) info->pseudo_palette)[rect->color]; rect 336 drivers/video/fbdev/nvidia/nv_accel.c if (rect->rop != ROP_COPY) rect 337 drivers/video/fbdev/nvidia/nv_accel.c NVSetRopSolid(info, rect->rop, ~0); rect 343 drivers/video/fbdev/nvidia/nv_accel.c NVDmaNext(par, (rect->dx << 16) | rect->dy); rect 344 drivers/video/fbdev/nvidia/nv_accel.c NVDmaNext(par, (rect->width << 16) | rect->height); rect 348 drivers/video/fbdev/nvidia/nv_accel.c if (rect->rop != ROP_COPY) rect 54 drivers/video/fbdev/nvidia/nv_proto.h const struct fb_fillrect *rect); rect 1572 drivers/video/fbdev/omap2/omapfb/omapfb-main.c const struct fb_fillrect rect = { rect 1581 drivers/video/fbdev/omap2/omapfb/omapfb-main.c cfb_fillrect(fbi, &rect); rect 1390 drivers/video/fbdev/riva/fbdev.c static void rivafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 1396 drivers/video/fbdev/riva/fbdev.c cfb_fillrect(info, rect); rect 1401 drivers/video/fbdev/riva/fbdev.c color = rect->color; rect 1404 drivers/video/fbdev/riva/fbdev.c color = ((u32 *)info->pseudo_palette)[rect->color]; rect 1406 drivers/video/fbdev/riva/fbdev.c color = par->palette[rect->color]; rect 1409 drivers/video/fbdev/riva/fbdev.c switch (rect->rop) { rect 1426 drivers/video/fbdev/riva/fbdev.c (rect->dx << 16) | rect->dy); rect 1429 drivers/video/fbdev/riva/fbdev.c (rect->width << 16) | rect->height); rect 524 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_bitblt_solidfill(struct fb_info *info, const struct fb_fillrect *rect) rect 537 drivers/video/fbdev/s1d13xxxfb.c dest = ((rect->dy * screen_stride) + (bpp * rect->dx)); rect 541 drivers/video/fbdev/s1d13xxxfb.c rect->dx, rect->dy, screen_stride, dest, rect 542 drivers/video/fbdev/s1d13xxxfb.c rect->width - 1, rect->height - 1); rect 547 drivers/video/fbdev/s1d13xxxfb.c dbg_blit("(solidfill) : rop=%d\n", rect->rop); rect 555 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_writereg(info->par, S1DREG_BBLT_WIDTH0, ((rect->width) & 0x00ff) - 1); rect 556 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_writereg(info->par, S1DREG_BBLT_WIDTH1, (rect->width >> 8)); rect 559 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_writereg(info->par, S1DREG_BBLT_HEIGHT0, ((rect->height) & 0x00ff) - 1); rect 560 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_writereg(info->par, S1DREG_BBLT_HEIGHT1, (rect->height >> 8)); rect 564 drivers/video/fbdev/s1d13xxxfb.c fg = ((u32 *)info->pseudo_palette)[rect->color]; rect 566 drivers/video/fbdev/s1d13xxxfb.c dbg_blit("(solidfill) pseudo_palette[%d] = %d\n", rect->color, fg); rect 568 drivers/video/fbdev/s1d13xxxfb.c fg = rect->color; rect 569 drivers/video/fbdev/s1d13xxxfb.c dbg_blit("(solidfill) color = %d\n", rect->color); rect 376 drivers/video/fbdev/s3fb.c static void s3fb_iplan_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 378 drivers/video/fbdev/s3fb.c u32 fg = expand_color(rect->color); rect 383 drivers/video/fbdev/s3fb.c dst1 = info->screen_base + (rect->dy * info->fix.line_length) rect 384 drivers/video/fbdev/s3fb.c + ((rect->dx / 8) * 4); rect 386 drivers/video/fbdev/s3fb.c for (y = 0; y < rect->height; y++) { rect 388 drivers/video/fbdev/s3fb.c for (x = 0; x < rect->width; x += 8) { rect 443 drivers/video/fbdev/s3fb.c static void s3fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 446 drivers/video/fbdev/s3fb.c && ((rect->width % 8) == 0) && ((rect->dx % 8) == 0) rect 448 drivers/video/fbdev/s3fb.c s3fb_iplan_fillrect(info, rect); rect 450 drivers/video/fbdev/s3fb.c cfb_fillrect(info, rect); rect 402 drivers/video/fbdev/savage/savagefb.h const struct fb_fillrect *rect); rect 65 drivers/video/fbdev/savage/savagefb_accel.c void savagefb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 70 drivers/video/fbdev/savage/savagefb_accel.c if (!rect->width || !rect->height) rect 74 drivers/video/fbdev/savage/savagefb_accel.c color = rect->color; rect 76 drivers/video/fbdev/savage/savagefb_accel.c color = ((u32 *)info->pseudo_palette)[rect->color]; rect 83 drivers/video/fbdev/savage/savagefb_accel.c BCI_CMD_SET_ROP(cmd, savagefb_rop[rect->rop]); rect 88 drivers/video/fbdev/savage/savagefb_accel.c BCI_SEND( BCI_X_Y(rect->dx, rect->dy) ); rect 89 drivers/video/fbdev/savage/savagefb_accel.c BCI_SEND( BCI_W_H(rect->width, rect->height) ); rect 1663 drivers/video/fbdev/sh_mobile_lcdcfb.c const struct fb_fillrect *rect) rect 1665 drivers/video/fbdev/sh_mobile_lcdcfb.c sys_fillrect(info, rect); rect 1930 drivers/video/fbdev/sh_mobile_lcdcfb.c struct fb_fillrect rect = { rect 1934 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_fillrect(info, &rect); rect 655 drivers/video/fbdev/sis/sis.h const struct fb_fillrect *rect); rect 305 drivers/video/fbdev/sis/sis_accel.c void fbcon_sis_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 318 drivers/video/fbdev/sis/sis_accel.c cfb_fillrect(info, rect); rect 322 drivers/video/fbdev/sis/sis_accel.c if(!rect->width || !rect->height || rect->dx >= vxres || rect->dy >= vyres) rect 326 drivers/video/fbdev/sis/sis_accel.c width = ((rect->dx + rect->width) > vxres) ? (vxres - rect->dx) : rect->width; rect 327 drivers/video/fbdev/sis/sis_accel.c height = ((rect->dy + rect->height) > vyres) ? (vyres - rect->dy) : rect->height; rect 330 drivers/video/fbdev/sis/sis_accel.c case 8: col = rect->color; rect 333 drivers/video/fbdev/sis/sis_accel.c case 32: col = ((u32 *)(info->pseudo_palette))[rect->color]; rect 340 drivers/video/fbdev/sis/sis_accel.c SiS300SetupForSolidFill(ivideo, col, myrops[rect->rop]); rect 341 drivers/video/fbdev/sis/sis_accel.c SiS300SubsequentSolidFillRect(ivideo, rect->dx, rect->dy, width, height); rect 347 drivers/video/fbdev/sis/sis_accel.c SiS310SetupForSolidFill(ivideo, col, myrops[rect->rop]); rect 348 drivers/video/fbdev/sis/sis_accel.c SiS310SubsequentSolidFillRect(ivideo, rect->dx, rect->dy, width, height); rect 384 drivers/video/fbdev/sis/sis_accel.h void fbcon_sis_fillrect(struct fb_info *info, const struct fb_fillrect *rect); rect 1388 drivers/video/fbdev/sm501fb.c static void sm501fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 1392 drivers/video/fbdev/sm501fb.c int width = rect->width, height = rect->height; rect 1394 drivers/video/fbdev/sm501fb.c if ((rect->dx >= info->var.xres_virtual) || rect 1395 drivers/video/fbdev/sm501fb.c (rect->dy >= info->var.yres_virtual)) rect 1398 drivers/video/fbdev/sm501fb.c if ((rect->dx + width) >= info->var.xres_virtual) rect 1399 drivers/video/fbdev/sm501fb.c width = info->var.xres_virtual - rect->dx - 1; rect 1400 drivers/video/fbdev/sm501fb.c if ((rect->dy + height) >= info->var.yres_virtual) rect 1401 drivers/video/fbdev/sm501fb.c height = info->var.yres_virtual - rect->dy - 1; rect 1439 drivers/video/fbdev/sm501fb.c smc501_writel(rect->color, fbi->regs2d + SM501_2D_FOREGROUND); rect 1442 drivers/video/fbdev/sm501fb.c smc501_writel((rect->dx << 16) | rect->dy, rect 941 drivers/video/fbdev/smscufx.c const struct fb_fillrect *rect) rect 945 drivers/video/fbdev/smscufx.c sys_fillrect(info, rect); rect 947 drivers/video/fbdev/smscufx.c ufx_handle_damage(dev, rect->dx, rect->dy, rect->width, rect 948 drivers/video/fbdev/smscufx.c rect->height); rect 262 drivers/video/fbdev/ssd1307fb.c static void ssd1307fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 265 drivers/video/fbdev/ssd1307fb.c sys_fillrect(info, rect); rect 798 drivers/video/fbdev/sstfb.c static void sstfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 810 drivers/video/fbdev/sstfb.c sst_write(BLTCOLOR, rect->color); rect 811 drivers/video/fbdev/sstfb.c sst_write(BLTROP, rect->rop == ROP_COPY ? BLTROP_COPY : BLTROP_XOR); rect 813 drivers/video/fbdev/sstfb.c sst_write(BLTDSTXY, rect->dx | (rect->dy << 16)); rect 814 drivers/video/fbdev/sstfb.c sst_write(BLTSIZE, rect->width | (rect->height << 16)); rect 163 drivers/video/fbdev/sunxvr500.c static void e3d_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 169 drivers/video/fbdev/sunxvr500.c cfb_fillrect(info, rect); rect 171 drivers/video/fbdev/sunxvr500.c cfb_fillrect(info, rect); rect 846 drivers/video/fbdev/tdfxfb.c const struct fb_fillrect *rect) rect 853 drivers/video/fbdev/tdfxfb.c u32 dx = rect->dx; rect 854 drivers/video/fbdev/tdfxfb.c u32 dy = rect->dy; rect 857 drivers/video/fbdev/tdfxfb.c if (rect->rop == ROP_COPY) rect 863 drivers/video/fbdev/tdfxfb.c if (dy + rect->height > 4095) { rect 868 drivers/video/fbdev/tdfxfb.c if (dx + rect->width > 4095) { rect 875 drivers/video/fbdev/tdfxfb.c tdfx_outl(par, COLORFORE, rect->color); rect 877 drivers/video/fbdev/tdfxfb.c tdfx_outl(par, COLORFORE, par->palette[rect->color]); rect 881 drivers/video/fbdev/tdfxfb.c tdfx_outl(par, DSTSIZE, rect->width | (rect->height << 16)); rect 920 drivers/video/fbdev/tgafb.c tgafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 929 drivers/video/fbdev/tgafb.c dx = rect->dx; rect 930 drivers/video/fbdev/tgafb.c dy = rect->dy; rect 931 drivers/video/fbdev/tgafb.c width = rect->width; rect 932 drivers/video/fbdev/tgafb.c height = rect->height; rect 953 drivers/video/fbdev/tgafb.c if (rect->rop != ROP_COPY) { rect 954 drivers/video/fbdev/tgafb.c cfb_fillrect(info, rect); rect 959 drivers/video/fbdev/tgafb.c color = rect->color; rect 429 drivers/video/fbdev/tmiofb.c tmiofb_fillrect(struct fb_info *fbi, const struct fb_fillrect *rect) rect 432 drivers/video/fbdev/tmiofb.c TMIOFB_ACC_DSADR((rect->dy * fbi->mode->xres + rect->dx) * 2), rect 433 drivers/video/fbdev/tmiofb.c TMIOFB_ACC_DHPIX(rect->width - 1), rect 434 drivers/video/fbdev/tmiofb.c TMIOFB_ACC_DVPIX(rect->height - 1), rect 435 drivers/video/fbdev/tmiofb.c TMIOFB_ACC_FILL(rect->color), rect 441 drivers/video/fbdev/tmiofb.c cfb_fillrect(fbi, rect); rect 471 drivers/video/fbdev/tmiofb.c const struct fb_fillrect rect = { rect 480 drivers/video/fbdev/tmiofb.c info->fbops->fb_fillrect(info, &rect); rect 765 drivers/video/fbdev/udlfb.c const struct fb_fillrect *rect) rect 769 drivers/video/fbdev/udlfb.c sys_fillrect(info, rect); rect 771 drivers/video/fbdev/udlfb.c dlfb_offload_damage(dlfb, rect->dx, rect->dy, rect->width, rect 772 drivers/video/fbdev/udlfb.c rect->height); rect 827 drivers/video/fbdev/vga16fb.c static void vga_8planes_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 829 drivers/video/fbdev/vga16fb.c u32 dx = rect->dx, width = rect->width; rect 838 drivers/video/fbdev/vga16fb.c where = info->screen_base + dx + rect->dy * info->fix.line_length; rect 840 drivers/video/fbdev/vga16fb.c if (rect->rop == ROP_COPY) { rect 848 drivers/video/fbdev/vga16fb.c height = rect->height; rect 855 drivers/video/fbdev/vga16fb.c writeb(rect->color, where); rect 867 drivers/video/fbdev/vga16fb.c for (y = 0; y < rect->height; y++) { rect 881 drivers/video/fbdev/vga16fb.c static void vga16fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 889 drivers/video/fbdev/vga16fb.c if (!rect->width || !rect->height || rect->dx > vxres || rect->dy > vyres) rect 895 drivers/video/fbdev/vga16fb.c x2 = rect->dx + rect->width; rect 896 drivers/video/fbdev/vga16fb.c y2 = rect->dy + rect->height; rect 899 drivers/video/fbdev/vga16fb.c width = x2 - rect->dx; rect 905 drivers/video/fbdev/vga16fb.c height = y2 - rect->dy; rect 906 drivers/video/fbdev/vga16fb.c width = rect->width/8; rect 909 drivers/video/fbdev/vga16fb.c dst = info->screen_base + (rect->dx/8) + rect->dy * info->fix.line_length; rect 911 drivers/video/fbdev/vga16fb.c switch (rect->rop) { rect 916 drivers/video/fbdev/vga16fb.c setcolor(rect->color); rect 947 drivers/video/fbdev/vga16fb.c vga_8planes_fillrect(info, rect); rect 951 drivers/video/fbdev/vga16fb.c cfb_fillrect(info, rect); rect 666 drivers/video/fbdev/via/viafbdev.c const struct fb_fillrect *rect) rect 674 drivers/video/fbdev/via/viafbdev.c cfb_fillrect(info, rect); rect 678 drivers/video/fbdev/via/viafbdev.c if (!rect->width || !rect->height) rect 682 drivers/video/fbdev/via/viafbdev.c fg_color = ((u32 *)info->pseudo_palette)[rect->color]; rect 684 drivers/video/fbdev/via/viafbdev.c fg_color = rect->color; rect 686 drivers/video/fbdev/via/viafbdev.c if (rect->rop == ROP_XOR) rect 693 drivers/video/fbdev/via/viafbdev.c rect->width, rect->height, info->var.bits_per_pixel, rect 694 drivers/video/fbdev/via/viafbdev.c viapar->vram_addr, info->fix.line_length, rect->dx, rect->dy, rect 696 drivers/video/fbdev/via/viafbdev.c cfb_fillrect(info, rect); rect 169 drivers/video/fbdev/vt8623fb.c static void vt8623fb_iplan_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 171 drivers/video/fbdev/vt8623fb.c u32 fg = expand_color(rect->color); rect 176 drivers/video/fbdev/vt8623fb.c dst1 = info->screen_base + (rect->dy * info->fix.line_length) rect 177 drivers/video/fbdev/vt8623fb.c + ((rect->dx / 8) * 4); rect 179 drivers/video/fbdev/vt8623fb.c for (y = 0; y < rect->height; y++) { rect 181 drivers/video/fbdev/vt8623fb.c for (x = 0; x < rect->width; x += 8) { rect 236 drivers/video/fbdev/vt8623fb.c static void vt8623fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) rect 239 drivers/video/fbdev/vt8623fb.c && ((rect->width % 8) == 0) && ((rect->dx % 8) == 0) rect 241 drivers/video/fbdev/vt8623fb.c vt8623fb_iplan_fillrect(info, rect); rect 243 drivers/video/fbdev/vt8623fb.c cfb_fillrect(info, rect); rect 357 drivers/video/fbdev/w100fb.c const struct fb_fillrect *rect) rect 364 drivers/video/fbdev/w100fb.c cfb_fillrect(info, rect); rect 373 drivers/video/fbdev/w100fb.c writel(rect->color, remapped_regs + mmDP_BRUSH_FRGD_CLR); rect 376 drivers/video/fbdev/w100fb.c writel((rect->dy << 16) | (rect->dx & 0xffff), remapped_regs + mmDST_Y_X); rect 377 drivers/video/fbdev/w100fb.c writel((rect->width << 16) | (rect->height & 0xffff), rect 41 drivers/video/fbdev/wmt_ge_rops.c void wmt_ge_fillrect(struct fb_info *p, const struct fb_fillrect *rect) rect 50 drivers/video/fbdev/wmt_ge_rops.c fg = ((u32 *) (p->pseudo_palette))[rect->color]; rect 52 drivers/video/fbdev/wmt_ge_rops.c fg = rect->color; rect 65 drivers/video/fbdev/wmt_ge_rops.c writel(rect->dx, regbase + GE_DESTAREAX_OFF); rect 66 drivers/video/fbdev/wmt_ge_rops.c writel(rect->dy, regbase + GE_DESTAREAY_OFF); rect 67 drivers/video/fbdev/wmt_ge_rops.c writel(rect->width - 1, regbase + GE_DESTAREAW_OFF); rect 68 drivers/video/fbdev/wmt_ge_rops.c writel(rect->height - 1, regbase + GE_DESTAREAH_OFF); rect 72 drivers/video/fbdev/wmt_ge_rops.c writel(rect->rop == ROP_XOR ? 0x5a : 0xf0, regbase + GE_ROPCODE_OFF); rect 5 drivers/video/fbdev/wmt_ge_rops.h const struct fb_fillrect *rect); rect 18 drivers/video/fbdev/wmt_ge_rops.h const struct fb_fillrect *rect) rect 20 drivers/video/fbdev/wmt_ge_rops.h sys_fillrect(p, rect); rect 245 drivers/video/fbdev/xen-fbfront.c static void xenfb_fillrect(struct fb_info *p, const struct fb_fillrect *rect) rect 249 drivers/video/fbdev/xen-fbfront.c sys_fillrect(p, rect); rect 250 drivers/video/fbdev/xen-fbfront.c xenfb_refresh(info, rect->dx, rect->dy, rect->width, rect->height); rect 46 include/drm/drm_damage_helper.h #define drm_atomic_for_each_plane_damage(iter, rect) \ rect 47 include/drm/drm_damage_helper.h while (drm_atomic_helper_damage_iter_next(iter, rect)) rect 80 include/drm/drm_damage_helper.h struct drm_rect *rect); rect 83 include/drm/drm_damage_helper.h struct drm_rect *rect); rect 246 include/drm/drm_fb_helper.h const struct fb_fillrect *rect); rect 253 include/drm/drm_fb_helper.h const struct fb_fillrect *rect); rect 396 include/drm/drm_fb_helper.h const struct fb_fillrect *rect) rect 411 include/drm/drm_fb_helper.h const struct fb_fillrect *rect) rect 263 include/linux/fb.h void (*fb_fillrect) (struct fb_info *info, const struct fb_fillrect *rect); rect 364 include/linux/fb.h void (*fb_tilefill)(struct fb_info *info, struct fb_tilerect *rect); rect 592 include/linux/fb.h extern void cfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect); rect 598 include/linux/fb.h extern void sys_fillrect(struct fb_info *info, const struct fb_fillrect *rect); rect 111 include/linux/svga.h void svga_tilefill(struct fb_info *info, struct fb_tilerect *rect); rect 64 include/uapi/linux/v4l2-subdev.h struct v4l2_rect rect; rect 246 include/video/imx-ipu-v3.h struct v4l2_rect rect; rect 18 tools/perf/ui/gtk/browser.c GdkRectangle rect; rect 28 tools/perf/ui/gtk/browser.c gdk_screen_get_monitor_geometry(screen, monitor, &rect); rect 30 tools/perf/ui/gtk/browser.c width = rect.width * 3 / 4; rect 31 tools/perf/ui/gtk/browser.c height = rect.height * 3 / 4;