Lines Matching refs:clip
20 static unsigned int clip_offset(struct drm_rect *clip, in clip_offset() argument
23 return clip->y1 * pitch + clip->x1 * cpp; in clip_offset()
37 struct drm_rect *clip) in drm_fb_memcpy() argument
40 size_t len = (clip->x2 - clip->x1) * cpp; in drm_fb_memcpy()
41 unsigned int y, lines = clip->y2 - clip->y1; in drm_fb_memcpy()
43 vaddr += clip_offset(clip, fb->pitches[0], cpp); in drm_fb_memcpy()
65 struct drm_rect *clip) in drm_fb_memcpy_dstclip() argument
68 unsigned int offset = clip_offset(clip, dst_pitch, cpp); in drm_fb_memcpy_dstclip()
69 size_t len = (clip->x2 - clip->x1) * cpp; in drm_fb_memcpy_dstclip()
70 unsigned int y, lines = clip->y2 - clip->y1; in drm_fb_memcpy_dstclip()
97 struct drm_rect *clip, bool cached) in drm_fb_swab() argument
100 size_t len = drm_rect_width(clip) * cpp; in drm_fb_swab()
112 src += clip_offset(clip, fb->pitches[0], cpp); in drm_fb_swab()
114 for (y = clip->y1; y < clip->y2; y++) { in drm_fb_swab()
124 for (x = clip->x1; x < clip->x2; x++) { in drm_fb_swab()
164 struct drm_rect *clip) in drm_fb_xrgb8888_to_rgb332() argument
166 size_t width = drm_rect_width(clip); in drm_fb_xrgb8888_to_rgb332()
176 src += clip_offset(clip, fb->pitches[0], sizeof(u32)); in drm_fb_xrgb8888_to_rgb332()
177 for (y = 0; y < drm_rect_height(clip); y++) { in drm_fb_xrgb8888_to_rgb332()
222 struct drm_rect *clip, bool swab) in drm_fb_xrgb8888_to_rgb565() argument
224 size_t linepixels = clip->x2 - clip->x1; in drm_fb_xrgb8888_to_rgb565()
227 unsigned y, lines = clip->y2 - clip->y1; in drm_fb_xrgb8888_to_rgb565()
238 vaddr += clip_offset(clip, fb->pitches[0], sizeof(u32)); in drm_fb_xrgb8888_to_rgb565()
267 struct drm_rect *clip, bool swab) in drm_fb_xrgb8888_to_rgb565_dstclip() argument
269 size_t linepixels = clip->x2 - clip->x1; in drm_fb_xrgb8888_to_rgb565_dstclip()
271 unsigned y, lines = clip->y2 - clip->y1; in drm_fb_xrgb8888_to_rgb565_dstclip()
278 vaddr += clip_offset(clip, fb->pitches[0], sizeof(u32)); in drm_fb_xrgb8888_to_rgb565_dstclip()
279 dst += clip_offset(clip, dst_pitch, sizeof(u16)); in drm_fb_xrgb8888_to_rgb565_dstclip()
317 struct drm_rect *clip) in drm_fb_xrgb8888_to_rgb888() argument
319 size_t width = drm_rect_width(clip); in drm_fb_xrgb8888_to_rgb888()
329 src += clip_offset(clip, fb->pitches[0], sizeof(u32)); in drm_fb_xrgb8888_to_rgb888()
330 for (y = 0; y < drm_rect_height(clip); y++) { in drm_fb_xrgb8888_to_rgb888()
357 struct drm_rect *clip) in drm_fb_xrgb8888_to_rgb888_dstclip() argument
359 size_t linepixels = clip->x2 - clip->x1; in drm_fb_xrgb8888_to_rgb888_dstclip()
361 unsigned y, lines = clip->y2 - clip->y1; in drm_fb_xrgb8888_to_rgb888_dstclip()
368 vaddr += clip_offset(clip, fb->pitches[0], sizeof(u32)); in drm_fb_xrgb8888_to_rgb888_dstclip()
369 dst += clip_offset(clip, dst_pitch, sizeof(u16)); in drm_fb_xrgb8888_to_rgb888_dstclip()
398 struct drm_rect *clip) in drm_fb_xrgb8888_to_gray8() argument
400 unsigned int len = (clip->x2 - clip->x1) * sizeof(u32); in drm_fb_xrgb8888_to_gray8()
415 for (y = clip->y1; y < clip->y2; y++) { in drm_fb_xrgb8888_to_gray8()
417 src += clip->x1; in drm_fb_xrgb8888_to_gray8()
420 for (x = clip->x1; x < clip->x2; x++) { in drm_fb_xrgb8888_to_gray8()
458 struct drm_rect *clip) in drm_fb_blit_rect_dstclip() argument
469 drm_fb_memcpy_dstclip(dst, dst_pitch, vmap, fb, clip); in drm_fb_blit_rect_dstclip()
475 vmap, fb, clip, in drm_fb_blit_rect_dstclip()
482 vmap, fb, clip); in drm_fb_blit_rect_dstclip()