Lines Matching refs:clip
112 struct drm_clip_rect *clip, in drm_fbdev_dma_damage_blit_real() argument
116 size_t offset = clip->y1 * fb->pitches[0]; in drm_fbdev_dma_damage_blit_real()
117 size_t len = clip->x2 - clip->x1; in drm_fbdev_dma_damage_blit_real()
123 offset += clip->x1 / 8; in drm_fbdev_dma_damage_blit_real()
124 len = DIV_ROUND_UP(len + clip->x1 % 8, 8); in drm_fbdev_dma_damage_blit_real()
127 offset += clip->x1 / 4; in drm_fbdev_dma_damage_blit_real()
128 len = DIV_ROUND_UP(len + clip->x1 % 4, 4); in drm_fbdev_dma_damage_blit_real()
131 offset += clip->x1 / 2; in drm_fbdev_dma_damage_blit_real()
132 len = DIV_ROUND_UP(len + clip->x1 % 2, 2); in drm_fbdev_dma_damage_blit_real()
135 offset += clip->x1 * fb->format->cpp[0]; in drm_fbdev_dma_damage_blit_real()
143 for (y = clip->y1; y < clip->y2; y++) { in drm_fbdev_dma_damage_blit_real()
151 struct drm_clip_rect *clip) in drm_fbdev_dma_damage_blit() argument
164 drm_fbdev_dma_damage_blit_real(fb_helper, clip, &dst); in drm_fbdev_dma_damage_blit()
171 struct drm_clip_rect *clip) in drm_fbdev_dma_helper_fb_dirty() argument
177 if (!(clip->x1 < clip->x2 && clip->y1 < clip->y2)) in drm_fbdev_dma_helper_fb_dirty()
181 ret = drm_fbdev_dma_damage_blit(helper, clip); in drm_fbdev_dma_helper_fb_dirty()
185 ret = helper->fb->funcs->dirty(helper->fb, NULL, 0, 0, clip, 1); in drm_fbdev_dma_helper_fb_dirty()