Lines Matching refs:rect

54 				   struct drm_rect *rect)
67 rect->x1 = ALIGN_DOWN(rect->x1, block_width);
68 width = drm_rect_width(rect);
69 height = drm_rect_height(rect);
78 drm_fb_xrgb8888_to_gray8(&dst_map, NULL, &vmap, fb, rect);
103 struct drm_rect *rect)
114 rect->x1 = ALIGN_DOWN(rect->x1, block_width);
115 width = drm_rect_width(rect);
116 len = drm_format_info_min_pitch(format, 0, width) * drm_rect_height(rect);
118 for (y = rect->y1; y < rect->y2; y++) {
120 sbuf32 += rect->x1;
154 const struct drm_format_info *format, struct drm_rect *rect,
162 pitch = drm_format_info_min_pitch(format, 0, drm_rect_width(rect));
163 len = pitch * drm_rect_height(rect);
181 len = gud_xrgb8888_to_r124(buf, format, vaddr, fb, rect);
185 drm_fb_xrgb8888_to_gray8(&dst, NULL, src, fb, rect);
187 drm_fb_xrgb8888_to_rgb332(&dst, NULL, src, fb, rect);
189 drm_fb_xrgb8888_to_rgb565(&dst, NULL, src, fb, rect,
192 drm_fb_xrgb8888_to_rgb888(&dst, NULL, src, fb, rect);
194 len = gud_xrgb8888_to_color(buf, format, vaddr, fb, rect);
197 drm_fb_swab(&dst, NULL, src, fb, rect, cached_reads);
200 buf = vaddr + rect->y1 * pitch;
202 drm_fb_memcpy(&dst, NULL, src, fb, rect);
206 req->x = cpu_to_le32(rect->x1);
207 req->y = cpu_to_le32(rect->y1);
208 req->width = cpu_to_le32(drm_rect_width(rect));
209 req->height = cpu_to_le32(drm_rect_height(rect));
269 const struct drm_format_info *format, struct drm_rect *rect)
275 drm_dbg(&gdrm->drm, "Flushing [FB:%d] " DRM_RECT_FMT "\n", fb->base.id, DRM_RECT_ARG(rect));
277 ret = gud_prep_flush(gdrm, fb, src, cached_reads, format, rect, &req);
338 struct drm_rect rect = *damage;
340 rect.y1 += i * lines;
341 rect.y2 = min_t(u32, rect.y1 + lines, damage->y2);
343 ret = gud_flush_rect(gdrm, fb, src, cached_reads, format, &rect);