Lines Matching full:clip
68 struct drm_clip_rect *clip, in drm_fbdev_ttm_damage_blit_real() argument
72 size_t offset = clip->y1 * fb->pitches[0]; in drm_fbdev_ttm_damage_blit_real()
73 size_t len = clip->x2 - clip->x1; in drm_fbdev_ttm_damage_blit_real()
79 offset += clip->x1 / 8; in drm_fbdev_ttm_damage_blit_real()
80 len = DIV_ROUND_UP(len + clip->x1 % 8, 8); in drm_fbdev_ttm_damage_blit_real()
83 offset += clip->x1 / 4; in drm_fbdev_ttm_damage_blit_real()
84 len = DIV_ROUND_UP(len + clip->x1 % 4, 4); in drm_fbdev_ttm_damage_blit_real()
87 offset += clip->x1 / 2; in drm_fbdev_ttm_damage_blit_real()
88 len = DIV_ROUND_UP(len + clip->x1 % 2, 2); in drm_fbdev_ttm_damage_blit_real()
91 offset += clip->x1 * fb->format->cpp[0]; in drm_fbdev_ttm_damage_blit_real()
97 iosys_map_incr(dst, offset); /* go to first pixel within clip rect */ in drm_fbdev_ttm_damage_blit_real()
99 for (y = clip->y1; y < clip->y2; y++) { in drm_fbdev_ttm_damage_blit_real()
107 struct drm_clip_rect *clip) in drm_fbdev_ttm_damage_blit() argument
131 drm_fbdev_ttm_damage_blit_real(fb_helper, clip, &dst); in drm_fbdev_ttm_damage_blit()
142 struct drm_clip_rect *clip) in drm_fbdev_ttm_helper_fb_dirty() argument
148 if (!(clip->x1 < clip->x2 && clip->y1 < clip->y2)) in drm_fbdev_ttm_helper_fb_dirty()
151 ret = drm_fbdev_ttm_damage_blit(helper, clip); in drm_fbdev_ttm_helper_fb_dirty()
156 ret = helper->fb->funcs->dirty(helper->fb, NULL, 0, 0, clip, 1); in drm_fbdev_ttm_helper_fb_dirty()