Lines Matching refs:clip
63 struct drm_clip_rect *clip) in st7586_xrgb8888_to_gray332() argument
65 size_t len = (clip->x2 - clip->x1) * (clip->y2 - clip->y1); in st7586_xrgb8888_to_gray332()
73 tinydrm_xrgb8888_to_gray8(buf, vaddr, fb, clip); in st7586_xrgb8888_to_gray332()
76 for (y = clip->y1; y < clip->y2; y++) { in st7586_xrgb8888_to_gray332()
77 for (x = clip->x1; x < clip->x2; x += 3) { in st7586_xrgb8888_to_gray332()
89 struct drm_clip_rect *clip) in st7586_buf_copy() argument
103 st7586_xrgb8888_to_gray332(dst, src, fb, clip); in st7586_buf_copy()
119 struct drm_clip_rect clip; in st7586_fb_dirty() local
126 tinydrm_merge_clips(&clip, clips, num_clips, flags, fb->width, in st7586_fb_dirty()
130 clip.x1 = rounddown(clip.x1, 3); in st7586_fb_dirty()
131 clip.x2 = roundup(clip.x2, 3); in st7586_fb_dirty()
134 clip.x1, clip.x2, clip.y1, clip.y2); in st7586_fb_dirty()
136 ret = st7586_buf_copy(mipi->tx_buf, fb, &clip); in st7586_fb_dirty()
141 start = clip.x1 / 3; in st7586_fb_dirty()
142 end = clip.x2 / 3; in st7586_fb_dirty()
148 (clip.y1 >> 8) & 0xFF, clip.y1 & 0xFF, in st7586_fb_dirty()
149 (clip.y2 >> 8) & 0xFF, (clip.y2 - 1) & 0xFF); in st7586_fb_dirty()
153 (end - start) * (clip.y2 - clip.y1)); in st7586_fb_dirty()