Lines Matching refs:clip
23 static unsigned int clip_offset(const struct drm_rect *clip, unsigned int pitch, unsigned int cpp) in clip_offset() argument
25 return clip->y1 * pitch + clip->x1 * cpp; in clip_offset()
38 const struct drm_rect *clip) in drm_fb_clip_offset() argument
40 return clip_offset(clip, pitch, format->cpp[0]); in drm_fb_clip_offset()
47 const struct drm_rect *clip, bool vaddr_cached_hint, in __drm_fb_xfrm() argument
50 unsigned long linepixels = drm_rect_width(clip); in __drm_fb_xfrm()
51 unsigned long lines = drm_rect_height(clip); in __drm_fb_xfrm()
69 dst_pitch = drm_rect_width(clip) * dst_pixsize; in __drm_fb_xfrm()
70 vaddr += clip_offset(clip, fb->pitches[0], fb->format->cpp[0]); in __drm_fb_xfrm()
90 const struct drm_rect *clip, bool vaddr_cached_hint, in __drm_fb_xfrm_toio() argument
93 unsigned long linepixels = drm_rect_width(clip); in __drm_fb_xfrm_toio()
94 unsigned long lines = drm_rect_height(clip); in __drm_fb_xfrm_toio()
114 vaddr += clip_offset(clip, fb->pitches[0], fb->format->cpp[0]); in __drm_fb_xfrm_toio()
136 const struct drm_rect *clip, bool vaddr_cached_hint, in drm_fb_xfrm() argument
149 src[0].vaddr, fb, clip, vaddr_cached_hint, xfrm_line); in drm_fb_xfrm()
152 src[0].vaddr, fb, clip, vaddr_cached_hint, xfrm_line); in drm_fb_xfrm()
175 const struct drm_rect *clip) in drm_fb_memcpy() argument
182 unsigned int i, y, lines = drm_rect_height(clip); in drm_fb_memcpy()
190 size_t len_i = DIV_ROUND_UP(drm_rect_width(clip) * bpp_i, 8); in drm_fb_memcpy()
198 iosys_map_incr(&src_i, clip_offset(clip, fb->pitches[i], cpp_i)); in drm_fb_memcpy()
252 const struct drm_rect *clip, bool cached) in drm_fb_swab() argument
271 drm_fb_xfrm(dst, dst_pitch, &cpp, src, fb, clip, cached, swab_line); in drm_fb_swab()
312 const struct drm_rect *clip) in drm_fb_xrgb8888_to_rgb332() argument
318 drm_fb_xfrm(dst, dst_pitch, dst_pixsize, src, fb, clip, false, in drm_fb_xrgb8888_to_rgb332()
381 const struct drm_rect *clip, bool swab) in drm_fb_xrgb8888_to_rgb565() argument
394 drm_fb_xfrm(dst, dst_pitch, dst_pixsize, src, fb, clip, false, xfrm_line); in drm_fb_xrgb8888_to_rgb565()
436 const struct drm_rect *clip) in drm_fb_xrgb8888_to_rgb888() argument
442 drm_fb_xfrm(dst, dst_pitch, dst_pixsize, src, fb, clip, false, in drm_fb_xrgb8888_to_rgb888()
468 const struct drm_rect *clip) in drm_fb_rgb565_to_xrgb8888() argument
474 drm_fb_xfrm(dst, dst_pitch, dst_pixsize, src, fb, clip, false, in drm_fb_rgb565_to_xrgb8888()
496 const struct drm_rect *clip) in drm_fb_rgb888_to_xrgb8888() argument
502 drm_fb_xfrm(dst, dst_pitch, dst_pixsize, src, fb, clip, false, in drm_fb_rgb888_to_xrgb8888()
547 const struct drm_rect *clip) in drm_fb_xrgb8888_to_xrgb2101010() argument
553 drm_fb_xfrm(dst, dst_pitch, dst_pixsize, src, fb, clip, false, in drm_fb_xrgb8888_to_xrgb2101010()
602 const struct drm_rect *clip) in drm_fb_xrgb8888_to_gray8() argument
608 drm_fb_xfrm(dst, dst_pitch, dst_pixsize, src, fb, clip, false, in drm_fb_xrgb8888_to_gray8()
640 const struct drm_rect *clip) in drm_fb_blit() argument
655 drm_fb_memcpy(dst, dst_pitch, src, fb, clip); in drm_fb_blit()
660 drm_fb_xrgb8888_to_rgb565(dst, dst_pitch, src, fb, clip, false); in drm_fb_blit()
665 drm_fb_xrgb8888_to_rgb888(dst, dst_pitch, src, fb, clip); in drm_fb_blit()
670 drm_fb_rgb888_to_xrgb8888(dst, dst_pitch, src, fb, clip); in drm_fb_blit()
673 drm_fb_rgb565_to_xrgb8888(dst, dst_pitch, src, fb, clip); in drm_fb_blit()
678 drm_fb_xrgb8888_to_xrgb2101010(dst, dst_pitch, src, fb, clip); in drm_fb_blit()
739 const struct drm_rect *clip) in drm_fb_xrgb8888_to_mono() argument
744 unsigned int linepixels = drm_rect_width(clip); in drm_fb_xrgb8888_to_mono()
745 unsigned int lines = drm_rect_height(clip); in drm_fb_xrgb8888_to_mono()
785 vaddr += clip_offset(clip, fb->pitches[0], cpp); in drm_fb_xrgb8888_to_mono()