Lines Matching refs:clip
152 struct drm_clip_rect *clip, in drm_fbdev_ttm_damage_blit_real() argument
156 size_t offset = clip->y1 * fb->pitches[0]; in drm_fbdev_ttm_damage_blit_real()
157 size_t len = clip->x2 - clip->x1; in drm_fbdev_ttm_damage_blit_real()
163 offset += clip->x1 / 8; in drm_fbdev_ttm_damage_blit_real()
164 len = DIV_ROUND_UP(len + clip->x1 % 8, 8); in drm_fbdev_ttm_damage_blit_real()
167 offset += clip->x1 / 4; in drm_fbdev_ttm_damage_blit_real()
168 len = DIV_ROUND_UP(len + clip->x1 % 4, 4); in drm_fbdev_ttm_damage_blit_real()
171 offset += clip->x1 / 2; in drm_fbdev_ttm_damage_blit_real()
172 len = DIV_ROUND_UP(len + clip->x1 % 2, 2); in drm_fbdev_ttm_damage_blit_real()
175 offset += clip->x1 * fb->format->cpp[0]; in drm_fbdev_ttm_damage_blit_real()
183 for (y = clip->y1; y < clip->y2; y++) { in drm_fbdev_ttm_damage_blit_real()
191 struct drm_clip_rect *clip) in drm_fbdev_ttm_damage_blit() argument
215 drm_fbdev_ttm_damage_blit_real(fb_helper, clip, &dst); in drm_fbdev_ttm_damage_blit()
226 struct drm_clip_rect *clip) in drm_fbdev_ttm_helper_fb_dirty() argument
232 if (!(clip->x1 < clip->x2 && clip->y1 < clip->y2)) in drm_fbdev_ttm_helper_fb_dirty()
235 ret = drm_fbdev_ttm_damage_blit(helper, clip); in drm_fbdev_ttm_helper_fb_dirty()
240 ret = helper->fb->funcs->dirty(helper->fb, NULL, 0, 0, clip, 1); in drm_fbdev_ttm_helper_fb_dirty()