Lines Matching defs:area
975 static void vga_8planes_copyarea(struct fb_info *info, const struct fb_copyarea *area)
986 height = area->height;
988 sx = area->sx / 4;
989 dx = area->dx / 4;
990 width = area->width / 4;
992 if (area->dy < area->sy || (area->dy == area->sy && dx < sx)) {
994 dest = info->screen_base + dx + area->dy * info->fix.line_length;
995 src = info->screen_base + sx + area->sy * info->fix.line_length;
1009 (area->dy + height - 1) * info->fix.line_length;
1011 (area->sy + height - 1) * info->fix.line_length;
1030 static void vga16fb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
1032 u32 dx = area->dx, dy = area->dy, sx = area->sx, sy = area->sy;
1041 if (area->dx > vxres || area->sx > vxres || area->dy > vyres ||
1042 area->sy > vyres)
1046 old_dx = area->dx;
1047 old_dy = area->dy;
1053 x2 = area->dx + area->width;
1054 y2 = area->dy + area->height;
1055 dx = area->dx > 0 ? area->dx : 0;
1056 dy = area->dy > 0 ? area->dy : 0;
1113 vga_8planes_copyarea(info, area);
1117 cfb_copyarea(info, area);