drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
6292
struct rect *dirty_rect, int32_t x,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
6350
struct rect *dirty_rects = flip_addrs->dirty_rects;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
6459
struct rect src = { 0 }; /* viewport in composition space*/
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
6460
struct rect dst = { 0 }; /* stream addressable area */
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
465
dc_stream_forward_crc_window(stream, &roi_cpy[0].rect,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
876
crtc_ctx->roi[i].rect.x = crc_window.windowa_x_start;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
877
crtc_ctx->roi[i].rect.y = crc_window.windowa_y_start;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
878
crtc_ctx->roi[i].rect.width = crc_window.windowa_x_end -
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
880
crtc_ctx->roi[i].rect.height = crc_window.windowa_y_end -
drivers/gpu/drm/amd/display/dc/core/dc.c
560
struct rect *rect, struct otg_phy_mux *mux_mapping, bool is_stop)
drivers/gpu/drm/amd/display/dc/core/dc.c
573
cmd.secure_display.roi_info.x_start = rect->x;
drivers/gpu/drm/amd/display/dc/core/dc.c
574
cmd.secure_display.roi_info.y_start = rect->y;
drivers/gpu/drm/amd/display/dc/core/dc.c
575
cmd.secure_display.roi_info.x_end = rect->x + rect->width;
drivers/gpu/drm/amd/display/dc/core/dc.c
576
cmd.secure_display.roi_info.y_end = rect->y + rect->height;
drivers/gpu/drm/amd/display/dc/core/dc.c
584
struct rect *rect, struct otg_phy_mux *mux_mapping, bool is_stop)
drivers/gpu/drm/amd/display/dc/core/dc.c
589
dmcu->funcs->forward_crc_window(dmcu, rect, mux_mapping);
drivers/gpu/drm/amd/display/dc/core/dc.c
594
struct rect *rect, uint8_t phy_id, bool is_stop)
drivers/gpu/drm/amd/display/dc/core/dc.c
621
dc_stream_forward_dmub_crc_window(dmub_srv, rect, &mux_mapping, is_stop);
drivers/gpu/drm/amd/display/dc/core/dc.c
624
dc_stream_forward_dmcu_crc_window(dmcu, rect, &mux_mapping, is_stop);
drivers/gpu/drm/amd/display/dc/core/dc.c
648
cmd.secure_display.mul_roi_ctl.roi_ctl[i].x_start = window[i].rect.x;
drivers/gpu/drm/amd/display/dc/core/dc.c
649
cmd.secure_display.mul_roi_ctl.roi_ctl[i].y_start = window[i].rect.y;
drivers/gpu/drm/amd/display/dc/core/dc.c
650
cmd.secure_display.mul_roi_ctl.roi_ctl[i].x_end = window[i].rect.x + window[i].rect.width;
drivers/gpu/drm/amd/display/dc/core/dc.c
651
cmd.secure_display.mul_roi_ctl.roi_ctl[i].y_end = window[i].rect.y + window[i].rect.height;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3077
const struct rect *viewport = params->hubp_mem_program_viewport_params.viewport;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3078
const struct rect *viewport_c = params->hubp_mem_program_viewport_params.viewport_c;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3939
const struct rect *viewport,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3940
const struct rect *viewport_c)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1008
static void adjust_recout_for_visual_confirm(struct rect *recout,
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1147
struct rect plane_clip;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1148
struct rect mpc_slice_of_plane_clip;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1149
struct rect odm_slice_src;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1150
struct rect overlapping_area;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1175
sizeof(struct rect));
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1184
struct rect surf_src = plane_state->src_rect;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1300
struct rect src = plane_state->src_rect;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1301
struct rect recout_dst_in_active_timing;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1302
struct rect recout_clip_in_active_timing;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1303
struct rect recout_clip_in_recout_dst;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1304
struct rect overlap_in_active_timing;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1305
struct rect odm_slice_src = resource_get_odm_slice_src_rect(pipe_ctx);
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1322
memset(&recout_clip_in_recout_dst, 0, sizeof(struct rect));
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1460
struct rect odm_slice_src;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1489
const struct rect odm_slice_src = resource_get_odm_slice_src_rect(pipe_ctx);
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1686
struct rect r1 = pipe_ctx->plane_res.scl_data.recout;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1701
struct rect r2;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1721
struct rect r2_half;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
2214
struct rect resource_get_odm_slice_dst_rect(struct pipe_ctx *pipe_ctx)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
2221
struct rect odm_slice_dst;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
2233
struct rect resource_get_odm_slice_src_rect(struct pipe_ctx *pipe_ctx)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
2235
struct rect odm_slice_dst;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
2236
struct rect odm_slice_src;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
3582
sizeof(struct rect)) != 0)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
3587
sizeof(struct rect)) != 0)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
821
static struct rect intersect_rec(const struct rect *r0, const struct rect *r1)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
823
struct rect rec;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
841
static struct rect shift_rec(const struct rect *rec_in, int x, int y)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
843
struct rect rec_out = *rec_in;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
851
static struct rect calculate_plane_rec_in_timing_active(
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
853
const struct rect *rec_in)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
917
struct rect rec_out = {0};
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
941
static struct rect calculate_mpc_slice_in_timing_active(
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
943
struct rect *plane_clip_rec)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
949
struct rect mpc_rec;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
997
static void reverse_adjust_recout_for_visual_confirm(struct rect *recout,
drivers/gpu/drm/amd/display/dc/dc.h
1470
struct rect src_rect;
drivers/gpu/drm/amd/display/dc/dc.h
1471
struct rect dst_rect;
drivers/gpu/drm/amd/display/dc/dc.h
1472
struct rect clip_rect;
drivers/gpu/drm/amd/display/dc/dc.h
1831
struct rect src_rect;
drivers/gpu/drm/amd/display/dc/dc.h
1832
struct rect dst_rect;
drivers/gpu/drm/amd/display/dc/dc.h
1833
struct rect clip_rect;
drivers/gpu/drm/amd/display/dc/dc_hw_types.h
149
struct rect surface_size;
drivers/gpu/drm/amd/display/dc/dc_hw_types.h
150
struct rect chroma_size;
drivers/gpu/drm/amd/display/dc/dc_hw_types.h
256
struct rect dirty_rects[DC_MAX_DIRTY_RECTS];
drivers/gpu/drm/amd/display/dc/dc_hw_types.h
505
struct rect viewport;
drivers/gpu/drm/amd/display/dc/dc_hw_types.h
506
struct rect recout;
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
19
static void populate_splrect_from_rect(struct spl_rect *spl_rect, const struct rect *rect)
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
21
spl_rect->x = rect->x;
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
22
spl_rect->y = rect->y;
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
23
spl_rect->width = rect->width;
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
24
spl_rect->height = rect->height;
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
26
static void populate_rect_from_splrect(struct rect *rect, const struct spl_rect *spl_rect)
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
28
rect->x = spl_rect->x;
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
29
rect->y = spl_rect->y;
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
30
rect->width = spl_rect->width;
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
31
rect->height = spl_rect->height;
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
80
struct rect odm_slice_src = resource_get_odm_slice_src_rect(pipe_ctx);
drivers/gpu/drm/amd/display/dc/dc_stream.h
213
struct rect src; /* composition area */
drivers/gpu/drm/amd/display/dc/dc_stream.h
214
struct rect dst; /* stream addressable area */
drivers/gpu/drm/amd/display/dc/dc_stream.h
334
struct rect src;
drivers/gpu/drm/amd/display/dc/dc_stream.h
335
struct rect dst;
drivers/gpu/drm/amd/display/dc/dc_stream.h
580
struct rect *rect,
drivers/gpu/drm/amd/display/dc/dc_types.h
989
struct rect rect;
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c
931
struct rect *rect,
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c
944
if (!rect)
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c
952
x_start = rect->x;
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c
953
y_start = rect->y;
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c
954
x_end = x_start + rect->width;
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c
955
y_end = y_start + rect->height;
drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c
489
const struct rect *in_rect = &plane_size->surface_size;
drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c
490
struct rect hw_rect = plane_size->surface_size;
drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c
531
struct rect hw_rect = plane_size->surface_size;
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
267
const struct rect *view_port)
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
371
struct rect *luma_viewport,
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
372
struct rect *chroma_viewport)
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
49
struct rect *luma_viewport,
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
50
struct rect *chroma_viewport)
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
529
struct rect luma_viewport = {0};
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
530
struct rect chroma_viewport = {0};
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
79
struct rect *luma_view_port,
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
80
struct rect *chroma_view_port)
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1383
&stream->src, sizeof(struct rect)) != 0)
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2231
sizeof(struct rect)) != 0) {
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
588
const struct rect *recout)
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
1053
const struct rect *rect = &scl_data->recout;
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
1092
rect = (struct rect *)&scl_data->dscl_prog_data.recout;
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
1116
dpp401_dscl_set_recout(dpp, rect);
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
635
const struct rect *recout)
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
849
const struct rect *viewport,
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
850
const struct rect *viewport_c)
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h
924
const struct rect *viewport,
drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h
925
const struct rect *viewport_c);
drivers/gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c
188
const struct rect *viewport,
drivers/gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c
189
const struct rect *viewport_c)
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
650
const struct rect *viewport,
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
651
const struct rect *viewport_c)
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h
301
const struct rect *viewport,
drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h
302
const struct rect *viewport_c);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1211
struct rect odm_slice_src;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1597
if (memcmp(&old_pipe->plane_res.scl_data.viewport, &new_pipe->plane_res.scl_data.viewport, sizeof(struct rect))
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1599
&new_pipe->plane_res.scl_data.viewport_c, sizeof(struct rect)))
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1097
struct rect odm_slice_src = { 0 };
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2882
if (memcmp(&old_pipe->plane_res.scl_data.viewport, &new_pipe->plane_res.scl_data.viewport, sizeof(struct rect))
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2884
&new_pipe->plane_res.scl_data.viewport_c, sizeof(struct rect)))
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
3136
struct rect odm_slice_src;
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1983
const struct rect *viewport,
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1984
const struct rect *viewport_c);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
690
const struct rect *viewport;
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
691
const struct rect *viewport_c;
drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h
89
struct rect *rect,
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h
188
const struct rect *viewport,
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h
189
const struct rect *viewport_c);
drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h
116
const struct rect *viewport,
drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h
117
const struct rect *viewport_c);
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
157
struct rect viewport;
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
158
struct rect viewport_c;
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
159
struct rect recout;
drivers/gpu/drm/amd/display/dc/inc/resource.h
457
struct rect resource_get_odm_slice_src_rect(struct pipe_ctx *pipe_ctx);
drivers/gpu/drm/amd/display/dc/inc/resource.h
460
struct rect resource_get_odm_slice_dst_rect(struct pipe_ctx *pipe_ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
861
sizeof(struct rect)) != 0) {
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
1745
sizeof(struct rect)) != 0) {
drivers/gpu/drm/drm_client.c
444
int drm_client_buffer_flush(struct drm_client_buffer *buffer, struct drm_rect *rect)
drivers/gpu/drm/drm_client.c
449
if (rect) {
drivers/gpu/drm/drm_client.c
451
.x1 = rect->x1,
drivers/gpu/drm/drm_client.c
452
.y1 = rect->y1,
drivers/gpu/drm/drm_client.c
453
.x2 = rect->x2,
drivers/gpu/drm/drm_client.c
454
.y2 = rect->y2,
drivers/gpu/drm/drm_damage_helper.c
273
struct drm_rect *rect)
drivers/gpu/drm/drm_damage_helper.c
278
*rect = iter->plane_src;
drivers/gpu/drm/drm_damage_helper.c
284
*rect = iter->clips[iter->curr_clip];
drivers/gpu/drm/drm_damage_helper.c
287
if (drm_rect_intersect(rect, &iter->plane_src)) {
drivers/gpu/drm/drm_damage_helper.c
314
struct drm_rect *rect)
drivers/gpu/drm/drm_damage_helper.c
320
rect->x1 = INT_MAX;
drivers/gpu/drm/drm_damage_helper.c
321
rect->y1 = INT_MAX;
drivers/gpu/drm/drm_damage_helper.c
322
rect->x2 = 0;
drivers/gpu/drm/drm_damage_helper.c
323
rect->y2 = 0;
drivers/gpu/drm/drm_damage_helper.c
327
rect->x1 = min(rect->x1, clip.x1);
drivers/gpu/drm/drm_damage_helper.c
328
rect->y1 = min(rect->y1, clip.y1);
drivers/gpu/drm/drm_damage_helper.c
329
rect->x2 = max(rect->x2, clip.x2);
drivers/gpu/drm/drm_damage_helper.c
330
rect->y2 = max(rect->y2, clip.y2);
drivers/gpu/drm/drm_mipi_dbi.c
277
struct drm_rect *rect, struct drm_format_conv_state *fmtcnv_state)
drivers/gpu/drm/drm_mipi_dbi.c
280
unsigned int height = rect->y2 - rect->y1;
drivers/gpu/drm/drm_mipi_dbi.c
281
unsigned int width = rect->x2 - rect->x1;
drivers/gpu/drm/drm_mipi_dbi.c
292
DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect));
drivers/gpu/drm/drm_mipi_dbi.c
297
ret = mipi_dbi_buf_copy(tr, src, fb, rect, swap, fmtcnv_state);
drivers/gpu/drm/drm_mipi_dbi.c
304
mipi_dbi_set_window_address(dbidev, rect->x1, rect->x2 - 1, rect->y1,
drivers/gpu/drm/drm_mipi_dbi.c
305
rect->y2 - 1);
drivers/gpu/drm/drm_mipi_dbi.c
351
struct drm_rect rect;
drivers/gpu/drm/drm_mipi_dbi.c
363
if (drm_atomic_helper_damage_merged(old_state, state, &rect))
drivers/gpu/drm/drm_mipi_dbi.c
364
mipi_dbi_fb_dirty(&shadow_plane_state->data[0], fb, &rect,
drivers/gpu/drm/drm_mipi_dbi.c
390
struct drm_rect rect = {
drivers/gpu/drm/drm_mipi_dbi.c
401
mipi_dbi_fb_dirty(&shadow_plane_state->data[0], fb, &rect,
drivers/gpu/drm/drm_panic.c
454
static void drm_panic_logo_rect(struct drm_rect *rect, const struct font_desc *font)
drivers/gpu/drm/drm_panic.c
457
drm_rect_init(rect, 0, 0, logo_mono->width, logo_mono->height);
drivers/gpu/drm/drm_panic.c
461
drm_rect_init(rect, 0, 0, logo_width, logo_ascii_lines * font->height);
drivers/gpu/drm/drm_panic.c
465
static void drm_panic_logo_draw(struct drm_scanout_buffer *sb, struct drm_rect *rect,
drivers/gpu/drm/drm_panic.c
468
if (rect->x2 > sb->width || rect->y2 > sb->height)
drivers/gpu/drm/drm_panic.c
472
drm_panic_blit(sb, rect, logo_mono->data,
drivers/gpu/drm/drm_panic.c
473
DIV_ROUND_UP(drm_rect_width(rect), 8), 1, fg_color);
drivers/gpu/drm/drm_panic.c
475
draw_txt_rectangle(sb, font, logo_ascii, logo_ascii_lines, false, rect,
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1104
fimc_set_prescaler(ctx, &ctx->sc, &task->src.rect, &task->dst.rect);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
474
h1 = buf->rect.x;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
475
h2 = real_width - buf->rect.w - buf->rect.x;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
476
v1 = buf->rect.y;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
477
v2 = buf->buf.height - buf->rect.h - buf->rect.y;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
480
buf->rect.x, buf->rect.y, buf->rect.w, buf->rect.h,
drivers/gpu/drm/exynos/exynos_drm_fimc.c
517
DRM_DEV_DEBUG_KMS(ctx->dev, "x[%d]y[%d]w[%d]h[%d]\n", buf->rect.x,
drivers/gpu/drm/exynos/exynos_drm_fimc.c
518
buf->rect.y, buf->rect.w, buf->rect.h);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
524
cfg |= (EXYNOS_CIREAL_ISIZE_WIDTH(buf->rect.w) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
525
EXYNOS_CIREAL_ISIZE_HEIGHT(buf->rect.h));
drivers/gpu/drm/exynos/exynos_drm_fimc.c
538
cfg = (EXYNOS_CIIYOFF_HORIZONTAL(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
539
EXYNOS_CIIYOFF_VERTICAL(buf->rect.y));
drivers/gpu/drm/exynos/exynos_drm_fimc.c
541
cfg = (EXYNOS_CIICBOFF_HORIZONTAL(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
542
EXYNOS_CIICBOFF_VERTICAL(buf->rect.y));
drivers/gpu/drm/exynos/exynos_drm_fimc.c
544
cfg = (EXYNOS_CIICROFF_HORIZONTAL(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
545
EXYNOS_CIICROFF_VERTICAL(buf->rect.y));
drivers/gpu/drm/exynos/exynos_drm_fimc.c
859
DRM_DEV_DEBUG_KMS(ctx->dev, "x[%d]y[%d]w[%d]h[%d]\n", buf->rect.x,
drivers/gpu/drm/exynos/exynos_drm_fimc.c
860
buf->rect.y,
drivers/gpu/drm/exynos/exynos_drm_fimc.c
861
buf->rect.w, buf->rect.h);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
881
cfg |= (EXYNOS_CITRGFMT_TARGETHSIZE(buf->rect.h) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
882
EXYNOS_CITRGFMT_TARGETVSIZE(buf->rect.w));
drivers/gpu/drm/exynos/exynos_drm_fimc.c
884
cfg |= (EXYNOS_CITRGFMT_TARGETHSIZE(buf->rect.w) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
885
EXYNOS_CITRGFMT_TARGETVSIZE(buf->rect.h));
drivers/gpu/drm/exynos/exynos_drm_fimc.c
889
cfg = EXYNOS_CITAREA_TARGET_AREA(buf->rect.w * buf->rect.h);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
893
cfg = (EXYNOS_CIOYOFF_HORIZONTAL(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
894
EXYNOS_CIOYOFF_VERTICAL(buf->rect.y));
drivers/gpu/drm/exynos/exynos_drm_fimc.c
896
cfg = (EXYNOS_CIOCBOFF_HORIZONTAL(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
897
EXYNOS_CIOCBOFF_VERTICAL(buf->rect.y));
drivers/gpu/drm/exynos/exynos_drm_fimc.c
899
cfg = (EXYNOS_CIOCROFF_HORIZONTAL(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
900
EXYNOS_CIOCROFF_VERTICAL(buf->rect.y));
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1142
gsc_set_prescaler(ctx, &ctx->sc, &task->src.rect, &task->dst.rect);
drivers/gpu/drm/exynos/exynos_drm_gsc.c
571
cfg = (GSC_SRCIMG_OFFSET_X(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
572
GSC_SRCIMG_OFFSET_Y(buf->rect.y));
drivers/gpu/drm/exynos/exynos_drm_gsc.c
576
cfg = (GSC_CROPPED_WIDTH(buf->rect.w) |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
577
GSC_CROPPED_HEIGHT(buf->rect.h));
drivers/gpu/drm/exynos/exynos_drm_gsc.c
593
if (buf->rect.w >= GSC_WIDTH_ITU_709)
drivers/gpu/drm/exynos/exynos_drm_gsc.c
871
cfg = (GSC_DSTIMG_OFFSET_X(buf->rect.x) |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
872
GSC_DSTIMG_OFFSET_Y(buf->rect.y));
drivers/gpu/drm/exynos/exynos_drm_gsc.c
877
cfg = (GSC_SCALED_WIDTH(buf->rect.h) |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
878
GSC_SCALED_HEIGHT(buf->rect.w));
drivers/gpu/drm/exynos/exynos_drm_gsc.c
880
cfg = (GSC_SCALED_WIDTH(buf->rect.w) |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
881
GSC_SCALED_HEIGHT(buf->rect.h));
drivers/gpu/drm/exynos/exynos_drm_gsc.c
894
if (buf->rect.w >= GSC_WIDTH_ITU_709)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
271
task->src.rect.w = task->dst.rect.w = UINT_MAX;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
272
task->src.rect.h = task->dst.rect.h = UINT_MAX;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
297
offsetof(struct exynos_drm_ipp_task, src.rect),
drivers/gpu/drm/exynos/exynos_drm_ipp.c
302
offsetof(struct exynos_drm_ipp_task, dst.rect),
drivers/gpu/drm/exynos/exynos_drm_ipp.c
498
if (!__size_limit_check(buf->rect.w, lh) ||
drivers/gpu/drm/exynos/exynos_drm_ipp.c
499
!__align_check(buf->rect.x, lh->align) ||
drivers/gpu/drm/exynos/exynos_drm_ipp.c
500
!__size_limit_check(buf->rect.h, lv) ||
drivers/gpu/drm/exynos/exynos_drm_ipp.c
501
!__align_check(buf->rect.y, lv->align))
drivers/gpu/drm/exynos/exynos_drm_ipp.c
597
ret = exynos_drm_ipp_check_scale_limits(&src->rect, &dst->rect,
drivers/gpu/drm/exynos/exynos_drm_ipp.c
615
if (src->rect.w == UINT_MAX)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
616
src->rect.w = src->buf.width;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
617
if (src->rect.h == UINT_MAX)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
618
src->rect.h = src->buf.height;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
619
if (dst->rect.w == UINT_MAX)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
620
dst->rect.w = dst->buf.width;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
621
if (dst->rect.h == UINT_MAX)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
622
dst->rect.h = dst->buf.height;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
624
if (src->rect.x + src->rect.w > (src->buf.width) ||
drivers/gpu/drm/exynos/exynos_drm_ipp.c
625
src->rect.y + src->rect.h > (src->buf.height) ||
drivers/gpu/drm/exynos/exynos_drm_ipp.c
626
dst->rect.x + dst->rect.w > (dst->buf.width) ||
drivers/gpu/drm/exynos/exynos_drm_ipp.c
627
dst->rect.y + dst->rect.h > (dst->buf.height)) {
drivers/gpu/drm/exynos/exynos_drm_ipp.c
634
if ((!swap && (src->rect.w != dst->rect.w ||
drivers/gpu/drm/exynos/exynos_drm_ipp.c
635
src->rect.h != dst->rect.h)) ||
drivers/gpu/drm/exynos/exynos_drm_ipp.c
636
(swap && (src->rect.w != dst->rect.h ||
drivers/gpu/drm/exynos/exynos_drm_ipp.c
637
src->rect.h != dst->rect.w)))
drivers/gpu/drm/exynos/exynos_drm_ipp.c
641
(src->rect.x || src->rect.y || dst->rect.x || dst->rect.y)) ||
drivers/gpu/drm/exynos/exynos_drm_ipp.h
71
struct drm_exynos_ipp_task_rect rect;
drivers/gpu/drm/exynos/exynos_drm_rotator.c
149
val = ROT_CROP_POS_Y(buf->rect.y) | ROT_CROP_POS_X(buf->rect.x);
drivers/gpu/drm/exynos/exynos_drm_rotator.c
151
val = ROT_SRC_CROP_SIZE_H(buf->rect.h) |
drivers/gpu/drm/exynos/exynos_drm_rotator.c
152
ROT_SRC_CROP_SIZE_W(buf->rect.w);
drivers/gpu/drm/exynos/exynos_drm_rotator.c
197
val = ROT_CROP_POS_Y(buf->rect.y) | ROT_CROP_POS_X(buf->rect.x);
drivers/gpu/drm/exynos/exynos_drm_scaler.c
363
struct drm_exynos_ipp_task_rect *src_pos = &task->src.rect;
drivers/gpu/drm/exynos/exynos_drm_scaler.c
364
struct drm_exynos_ipp_task_rect *dst_pos = &task->dst.rect;
drivers/gpu/drm/gud/gud_pipe.c
103
struct drm_rect *rect)
drivers/gpu/drm/gud/gud_pipe.c
114
rect->x1 = ALIGN_DOWN(rect->x1, block_width);
drivers/gpu/drm/gud/gud_pipe.c
115
width = drm_rect_width(rect);
drivers/gpu/drm/gud/gud_pipe.c
116
len = drm_format_info_min_pitch(format, 0, width) * drm_rect_height(rect);
drivers/gpu/drm/gud/gud_pipe.c
118
for (y = rect->y1; y < rect->y2; y++) {
drivers/gpu/drm/gud/gud_pipe.c
120
sbuf32 += rect->x1;
drivers/gpu/drm/gud/gud_pipe.c
154
const struct drm_format_info *format, struct drm_rect *rect,
drivers/gpu/drm/gud/gud_pipe.c
163
pitch = drm_format_info_min_pitch(format, 0, drm_rect_width(rect));
drivers/gpu/drm/gud/gud_pipe.c
164
len = pitch * drm_rect_height(rect);
drivers/gpu/drm/gud/gud_pipe.c
182
len = gud_xrgb8888_to_r124(buf, format, vaddr, fb, rect, fmtcnv_state);
drivers/gpu/drm/gud/gud_pipe.c
186
drm_fb_xrgb8888_to_gray8(&dst, NULL, src, fb, rect, fmtcnv_state);
drivers/gpu/drm/gud/gud_pipe.c
188
drm_fb_xrgb8888_to_rgb332(&dst, NULL, src, fb, rect, fmtcnv_state);
drivers/gpu/drm/gud/gud_pipe.c
191
drm_fb_xrgb8888_to_rgb565be(&dst, NULL, src, fb, rect,
drivers/gpu/drm/gud/gud_pipe.c
194
drm_fb_xrgb8888_to_rgb565(&dst, NULL, src, fb, rect,
drivers/gpu/drm/gud/gud_pipe.c
198
drm_fb_xrgb8888_to_rgb888(&dst, NULL, src, fb, rect, fmtcnv_state);
drivers/gpu/drm/gud/gud_pipe.c
200
len = gud_xrgb8888_to_color(buf, format, vaddr, fb, rect);
drivers/gpu/drm/gud/gud_pipe.c
203
drm_fb_swab(&dst, NULL, src, fb, rect, cached_reads, fmtcnv_state);
drivers/gpu/drm/gud/gud_pipe.c
206
buf = vaddr + rect->y1 * pitch;
drivers/gpu/drm/gud/gud_pipe.c
208
drm_fb_memcpy(&dst, NULL, src, fb, rect);
drivers/gpu/drm/gud/gud_pipe.c
212
req->x = cpu_to_le32(rect->x1);
drivers/gpu/drm/gud/gud_pipe.c
213
req->y = cpu_to_le32(rect->y1);
drivers/gpu/drm/gud/gud_pipe.c
214
req->width = cpu_to_le32(drm_rect_width(rect));
drivers/gpu/drm/gud/gud_pipe.c
215
req->height = cpu_to_le32(drm_rect_height(rect));
drivers/gpu/drm/gud/gud_pipe.c
275
const struct drm_format_info *format, struct drm_rect *rect,
drivers/gpu/drm/gud/gud_pipe.c
282
drm_dbg(&gdrm->drm, "Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect));
drivers/gpu/drm/gud/gud_pipe.c
284
ret = gud_prep_flush(gdrm, fb, src, cached_reads, format, rect, &req, fmtcnv_state);
drivers/gpu/drm/gud/gud_pipe.c
346
struct drm_rect rect = *damage;
drivers/gpu/drm/gud/gud_pipe.c
348
rect.y1 += i * lines;
drivers/gpu/drm/gud/gud_pipe.c
349
rect.y2 = min_t(u32, rect.y1 + lines, damage->y2);
drivers/gpu/drm/gud/gud_pipe.c
351
ret = gud_flush_rect(gdrm, fb, src, cached_reads, format, &rect, &fmtcnv_state);
drivers/gpu/drm/gud/gud_pipe.c
53
struct drm_rect *rect,
drivers/gpu/drm/gud/gud_pipe.c
67
rect->x1 = ALIGN_DOWN(rect->x1, block_width);
drivers/gpu/drm/gud/gud_pipe.c
68
width = drm_rect_width(rect);
drivers/gpu/drm/gud/gud_pipe.c
69
height = drm_rect_height(rect);
drivers/gpu/drm/gud/gud_pipe.c
78
drm_fb_xrgb8888_to_gray8(&dst_map, NULL, &vmap, fb, rect, fmtcnv_state);
drivers/gpu/drm/hyperv/hyperv_drm.h
52
int hyperv_update_dirt(struct hv_device *hdev, struct drm_rect *rect);
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
213
struct drm_rect rect;
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
218
rect.x1 = 0;
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
219
rect.y1 = 0;
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
220
rect.x2 = plane->state->fb->width;
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
221
rect.y2 = plane->state->fb->height;
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
223
hyperv_update_dirt(hv->hdev, &rect);
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
30
struct drm_rect *rect)
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
39
iosys_map_incr(&dst, drm_fb_clip_offset(fb->pitches[0], fb->format, rect));
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
40
drm_fb_memcpy(&dst, fb->pitches, vmap, fb, rect);
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
147
struct rect rect[1];
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
346
int hyperv_update_dirt(struct hv_device *hdev, struct drm_rect *rect)
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
361
msg.dirt.rect[0].x1 = rect->x1;
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
362
msg.dirt.rect[0].y1 = rect->y1;
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
363
msg.dirt.rect[0].x2 = rect->x2;
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
364
msg.dirt.rect[0].y2 = rect->y2;
drivers/gpu/drm/qxl/qxl_cmd.c
546
struct qxl_rect rect;
drivers/gpu/drm/qxl/qxl_cmd.c
551
rect.left = 0;
drivers/gpu/drm/qxl/qxl_cmd.c
552
rect.right = surf->surf.width;
drivers/gpu/drm/qxl/qxl_cmd.c
553
rect.top = 0;
drivers/gpu/drm/qxl/qxl_cmd.c
554
rect.bottom = surf->surf.height;
drivers/gpu/drm/qxl/qxl_cmd.c
556
ret = qxl_io_update_area(qdev, surf, &rect);
drivers/gpu/drm/qxl/qxl_draw.c
111
if (rect)
drivers/gpu/drm/qxl/qxl_draw.c
112
drawable->bbox = *rect;
drivers/gpu/drm/qxl/qxl_draw.c
80
const struct qxl_rect *rect,
drivers/gpu/drm/sitronix/st7571.c
156
struct drm_rect *rect,
drivers/gpu/drm/sitronix/st7571.c
165
dst_pitch = DIV_ROUND_UP(drm_rect_width(rect), 8);
drivers/gpu/drm/sitronix/st7571.c
168
drm_fb_xrgb8888_to_mono(&dst, &dst_pitch, vmap, fb, rect, fmtcnv_state);
drivers/gpu/drm/sitronix/st7571.c
172
size = (rect->x2 - rect->x1) * (rect->y2 - rect->y1) / 8;
drivers/gpu/drm/sitronix/st7571.c
181
struct drm_rect *rect,
drivers/gpu/drm/sitronix/st7571.c
184
u32 size = (rect->x2 - rect->x1) * (rect->y2 - rect->y1) / 8;
drivers/gpu/drm/sitronix/st7571.c
190
dst_pitch = DIV_ROUND_UP(drm_rect_width(rect), 4);
drivers/gpu/drm/sitronix/st7571.c
193
drm_fb_xrgb8888_to_gray2(&dst, &dst_pitch, vmap, fb, rect, fmtcnv_state);
drivers/gpu/drm/sitronix/st7571.c
197
size = (rect->x2 - rect->x1) * (rect->y2 - rect->y1) / 8;
drivers/gpu/drm/sitronix/st7571.c
202
size = (rect->x2 - rect->x1) * (rect->y2 - rect->y1) / 4;
drivers/gpu/drm/sitronix/st7571.c
208
static int st7571_fb_update_rect_monochrome(struct drm_framebuffer *fb, struct drm_rect *rect)
drivers/gpu/drm/sitronix/st7571.c
214
rect->y1 = round_down(rect->y1, ST7571_PAGE_HEIGHT);
drivers/gpu/drm/sitronix/st7571.c
215
rect->y2 = min_t(unsigned int, round_up(rect->y2, ST7571_PAGE_HEIGHT), st7571->nlines);
drivers/gpu/drm/sitronix/st7571.c
217
for (int y = rect->y1; y < rect->y2; y += ST7571_PAGE_HEIGHT) {
drivers/gpu/drm/sitronix/st7571.c
218
for (int x = rect->x1; x < rect->x2; x++)
drivers/gpu/drm/sitronix/st7571.c
221
st7571_set_position(st7571, rect->x1, y);
drivers/gpu/drm/sitronix/st7571.c
224
for (int x = rect->x1; x < rect->x2; x++)
drivers/gpu/drm/sitronix/st7571.c
231
static int st7571_fb_update_rect_grayscale(struct drm_framebuffer *fb, struct drm_rect *rect)
drivers/gpu/drm/sitronix/st7571.c
240
rect->y1 = round_down(rect->y1, ST7571_PAGE_HEIGHT);
drivers/gpu/drm/sitronix/st7571.c
241
rect->y2 = min_t(unsigned int, round_up(rect->y2, ST7571_PAGE_HEIGHT), st7571->nlines);
drivers/gpu/drm/sitronix/st7571.c
245
x1 = rect->x1 * 1;
drivers/gpu/drm/sitronix/st7571.c
246
x2 = rect->x2 * 1;
drivers/gpu/drm/sitronix/st7571.c
251
x1 = rect->x1 * 2;
drivers/gpu/drm/sitronix/st7571.c
252
x2 = rect->x2 * 2;
drivers/gpu/drm/sitronix/st7571.c
256
for (int y = rect->y1; y < rect->y2; y += ST7571_PAGE_HEIGHT) {
drivers/gpu/drm/sitronix/st7571.c
260
st7571_set_position(st7571, rect->x1, y);
drivers/gpu/drm/sitronix/st7571.h
45
struct drm_rect *rect,
drivers/gpu/drm/sitronix/st7571.h
47
int (*update_rect)(struct drm_framebuffer *fb, struct drm_rect *rect);
drivers/gpu/drm/sitronix/st7586.c
115
struct drm_rect *rect, struct drm_format_conv_state *fmtcnv_state)
drivers/gpu/drm/sitronix/st7586.c
122
rect->x1 = rounddown(rect->x1, 3);
drivers/gpu/drm/sitronix/st7586.c
123
rect->x2 = roundup(rect->x2, 3);
drivers/gpu/drm/sitronix/st7586.c
125
DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect));
drivers/gpu/drm/sitronix/st7586.c
127
ret = st7586_buf_copy(dbidev->tx_buf, src, fb, rect, fmtcnv_state);
drivers/gpu/drm/sitronix/st7586.c
132
start = rect->x1 / 3;
drivers/gpu/drm/sitronix/st7586.c
133
end = rect->x2 / 3;
drivers/gpu/drm/sitronix/st7586.c
139
(rect->y1 >> 8) & 0xFF, rect->y1 & 0xFF,
drivers/gpu/drm/sitronix/st7586.c
140
(rect->y2 >> 8) & 0xFF, (rect->y2 - 1) & 0xFF);
drivers/gpu/drm/sitronix/st7586.c
144
(end - start) * (rect->y2 - rect->y1));
drivers/gpu/drm/sitronix/st7586.c
156
struct drm_rect rect;
drivers/gpu/drm/sitronix/st7586.c
165
if (drm_atomic_helper_damage_merged(old_state, state, &rect))
drivers/gpu/drm/sitronix/st7586.c
166
st7586_fb_dirty(&shadow_plane_state->data[0], fb, &rect,
drivers/gpu/drm/sitronix/st7586.c
180
struct drm_rect rect = {
drivers/gpu/drm/sitronix/st7586.c
245
st7586_fb_dirty(&shadow_plane_state->data[0], fb, &rect,
drivers/gpu/drm/sitronix/st7920.c
269
struct drm_rect *rect, u8 *buf,
drivers/gpu/drm/sitronix/st7920.c
317
struct drm_rect *rect,
drivers/gpu/drm/sitronix/st7920.c
327
rect->y1 = round_down(rect->y1, PIXELS_PER_SEGMENT);
drivers/gpu/drm/sitronix/st7920.c
328
rect->y2 = min_t(unsigned int, round_up(rect->y2, PIXELS_PER_SEGMENT), st7920->height);
drivers/gpu/drm/sitronix/st7920.c
330
dst_pitch = DIV_ROUND_UP(drm_rect_width(rect), 8);
drivers/gpu/drm/sitronix/st7920.c
333
drm_fb_xrgb8888_to_mono(&dst, &dst_pitch, vmap, fb, rect, fmtcnv_state);
drivers/gpu/drm/sitronix/st7920.c
335
ret = st7920_update_rect(st7920, rect, buf, data_array);
drivers/gpu/drm/solomon/ssd130x.c
1003
struct drm_rect *rect,
drivers/gpu/drm/solomon/ssd130x.c
1013
rect->y1 = round_down(rect->y1, SSD130X_PAGE_HEIGHT);
drivers/gpu/drm/solomon/ssd130x.c
1014
rect->y2 = min_t(unsigned int, round_up(rect->y2, SSD130X_PAGE_HEIGHT), ssd130x->height);
drivers/gpu/drm/solomon/ssd130x.c
1016
dst_pitch = DIV_ROUND_UP(drm_rect_width(rect), 8);
drivers/gpu/drm/solomon/ssd130x.c
1019
drm_fb_xrgb8888_to_mono(&dst, &dst_pitch, vmap, fb, rect, fmtcnv_state);
drivers/gpu/drm/solomon/ssd130x.c
1021
ssd130x_update_rect(ssd130x, rect, buf, data_array);
drivers/gpu/drm/solomon/ssd130x.c
1028
struct drm_rect *rect, u8 *buf,
drivers/gpu/drm/solomon/ssd130x.c
1038
rect->x1 = round_down(rect->x1, SSD132X_SEGMENT_WIDTH);
drivers/gpu/drm/solomon/ssd130x.c
1039
rect->x2 = min_t(unsigned int, round_up(rect->x2, SSD132X_SEGMENT_WIDTH),
drivers/gpu/drm/solomon/ssd130x.c
1042
dst_pitch = drm_rect_width(rect);
drivers/gpu/drm/solomon/ssd130x.c
1045
drm_fb_xrgb8888_to_gray8(&dst, &dst_pitch, vmap, fb, rect, fmtcnv_state);
drivers/gpu/drm/solomon/ssd130x.c
1047
ssd132x_update_rect(ssd130x, rect, buf, data_array);
drivers/gpu/drm/solomon/ssd130x.c
1054
struct drm_rect *rect, u8 *data_array,
drivers/gpu/drm/solomon/ssd130x.c
1066
dst_pitch = drm_format_info_min_pitch(fi, 0, drm_rect_width(rect));
drivers/gpu/drm/solomon/ssd130x.c
1069
drm_fb_xrgb8888_to_rgb332(&dst, &dst_pitch, vmap, fb, rect, fmtcnv_state);
drivers/gpu/drm/solomon/ssd130x.c
1071
ssd133x_update_rect(ssd130x, rect, data_array, dst_pitch);
drivers/gpu/drm/solomon/ssd130x.c
731
struct drm_rect *rect, u8 *buf,
drivers/gpu/drm/solomon/ssd130x.c
734
unsigned int x = rect->x1;
drivers/gpu/drm/solomon/ssd130x.c
735
unsigned int y = rect->y1;
drivers/gpu/drm/solomon/ssd130x.c
736
unsigned int width = drm_rect_width(rect);
drivers/gpu/drm/solomon/ssd130x.c
737
unsigned int height = drm_rect_height(rect);
drivers/gpu/drm/solomon/ssd130x.c
835
struct drm_rect *rect, u8 *buf,
drivers/gpu/drm/solomon/ssd130x.c
838
unsigned int x = rect->x1;
drivers/gpu/drm/solomon/ssd130x.c
839
unsigned int y = rect->y1;
drivers/gpu/drm/solomon/ssd130x.c
841
unsigned int width = drm_rect_width(rect);
drivers/gpu/drm/solomon/ssd130x.c
842
unsigned int height = drm_rect_height(rect);
drivers/gpu/drm/solomon/ssd130x.c
893
struct drm_rect *rect, u8 *data_array,
drivers/gpu/drm/solomon/ssd130x.c
896
unsigned int x = rect->x1;
drivers/gpu/drm/solomon/ssd130x.c
897
unsigned int y = rect->y1;
drivers/gpu/drm/solomon/ssd130x.c
898
unsigned int columns = drm_rect_width(rect);
drivers/gpu/drm/solomon/ssd130x.c
899
unsigned int rows = drm_rect_height(rect);
drivers/gpu/drm/tegra/dc.c
2357
struct drm_rect rect;
drivers/gpu/drm/tegra/dc.c
2370
rect = plane_state->dst;
drivers/gpu/drm/tegra/dc.c
2385
if (drm_rect_intersect(&rect, &other_state->dst))
drivers/gpu/drm/tests/drm_rect_test.c
432
struct drm_rect rect;
drivers/gpu/drm/tests/drm_rect_test.c
441
.rect = DRM_RECT_INIT(0, 0, 5, 5),
drivers/gpu/drm/tests/drm_rect_test.c
448
.rect = DRM_RECT_INIT(2, 0, 5, 5),
drivers/gpu/drm/tests/drm_rect_test.c
455
.rect = DRM_RECT_INIT(0, 2, 5, 5),
drivers/gpu/drm/tests/drm_rect_test.c
462
.rect = DRM_RECT_INIT(0, 0, 5, 10),
drivers/gpu/drm/tests/drm_rect_test.c
469
.rect = DRM_RECT_INIT(11, 3, 5, 10),
drivers/gpu/drm/tests/drm_rect_test.c
476
.rect = DRM_RECT_INIT(6, 3, 5, 10),
drivers/gpu/drm/tests/drm_rect_test.c
492
struct drm_rect r = params->rect;
drivers/gpu/drm/tests/drm_rect_test.c
506
drm_rect_compare(test, &r, ¶ms->rect);
drivers/gpu/drm/tiny/appletbdrm.c
300
static u32 rect_size(struct drm_rect *rect)
drivers/gpu/drm/tiny/appletbdrm.c
302
return drm_rect_width(rect) * drm_rect_height(rect) *
drivers/gpu/drm/tiny/gm12u320.c
267
x1 = gm12u320->fb_update.rect.x1;
drivers/gpu/drm/tiny/gm12u320.c
268
x2 = gm12u320->fb_update.rect.x2;
drivers/gpu/drm/tiny/gm12u320.c
269
y1 = gm12u320->fb_update.rect.y1;
drivers/gpu/drm/tiny/gm12u320.c
270
y2 = gm12u320->fb_update.rect.y2;
drivers/gpu/drm/tiny/gm12u320.c
415
gm12u320->fb_update.rect = *dirty;
drivers/gpu/drm/tiny/gm12u320.c
419
struct drm_rect *rect = &gm12u320->fb_update.rect;
drivers/gpu/drm/tiny/gm12u320.c
421
rect->x1 = min(rect->x1, dirty->x1);
drivers/gpu/drm/tiny/gm12u320.c
422
rect->y1 = min(rect->y1, dirty->y1);
drivers/gpu/drm/tiny/gm12u320.c
423
rect->x2 = max(rect->x2, dirty->x2);
drivers/gpu/drm/tiny/gm12u320.c
424
rect->y2 = max(rect->y2, dirty->y2);
drivers/gpu/drm/tiny/gm12u320.c
563
struct drm_rect rect = { 0, 0, GM12U320_USER_WIDTH, GM12U320_HEIGHT };
drivers/gpu/drm/tiny/gm12u320.c
568
gm12u320_fb_mark_dirty(plane_state->fb, &shadow_plane_state->data[0], &rect);
drivers/gpu/drm/tiny/gm12u320.c
583
struct drm_rect rect;
drivers/gpu/drm/tiny/gm12u320.c
585
if (drm_atomic_helper_damage_merged(old_state, state, &rect))
drivers/gpu/drm/tiny/gm12u320.c
586
gm12u320_fb_mark_dirty(state->fb, &shadow_plane_state->data[0], &rect);
drivers/gpu/drm/tiny/gm12u320.c
98
struct drm_rect rect;
drivers/gpu/drm/tiny/ili9225.c
103
ret = mipi_dbi_buf_copy(tr, src, fb, rect, swap, fmtcnv_state);
drivers/gpu/drm/tiny/ili9225.c
112
x1 = rect->x1;
drivers/gpu/drm/tiny/ili9225.c
113
x2 = rect->x2 - 1;
drivers/gpu/drm/tiny/ili9225.c
114
y1 = rect->y1;
drivers/gpu/drm/tiny/ili9225.c
115
y2 = rect->y2 - 1;
drivers/gpu/drm/tiny/ili9225.c
120
x1 = rect->y1;
drivers/gpu/drm/tiny/ili9225.c
121
x2 = rect->y2 - 1;
drivers/gpu/drm/tiny/ili9225.c
122
y1 = fb->width - rect->x2;
drivers/gpu/drm/tiny/ili9225.c
123
y2 = fb->width - rect->x1 - 1;
drivers/gpu/drm/tiny/ili9225.c
128
x1 = fb->width - rect->x2;
drivers/gpu/drm/tiny/ili9225.c
129
x2 = fb->width - rect->x1 - 1;
drivers/gpu/drm/tiny/ili9225.c
130
y1 = fb->height - rect->y2;
drivers/gpu/drm/tiny/ili9225.c
131
y2 = fb->height - rect->y1 - 1;
drivers/gpu/drm/tiny/ili9225.c
136
x1 = fb->height - rect->y2;
drivers/gpu/drm/tiny/ili9225.c
137
x2 = fb->height - rect->y1 - 1;
drivers/gpu/drm/tiny/ili9225.c
138
y1 = rect->x1;
drivers/gpu/drm/tiny/ili9225.c
139
y2 = rect->x2 - 1;
drivers/gpu/drm/tiny/ili9225.c
166
struct drm_rect rect;
drivers/gpu/drm/tiny/ili9225.c
175
if (drm_atomic_helper_damage_merged(old_state, state, &rect))
drivers/gpu/drm/tiny/ili9225.c
176
ili9225_fb_dirty(&shadow_plane_state->data[0], fb, &rect,
drivers/gpu/drm/tiny/ili9225.c
191
struct drm_rect rect = {
drivers/gpu/drm/tiny/ili9225.c
287
ili9225_fb_dirty(&shadow_plane_state->data[0], fb, &rect,
drivers/gpu/drm/tiny/ili9225.c
83
struct drm_rect *rect, struct drm_format_conv_state *fmtcnv_state)
drivers/gpu/drm/tiny/ili9225.c
86
unsigned int height = rect->y2 - rect->y1;
drivers/gpu/drm/tiny/ili9225.c
87
unsigned int width = rect->x2 - rect->x1;
drivers/gpu/drm/tiny/ili9225.c
98
DRM_DEBUG_KMS("Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect));
drivers/gpu/drm/tiny/repaper.c
835
struct drm_rect rect;
drivers/gpu/drm/tiny/repaper.c
840
if (drm_atomic_helper_damage_merged(old_state, state, &rect))
drivers/gpu/drm/tiny/sharp-memory.c
210
struct drm_rect *rect,
drivers/gpu/drm/tiny/sharp-memory.c
219
clip.y1 = rect->y1;
drivers/gpu/drm/tiny/sharp-memory.c
220
clip.y2 = rect->y2;
drivers/gpu/drm/tiny/sharp-memory.c
248
struct drm_rect rect;
drivers/gpu/drm/tiny/sharp-memory.c
254
if (drm_atomic_helper_damage_merged(old_state, plane_state, &rect))
drivers/gpu/drm/tiny/sharp-memory.c
256
&rect, &shadow_plane_state->fmtcnv_state);
drivers/gpu/drm/virtio/virtgpu_plane.c
136
struct drm_rect *rect)
drivers/gpu/drm/virtio/virtgpu_plane.c
141
uint32_t w = rect->x2 - rect->x1;
drivers/gpu/drm/virtio/virtgpu_plane.c
142
uint32_t h = rect->y2 - rect->y1;
drivers/gpu/drm/virtio/virtgpu_plane.c
143
uint32_t x = rect->x1;
drivers/gpu/drm/virtio/virtgpu_plane.c
144
uint32_t y = rect->y1;
drivers/gpu/drm/virtio/virtgpu_plane.c
159
struct drm_rect *rect)
drivers/gpu/drm/virtio/virtgpu_plane.c
164
uint32_t w = rect->x2 - rect->x1;
drivers/gpu/drm/virtio/virtgpu_plane.c
165
uint32_t h = rect->y2 - rect->y1;
drivers/gpu/drm/virtio/virtgpu_plane.c
166
uint32_t x = rect->x1;
drivers/gpu/drm/virtio/virtgpu_plane.c
167
uint32_t y = rect->y1;
drivers/gpu/drm/virtio/virtgpu_plane.c
241
struct drm_rect rect;
drivers/gpu/drm/virtio/virtgpu_plane.c
260
if (!drm_atomic_helper_damage_merged(old_state, plane->state, &rect))
drivers/gpu/drm/virtio/virtgpu_plane.c
265
virtio_gpu_update_dumb_bo(vgdev, plane->state, &rect);
drivers/gpu/drm/virtio/virtgpu_plane.c
302
rect.x1,
drivers/gpu/drm/virtio/virtgpu_plane.c
303
rect.y1,
drivers/gpu/drm/virtio/virtgpu_plane.c
304
rect.x2 - rect.x1,
drivers/gpu/drm/virtio/virtgpu_plane.c
305
rect.y2 - rect.y1);
drivers/gpu/drm/virtio/virtgpu_plane.c
538
struct drm_rect rect;
drivers/gpu/drm/virtio/virtgpu_plane.c
540
rect.x1 = 0;
drivers/gpu/drm/virtio/virtgpu_plane.c
541
rect.y1 = 0;
drivers/gpu/drm/virtio/virtgpu_plane.c
542
rect.x2 = plane->state->fb->width;
drivers/gpu/drm/virtio/virtgpu_plane.c
543
rect.y2 = plane->state->fb->height;
drivers/gpu/drm/virtio/virtgpu_plane.c
549
&rect))
drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h
1445
SVGA3dRect rect;
drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h
1452
SVGA3dRect rect;
drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h
1460
SVGA3dRect rect;
drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h
731
SVGA3dRect rect;
drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h
738
SVGA3dRect rect;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
264
struct drm_rect *rect = &diff->rect;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
266
rect->x1 = min_t(int, rect->x1, offs);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
267
rect->x2 = max_t(int, rect->x2, offs + 1);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
268
rect->y1 = min_t(int, rect->y1, diff->line);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
269
rect->y2 = max_t(int, rect->y2, diff->line + 1);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
504
diff->rect.x1 = x_in_bytes / diff->cpp;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
505
diff->rect.y1 = ((dst_offset - x_in_bytes) / dst_stride);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
506
diff->rect.x2 = diff->rect.x1 + width_in_bytes / diff->cpp;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
507
diff->rect.y2 = diff->rect.y1 + height;
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1315
struct drm_rect rect;
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1330
.rect = { .x1 = INT_MAX/2, \
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
616
SVGASignedRect *rect = cmd;
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
622
rect->left = clip->x1;
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
623
rect->top = clip->y1;
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
624
rect->right = clip->x2;
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
625
rect->bottom = clip->y2;
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
627
return sizeof(*rect);
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
637
SVGASignedRect *rect;
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
646
rect = (SVGASignedRect *)&blit[1];
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
671
rect->left -= bb->x1;
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
672
rect->top -= bb->y1;
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
673
rect->right -= bb->x1;
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
674
rect->bottom -= bb->y1;
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
675
rect++;
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
1106
&rect)) {
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
1204
if (drm_rect_visible(&diff.rect)) {
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
1213
box->x = diff.rect.x1;
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
1214
box->y = diff.rect.y1;
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
1216
box->w = drm_rect_width(&diff.rect);
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
1217
box->h = drm_rect_height(&diff.rect);
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
1222
diff.rect.x1, diff.rect.x2,
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
1223
diff.rect.y1, diff.rect.y2);
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
275
update->body.rect.x = left;
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
276
update->body.rect.y = top;
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
277
update->body.rect.w = right - left;
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
278
update->body.rect.h = bottom - top;
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
981
struct drm_rect rect;
drivers/gpu/ipu-v3/ipu-cpmem.c
751
ipu_cpmem_set_resolution(ch, image->rect.width, image->rect.height);
drivers/gpu/ipu-v3/ipu-cpmem.c
758
offset = Y_OFFSET(pix, image->rect.left, image->rect.top);
drivers/gpu/ipu-v3/ipu-cpmem.c
760
image->u_offset : U_OFFSET(pix, image->rect.left,
drivers/gpu/ipu-v3/ipu-cpmem.c
761
image->rect.top) - offset;
drivers/gpu/ipu-v3/ipu-cpmem.c
763
image->v_offset : V_OFFSET(pix, image->rect.left,
drivers/gpu/ipu-v3/ipu-cpmem.c
764
image->rect.top) - offset;
drivers/gpu/ipu-v3/ipu-cpmem.c
770
offset = Y_OFFSET(pix, image->rect.left, image->rect.top);
drivers/gpu/ipu-v3/ipu-cpmem.c
772
image->u_offset : V_OFFSET(pix, image->rect.left,
drivers/gpu/ipu-v3/ipu-cpmem.c
773
image->rect.top) - offset;
drivers/gpu/ipu-v3/ipu-cpmem.c
775
image->v_offset : U_OFFSET(pix, image->rect.left,
drivers/gpu/ipu-v3/ipu-cpmem.c
776
image->rect.top) - offset;
drivers/gpu/ipu-v3/ipu-cpmem.c
782
offset = Y_OFFSET(pix, image->rect.left, image->rect.top);
drivers/gpu/ipu-v3/ipu-cpmem.c
784
image->u_offset : U2_OFFSET(pix, image->rect.left,
drivers/gpu/ipu-v3/ipu-cpmem.c
785
image->rect.top) - offset;
drivers/gpu/ipu-v3/ipu-cpmem.c
787
image->v_offset : V2_OFFSET(pix, image->rect.left,
drivers/gpu/ipu-v3/ipu-cpmem.c
788
image->rect.top) - offset;
drivers/gpu/ipu-v3/ipu-cpmem.c
794
offset = Y_OFFSET(pix, image->rect.left, image->rect.top);
drivers/gpu/ipu-v3/ipu-cpmem.c
796
image->u_offset : UV_OFFSET(pix, image->rect.left,
drivers/gpu/ipu-v3/ipu-cpmem.c
797
image->rect.top) - offset;
drivers/gpu/ipu-v3/ipu-cpmem.c
804
offset = Y_OFFSET(pix, image->rect.left, image->rect.top);
drivers/gpu/ipu-v3/ipu-cpmem.c
806
image->u_offset : UV2_OFFSET(pix, image->rect.left,
drivers/gpu/ipu-v3/ipu-cpmem.c
807
image->rect.top) - offset;
drivers/gpu/ipu-v3/ipu-cpmem.c
816
offset = image->rect.left * 2 +
drivers/gpu/ipu-v3/ipu-cpmem.c
817
image->rect.top * pix->bytesperline;
drivers/gpu/ipu-v3/ipu-cpmem.c
829
offset = image->rect.left * 4 +
drivers/gpu/ipu-v3/ipu-cpmem.c
830
image->rect.top * pix->bytesperline;
drivers/gpu/ipu-v3/ipu-cpmem.c
834
offset = image->rect.left * 3 +
drivers/gpu/ipu-v3/ipu-cpmem.c
835
image->rect.top * pix->bytesperline;
drivers/gpu/ipu-v3/ipu-cpmem.c
842
offset = image->rect.left + image->rect.top * pix->bytesperline;
drivers/gpu/ipu-v3/ipu-cpmem.c
849
offset = image->rect.left * 2 +
drivers/gpu/ipu-v3/ipu-cpmem.c
850
image->rect.top * pix->bytesperline;
drivers/gpu/ipu-v3/ipu-image-convert.c
1318
tile_image.pix.width = tile_image.rect.width = width;
drivers/gpu/ipu-v3/ipu-image-convert.c
1319
tile_image.pix.height = tile_image.rect.height = height;
drivers/gpu/ipu-v3/ipu-image-convert.c
400
u32 downsized_width = in->rect.width;
drivers/gpu/ipu-v3/ipu-image-convert.c
401
u32 downsized_height = in->rect.height;
drivers/gpu/ipu-v3/ipu-image-convert.c
404
u32 resized_width = out->rect.width;
drivers/gpu/ipu-v3/ipu-image-convert.c
405
u32 resized_height = out->rect.height;
drivers/gpu/ipu-v3/ipu-image-convert.c
412
resized_width = out->rect.height;
drivers/gpu/ipu-v3/ipu-image-convert.c
413
resized_height = out->rect.width;
drivers/gpu/ipu-v3/ipu-image-convert.c
721
unsigned int resized_width = out->base.rect.width;
drivers/gpu/ipu-v3/ipu-image-convert.c
722
unsigned int resized_height = out->base.rect.height;
drivers/gpu/ipu-v3/ipu-image-convert.c
733
unsigned int in_right = in->base.rect.width;
drivers/gpu/ipu-v3/ipu-image-convert.c
734
unsigned int in_bottom = in->base.rect.height;
drivers/gpu/ipu-v3/ipu-image-convert.c
735
unsigned int out_right = out->base.rect.width;
drivers/gpu/ipu-v3/ipu-image-convert.c
736
unsigned int out_bottom = out->base.rect.height;
drivers/gpu/ipu-v3/ipu-image-convert.c
742
resized_width = out->base.rect.height;
drivers/gpu/ipu-v3/ipu-image-convert.c
743
resized_height = out->base.rect.width;
drivers/gpu/ipu-v3/ipu-image-convert.c
748
out_right = out->base.rect.height;
drivers/gpu/ipu-v3/ipu-image-convert.c
749
out_bottom = out->base.rect.width;
drivers/media/i2c/alvium-csi2.c
1870
.rect = {
drivers/media/i2c/alvium-csi2.c
1878
*v4l2_subdev_state_get_crop(state, 0) = sd_crop.rect;
drivers/media/i2c/imx296.c
759
struct v4l2_rect rect;
drivers/media/i2c/imx296.c
768
rect.left = clamp(ALIGN(sel->r.left, 4), 0,
drivers/media/i2c/imx296.c
770
rect.top = clamp(ALIGN(sel->r.top, 4), 0,
drivers/media/i2c/imx296.c
772
rect.width = clamp_t(unsigned int, ALIGN(sel->r.width, 4),
drivers/media/i2c/imx296.c
774
rect.height = clamp_t(unsigned int, ALIGN(sel->r.height, 4),
drivers/media/i2c/imx296.c
777
rect.width = min_t(unsigned int, rect.width,
drivers/media/i2c/imx296.c
778
IMX296_PIXEL_ARRAY_WIDTH - rect.left);
drivers/media/i2c/imx296.c
779
rect.height = min_t(unsigned int, rect.height,
drivers/media/i2c/imx296.c
780
IMX296_PIXEL_ARRAY_HEIGHT - rect.top);
drivers/media/i2c/imx296.c
784
if (rect.width != crop->width || rect.height != crop->height) {
drivers/media/i2c/imx296.c
790
format->width = rect.width;
drivers/media/i2c/imx296.c
791
format->height = rect.height;
drivers/media/i2c/imx296.c
794
*crop = rect;
drivers/media/i2c/imx296.c
795
sel->r = rect;
drivers/media/i2c/mt9m001.c
197
{ MT9M001_COLUMN_START, mt9m001->rect.left },
drivers/media/i2c/mt9m001.c
198
{ MT9M001_ROW_START, mt9m001->rect.top },
drivers/media/i2c/mt9m001.c
199
{ MT9M001_WINDOW_WIDTH, mt9m001->rect.width - 1 },
drivers/media/i2c/mt9m001.c
201
mt9m001->rect.height + mt9m001->y_skip_top - 1 },
drivers/media/i2c/mt9m001.c
256
struct v4l2_rect rect = sel->r;
drivers/media/i2c/mt9m001.c
267
rect.height = ALIGN(rect.height, 2);
drivers/media/i2c/mt9m001.c
270
rect.width = ALIGN(rect.width, 2);
drivers/media/i2c/mt9m001.c
271
rect.left = ALIGN(rect.left, 2);
drivers/media/i2c/mt9m001.c
273
rect.width = clamp_t(u32, rect.width, MT9M001_MIN_WIDTH,
drivers/media/i2c/mt9m001.c
275
rect.left = clamp_t(u32, rect.left, MT9M001_COLUMN_SKIP,
drivers/media/i2c/mt9m001.c
276
MT9M001_COLUMN_SKIP + MT9M001_MAX_WIDTH - rect.width);
drivers/media/i2c/mt9m001.c
278
rect.height = clamp_t(u32, rect.height, MT9M001_MIN_HEIGHT,
drivers/media/i2c/mt9m001.c
280
rect.top = clamp_t(u32, rect.top, MT9M001_ROW_SKIP,
drivers/media/i2c/mt9m001.c
281
MT9M001_ROW_SKIP + MT9M001_MAX_HEIGHT - rect.height);
drivers/media/i2c/mt9m001.c
283
mt9m001->total_h = rect.height + mt9m001->y_skip_top +
drivers/media/i2c/mt9m001.c
286
mt9m001->rect = rect;
drivers/media/i2c/mt9m001.c
309
sel->r = mt9m001->rect;
drivers/media/i2c/mt9m001.c
333
mf->width = mt9m001->rect.width;
drivers/media/i2c/mt9m001.c
334
mf->height = mt9m001->rect.height;
drivers/media/i2c/mt9m001.c
354
.r.left = mt9m001->rect.left,
drivers/media/i2c/mt9m001.c
355
.r.top = mt9m001->rect.top,
drivers/media/i2c/mt9m001.c
364
mf->width = mt9m001->rect.width;
drivers/media/i2c/mt9m001.c
365
mf->height = mt9m001->rect.height;
drivers/media/i2c/mt9m001.c
559
mt9m001->total_h = mt9m001->rect.height +
drivers/media/i2c/mt9m001.c
791
mt9m001->rect.left = MT9M001_COLUMN_SKIP;
drivers/media/i2c/mt9m001.c
792
mt9m001->rect.top = MT9M001_ROW_SKIP;
drivers/media/i2c/mt9m001.c
793
mt9m001->rect.width = MT9M001_MAX_WIDTH;
drivers/media/i2c/mt9m001.c
794
mt9m001->rect.height = MT9M001_MAX_HEIGHT;
drivers/media/i2c/mt9m001.c
97
struct v4l2_rect rect; /* Sensor window */
drivers/media/i2c/mt9m111.c
1343
mt9m111->rect.left = MT9M111_MIN_DARK_COLS;
drivers/media/i2c/mt9m111.c
1344
mt9m111->rect.top = MT9M111_MIN_DARK_ROWS;
drivers/media/i2c/mt9m111.c
1345
mt9m111->rect.width = MT9M111_MAX_WIDTH;
drivers/media/i2c/mt9m111.c
1346
mt9m111->rect.height = MT9M111_MAX_HEIGHT;
drivers/media/i2c/mt9m111.c
1347
mt9m111->width = mt9m111->rect.width;
drivers/media/i2c/mt9m111.c
1348
mt9m111->height = mt9m111->rect.height;
drivers/media/i2c/mt9m111.c
233
struct v4l2_rect rect; /* cropping rectangle */
drivers/media/i2c/mt9m111.c
381
struct mt9m111_context *ctx, struct v4l2_rect *rect,
drivers/media/i2c/mt9m111.c
385
int ret = mt9m111_reg_write(client, ctx->reducer_xzoom, rect->width);
drivers/media/i2c/mt9m111.c
387
ret = mt9m111_reg_write(client, ctx->reducer_yzoom, rect->height);
drivers/media/i2c/mt9m111.c
395
static int mt9m111_setup_geometry(struct mt9m111 *mt9m111, struct v4l2_rect *rect,
drivers/media/i2c/mt9m111.c
401
ret = reg_write(COLUMN_START, rect->left);
drivers/media/i2c/mt9m111.c
403
ret = reg_write(ROW_START, rect->top);
drivers/media/i2c/mt9m111.c
406
ret = reg_write(WINDOW_WIDTH, rect->width);
drivers/media/i2c/mt9m111.c
408
ret = reg_write(WINDOW_HEIGHT, rect->height);
drivers/media/i2c/mt9m111.c
414
rect, width, height);
drivers/media/i2c/mt9m111.c
417
rect, width, height);
drivers/media/i2c/mt9m111.c
421
__func__, code, rect->width, rect->height, rect->left, rect->top,
drivers/media/i2c/mt9m111.c
454
struct v4l2_rect rect = sel->r;
drivers/media/i2c/mt9m111.c
470
v4l_bound_align_image(&rect.width, 2, MT9M111_MAX_WIDTH, align,
drivers/media/i2c/mt9m111.c
471
&rect.height, 2, MT9M111_MAX_HEIGHT, align, 0);
drivers/media/i2c/mt9m111.c
472
rect.left = clamp(rect.left, MT9M111_MIN_DARK_COLS,
drivers/media/i2c/mt9m111.c
474
(__s32)rect.width);
drivers/media/i2c/mt9m111.c
475
rect.top = clamp(rect.top, MT9M111_MIN_DARK_ROWS,
drivers/media/i2c/mt9m111.c
477
(__s32)rect.height);
drivers/media/i2c/mt9m111.c
479
width = min(mt9m111->width, rect.width);
drivers/media/i2c/mt9m111.c
480
height = min(mt9m111->height, rect.height);
drivers/media/i2c/mt9m111.c
482
ret = mt9m111_setup_geometry(mt9m111, &rect, width, height, mt9m111->fmt->code);
drivers/media/i2c/mt9m111.c
484
mt9m111->rect = rect;
drivers/media/i2c/mt9m111.c
510
sel->r = mt9m111->rect;
drivers/media/i2c/mt9m111.c
627
struct v4l2_rect *rect = &mt9m111->rect;
drivers/media/i2c/mt9m111.c
647
rect->width = ALIGN(rect->width, 2);
drivers/media/i2c/mt9m111.c
648
rect->height = ALIGN(rect->height, 2);
drivers/media/i2c/mt9m111.c
653
mf->width = rect->width;
drivers/media/i2c/mt9m111.c
654
mf->height = rect->height;
drivers/media/i2c/mt9m111.c
657
if (mf->width > rect->width)
drivers/media/i2c/mt9m111.c
658
mf->width = rect->width;
drivers/media/i2c/mt9m111.c
659
if (mf->height > rect->height)
drivers/media/i2c/mt9m111.c
660
mf->height = rect->height;
drivers/media/i2c/mt9m111.c
678
ret = mt9m111_setup_geometry(mt9m111, rect, mf->width, mf->height, mf->code);
drivers/media/i2c/mt9m111.c
695
struct v4l2_rect *sensor_rect = &mt9m111->rect;
drivers/media/i2c/mt9m111.c
934
mt9m111_setup_geometry(mt9m111, &mt9m111->rect,
drivers/media/i2c/mt9p031.c
656
struct v4l2_rect rect;
drivers/media/i2c/mt9p031.c
664
rect.left = clamp(ALIGN(sel->r.left, 2), MT9P031_COLUMN_START_MIN,
drivers/media/i2c/mt9p031.c
666
rect.top = clamp(ALIGN(sel->r.top, 2), MT9P031_ROW_START_MIN,
drivers/media/i2c/mt9p031.c
668
rect.width = clamp_t(unsigned int, ALIGN(sel->r.width, 2),
drivers/media/i2c/mt9p031.c
671
rect.height = clamp_t(unsigned int, ALIGN(sel->r.height, 2),
drivers/media/i2c/mt9p031.c
675
rect.width = min_t(unsigned int, rect.width,
drivers/media/i2c/mt9p031.c
676
MT9P031_PIXEL_ARRAY_WIDTH - rect.left);
drivers/media/i2c/mt9p031.c
677
rect.height = min_t(unsigned int, rect.height,
drivers/media/i2c/mt9p031.c
678
MT9P031_PIXEL_ARRAY_HEIGHT - rect.top);
drivers/media/i2c/mt9p031.c
683
if (rect.width != __crop->width || rect.height != __crop->height) {
drivers/media/i2c/mt9p031.c
690
__format->width = rect.width;
drivers/media/i2c/mt9p031.c
691
__format->height = rect.height;
drivers/media/i2c/mt9p031.c
694
*__crop = rect;
drivers/media/i2c/mt9p031.c
695
sel->r = rect;
drivers/media/i2c/mt9t112.c
846
const struct v4l2_rect *rect,
drivers/media/i2c/mt9t112.c
861
priv->frame = *rect;
drivers/media/i2c/mt9t112.c
905
const struct v4l2_rect *rect = &sel->r;
drivers/media/i2c/mt9t112.c
911
return mt9t112_set_params(priv, rect, priv->format->code);
drivers/media/i2c/mt9t112.c
939
struct v4l2_rect rect = {
drivers/media/i2c/mt9t112.c
947
ret = mt9t112_set_params(priv, &rect, mf->code);
drivers/media/i2c/mt9v032.c
570
struct v4l2_rect rect;
drivers/media/i2c/mt9v032.c
578
rect.left = clamp(ALIGN(sel->r.left + 1, 2) - 1,
drivers/media/i2c/mt9v032.c
581
rect.top = clamp(ALIGN(sel->r.top + 1, 2) - 1,
drivers/media/i2c/mt9v032.c
584
rect.width = clamp_t(unsigned int, ALIGN(sel->r.width, 2),
drivers/media/i2c/mt9v032.c
587
rect.height = clamp_t(unsigned int, ALIGN(sel->r.height, 2),
drivers/media/i2c/mt9v032.c
591
rect.width = min_t(unsigned int,
drivers/media/i2c/mt9v032.c
592
rect.width, MT9V032_PIXEL_ARRAY_WIDTH - rect.left);
drivers/media/i2c/mt9v032.c
593
rect.height = min_t(unsigned int,
drivers/media/i2c/mt9v032.c
594
rect.height, MT9V032_PIXEL_ARRAY_HEIGHT - rect.top);
drivers/media/i2c/mt9v032.c
599
if (rect.width != __crop->width || rect.height != __crop->height) {
drivers/media/i2c/mt9v032.c
606
__format->width = rect.width;
drivers/media/i2c/mt9v032.c
607
__format->height = rect.height;
drivers/media/i2c/mt9v032.c
615
*__crop = rect;
drivers/media/i2c/mt9v032.c
616
sel->r = rect;
drivers/media/i2c/ov01a10.c
758
struct v4l2_rect rect;
drivers/media/i2c/ov01a10.c
767
rect.left = clamp_val(ALIGN(sel->r.left, pattern_size), border_size,
drivers/media/i2c/ov01a10.c
769
rect.top = clamp_val(ALIGN(sel->r.top, pattern_size), border_size,
drivers/media/i2c/ov01a10.c
771
rect.width = clamp_val(ALIGN(sel->r.width, pattern_size), pattern_size,
drivers/media/i2c/ov01a10.c
772
OV01A10_NATIVE_WIDTH - rect.left - border_size);
drivers/media/i2c/ov01a10.c
773
rect.height = clamp_val(ALIGN(sel->r.height, pattern_size), pattern_size,
drivers/media/i2c/ov01a10.c
774
OV01A10_NATIVE_HEIGHT - rect.top - border_size);
drivers/media/i2c/ov01a10.c
779
if (rect.width != crop->width || rect.height != crop->height) {
drivers/media/i2c/ov01a10.c
781
format->width = rect.width;
drivers/media/i2c/ov01a10.c
782
format->height = rect.height;
drivers/media/i2c/ov01a10.c
785
ov01a10_update_blank_ctrls(ov01a10, rect.width,
drivers/media/i2c/ov01a10.c
786
rect.height);
drivers/media/i2c/ov01a10.c
789
*crop = rect;
drivers/media/i2c/ov01a10.c
790
sel->r = rect;
drivers/media/i2c/ov2680.c
743
struct v4l2_rect rect;
drivers/media/i2c/ov2680.c
753
rect.left = clamp_val(ALIGN(sel->r.left, 2),
drivers/media/i2c/ov2680.c
755
rect.top = clamp_val(ALIGN(sel->r.top, 2),
drivers/media/i2c/ov2680.c
757
rect.width = clamp_val(ALIGN(sel->r.width, 2),
drivers/media/i2c/ov2680.c
759
rect.height = clamp_val(ALIGN(sel->r.height, 2),
drivers/media/i2c/ov2680.c
763
rect.width = min_t(unsigned int, rect.width,
drivers/media/i2c/ov2680.c
764
OV2680_NATIVE_WIDTH - rect.left);
drivers/media/i2c/ov2680.c
765
rect.height = min_t(unsigned int, rect.height,
drivers/media/i2c/ov2680.c
766
OV2680_NATIVE_HEIGHT - rect.top);
drivers/media/i2c/ov2680.c
771
if (rect.width != crop->width || rect.height != crop->height) {
drivers/media/i2c/ov2680.c
778
format->width = rect.width;
drivers/media/i2c/ov2680.c
779
format->height = rect.height;
drivers/media/i2c/ov2680.c
782
*crop = rect;
drivers/media/i2c/ov2680.c
785
sel->r = rect;
drivers/media/i2c/ov5693.c
924
struct v4l2_rect rect;
drivers/media/i2c/ov5693.c
934
rect.left = clamp(ALIGN(sel->r.left, 2), OV5693_NATIVE_START_LEFT,
drivers/media/i2c/ov5693.c
936
rect.top = clamp(ALIGN(sel->r.top, 2), OV5693_NATIVE_START_TOP,
drivers/media/i2c/ov5693.c
938
rect.width = clamp_t(unsigned int, ALIGN(sel->r.width, 2),
drivers/media/i2c/ov5693.c
940
rect.height = clamp_t(unsigned int, ALIGN(sel->r.height, 2),
drivers/media/i2c/ov5693.c
944
rect.width = min_t(unsigned int, rect.width,
drivers/media/i2c/ov5693.c
945
OV5693_NATIVE_WIDTH - rect.left);
drivers/media/i2c/ov5693.c
946
rect.height = min_t(unsigned int, rect.height,
drivers/media/i2c/ov5693.c
947
OV5693_NATIVE_HEIGHT - rect.top);
drivers/media/i2c/ov5693.c
951
if (rect.width != __crop->width || rect.height != __crop->height) {
drivers/media/i2c/ov5693.c
958
format->width = rect.width;
drivers/media/i2c/ov5693.c
959
format->height = rect.height;
drivers/media/i2c/ov5693.c
962
*__crop = rect;
drivers/media/i2c/ov5693.c
963
sel->r = rect;
drivers/media/i2c/ov772x.c
1078
ret = regmap_write(priv->regmap, HSTART, win->rect.left >> 2);
drivers/media/i2c/ov772x.c
1081
ret = regmap_write(priv->regmap, HSIZE, win->rect.width >> 2);
drivers/media/i2c/ov772x.c
1084
ret = regmap_write(priv->regmap, VSTART, win->rect.top >> 1);
drivers/media/i2c/ov772x.c
1087
ret = regmap_write(priv->regmap, VSIZE, win->rect.height >> 1);
drivers/media/i2c/ov772x.c
1090
ret = regmap_write(priv->regmap, HOUTSIZE, win->rect.width >> 2);
drivers/media/i2c/ov772x.c
1093
ret = regmap_write(priv->regmap, VOUTSIZE, win->rect.height >> 1);
drivers/media/i2c/ov772x.c
1097
((win->rect.top & 1) << HREF_VSTART_SHIFT) |
drivers/media/i2c/ov772x.c
1098
((win->rect.left & 3) << HREF_HSTART_SHIFT) |
drivers/media/i2c/ov772x.c
1099
((win->rect.height & 1) << HREF_VSIZE_SHIFT) |
drivers/media/i2c/ov772x.c
1100
((win->rect.width & 3) << HREF_HSIZE_SHIFT));
drivers/media/i2c/ov772x.c
1104
((win->rect.height & 1) << EXHCH_VSIZE_SHIFT) |
drivers/media/i2c/ov772x.c
1105
((win->rect.width & 3) << EXHCH_HSIZE_SHIFT));
drivers/media/i2c/ov772x.c
1187
sel->r.width = priv->win->rect.width;
drivers/media/i2c/ov772x.c
1188
sel->r.height = priv->win->rect.height;
drivers/media/i2c/ov772x.c
1205
mf->width = priv->win->rect.width;
drivers/media/i2c/ov772x.c
1206
mf->height = priv->win->rect.height;
drivers/media/i2c/ov772x.c
1230
mf->width = win->rect.width;
drivers/media/i2c/ov772x.c
1231
mf->height = win->rect.height;
drivers/media/i2c/ov772x.c
413
struct v4l2_rect rect;
drivers/media/i2c/ov772x.c
523
.rect = {
drivers/media/i2c/ov772x.c
533
.rect = {
drivers/media/i2c/ov772x.c
977
u32 diff = abs(width - ov772x_win_sizes[i].rect.width)
drivers/media/i2c/ov772x.c
978
+ abs(height - ov772x_win_sizes[i].rect.height);
drivers/media/i2c/rj54n1cb0c.c
1113
rj54n1->rect.width = input_w;
drivers/media/i2c/rj54n1cb0c.c
1114
rj54n1->rect.height = input_h;
drivers/media/i2c/rj54n1cb0c.c
1340
rj54n1->rect.left = RJ54N1_COLUMN_SKIP;
drivers/media/i2c/rj54n1cb0c.c
1341
rj54n1->rect.top = RJ54N1_ROW_SKIP;
drivers/media/i2c/rj54n1cb0c.c
1342
rj54n1->rect.width = RJ54N1_MAX_WIDTH;
drivers/media/i2c/rj54n1cb0c.c
1343
rj54n1->rect.height = RJ54N1_MAX_HEIGHT;
drivers/media/i2c/rj54n1cb0c.c
159
struct v4l2_rect rect; /* Sensor window */
drivers/media/i2c/rj54n1cb0c.c
549
const struct v4l2_rect *rect = &sel->r;
drivers/media/i2c/rj54n1cb0c.c
550
int output_w, output_h, input_w = rect->width, input_h = rect->height;
drivers/media/i2c/rj54n1cb0c.c
574
rj54n1->rect.width = input_w;
drivers/media/i2c/rj54n1cb0c.c
575
rj54n1->rect.height = input_h;
drivers/media/i2c/rj54n1cb0c.c
598
sel->r = rj54n1->rect;
drivers/media/i2c/rj54n1cb0c.c
984
input_w = rj54n1->rect.width, input_h = rj54n1->rect.height;
drivers/media/i2c/tvp5150.c
1035
return &decoder->rect;
drivers/media/i2c/tvp5150.c
1059
f->width = decoder->rect.width;
drivers/media/i2c/tvp5150.c
1060
f->height = decoder->rect.height / 2;
drivers/media/i2c/tvp5150.c
1087
struct v4l2_rect *rect)
drivers/media/i2c/tvp5150.c
1092
regmap_write(decoder->regmap, TVP5150_VERT_BLANKING_START, rect->top);
drivers/media/i2c/tvp5150.c
1094
rect->top + rect->height - hmax);
drivers/media/i2c/tvp5150.c
1096
rect->left >> TVP5150_CROP_SHIFT);
drivers/media/i2c/tvp5150.c
1098
rect->left | (1 << TVP5150_CROP_SHIFT));
drivers/media/i2c/tvp5150.c
1100
(rect->left + rect->width - TVP5150_MAX_CROP_LEFT) >>
drivers/media/i2c/tvp5150.c
1103
rect->left + rect->width - TVP5150_MAX_CROP_LEFT);
drivers/media/i2c/tvp5150.c
1111
struct v4l2_rect *rect = &sel->r;
drivers/media/i2c/tvp5150.c
1119
__func__, rect->left, rect->top, rect->width, rect->height);
drivers/media/i2c/tvp5150.c
1122
rect->left = clamp(rect->left, 0, TVP5150_MAX_CROP_LEFT);
drivers/media/i2c/tvp5150.c
1123
rect->top = clamp(rect->top, 0, TVP5150_MAX_CROP_TOP);
drivers/media/i2c/tvp5150.c
1131
v4l_bound_align_image(&rect->width,
drivers/media/i2c/tvp5150.c
1132
TVP5150_H_MAX - TVP5150_MAX_CROP_LEFT - rect->left,
drivers/media/i2c/tvp5150.c
1133
TVP5150_H_MAX - rect->left, 1, &rect->height,
drivers/media/i2c/tvp5150.c
1134
hmax - TVP5150_MAX_CROP_TOP - rect->top,
drivers/media/i2c/tvp5150.c
1135
hmax - rect->top, 0, 0);
drivers/media/i2c/tvp5150.c
1150
!v4l2_rect_equal(rect, crop))
drivers/media/i2c/tvp5150.c
1151
tvp5150_set_hw_selection(sd, rect);
drivers/media/i2c/tvp5150.c
1153
*crop = *rect;
drivers/media/i2c/tvp5150.c
1226
tvp5150_set_default(std, &decoder->rect);
drivers/media/i2c/tvp5150.c
1254
fse->min_width = decoder->rect.width;
drivers/media/i2c/tvp5150.c
1255
fse->max_width = decoder->rect.width;
drivers/media/i2c/tvp5150.c
1256
fse->min_height = decoder->rect.height / 2;
drivers/media/i2c/tvp5150.c
1257
fse->max_height = decoder->rect.height / 2;
drivers/media/i2c/tvp5150.c
2207
tvp5150_set_default(tvp5150_read_std(sd), &core->rect);
drivers/media/i2c/tvp5150.c
80
struct v4l2_rect rect;
drivers/media/i2c/tvp5150.c
820
decoder->rect.height = TVP5150_V_MAX_525_60;
drivers/media/i2c/tvp5150.c
822
decoder->rect.height = TVP5150_V_MAX_OTHERS;
drivers/media/pci/bt8xx/bttv-driver.c
1083
(max_t(unsigned int, 48, c->rect.width >> 4) + 3) & ~3;
drivers/media/pci/bt8xx/bttv-driver.c
1085
max_t(unsigned int, 32, c->rect.height >> 4);
drivers/media/pci/bt8xx/bttv-driver.c
1088
c->max_scaled_width = c->rect.width & ~3;
drivers/media/pci/bt8xx/bttv-driver.c
1089
c->max_scaled_height = c->rect.height;
drivers/media/pci/bt8xx/bttv-driver.c
1095
c->rect = bttv_tvnorms[norm].cropcap.defrect;
drivers/media/pci/bt8xx/bttv-driver.c
1805
c->rect.width = width * 16;
drivers/media/pci/bt8xx/bttv-driver.c
1808
c->rect.width = width;
drivers/media/pci/bt8xx/bttv-driver.c
1812
if (c->rect.left > max_left)
drivers/media/pci/bt8xx/bttv-driver.c
1813
c->rect.left = max_left;
drivers/media/pci/bt8xx/bttv-driver.c
1818
c->rect.height = height * 16;
drivers/media/pci/bt8xx/bttv-driver.c
1822
c->rect.height = (frame_height + 1) & ~1;
drivers/media/pci/bt8xx/bttv-driver.c
1824
max_top = b->top + b->height - c->rect.height;
drivers/media/pci/bt8xx/bttv-driver.c
1825
if (c->rect.top > max_top)
drivers/media/pci/bt8xx/bttv-driver.c
1826
c->rect.top = max_top;
drivers/media/pci/bt8xx/bttv-driver.c
1888
if (btv->vbi_end > c->rect.top)
drivers/media/pci/bt8xx/bttv-driver.c
1916
if (btv->vbi_end > c->rect.top) {
drivers/media/pci/bt8xx/bttv-driver.c
1918
c->rect.top = btv->vbi_end;
drivers/media/pci/bt8xx/bttv-driver.c
2041
height2 = btv->crop[!!btv->do_crop].rect.height >> 1;
drivers/media/pci/bt8xx/bttv-driver.c
2220
sel->r = btv->crop[!!btv->do_crop].rect;
drivers/media/pci/bt8xx/bttv-driver.c
2272
c.rect.left = clamp_t(s32, sel->r.left, b_left, b_right - 48);
drivers/media/pci/bt8xx/bttv-driver.c
2273
c.rect.left = min(c.rect.left, (__s32) MAX_HDELAY);
drivers/media/pci/bt8xx/bttv-driver.c
2275
c.rect.width = clamp_t(s32, sel->r.width,
drivers/media/pci/bt8xx/bttv-driver.c
2276
48, b_right - c.rect.left);
drivers/media/pci/bt8xx/bttv-driver.c
2278
c.rect.top = clamp_t(s32, sel->r.top, b_top, b_bottom - 32);
drivers/media/pci/bt8xx/bttv-driver.c
2280
c.rect.top = (c.rect.top + 1) & ~1;
drivers/media/pci/bt8xx/bttv-driver.c
2282
c.rect.height = clamp_t(s32, sel->r.height,
drivers/media/pci/bt8xx/bttv-driver.c
2283
32, b_bottom - c.rect.top);
drivers/media/pci/bt8xx/bttv-driver.c
2284
c.rect.height = (c.rect.height + 1) & ~1;
drivers/media/pci/bt8xx/bttv-driver.c
2288
sel->r = c.rect;
drivers/media/pci/bt8xx/bttv-driver.c
661
__s32 top = btv->crop[!!btv->do_crop].rect.top;
drivers/media/pci/bt8xx/bttv-risc.c
675
&btv->crop[!!btv->do_crop].rect);
drivers/media/pci/bt8xx/bttv-risc.c
725
&btv->crop[!!btv->do_crop].rect);
drivers/media/pci/bt8xx/bttv-risc.c
735
&btv->crop[!!btv->do_crop].rect);
drivers/media/pci/bt8xx/bttv-risc.c
745
&btv->crop[!!btv->do_crop].rect);
drivers/media/pci/bt8xx/bttv-risc.c
765
&btv->crop[!!btv->do_crop].rect);
drivers/media/pci/bt8xx/bttv-risc.c
792
1, tvnorm, &btv->crop[!!btv->do_crop].rect);
drivers/media/pci/bt8xx/bttvp.h
181
struct v4l2_rect rect;
drivers/media/platform/amphion/venc.c
355
struct v4l2_rect *rect = NULL;
drivers/media/platform/amphion/venc.c
361
rect = &venc->params.crop;
drivers/media/platform/amphion/venc.c
367
if (rect->width == 0 || rect->height == 0)
drivers/media/platform/amphion/venc.c
369
if (rect->left > src_width - min_width || rect->top > src_height - min_height)
drivers/media/platform/amphion/venc.c
372
rect->width = min(rect->width, src_width - rect->left);
drivers/media/platform/amphion/venc.c
373
rect->width = max_t(u32, rect->width, min_width);
drivers/media/platform/amphion/venc.c
375
rect->height = min(rect->height, src_height - rect->top);
drivers/media/platform/amphion/venc.c
376
rect->height = max_t(u32, rect->height, min_height);
drivers/media/platform/arm/mali-c55/mali-c55-resizer.c
724
struct v4l2_rect *rect;
drivers/media/platform/arm/mali-c55/mali-c55-resizer.c
748
rect = v4l2_subdev_state_get_crop(state, format->pad);
drivers/media/platform/arm/mali-c55/mali-c55-resizer.c
749
rect->left = 0;
drivers/media/platform/arm/mali-c55/mali-c55-resizer.c
750
rect->top = 0;
drivers/media/platform/arm/mali-c55/mali-c55-resizer.c
751
rect->width = fmt->width;
drivers/media/platform/arm/mali-c55/mali-c55-resizer.c
752
rect->height = fmt->height;
drivers/media/platform/arm/mali-c55/mali-c55-resizer.c
754
rect = v4l2_subdev_state_get_compose(state, format->pad);
drivers/media/platform/arm/mali-c55/mali-c55-resizer.c
755
rect->left = 0;
drivers/media/platform/arm/mali-c55/mali-c55-resizer.c
756
rect->top = 0;
drivers/media/platform/arm/mali-c55/mali-c55-resizer.c
757
rect->width = fmt->width;
drivers/media/platform/arm/mali-c55/mali-c55-resizer.c
758
rect->height = fmt->height;
drivers/media/platform/chips-media/coda/coda-bit.c
1138
value = (q_data_src->rect.width & CODADX6_PICWIDTH_MASK)
drivers/media/platform/chips-media/coda/coda-bit.c
1140
value |= (q_data_src->rect.height & CODADX6_PICHEIGHT_MASK)
drivers/media/platform/chips-media/coda/coda-bit.c
1146
value = (round_up(q_data_src->rect.width, 16) &
drivers/media/platform/chips-media/coda/coda-bit.c
1148
value |= (round_up(q_data_src->rect.height, 16) &
drivers/media/platform/chips-media/coda/coda-bit.c
1154
value = (q_data_src->rect.width & CODA7_PICWIDTH_MASK)
drivers/media/platform/chips-media/coda/coda-bit.c
1156
value |= (q_data_src->rect.height & CODA7_PICHEIGHT_MASK)
drivers/media/platform/chips-media/coda/coda-bit.c
1385
q_data_src->rect.width, q_data_src->rect.height,
drivers/media/platform/chips-media/coda/coda-bit.c
1414
((q_data_src->rect.width % 16) ||
drivers/media/platform/chips-media/coda/coda-bit.c
1415
(q_data_src->rect.height % 16))) {
drivers/media/platform/chips-media/coda/coda-bit.c
1416
ret = coda_h264_sps_fixup(ctx, q_data_src->rect.width,
drivers/media/platform/chips-media/coda/coda-bit.c
1417
q_data_src->rect.height,
drivers/media/platform/chips-media/coda/coda-bit.c
2019
q_data_dst->rect.left = (left_right >> 10) & 0x3ff;
drivers/media/platform/chips-media/coda/coda-bit.c
2020
q_data_dst->rect.top = (top_bottom >> 10) & 0x3ff;
drivers/media/platform/chips-media/coda/coda-bit.c
2021
q_data_dst->rect.width = width - q_data_dst->rect.left -
drivers/media/platform/chips-media/coda/coda-bit.c
2023
q_data_dst->rect.height = height - q_data_dst->rect.top -
drivers/media/platform/chips-media/coda/coda-bit.c
2093
coda_write(dev, round_up(q_data_dst->rect.width, 16),
drivers/media/platform/chips-media/coda/coda-bit.c
2373
struct v4l2_rect *rect = &q_data_dst->rect;
drivers/media/platform/chips-media/coda/coda-bit.c
2375
rect->left = left_right >> 16 & 0xffff;
drivers/media/platform/chips-media/coda/coda-bit.c
2376
rect->top = top_bottom >> 16 & 0xffff;
drivers/media/platform/chips-media/coda/coda-bit.c
2377
rect->width = width - rect->left -
drivers/media/platform/chips-media/coda/coda-bit.c
2379
rect->height = height - rect->top -
drivers/media/platform/chips-media/coda/coda-bit.c
489
ysize = round_up(q_data->rect.width, 16) *
drivers/media/platform/chips-media/coda/coda-bit.c
490
round_up(q_data->rect.height, 16);
drivers/media/platform/chips-media/coda/coda-bit.c
492
ysize = round_up(q_data->rect.width, 8) * q_data->rect.height;
drivers/media/platform/chips-media/coda/coda-bit.c
588
size = (unsigned long)(DIV_ROUND_UP(q_data->rect.width, 16) *
drivers/media/platform/chips-media/coda/coda-bit.c
589
DIV_ROUND_UP(q_data->rect.height, 16)) * 3200 / 8 + 512;
drivers/media/platform/chips-media/coda/coda-bit.c
646
r = &q_data_src->rect;
drivers/media/platform/chips-media/coda/coda-bit.c
836
mb_width = DIV_ROUND_UP(q_data_src->rect.width, 16);
drivers/media/platform/chips-media/coda/coda-common.c
1036
rsel = &q_data->rect;
drivers/media/platform/chips-media/coda/coda-common.c
1094
q_data->rect = s->r;
drivers/media/platform/chips-media/coda/coda-common.c
1697
ctx->q_data[V4L2_M2M_SRC].rect.width = max_w;
drivers/media/platform/chips-media/coda/coda-common.c
1698
ctx->q_data[V4L2_M2M_SRC].rect.height = max_h;
drivers/media/platform/chips-media/coda/coda-common.c
1699
ctx->q_data[V4L2_M2M_DST].rect.width = max_w;
drivers/media/platform/chips-media/coda/coda-common.c
1700
ctx->q_data[V4L2_M2M_DST].rect.height = max_h;
drivers/media/platform/chips-media/coda/coda-common.c
2041
q_data_dst->rect.left = 0;
drivers/media/platform/chips-media/coda/coda-common.c
2042
q_data_dst->rect.top = 0;
drivers/media/platform/chips-media/coda/coda-common.c
2043
q_data_dst->rect.width = q_data_src->width;
drivers/media/platform/chips-media/coda/coda-common.c
2044
q_data_dst->rect.height = q_data_src->height;
drivers/media/platform/chips-media/coda/coda-common.c
2056
if ((q_data_src->rect.width != q_data_dst->width &&
drivers/media/platform/chips-media/coda/coda-common.c
2057
round_up(q_data_src->rect.width, 16) != q_data_dst->width) ||
drivers/media/platform/chips-media/coda/coda-common.c
2058
(q_data_src->rect.height != q_data_dst->height &&
drivers/media/platform/chips-media/coda/coda-common.c
2059
round_up(q_data_src->rect.height, 16) != q_data_dst->height)) {
drivers/media/platform/chips-media/coda/coda-common.c
2061
q_data_src->rect.width, q_data_src->rect.height,
drivers/media/platform/chips-media/coda/coda-common.c
810
q_data->rect = *r;
drivers/media/platform/chips-media/coda/coda-common.c
812
q_data->rect.left = 0;
drivers/media/platform/chips-media/coda/coda-common.c
813
q_data->rect.top = 0;
drivers/media/platform/chips-media/coda/coda-common.c
814
q_data->rect.width = f->fmt.pix.width;
drivers/media/platform/chips-media/coda/coda-common.c
815
q_data->rect.height = f->fmt.pix.height;
drivers/media/platform/chips-media/coda/coda.h
181
struct v4l2_rect rect;
drivers/media/platform/nuvoton/npcm-video.c
1004
video->rect[index] = npcm_video_add_rect(video, index, 0, 0, width, height);
drivers/media/platform/nuvoton/npcm-video.c
1021
struct v4l2_rect *rect;
drivers/media/platform/nuvoton/npcm-video.c
1035
rect = &rect_list->clip.c;
drivers/media/platform/nuvoton/npcm-video.c
1037
npcm_video_ece_enc_rect(video, rect->left, rect->top,
drivers/media/platform/nuvoton/npcm-video.c
1038
rect->width, rect->height);
drivers/media/platform/nuvoton/npcm-video.c
1042
rect->left, rect->top,
drivers/media/platform/nuvoton/npcm-video.c
1043
rect->width, rect->height);
drivers/media/platform/nuvoton/npcm-video.c
134
unsigned int rect[VIDEO_MAX_FRAME];
drivers/media/platform/nuvoton/npcm-video.c
1537
v4l2_ctrl_s_ctrl(video->rect_cnt_ctrl, video->rect[vb->index]);
drivers/media/platform/nuvoton/npcm-video.c
852
video->rect[index] = video->rect_cnt;
drivers/media/platform/nuvoton/npcm-video.c
854
video->rect[index] = npcm_video_add_rect(video, index, 0, 0,
drivers/media/platform/nxp/dw100/dw100.c
1205
const struct v4l2_rect *rect = &src_q_data->crop;
drivers/media/platform/nxp/dw100/dw100.c
1209
src_scale = (rect->width << 7) / src_q_data->pix_fmt.width;
drivers/media/platform/nxp/dw100/dw100.c
1214
left_scale = ((rect->left << 7) * qscale) >> 14;
drivers/media/platform/nxp/dw100/dw100.c
1215
top_scale = ((rect->top << 7) * qscale) >> 14;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
458
struct v4l2_rect *rect;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
486
rect = mxc_isi_pipe_get_pad_compose(pipe, state,
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
488
rect->width = mf->width;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
489
rect->height = mf->height;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
491
rect = mxc_isi_pipe_get_pad_crop(pipe, state,
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
493
rect->left = 0;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
494
rect->top = 0;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
495
rect->width = mf->width;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
496
rect->height = mf->height;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
529
rect = mxc_isi_pipe_get_pad_crop(pipe, state,
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
532
mf->width = rect->width;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
533
mf->height = rect->height;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
551
const struct v4l2_rect *rect;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
574
rect = mxc_isi_pipe_get_pad_compose(pipe, state,
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
576
sel->r = *rect;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
584
rect = mxc_isi_pipe_get_pad_crop(pipe, state, sel->pad);
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
585
sel->r = *rect;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
593
rect = mxc_isi_pipe_get_pad_compose(pipe, state, sel->pad);
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
594
sel->r = *rect;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
610
struct v4l2_rect *rect;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
619
rect = mxc_isi_pipe_get_pad_compose(pipe, state,
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
621
sel->r.left = clamp_t(s32, sel->r.left, 0, rect->width - 1);
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
622
sel->r.top = clamp_t(s32, sel->r.top, 0, rect->height - 1);
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
624
rect->width - sel->r.left);
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
626
rect->height - sel->r.top);
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
628
rect = mxc_isi_pipe_get_pad_crop(pipe, state,
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
630
*rect = sel->r;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
655
rect = mxc_isi_pipe_get_pad_compose(pipe, state,
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
657
*rect = sel->r;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
660
rect = mxc_isi_pipe_get_pad_crop(pipe, state,
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
662
rect->left = 0;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
663
rect->top = 0;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
664
rect->width = sel->r.width;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
665
rect->height = sel->r.height;
drivers/media/platform/qcom/camss/camss-vfe.c
1371
struct v4l2_rect *rect;
drivers/media/platform/qcom/camss/camss-vfe.c
1373
rect = __vfe_get_crop(line, sd_state, which);
drivers/media/platform/qcom/camss/camss-vfe.c
1375
fmt->width = rect->width;
drivers/media/platform/qcom/camss/camss-vfe.c
1376
fmt->height = rect->height;
drivers/media/platform/qcom/camss/camss-vfe.c
1394
struct v4l2_rect *rect,
drivers/media/platform/qcom/camss/camss-vfe.c
1401
if (rect->width > fmt->width)
drivers/media/platform/qcom/camss/camss-vfe.c
1402
rect->width = fmt->width;
drivers/media/platform/qcom/camss/camss-vfe.c
1404
if (rect->height > fmt->height)
drivers/media/platform/qcom/camss/camss-vfe.c
1405
rect->height = fmt->height;
drivers/media/platform/qcom/camss/camss-vfe.c
1407
if (fmt->width > rect->width * SCALER_RATIO_MAX)
drivers/media/platform/qcom/camss/camss-vfe.c
1408
rect->width = (fmt->width + SCALER_RATIO_MAX - 1) /
drivers/media/platform/qcom/camss/camss-vfe.c
1411
rect->width &= ~0x1;
drivers/media/platform/qcom/camss/camss-vfe.c
1413
if (fmt->height > rect->height * SCALER_RATIO_MAX)
drivers/media/platform/qcom/camss/camss-vfe.c
1414
rect->height = (fmt->height + SCALER_RATIO_MAX - 1) /
drivers/media/platform/qcom/camss/camss-vfe.c
1417
if (rect->width < 16)
drivers/media/platform/qcom/camss/camss-vfe.c
1418
rect->width = 16;
drivers/media/platform/qcom/camss/camss-vfe.c
1420
if (rect->height < 4)
drivers/media/platform/qcom/camss/camss-vfe.c
1421
rect->height = 4;
drivers/media/platform/qcom/camss/camss-vfe.c
1433
struct v4l2_rect *rect,
drivers/media/platform/qcom/camss/camss-vfe.c
1440
if (rect->width > compose->width)
drivers/media/platform/qcom/camss/camss-vfe.c
1441
rect->width = compose->width;
drivers/media/platform/qcom/camss/camss-vfe.c
1443
if (rect->width + rect->left > compose->width)
drivers/media/platform/qcom/camss/camss-vfe.c
1444
rect->left = compose->width - rect->width;
drivers/media/platform/qcom/camss/camss-vfe.c
1446
if (rect->height > compose->height)
drivers/media/platform/qcom/camss/camss-vfe.c
1447
rect->height = compose->height;
drivers/media/platform/qcom/camss/camss-vfe.c
1449
if (rect->height + rect->top > compose->height)
drivers/media/platform/qcom/camss/camss-vfe.c
1450
rect->top = compose->height - rect->height;
drivers/media/platform/qcom/camss/camss-vfe.c
1453
rect->left += (rect->width & 0xf) >> 1;
drivers/media/platform/qcom/camss/camss-vfe.c
1454
rect->width &= ~0xf;
drivers/media/platform/qcom/camss/camss-vfe.c
1456
if (rect->width < 16) {
drivers/media/platform/qcom/camss/camss-vfe.c
1457
rect->left = 0;
drivers/media/platform/qcom/camss/camss-vfe.c
1458
rect->width = 16;
drivers/media/platform/qcom/camss/camss-vfe.c
1461
if (rect->height < 4) {
drivers/media/platform/qcom/camss/camss-vfe.c
1462
rect->top = 0;
drivers/media/platform/qcom/camss/camss-vfe.c
1463
rect->height = 4;
drivers/media/platform/qcom/camss/camss-vfe.c
1632
struct v4l2_rect *rect;
drivers/media/platform/qcom/camss/camss-vfe.c
1653
rect = __vfe_get_compose(line, sd_state, sel->which);
drivers/media/platform/qcom/camss/camss-vfe.c
1654
if (rect == NULL)
drivers/media/platform/qcom/camss/camss-vfe.c
1657
sel->r = *rect;
drivers/media/platform/qcom/camss/camss-vfe.c
1665
rect = __vfe_get_compose(line, sd_state, sel->which);
drivers/media/platform/qcom/camss/camss-vfe.c
1666
if (rect == NULL)
drivers/media/platform/qcom/camss/camss-vfe.c
1669
sel->r.left = rect->left;
drivers/media/platform/qcom/camss/camss-vfe.c
1670
sel->r.top = rect->top;
drivers/media/platform/qcom/camss/camss-vfe.c
1671
sel->r.width = rect->width;
drivers/media/platform/qcom/camss/camss-vfe.c
1672
sel->r.height = rect->height;
drivers/media/platform/qcom/camss/camss-vfe.c
1675
rect = __vfe_get_crop(line, sd_state, sel->which);
drivers/media/platform/qcom/camss/camss-vfe.c
1676
if (rect == NULL)
drivers/media/platform/qcom/camss/camss-vfe.c
1679
sel->r = *rect;
drivers/media/platform/qcom/camss/camss-vfe.c
1701
struct v4l2_rect *rect;
drivers/media/platform/qcom/camss/camss-vfe.c
1711
rect = __vfe_get_compose(line, sd_state, sel->which);
drivers/media/platform/qcom/camss/camss-vfe.c
1712
if (rect == NULL)
drivers/media/platform/qcom/camss/camss-vfe.c
1716
*rect = sel->r;
drivers/media/platform/qcom/camss/camss-vfe.c
1722
crop.r = *rect;
drivers/media/platform/qcom/camss/camss-vfe.c
1728
rect = __vfe_get_crop(line, sd_state, sel->which);
drivers/media/platform/qcom/camss/camss-vfe.c
1729
if (rect == NULL)
drivers/media/platform/qcom/camss/camss-vfe.c
1733
*rect = sel->r;
drivers/media/platform/qcom/camss/camss-vfe.c
1742
fmt.format.width = rect->width;
drivers/media/platform/qcom/camss/camss-vfe.c
1743
fmt.format.height = rect->height;
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
334
static int rvin_remote_rectangle(struct rvin_dev *vin, struct v4l2_rect *rect)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
355
rect->left = rect->top = 0;
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
356
rect->width = fmt.format.width;
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
357
rect->height = fmt.format.height;
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
364
rect->height *= 2;
drivers/media/platform/renesas/sh_vou.c
1002
vou_dev->rect = geo.output;
drivers/media/platform/renesas/sh_vou.c
1219
struct v4l2_rect *rect;
drivers/media/platform/renesas/sh_vou.c
1248
rect = &vou_dev->rect;
drivers/media/platform/renesas/sh_vou.c
1253
rect->left = 0;
drivers/media/platform/renesas/sh_vou.c
1254
rect->top = 0;
drivers/media/platform/renesas/sh_vou.c
1255
rect->width = VOU_MAX_IMAGE_WIDTH;
drivers/media/platform/renesas/sh_vou.c
1256
rect->height = 480;
drivers/media/platform/renesas/sh_vou.c
421
struct v4l2_rect *rect = &vou_dev->rect;
drivers/media/platform/renesas/sh_vou.c
434
frame_out_height = rect->height / 2;
drivers/media/platform/renesas/sh_vou.c
435
frame_out_top = rect->top / 2;
drivers/media/platform/renesas/sh_vou.c
459
dsr_h = rect->width + rect->left;
drivers/media/platform/renesas/sh_vou.c
465
rect->left, frame_out_top, dsr_h, dsr_v);
drivers/media/platform/renesas/sh_vou.c
470
sh_vou_reg_ab_write(vou_dev, VOUDPR, (rect->left << 16) | frame_out_top);
drivers/media/platform/renesas/sh_vou.c
710
geo.output = vou_dev->rect;
drivers/media/platform/renesas/sh_vou.c
745
vou_dev->rect = geo.output;
drivers/media/platform/renesas/sh_vou.c
81
struct v4l2_rect rect;
drivers/media/platform/renesas/sh_vou.c
832
vou_dev->rect.top = vou_dev->rect.left = 0;
drivers/media/platform/renesas/sh_vou.c
833
vou_dev->rect.width = VOU_MAX_IMAGE_WIDTH;
drivers/media/platform/renesas/sh_vou.c
837
vou_dev->rect.height = 480;
drivers/media/platform/renesas/sh_vou.c
840
vou_dev->rect.height = 576;
drivers/media/platform/renesas/sh_vou.c
843
vou_dev->pix.width = vou_dev->rect.width;
drivers/media/platform/renesas/sh_vou.c
844
vou_dev->pix.height = vou_dev->rect.height;
drivers/media/platform/renesas/sh_vou.c
902
sel->r = vou_dev->rect;
drivers/media/platform/renesas/sh_vou.c
924
struct v4l2_rect *rect = &sel->r;
drivers/media/platform/renesas/sh_vou.c
954
v4l_bound_align_image(&rect->width,
drivers/media/platform/renesas/sh_vou.c
956
&rect->height,
drivers/media/platform/renesas/sh_vou.c
959
if (rect->width + rect->left > VOU_MAX_IMAGE_WIDTH)
drivers/media/platform/renesas/sh_vou.c
960
rect->left = VOU_MAX_IMAGE_WIDTH - rect->width;
drivers/media/platform/renesas/sh_vou.c
962
if (rect->height + rect->top > img_height_max)
drivers/media/platform/renesas/sh_vou.c
963
rect->top = img_height_max - rect->height;
drivers/media/platform/renesas/sh_vou.c
965
geo.output = *rect;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1301
struct v4l2_rect rect = s->r;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1315
fimc_capture_try_selection(ctx, &rect, s->target);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1318
!v4l2_rect_enclosed(&rect, &s->r))
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1322
!v4l2_rect_enclosed(&s->r, &rect))
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1325
s->r = rect;
drivers/media/platform/samsung/exynos4-is/fimc-isp.h
63
struct v4l2_rect rect;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
165
cfg |= (f->rect.left << 16) | f->rect.top;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
169
hoff2 = f->f_width - f->rect.width - f->rect.left;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
170
voff2 = f->f_height - f->rect.height - f->rect.top;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
261
cfg |= (f->rect.top << 16) | f->rect.left;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1047
mf->width = f->rect.width;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1048
mf->height = f->rect.height;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1101
sink->rect.width = mf->width;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1102
sink->rect.height = mf->height;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1103
sink->rect.left = 0;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1104
sink->rect.top = 0;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1106
source->rect = sink->rect;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1134
sel->r = f->rect;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1144
__func__, f->rect.left, f->rect.top, f->rect.width,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1145
f->rect.height, f->f_width, f->f_height);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1169
f->rect = sel->r;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1171
fimc->out_frame.rect = sel->r;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1178
__func__, f->rect.left, f->rect.top, f->rect.width,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1179
f->rect.height, f->f_width, f->f_height);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1372
sink->rect.width = FLITE_DEFAULT_WIDTH;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1373
sink->rect.height = FLITE_DEFAULT_HEIGHT;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1374
sink->rect.left = 0;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1375
sink->rect.top = 0;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
572
struct v4l2_rect *rect;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
581
rect = v4l2_subdev_state_get_crop(sd_state,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
586
rect = &sink->rect;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
590
mf->width = rect->width;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
591
mf->height = rect->height;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
622
struct v4l2_rect *crop_rect = &fimc->inp_frame.rect;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
888
sel->r = f->rect;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
900
struct v4l2_rect rect = sel->r;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
907
fimc_lite_try_compose(fimc, &rect);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
910
!v4l2_rect_enclosed(&rect, &sel->r))
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
914
!v4l2_rect_enclosed(&sel->r, &rect))
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
917
sel->r = rect;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
919
f->rect = rect;
drivers/media/platform/samsung/exynos4-is/fimc-lite.h
88
struct v4l2_rect rect;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1006
*r = vp->out_frame.rect;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1018
struct v4l2_rect rect = sel->r;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1025
__camif_try_compose(camif, vp, &rect);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1027
sel->r = rect;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1029
vp->out_frame.rect = rect;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1326
frame->rect = *crop;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1418
struct v4l2_rect *or = &camif->vp[i].out_frame.rect;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1629
f->rect.width = CAMIF_DEF_WIDTH;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1630
f->rect.height = CAMIF_DEF_HEIGHT;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
250
pix_size = frame->rect.width * frame->rect.height;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
57
f->dma_offset.initial = f->rect.top * f->f_width + f->rect.left;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
58
f->dma_offset.line = f->f_width - (f->rect.left + f->rect.width);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
788
out_frame->rect.width = pix->width;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
789
out_frame->rect.height = pix->height;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
790
out_frame->rect.left = 0;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
791
out_frame->rect.top = 0;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
994
sel->r = vp->out_frame.rect;
drivers/media/platform/samsung/s3c-camif/camif-core.c
149
int target_x = vp->out_frame.rect.width;
drivers/media/platform/samsung/s3c-camif/camif-core.c
150
int target_y = vp->out_frame.rect.height;
drivers/media/platform/samsung/s3c-camif/camif-core.h
120
struct v4l2_rect rect;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
276
camif_get_dma_burst(frame->rect.width, fmt->ybpp, &ymburst, &yrburst);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1824
struct v4l2_rect *rect = &s->r;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1834
ret = exynos3250_jpeg_try_downscale(ctx, rect);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1839
ret = exynos3250_jpeg_try_crop(ctx, rect);
drivers/media/platform/ti/vpe/vpdma.c
842
struct v4l2_rect rect = *c_rect;
drivers/media/platform/ti/vpe/vpdma.c
851
rect.height >>= 1;
drivers/media/platform/ti/vpe/vpdma.c
852
rect.top >>= 1;
drivers/media/platform/ti/vpe/vpdma.c
856
dma_addr += rect.top * stride + (rect.left * depth >> 3);
drivers/media/platform/ti/vpe/vpdma.c
912
struct v4l2_rect rect = *c_rect;
drivers/media/platform/ti/vpe/vpdma.c
920
rect.height >>= 1;
drivers/media/platform/ti/vpe/vpdma.c
921
rect.top >>= 1;
drivers/media/platform/ti/vpe/vpdma.c
925
dma_addr += rect.top * stride + (rect.left * depth >> 3);
drivers/media/platform/ti/vpe/vpdma.c
938
dtd->xfer_length_height = dtd_xfer_length_height(rect.width,
drivers/media/platform/ti/vpe/vpdma.c
939
rect.height);
drivers/media/platform/verisilicon/hantro_v4l2.c
694
struct v4l2_rect *rect = &sel->r;
drivers/media/platform/verisilicon/hantro_v4l2.c
713
if (rect->left != 0 || rect->top != 0 ||
drivers/media/platform/verisilicon/hantro_v4l2.c
714
round_up(rect->width, MB_DIM) != ctx->src_fmt.width ||
drivers/media/platform/verisilicon/hantro_v4l2.c
715
round_up(rect->height, MB_DIM) != ctx->src_fmt.height) {
drivers/media/platform/verisilicon/hantro_v4l2.c
717
rect->left = 0;
drivers/media/platform/verisilicon/hantro_v4l2.c
718
rect->top = 0;
drivers/media/platform/verisilicon/hantro_v4l2.c
719
rect->width = ctx->src_fmt.width;
drivers/media/platform/verisilicon/hantro_v4l2.c
720
rect->height = ctx->src_fmt.height;
drivers/media/platform/verisilicon/hantro_v4l2.c
723
rect->width = round_up(rect->width, 4);
drivers/media/platform/verisilicon/hantro_v4l2.c
726
ctx->dst_fmt.width = rect->width;
drivers/media/platform/verisilicon/hantro_v4l2.c
727
ctx->dst_fmt.height = rect->height;
drivers/media/test-drivers/vimc/vimc-scaler.c
280
const struct v4l2_rect *rect;
drivers/media/test-drivers/vimc/vimc-scaler.c
298
rect = v4l2_subdev_state_get_crop(state, VIMC_SCALER_SINK);
drivers/media/test-drivers/vimc/vimc-scaler.c
299
vscaler->hw.sink_crop = *rect;
drivers/media/v4l2-core/v4l2-ctrls-core.c
1350
rect = p;
drivers/media/v4l2-core/v4l2-ctrls-core.c
1351
if (!rect->width || !rect->height)
drivers/media/v4l2-core/v4l2-ctrls-core.c
977
struct v4l2_rect *rect;
drivers/media/v4l2-core/v4l2-subdev.c
828
crop->rect = sel.r;
drivers/media/v4l2-core/v4l2-subdev.c
849
sel.r = crop->rect;
drivers/media/v4l2-core/v4l2-subdev.c
854
crop->rect = sel.r;
drivers/staging/media/imx/imx-ic-prpencvf.c
366
image.rect = vdev->compose;
drivers/staging/media/imx/imx-ic-prpencvf.c
380
swap(image.rect.width, image.rect.height);
drivers/staging/media/imx/imx-ic-prpencvf.c
389
image.rect.top = 1;
drivers/staging/media/imx/imx-media-csc-scaler.c
272
q_data->rect.left = 0;
drivers/staging/media/imx/imx-media-csc-scaler.c
273
q_data->rect.top = 0;
drivers/staging/media/imx/imx-media-csc-scaler.c
274
q_data->rect.width = q_data->cur_fmt.width;
drivers/staging/media/imx/imx-media-csc-scaler.c
275
q_data->rect.height = q_data->cur_fmt.height;
drivers/staging/media/imx/imx-media-csc-scaler.c
326
s->r = q_data->rect;
drivers/staging/media/imx/imx-media-csc-scaler.c
380
q_data->rect = s->r;
drivers/staging/media/imx/imx-media-csc-scaler.c
49
struct v4l2_rect rect;
drivers/staging/media/imx/imx-media-csc-scaler.c
501
im->rect = q_data->rect;
drivers/staging/media/imx/imx-media-csc-scaler.c
744
.rect = {
drivers/staging/media/imx/imx-media-csi.c
428
image.rect = vdev->compose;
drivers/staging/media/imx/imx-media-csi.c
508
image.rect.width * passthrough_cycles,
drivers/staging/media/imx/imx-media-csi.c
509
image.rect.height);
drivers/staging/media/imx/imx-media-csi.c
518
image.rect.top = 1;
drivers/staging/media/imx/imx-media-vdic.c
196
image.rect = vdev->compose;
drivers/staging/media/imx/imx-media-vdic.c
199
image.rect.height /= 2;
drivers/staging/media/ipu3/ipu3-css-params.c
1196
rounddown(css_pipe->rect[IPU3_CSS_RECT_GDC].width -
drivers/staging/media/ipu3/ipu3-css-params.c
1199
roundup(css_pipe->rect[IPU3_CSS_RECT_GDC].width -
drivers/staging/media/ipu3/ipu3-css-params.c
1201
block_stripes[0].height = css_pipe->rect[IPU3_CSS_RECT_GDC].height;
drivers/staging/media/ipu3/ipu3-css-params.c
1641
.image_height = css_pipe->rect[IPU3_CSS_RECT_BDS].height,
drivers/staging/media/ipu3/ipu3-css-params.c
1668
.image_height = css_pipe->rect[IPU3_CSS_RECT_BDS].height,
drivers/staging/media/ipu3/ipu3-css-params.c
1695
.image_height = css_pipe->rect[IPU3_CSS_RECT_BDS].height,
drivers/staging/media/ipu3/ipu3-css-params.c
1767
css_pipe->rect[IPU3_CSS_RECT_BDS].height;
drivers/staging/media/ipu3/ipu3-css-params.c
1771
ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, f);
drivers/staging/media/ipu3/ipu3-css-params.c
1776
(css_pipe->rect[IPU3_CSS_RECT_BDS].width / 2 & ~(f - 1)) + f;
drivers/staging/media/ipu3/ipu3-css-params.c
1782
if ((css_pipe->rect[IPU3_CSS_RECT_BDS].width / f & 1) !=
drivers/staging/media/ipu3/ipu3-css-params.c
1783
!!(css_pipe->rect[IPU3_CSS_RECT_BDS].width & (f - 1)))
drivers/staging/media/ipu3/ipu3-css-params.c
1785
if ((css_pipe->rect[IPU3_CSS_RECT_BDS].width / f & 1) &&
drivers/staging/media/ipu3/ipu3-css-params.c
1786
(css_pipe->rect[IPU3_CSS_RECT_BDS].width & (f - 1))) {
drivers/staging/media/ipu3/ipu3-css-params.c
1796
css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].height;
drivers/staging/media/ipu3/ipu3-css-params.c
1799
css_pipe->rect[IPU3_CSS_RECT_BDS].height;
drivers/staging/media/ipu3/ipu3-css-params.c
1806
css_pipe->rect[IPU3_CSS_RECT_BDS].width;
drivers/staging/media/ipu3/ipu3-css-params.c
1808
css_pipe->rect[IPU3_CSS_RECT_BDS].height;
drivers/staging/media/ipu3/ipu3-css-params.c
1812
css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].width;
drivers/staging/media/ipu3/ipu3-css-params.c
1814
ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, f);
drivers/staging/media/ipu3/ipu3-css-params.c
1819
bds_ds = css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].width *
drivers/staging/media/ipu3/ipu3-css-params.c
1821
css_pipe->rect[IPU3_CSS_RECT_BDS].width;
drivers/staging/media/ipu3/ipu3-css-params.c
1827
if (!IS_ALIGNED(css_pipe->rect[IPU3_CSS_RECT_BDS].width, f))
drivers/staging/media/ipu3/ipu3-css-params.c
1829
(css_pipe->rect[IPU3_CSS_RECT_BDS].width
drivers/staging/media/ipu3/ipu3-css-params.c
1839
css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].height;
drivers/staging/media/ipu3/ipu3-css-params.c
1846
ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, 2 * f) / 2;
drivers/staging/media/ipu3/ipu3-css-params.c
1848
DIV_ROUND_UP(css_pipe->rect[IPU3_CSS_RECT_BDS].width, f)
drivers/staging/media/ipu3/ipu3-css-params.c
1851
css_pipe->rect[IPU3_CSS_RECT_BDS].height;
drivers/staging/media/ipu3/ipu3-css-params.c
1864
css_pipe->rect[IPU3_CSS_RECT_GDC].width;
drivers/staging/media/ipu3/ipu3-css-params.c
1866
css_pipe->rect[IPU3_CSS_RECT_GDC].height;
drivers/staging/media/ipu3/ipu3-css-params.c
1869
css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].width;
drivers/staging/media/ipu3/ipu3-css-params.c
1870
acc->stripe.bds_frame_width = css_pipe->rect[IPU3_CSS_RECT_BDS].width;
drivers/staging/media/ipu3/ipu3-css-params.c
1887
roundup(css_pipe->rect[IPU3_CSS_RECT_BDS].width,
drivers/staging/media/ipu3/ipu3-css-params.c
1908
css_pipe->rect[IPU3_CSS_RECT_BDS].height;
drivers/staging/media/ipu3/ipu3-css-params.c
1934
css_pipe->rect[IPU3_CSS_RECT_BDS].height;
drivers/staging/media/ipu3/ipu3-css-params.c
1972
css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].width) >> 1) & ~1;
drivers/staging/media/ipu3/ipu3-css-params.c
1978
css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].height) >> 1) & ~1;
drivers/staging/media/ipu3/ipu3-css-params.c
2137
css_pipe->rect[IPU3_CSS_RECT_BDS].height))
drivers/staging/media/ipu3/ipu3-css-params.c
2283
bds_ds = (css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].height *
drivers/staging/media/ipu3/ipu3-css-params.c
2284
IMGU_BDS_GRANULARITY) / css_pipe->rect[IPU3_CSS_RECT_BDS].height;
drivers/staging/media/ipu3/ipu3-css-params.c
2299
css_pipe->rect[IPU3_CSS_RECT_BDS].width;
drivers/staging/media/ipu3/ipu3-css-params.c
2303
css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].height;
drivers/staging/media/ipu3/ipu3-css-params.c
2312
css_pipe->rect[IPU3_CSS_RECT_BDS].width;
drivers/staging/media/ipu3/ipu3-css-params.c
2314
css_pipe->rect[IPU3_CSS_RECT_BDS].height;
drivers/staging/media/ipu3/ipu3-css-params.c
2346
ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, IMGU_ISP_VMEM_ALIGN);
drivers/staging/media/ipu3/ipu3-css-params.c
2349
acc->anr.tile2strm.frame_height = css_pipe->rect[IPU3_CSS_RECT_BDS].height;
drivers/staging/media/ipu3/ipu3-css-params.c
2353
width = ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, IMGU_ISP_VMEM_ALIGN);
drivers/staging/media/ipu3/ipu3-css-params.c
2354
height = css_pipe->rect[IPU3_CSS_RECT_BDS].height;
drivers/staging/media/ipu3/ipu3-css-params.c
2539
ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, IMGU_ISP_VMEM_ALIGN);
drivers/staging/media/ipu3/ipu3-css-params.c
2541
css_pipe->rect[IPU3_CSS_RECT_BDS].height;
drivers/staging/media/ipu3/ipu3-css-params.c
2549
css_pipe->rect[IPU3_CSS_RECT_BDS].height;
drivers/staging/media/ipu3/ipu3-css-params.c
375
input_width = css_pipe->rect[IPU3_CSS_RECT_GDC].width;
drivers/staging/media/ipu3/ipu3-css-params.c
376
input_height = css_pipe->rect[IPU3_CSS_RECT_GDC].height;
drivers/staging/media/ipu3/ipu3-css-params.c
383
reso.input_width = css_pipe->rect[IPU3_CSS_RECT_GDC].width;
drivers/staging/media/ipu3/ipu3-css-params.c
386
reso.input_height = css_pipe->rect[IPU3_CSS_RECT_GDC].height;
drivers/staging/media/ipu3/ipu3-css.c
1240
css_pipe->rect[IPU3_CSS_RECT_BDS].width;
drivers/staging/media/ipu3/ipu3-css.c
1242
ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].height,
drivers/staging/media/ipu3/ipu3-css.c
1245
w = ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width,
drivers/staging/media/ipu3/ipu3-css.c
1260
roundup(css_pipe->rect[IPU3_CSS_RECT_GDC].width,
drivers/staging/media/ipu3/ipu3-css.c
1264
roundup(css_pipe->rect[IPU3_CSS_RECT_GDC].height,
drivers/staging/media/ipu3/ipu3-css.c
1855
css_pipe->rect[i] = rect_data[i];
drivers/staging/media/ipu3/ipu3-css.c
2211
css_pipe->rect[g].width,
drivers/staging/media/ipu3/ipu3-css.c
2212
css_pipe->rect[g].height,
drivers/staging/media/ipu3/ipu3-css.c
2213
css_pipe->rect[e].width,
drivers/staging/media/ipu3/ipu3-css.c
2214
css_pipe->rect[e].height);
drivers/staging/media/ipu3/ipu3-css.c
711
ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width,
drivers/staging/media/ipu3/ipu3-css.c
740
frame_sp_info->res.width = css_pipe->rect[IPU3_CSS_RECT_BDS].width;
drivers/staging/media/ipu3/ipu3-css.c
741
frame_sp_info->res.height = css_pipe->rect[IPU3_CSS_RECT_BDS].height;
drivers/staging/media/ipu3/ipu3-css.c
767
css_pipe->rect[IPU3_CSS_RECT_ENVELOPE].width;
drivers/staging/media/ipu3/ipu3-css.c
769
css_pipe->rect[IPU3_CSS_RECT_ENVELOPE].height;
drivers/staging/media/ipu3/ipu3-css.c
810
ALIGN(DIV_ROUND_UP(css_pipe->rect[IPU3_CSS_RECT_GDC].width,
drivers/staging/media/ipu3/ipu3-css.c
813
DIV_ROUND_UP(css_pipe->rect[IPU3_CSS_RECT_GDC].height,
drivers/staging/media/ipu3/ipu3-css.c
915
css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].width;
drivers/staging/media/ipu3/ipu3-css.c
917
css_pipe->rect[IPU3_CSS_RECT_EFFECTIVE].height;
drivers/staging/media/ipu3/ipu3-css.c
947
frame_sp_info->res.width = css_pipe->rect[IPU3_CSS_RECT_BDS].width;
drivers/staging/media/ipu3/ipu3-css.c
948
frame_sp_info->res.height = css_pipe->rect[IPU3_CSS_RECT_BDS].height;
drivers/staging/media/ipu3/ipu3-css.c
977
css_pipe->rect[IPU3_CSS_RECT_ENVELOPE].width;
drivers/staging/media/ipu3/ipu3-css.c
979
css_pipe->rect[IPU3_CSS_RECT_ENVELOPE].height;
drivers/staging/media/ipu3/ipu3-css.c
984
clamp(max(fls(css_pipe->rect[IPU3_CSS_RECT_BDS].width /
drivers/staging/media/ipu3/ipu3-css.c
986
fls(css_pipe->rect[IPU3_CSS_RECT_BDS].height /
drivers/staging/media/ipu3/ipu3-css.h
107
struct v4l2_rect rect[IPU3_CSS_RECTS];
drivers/staging/media/ipu3/ipu3-v4l2.c
107
rects[IPU3_CSS_RECT_EFFECTIVE] = &imgu_sd->rect.eff;
drivers/staging/media/ipu3/ipu3-v4l2.c
108
rects[IPU3_CSS_RECT_BDS] = &imgu_sd->rect.bds;
drivers/staging/media/ipu3/ipu3-v4l2.c
109
rects[IPU3_CSS_RECT_GDC] = &imgu_sd->rect.gdc;
drivers/staging/media/ipu3/ipu3-v4l2.c
200
return &sd->rect.eff;
drivers/staging/media/ipu3/ipu3-v4l2.c
211
return &sd->rect.bds;
drivers/staging/media/ipu3/ipu3-v4l2.c
245
struct v4l2_rect *rect;
drivers/staging/media/ipu3/ipu3-v4l2.c
257
rect = imgu_subdev_get_crop(imgu_sd, sd_state, sel->pad,
drivers/staging/media/ipu3/ipu3-v4l2.c
261
rect = imgu_subdev_get_compose(imgu_sd, sd_state, sel->pad,
drivers/staging/media/ipu3/ipu3-v4l2.c
268
*rect = sel->r;
drivers/staging/media/ipu3/ipu3-v4l2.c
760
rects[IPU3_CSS_RECT_EFFECTIVE] = &imgu_sd->rect.eff;
drivers/staging/media/ipu3/ipu3-v4l2.c
761
rects[IPU3_CSS_RECT_BDS] = &imgu_sd->rect.bds;
drivers/staging/media/ipu3/ipu3-v4l2.c
762
rects[IPU3_CSS_RECT_GDC] = &imgu_sd->rect.gdc;
drivers/staging/media/ipu3/ipu3.c
487
rects[IPU3_CSS_RECT_EFFECTIVE] = &imgu_pipe->imgu_sd.rect.eff;
drivers/staging/media/ipu3/ipu3.c
488
rects[IPU3_CSS_RECT_BDS] = &imgu_pipe->imgu_sd.rect.bds;
drivers/staging/media/ipu3/ipu3.h
93
} rect;
drivers/staging/media/starfive/camss/stf-isp.c
203
struct v4l2_rect *rect;
drivers/staging/media/starfive/camss/stf-isp.c
215
rect = v4l2_subdev_state_get_crop(state, sel->pad);
drivers/staging/media/starfive/camss/stf-isp.c
216
sel->r = *rect;
drivers/staging/media/starfive/camss/stf-isp.c
221
rect = v4l2_subdev_state_get_crop(state, sel->pad);
drivers/staging/media/starfive/camss/stf-isp.c
222
if (!rect)
drivers/staging/media/starfive/camss/stf-isp.c
225
sel->r = *rect;
drivers/staging/media/starfive/camss/stf-isp.c
240
struct v4l2_rect *rect;
drivers/staging/media/starfive/camss/stf-isp.c
249
rect = v4l2_subdev_state_get_crop(state, sel->pad);
drivers/staging/media/starfive/camss/stf-isp.c
250
if (!rect)
drivers/staging/media/starfive/camss/stf-isp.c
254
*rect = sel->r;
drivers/staging/media/starfive/camss/stf-isp.c
260
crop.r = *rect;
drivers/staging/media/starfive/camss/stf-isp.c
266
rect = v4l2_subdev_state_get_crop(state, sel->pad);
drivers/staging/media/starfive/camss/stf-isp.c
267
if (!rect)
drivers/staging/media/starfive/camss/stf-isp.c
271
*rect = sel->r;
drivers/staging/media/starfive/camss/stf-isp.c
276
fmt.format.width = rect->width;
drivers/staging/media/starfive/camss/stf-isp.c
277
fmt.format.height = rect->height;
drivers/video/fbdev/amifb.c
3158
const struct fb_fillrect *rect)
drivers/video/fbdev/amifb.c
3165
if (!rect->width || !rect->height)
drivers/video/fbdev/amifb.c
3172
x2 = rect->dx + rect->width;
drivers/video/fbdev/amifb.c
3173
y2 = rect->dy + rect->height;
drivers/video/fbdev/amifb.c
3176
width = x2 - rect->dx;
drivers/video/fbdev/amifb.c
3177
height = y2 - rect->dy;
drivers/video/fbdev/amifb.c
3182
dst_idx += rect->dy * par->next_line * 8 + rect->dx;
drivers/video/fbdev/amifb.c
3184
switch (rect->rop) {
drivers/video/fbdev/amifb.c
3188
rect->color);
drivers/video/fbdev/amifb.c
3193
dst, dst_idx, width, rect->color);
drivers/video/fbdev/arkfb.c
204
static void arkfb_iplan_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/arkfb.c
206
u32 fg = expand_color(rect->color);
drivers/video/fbdev/arkfb.c
211
dst1 = info->screen_base + (rect->dy * info->fix.line_length)
drivers/video/fbdev/arkfb.c
212
+ ((rect->dx / 8) * 4);
drivers/video/fbdev/arkfb.c
214
for (y = 0; y < rect->height; y++) {
drivers/video/fbdev/arkfb.c
216
for (x = 0; x < rect->width; x += 8) {
drivers/video/fbdev/arkfb.c
273
static void arkfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/arkfb.c
276
&& ((rect->width % 8) == 0) && ((rect->dx % 8) == 0)
drivers/video/fbdev/arkfb.c
278
arkfb_iplan_fillrect(info, rect);
drivers/video/fbdev/arkfb.c
280
cfb_fillrect(info, rect);
drivers/video/fbdev/atafb.c
2415
static void atafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/atafb.c
2421
if (!rect->width || !rect->height)
drivers/video/fbdev/atafb.c
2426
cfb_fillrect(info, rect);
drivers/video/fbdev/atafb.c
2435
x2 = rect->dx + rect->width;
drivers/video/fbdev/atafb.c
2436
y2 = rect->dy + rect->height;
drivers/video/fbdev/atafb.c
2439
width = x2 - rect->dx;
drivers/video/fbdev/atafb.c
2440
height = y2 - rect->dy;
drivers/video/fbdev/atafb.c
2443
atafb_mfb_fillrect(info, par->next_line, rect->color,
drivers/video/fbdev/atafb.c
2444
rect->dy, rect->dx, height, width);
drivers/video/fbdev/atafb.c
2446
atafb_iplan2p2_fillrect(info, par->next_line, rect->color,
drivers/video/fbdev/atafb.c
2447
rect->dy, rect->dx, height, width);
drivers/video/fbdev/atafb.c
2449
atafb_iplan2p4_fillrect(info, par->next_line, rect->color,
drivers/video/fbdev/atafb.c
2450
rect->dy, rect->dx, height, width);
drivers/video/fbdev/atafb.c
2452
atafb_iplan2p8_fillrect(info, par->next_line, rect->color,
drivers/video/fbdev/atafb.c
2453
rect->dy, rect->dx, height, width);
drivers/video/fbdev/aty/atyfb.h
369
void atyfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
drivers/video/fbdev/aty/mach64_accel.c
247
void atyfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/aty/mach64_accel.c
250
u32 color, dx = rect->dx, width = rect->width, rotation = 0;
drivers/video/fbdev/aty/mach64_accel.c
254
if (!rect->width || !rect->height)
drivers/video/fbdev/aty/mach64_accel.c
257
cfb_fillrect(info, rect);
drivers/video/fbdev/aty/mach64_accel.c
263
color = ((u32 *)(info->pseudo_palette))[rect->color];
drivers/video/fbdev/aty/mach64_accel.c
265
color = rect->color;
drivers/video/fbdev/aty/mach64_accel.c
284
draw_rect(dx, rect->dy, width, rect->height, par);
drivers/video/fbdev/cg6.c
317
static void cg6_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/cg6.c
330
sbus_writel(rect->color, &fbc->fg);
drivers/video/fbdev/cg6.c
336
sbus_writel(rect->dy, &fbc->arecty);
drivers/video/fbdev/cg6.c
337
sbus_writel(rect->dx, &fbc->arectx);
drivers/video/fbdev/cg6.c
338
sbus_writel(rect->dy + rect->height, &fbc->arecty);
drivers/video/fbdev/cg6.c
339
sbus_writel(rect->dx + rect->width, &fbc->arectx);
drivers/video/fbdev/core/cfbfillrect.c
19
void cfb_fillrect(struct fb_info *p, const struct fb_fillrect *rect)
drivers/video/fbdev/core/cfbfillrect.c
30
fb_fillrect(p, rect);
drivers/video/fbdev/core/fb_fillrect.h
202
static inline void fb_fillrect_static(const struct fb_fillrect *rect, int bpp,
drivers/video/fbdev/core/fb_fillrect.h
206
u32 height = rect->height;
drivers/video/fbdev/core/fb_fillrect.h
207
int width = rect->width * bpp;
drivers/video/fbdev/core/fb_fillrect.h
212
if (rect->rop == ROP_XOR)
drivers/video/fbdev/core/fb_fillrect.h
232
static __always_inline void fb_fillrect_rotating(const struct fb_fillrect *rect,
drivers/video/fbdev/core/fb_fillrect.h
239
u32 height = rect->height;
drivers/video/fbdev/core/fb_fillrect.h
240
int width = rect->width * bpp;
drivers/video/fbdev/core/fb_fillrect.h
242
if (rect->rop == ROP_XOR)
drivers/video/fbdev/core/fb_fillrect.h
256
static inline void fb_fillrect(struct fb_info *p, const struct fb_fillrect *rect)
drivers/video/fbdev/core/fb_fillrect.h
264
fb_address_forward(&dst, rect->dy * bits_per_line + rect->dx * bpp);
drivers/video/fbdev/core/fb_fillrect.h
266
pattern.pixels = pixel_to_pat(bpp, palette ? palette[rect->color] : rect->color);
drivers/video/fbdev/core/fb_fillrect.h
272
fb_fillrect_rotating(rect, bpp, &dst, &pattern,
drivers/video/fbdev/core/fb_fillrect.h
275
fb_fillrect_rotating(rect, bpp, &dst, &pattern,
drivers/video/fbdev/core/fb_fillrect.h
278
fb_fillrect_static(rect, bpp, &dst, &pattern, bits_per_line);
drivers/video/fbdev/core/svgalib.c
255
void svga_tilefill(struct fb_info *info, struct fb_tilerect *rect)
drivers/video/fbdev/core/svgalib.c
260
int attr = (0x0F & rect->bg) << 4 | (0x0F & rect->fg);
drivers/video/fbdev/core/svgalib.c
262
fb += rect->sx * colstride + rect->sy * rowstride;
drivers/video/fbdev/core/svgalib.c
264
for (dy = 0; dy < rect->height; dy++) {
drivers/video/fbdev/core/svgalib.c
266
for (dx = 0; dx < rect->width; dx++) {
drivers/video/fbdev/core/svgalib.c
267
fb_writeb(rect->index, fb2);
drivers/video/fbdev/core/sysfillrect.c
19
void sys_fillrect(struct fb_info *p, const struct fb_fillrect *rect)
drivers/video/fbdev/core/sysfillrect.c
24
fb_fillrect(p, rect);
drivers/video/fbdev/core/tileblit.c
100
info->tileops->fb_tilefill(info, &rect);
drivers/video/fbdev/core/tileblit.c
104
rect.sx = info->var.xoffset / cw;
drivers/video/fbdev/core/tileblit.c
105
rect.sy = (info->var.yoffset + bs) / ch;
drivers/video/fbdev/core/tileblit.c
106
rect.width = rs / cw;
drivers/video/fbdev/core/tileblit.c
107
rect.height = (bh + ch - 1) / ch;
drivers/video/fbdev/core/tileblit.c
108
if (rect.height + rect.sy > vht)
drivers/video/fbdev/core/tileblit.c
109
rect.height = vht - rect.sy;
drivers/video/fbdev/core/tileblit.c
110
if (rect.sy < vht)
drivers/video/fbdev/core/tileblit.c
111
info->tileops->fb_tilefill(info, &rect);
drivers/video/fbdev/core/tileblit.c
37
struct fb_tilerect rect;
drivers/video/fbdev/core/tileblit.c
39
rect.index = vc->vc_video_erase_char &
drivers/video/fbdev/core/tileblit.c
41
rect.fg = fg;
drivers/video/fbdev/core/tileblit.c
42
rect.bg = bg;
drivers/video/fbdev/core/tileblit.c
43
rect.sx = sx;
drivers/video/fbdev/core/tileblit.c
44
rect.sy = sy;
drivers/video/fbdev/core/tileblit.c
45
rect.width = width;
drivers/video/fbdev/core/tileblit.c
46
rect.height = height;
drivers/video/fbdev/core/tileblit.c
47
rect.rop = ROP_COPY;
drivers/video/fbdev/core/tileblit.c
49
info->tileops->fb_tilefill(info, &rect);
drivers/video/fbdev/core/tileblit.c
85
struct fb_tilerect rect;
drivers/video/fbdev/core/tileblit.c
87
rect.index = vc->vc_video_erase_char &
drivers/video/fbdev/core/tileblit.c
89
rect.fg = color;
drivers/video/fbdev/core/tileblit.c
90
rect.bg = color;
drivers/video/fbdev/core/tileblit.c
93
rect.sx = (info->var.xoffset + rs + cw - 1) / cw;
drivers/video/fbdev/core/tileblit.c
94
rect.sy = 0;
drivers/video/fbdev/core/tileblit.c
95
rect.width = (rw + cw - 1) / cw;
drivers/video/fbdev/core/tileblit.c
96
rect.height = vht;
drivers/video/fbdev/core/tileblit.c
97
if (rect.width + rect.sx > vwt)
drivers/video/fbdev/core/tileblit.c
98
rect.width = vwt - rect.sx;
drivers/video/fbdev/core/tileblit.c
99
if (rect.sx < vwt)
drivers/video/fbdev/cyber2000fb.c
155
cyber2000fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/cyber2000fb.c
161
cfb_fillrect(info, rect);
drivers/video/fbdev/cyber2000fb.c
166
cyber2000fb_writew(rect->width - 1, CO_REG_PIXWIDTH, cfb);
drivers/video/fbdev/cyber2000fb.c
167
cyber2000fb_writew(rect->height - 1, CO_REG_PIXHEIGHT, cfb);
drivers/video/fbdev/cyber2000fb.c
169
col = rect->color;
drivers/video/fbdev/cyber2000fb.c
174
dst = rect->dx + rect->dy * cfb->fb.var.xres_virtual;
drivers/video/fbdev/ffb.c
488
static void ffb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/ffb.c
495
BUG_ON(rect->rop != ROP_COPY && rect->rop != ROP_XOR);
drivers/video/fbdev/ffb.c
497
fg = ((u32 *)info->pseudo_palette)[rect->color];
drivers/video/fbdev/ffb.c
507
ffb_rop(par, rect->rop == ROP_COPY ?
drivers/video/fbdev/ffb.c
513
upa_writel(rect->dy, &fbc->by);
drivers/video/fbdev/ffb.c
514
upa_writel(rect->dx, &fbc->bx);
drivers/video/fbdev/ffb.c
515
upa_writel(rect->height, &fbc->bh);
drivers/video/fbdev/ffb.c
516
upa_writel(rect->width, &fbc->bw);
drivers/video/fbdev/hgafb.c
472
static void hgafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/hgafb.c
477
y = rect->dy;
drivers/video/fbdev/hgafb.c
479
for (rows = rect->height; rows--; y++) {
drivers/video/fbdev/hgafb.c
480
dest = rowaddr(info, y) + (rect->dx >> 3);
drivers/video/fbdev/hgafb.c
481
switch (rect->rop) {
drivers/video/fbdev/hgafb.c
483
memset_io(dest, rect->color, (rect->width >> 3));
drivers/video/fbdev/hitfb.c
140
static void hitfb_fillrect(struct fb_info *p, const struct fb_fillrect *rect)
drivers/video/fbdev/hitfb.c
142
if (rect->rop != ROP_COPY)
drivers/video/fbdev/hitfb.c
143
cfb_fillrect(p, rect);
drivers/video/fbdev/hitfb.c
150
hitfb_writew(((u32 *) (p->pseudo_palette))[rect->color],
drivers/video/fbdev/hitfb.c
152
hitfb_accel_set_dest(1, rect->dx, rect->dy, rect->width,
drivers/video/fbdev/hitfb.c
153
rect->height);
drivers/video/fbdev/hitfb.c
156
hitfb_writew(rect->color, HD64461_GRSCR);
drivers/video/fbdev/hitfb.c
157
hitfb_accel_set_dest(0, rect->dx, rect->dy, rect->width,
drivers/video/fbdev/hitfb.c
158
rect->height);
drivers/video/fbdev/i810/i810_accel.c
298
void i810fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/i810/i810_accel.c
305
cfb_fillrect(info, rect);
drivers/video/fbdev/i810/i810_accel.c
310
color = rect->color;
drivers/video/fbdev/i810/i810_accel.c
312
color = ((u32 *) (info->pseudo_palette))[rect->color];
drivers/video/fbdev/i810/i810_accel.c
314
rop = i810fb_rop[rect->rop];
drivers/video/fbdev/i810/i810_accel.c
316
dx = rect->dx * par->depth;
drivers/video/fbdev/i810/i810_accel.c
317
width = rect->width * par->depth;
drivers/video/fbdev/i810/i810_accel.c
318
dy = rect->dy;
drivers/video/fbdev/i810/i810_accel.c
319
height = rect->height;
drivers/video/fbdev/i810/i810_main.h
28
const struct fb_fillrect *rect);
drivers/video/fbdev/imsttfb.c
1001
dy = rect->dy * line_pitch;
drivers/video/fbdev/imsttfb.c
1002
dx = rect->dx * Bpp;
drivers/video/fbdev/imsttfb.c
1003
height = rect->height;
drivers/video/fbdev/imsttfb.c
1005
width = rect->width * Bpp;
drivers/video/fbdev/imsttfb.c
1008
if (rect->rop == ROP_COPY) {
drivers/video/fbdev/imsttfb.c
989
imsttfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/imsttfb.c
994
bgc = rect->color;
drivers/video/fbdev/matrox/matroxfb_accel.c
108
static void matroxfb_fillrect(struct fb_info* info, const struct fb_fillrect* rect);
drivers/video/fbdev/matrox/matroxfb_accel.c
110
static void matroxfb_cfb4_fillrect(struct fb_info* info, const struct fb_fillrect* rect);
drivers/video/fbdev/matrox/matroxfb_accel.c
329
static void matroxfb_fillrect(struct fb_info* info, const struct fb_fillrect* rect) {
drivers/video/fbdev/matrox/matroxfb_accel.c
332
switch (rect->rop) {
drivers/video/fbdev/matrox/matroxfb_accel.c
334
matroxfb_accel_clear(minfo, ((u_int32_t *)info->pseudo_palette)[rect->color], rect->dy, rect->dx, rect->height, rect->width);
drivers/video/fbdev/matrox/matroxfb_accel.c
397
static void matroxfb_cfb4_fillrect(struct fb_info* info, const struct fb_fillrect* rect) {
drivers/video/fbdev/matrox/matroxfb_accel.c
400
switch (rect->rop) {
drivers/video/fbdev/matrox/matroxfb_accel.c
402
matroxfb_cfb4_clear(minfo, ((u_int32_t *)info->pseudo_palette)[rect->color], rect->dy, rect->dx, rect->height, rect->width);
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
249
const struct fb_fillrect *rect)
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
258
if (!rect->width || !rect->height || rect->dx > vxres
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
259
|| rect->dy > vyres)
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
264
x2 = rect->dx + rect->width;
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
265
y2 = rect->dy + rect->height;
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
268
width = x2 - rect->dx;
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
269
height = y2 - rect->dy;
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
272
fg = ((u32 *) (info->pseudo_palette))[rect->color];
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
274
fg = rect->color;
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
276
switch (rect->rop) {
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
296
cmd[5] = (rect->dy << 16) | (rect->dx);
drivers/video/fbdev/neofb.c
1361
neo2200_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/neofb.c
1366
dst = rect->dx + rect->dy * info->var.xres_virtual;
drivers/video/fbdev/neofb.c
1367
rop = rect->rop ? 0x060000 : 0x0c0000;
drivers/video/fbdev/neofb.c
1380
writel(rect->color, &par->neo2200->fgColor);
drivers/video/fbdev/neofb.c
1384
writel(((u32 *) (info->pseudo_palette))[rect->color],
drivers/video/fbdev/neofb.c
1391
writel((rect->height << 16) | (rect->width & 0xffff),
drivers/video/fbdev/neofb.c
1493
neofb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/neofb.c
1500
neo2200_fillrect(info, rect);
drivers/video/fbdev/neofb.c
1503
cfb_fillrect(info, rect);
drivers/video/fbdev/nvidia/nv_accel.c
318
void nvidiafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/nvidia/nv_accel.c
327
cfb_fillrect(info, rect);
drivers/video/fbdev/nvidia/nv_accel.c
332
color = rect->color;
drivers/video/fbdev/nvidia/nv_accel.c
334
color = ((u32 *) info->pseudo_palette)[rect->color];
drivers/video/fbdev/nvidia/nv_accel.c
336
if (rect->rop != ROP_COPY)
drivers/video/fbdev/nvidia/nv_accel.c
337
NVSetRopSolid(info, rect->rop, ~0);
drivers/video/fbdev/nvidia/nv_accel.c
343
NVDmaNext(par, (rect->dx << 16) | rect->dy);
drivers/video/fbdev/nvidia/nv_accel.c
344
NVDmaNext(par, (rect->width << 16) | rect->height);
drivers/video/fbdev/nvidia/nv_accel.c
348
if (rect->rop != ROP_COPY)
drivers/video/fbdev/nvidia/nv_proto.h
54
const struct fb_fillrect *rect);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1569
const struct fb_fillrect rect = {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1578
cfb_fillrect(fbi, &rect);
drivers/video/fbdev/riva/fbdev.c
1383
static void rivafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/riva/fbdev.c
1389
cfb_fillrect(info, rect);
drivers/video/fbdev/riva/fbdev.c
1394
color = rect->color;
drivers/video/fbdev/riva/fbdev.c
1397
color = ((u32 *)info->pseudo_palette)[rect->color];
drivers/video/fbdev/riva/fbdev.c
1399
color = par->palette[rect->color];
drivers/video/fbdev/riva/fbdev.c
1402
switch (rect->rop) {
drivers/video/fbdev/riva/fbdev.c
1419
(rect->dx << 16) | rect->dy);
drivers/video/fbdev/riva/fbdev.c
1422
(rect->width << 16) | rect->height);
drivers/video/fbdev/s1d13xxxfb.c
523
s1d13xxxfb_bitblt_solidfill(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/s1d13xxxfb.c
536
dest = ((rect->dy * screen_stride) + (bpp * rect->dx));
drivers/video/fbdev/s1d13xxxfb.c
540
rect->dx, rect->dy, screen_stride, dest,
drivers/video/fbdev/s1d13xxxfb.c
541
rect->width - 1, rect->height - 1);
drivers/video/fbdev/s1d13xxxfb.c
546
dbg_blit("(solidfill) : rop=%d\n", rect->rop);
drivers/video/fbdev/s1d13xxxfb.c
554
s1d13xxxfb_writereg(info->par, S1DREG_BBLT_WIDTH0, ((rect->width) & 0x00ff) - 1);
drivers/video/fbdev/s1d13xxxfb.c
555
s1d13xxxfb_writereg(info->par, S1DREG_BBLT_WIDTH1, (rect->width >> 8));
drivers/video/fbdev/s1d13xxxfb.c
558
s1d13xxxfb_writereg(info->par, S1DREG_BBLT_HEIGHT0, ((rect->height) & 0x00ff) - 1);
drivers/video/fbdev/s1d13xxxfb.c
559
s1d13xxxfb_writereg(info->par, S1DREG_BBLT_HEIGHT1, (rect->height >> 8));
drivers/video/fbdev/s1d13xxxfb.c
563
fg = ((u32 *)info->pseudo_palette)[rect->color];
drivers/video/fbdev/s1d13xxxfb.c
565
dbg_blit("(solidfill) pseudo_palette[%d] = %d\n", rect->color, fg);
drivers/video/fbdev/s1d13xxxfb.c
567
fg = rect->color;
drivers/video/fbdev/s1d13xxxfb.c
568
dbg_blit("(solidfill) color = %d\n", rect->color);
drivers/video/fbdev/s3fb.c
380
static void s3fb_iplan_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/s3fb.c
382
u32 fg = expand_color(rect->color);
drivers/video/fbdev/s3fb.c
387
dst1 = info->screen_base + (rect->dy * info->fix.line_length)
drivers/video/fbdev/s3fb.c
388
+ ((rect->dx / 8) * 4);
drivers/video/fbdev/s3fb.c
390
for (y = 0; y < rect->height; y++) {
drivers/video/fbdev/s3fb.c
392
for (x = 0; x < rect->width; x += 8) {
drivers/video/fbdev/s3fb.c
447
static void s3fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/s3fb.c
450
&& ((rect->width % 8) == 0) && ((rect->dx % 8) == 0)
drivers/video/fbdev/s3fb.c
452
s3fb_iplan_fillrect(info, rect);
drivers/video/fbdev/s3fb.c
454
cfb_fillrect(info, rect);
drivers/video/fbdev/savage/savagefb.h
401
const struct fb_fillrect *rect);
drivers/video/fbdev/savage/savagefb_accel.c
65
void savagefb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/savage/savagefb_accel.c
70
if (!rect->width || !rect->height)
drivers/video/fbdev/savage/savagefb_accel.c
74
color = rect->color;
drivers/video/fbdev/savage/savagefb_accel.c
76
color = ((u32 *)info->pseudo_palette)[rect->color];
drivers/video/fbdev/savage/savagefb_accel.c
83
BCI_CMD_SET_ROP(cmd, savagefb_rop[rect->rop]);
drivers/video/fbdev/savage/savagefb_accel.c
88
BCI_SEND( BCI_X_Y(rect->dx, rect->dy) );
drivers/video/fbdev/savage/savagefb_accel.c
89
BCI_SEND( BCI_W_H(rect->width, rect->height) );
drivers/video/fbdev/sh_mobile_lcdcfb.c
1657
const struct fb_fillrect *rect)
drivers/video/fbdev/sh_mobile_lcdcfb.c
1659
sys_fillrect(info, rect);
drivers/video/fbdev/sh_mobile_lcdcfb.c
1924
struct fb_fillrect rect = {
drivers/video/fbdev/sh_mobile_lcdcfb.c
1928
sh_mobile_lcdc_fillrect(info, &rect);
drivers/video/fbdev/sis/sis.h
654
const struct fb_fillrect *rect);
drivers/video/fbdev/sis/sis_accel.c
305
void fbcon_sis_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/sis/sis_accel.c
318
cfb_fillrect(info, rect);
drivers/video/fbdev/sis/sis_accel.c
322
if(!rect->width || !rect->height || rect->dx >= vxres || rect->dy >= vyres)
drivers/video/fbdev/sis/sis_accel.c
326
width = ((rect->dx + rect->width) > vxres) ? (vxres - rect->dx) : rect->width;
drivers/video/fbdev/sis/sis_accel.c
327
height = ((rect->dy + rect->height) > vyres) ? (vyres - rect->dy) : rect->height;
drivers/video/fbdev/sis/sis_accel.c
330
case 8: col = rect->color;
drivers/video/fbdev/sis/sis_accel.c
333
case 32: col = ((u32 *)(info->pseudo_palette))[rect->color];
drivers/video/fbdev/sis/sis_accel.c
340
SiS300SetupForSolidFill(ivideo, col, myrops[rect->rop]);
drivers/video/fbdev/sis/sis_accel.c
341
SiS300SubsequentSolidFillRect(ivideo, rect->dx, rect->dy, width, height);
drivers/video/fbdev/sis/sis_accel.c
347
SiS310SetupForSolidFill(ivideo, col, myrops[rect->rop]);
drivers/video/fbdev/sis/sis_accel.c
348
SiS310SubsequentSolidFillRect(ivideo, rect->dx, rect->dy, width, height);
drivers/video/fbdev/sis/sis_accel.h
384
void fbcon_sis_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
drivers/video/fbdev/sm501fb.c
1396
static void sm501fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/sm501fb.c
1400
int width = rect->width, height = rect->height;
drivers/video/fbdev/sm501fb.c
1402
if ((rect->dx >= info->var.xres_virtual) ||
drivers/video/fbdev/sm501fb.c
1403
(rect->dy >= info->var.yres_virtual))
drivers/video/fbdev/sm501fb.c
1406
if ((rect->dx + width) >= info->var.xres_virtual)
drivers/video/fbdev/sm501fb.c
1407
width = info->var.xres_virtual - rect->dx - 1;
drivers/video/fbdev/sm501fb.c
1408
if ((rect->dy + height) >= info->var.yres_virtual)
drivers/video/fbdev/sm501fb.c
1409
height = info->var.yres_virtual - rect->dy - 1;
drivers/video/fbdev/sm501fb.c
1447
smc501_writel(rect->color, fbi->regs2d + SM501_2D_FOREGROUND);
drivers/video/fbdev/sm501fb.c
1450
smc501_writel((rect->dx << 16) | rect->dy,
drivers/video/fbdev/sstfb.c
801
static void sstfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/sstfb.c
813
sst_write(BLTCOLOR, rect->color);
drivers/video/fbdev/sstfb.c
814
sst_write(BLTROP, rect->rop == ROP_COPY ? BLTROP_COPY : BLTROP_XOR);
drivers/video/fbdev/sstfb.c
816
sst_write(BLTDSTXY, rect->dx | (rect->dy << 16));
drivers/video/fbdev/sstfb.c
817
sst_write(BLTSIZE, rect->width | (rect->height << 16));
drivers/video/fbdev/stifb.c
1076
stifb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/stifb.c
1080
if (rect->rop != ROP_COPY ||
drivers/video/fbdev/stifb.c
1082
return cfb_fillrect(info, rect);
drivers/video/fbdev/stifb.c
1099
NGLE_REALLY_SET_IMAGE_FG_COLOR(fb, rect->color);
drivers/video/fbdev/stifb.c
1102
NGLE_SET_DSTXY(fb, (rect->dx << 16) | (rect->dy));
drivers/video/fbdev/stifb.c
1103
SET_LENXY_START_RECFILL(fb, (rect->width << 16) | (rect->height));
drivers/video/fbdev/sunxvr500.c
164
static void e3d_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/sunxvr500.c
170
cfb_fillrect(info, rect);
drivers/video/fbdev/sunxvr500.c
172
cfb_fillrect(info, rect);
drivers/video/fbdev/tdfxfb.c
845
const struct fb_fillrect *rect)
drivers/video/fbdev/tdfxfb.c
852
u32 dx = rect->dx;
drivers/video/fbdev/tdfxfb.c
853
u32 dy = rect->dy;
drivers/video/fbdev/tdfxfb.c
856
if (rect->rop == ROP_COPY)
drivers/video/fbdev/tdfxfb.c
862
if (dy + rect->height > 4095) {
drivers/video/fbdev/tdfxfb.c
867
if (dx + rect->width > 4095) {
drivers/video/fbdev/tdfxfb.c
874
tdfx_outl(par, COLORFORE, rect->color);
drivers/video/fbdev/tdfxfb.c
876
tdfx_outl(par, COLORFORE, par->palette[rect->color]);
drivers/video/fbdev/tdfxfb.c
880
tdfx_outl(par, DSTSIZE, rect->width | (rect->height << 16));
drivers/video/fbdev/tgafb.c
931
tgafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/tgafb.c
940
dx = rect->dx;
drivers/video/fbdev/tgafb.c
941
dy = rect->dy;
drivers/video/fbdev/tgafb.c
942
width = rect->width;
drivers/video/fbdev/tgafb.c
943
height = rect->height;
drivers/video/fbdev/tgafb.c
964
if (rect->rop != ROP_COPY) {
drivers/video/fbdev/tgafb.c
965
cfb_fillrect(info, rect);
drivers/video/fbdev/tgafb.c
970
color = rect->color;
drivers/video/fbdev/vga16fb.c
843
static void vga_8planes_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/vga16fb.c
845
u32 dx = rect->dx, width = rect->width;
drivers/video/fbdev/vga16fb.c
854
where = info->screen_base + dx + rect->dy * info->fix.line_length;
drivers/video/fbdev/vga16fb.c
856
if (rect->rop == ROP_COPY) {
drivers/video/fbdev/vga16fb.c
864
height = rect->height;
drivers/video/fbdev/vga16fb.c
871
writeb(rect->color, where);
drivers/video/fbdev/vga16fb.c
883
for (y = 0; y < rect->height; y++) {
drivers/video/fbdev/vga16fb.c
897
static void vga16fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/vga16fb.c
905
if (!rect->width || !rect->height || rect->dx > vxres || rect->dy > vyres)
drivers/video/fbdev/vga16fb.c
911
x2 = rect->dx + rect->width;
drivers/video/fbdev/vga16fb.c
912
y2 = rect->dy + rect->height;
drivers/video/fbdev/vga16fb.c
915
width = x2 - rect->dx;
drivers/video/fbdev/vga16fb.c
921
height = y2 - rect->dy;
drivers/video/fbdev/vga16fb.c
922
width = rect->width/8;
drivers/video/fbdev/vga16fb.c
925
dst = info->screen_base + (rect->dx/8) + rect->dy * info->fix.line_length;
drivers/video/fbdev/vga16fb.c
927
switch (rect->rop) {
drivers/video/fbdev/vga16fb.c
932
setcolor(rect->color);
drivers/video/fbdev/vga16fb.c
963
vga_8planes_fillrect(info, rect);
drivers/video/fbdev/vga16fb.c
967
cfb_fillrect(info, rect);
drivers/video/fbdev/via/viafbdev.c
666
const struct fb_fillrect *rect)
drivers/video/fbdev/via/viafbdev.c
674
cfb_fillrect(info, rect);
drivers/video/fbdev/via/viafbdev.c
678
if (!rect->width || !rect->height)
drivers/video/fbdev/via/viafbdev.c
682
fg_color = ((u32 *)info->pseudo_palette)[rect->color];
drivers/video/fbdev/via/viafbdev.c
684
fg_color = rect->color;
drivers/video/fbdev/via/viafbdev.c
686
if (rect->rop == ROP_XOR)
drivers/video/fbdev/via/viafbdev.c
693
rect->width, rect->height, info->var.bits_per_pixel,
drivers/video/fbdev/via/viafbdev.c
694
viapar->vram_addr, info->fix.line_length, rect->dx, rect->dy,
drivers/video/fbdev/via/viafbdev.c
696
cfb_fillrect(info, rect);
drivers/video/fbdev/vt8623fb.c
170
static void vt8623fb_iplan_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/vt8623fb.c
172
u32 fg = expand_color(rect->color);
drivers/video/fbdev/vt8623fb.c
177
dst1 = info->screen_base + (rect->dy * info->fix.line_length)
drivers/video/fbdev/vt8623fb.c
178
+ ((rect->dx / 8) * 4);
drivers/video/fbdev/vt8623fb.c
180
for (y = 0; y < rect->height; y++) {
drivers/video/fbdev/vt8623fb.c
182
for (x = 0; x < rect->width; x += 8) {
drivers/video/fbdev/vt8623fb.c
237
static void vt8623fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
drivers/video/fbdev/vt8623fb.c
240
&& ((rect->width % 8) == 0) && ((rect->dx % 8) == 0)
drivers/video/fbdev/vt8623fb.c
242
vt8623fb_iplan_fillrect(info, rect);
drivers/video/fbdev/vt8623fb.c
244
cfb_fillrect(info, rect);
drivers/video/fbdev/wmt_ge_rops.c
102
writel(rect->rop == ROP_XOR ? 0x5a : 0xf0, regbase + GE_ROPCODE_OFF);
drivers/video/fbdev/wmt_ge_rops.c
71
void wmt_ge_fillrect(struct fb_info *p, const struct fb_fillrect *rect)
drivers/video/fbdev/wmt_ge_rops.c
80
fg = ((u32 *) (p->pseudo_palette))[rect->color];
drivers/video/fbdev/wmt_ge_rops.c
82
fg = rect->color;
drivers/video/fbdev/wmt_ge_rops.c
95
writel(rect->dx, regbase + GE_DESTAREAX_OFF);
drivers/video/fbdev/wmt_ge_rops.c
96
writel(rect->dy, regbase + GE_DESTAREAY_OFF);
drivers/video/fbdev/wmt_ge_rops.c
97
writel(rect->width - 1, regbase + GE_DESTAREAW_OFF);
drivers/video/fbdev/wmt_ge_rops.c
98
writel(rect->height - 1, regbase + GE_DESTAREAH_OFF);
drivers/video/fbdev/wmt_ge_rops.h
18
const struct fb_fillrect *rect)
drivers/video/fbdev/wmt_ge_rops.h
20
sys_fillrect(p, rect);
drivers/video/fbdev/wmt_ge_rops.h
5
const struct fb_fillrect *rect);
include/drm/drm_client.h
201
int drm_client_buffer_flush(struct drm_client_buffer *buffer, struct drm_rect *rect);
include/drm/drm_damage_helper.h
46
#define drm_atomic_for_each_plane_damage(iter, rect) \
include/drm/drm_damage_helper.h
47
while (drm_atomic_helper_damage_iter_next(iter, rect))
include/drm/drm_damage_helper.h
79
struct drm_rect *rect);
include/drm/drm_damage_helper.h
82
struct drm_rect *rect);
include/linux/fb.h
279
void (*fb_fillrect) (struct fb_info *info, const struct fb_fillrect *rect);
include/linux/fb.h
376
void (*fb_tilefill)(struct fb_info *info, struct fb_tilerect *rect);
include/linux/fb.h
543
extern void cfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
include/linux/fb.h
573
extern void sys_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
include/linux/fb.h
684
const struct fb_fillrect *rect) \
include/linux/fb.h
686
__mode ## _fillrect(info, rect); \
include/linux/fb.h
687
__damage_area(info, rect->dx, rect->dy, rect->width, rect->height); \
include/linux/svga.h
111
void svga_tilefill(struct fb_info *info, struct fb_tilerect *rect);
include/uapi/linux/v4l2-subdev.h
61
struct v4l2_rect rect;
include/video/imx-ipu-v3.h
247
struct v4l2_rect rect;
tools/perf/ui/gtk/browser.c
18
GdkRectangle rect;
tools/perf/ui/gtk/browser.c
28
gdk_screen_get_monitor_geometry(screen, monitor, &rect);
tools/perf/ui/gtk/browser.c
30
width = rect.width * 3 / 4;
tools/perf/ui/gtk/browser.c
31
height = rect.height * 3 / 4;