Lines Matching refs:area
492 static void hgafb_copyarea(struct fb_info *info, const struct fb_copyarea *area) in hgafb_copyarea() argument
498 if (area->dy <= area->sy) { in hgafb_copyarea()
499 y1 = area->sy; in hgafb_copyarea()
500 y2 = area->dy; in hgafb_copyarea()
502 for (rows = area->height; rows--; ) { in hgafb_copyarea()
503 src = rowaddr(info, y1) + (area->sx >> 3); in hgafb_copyarea()
504 dest = rowaddr(info, y2) + (area->dx >> 3); in hgafb_copyarea()
505 memmove(dest, src, (area->width >> 3)); in hgafb_copyarea()
510 y1 = area->sy + area->height - 1; in hgafb_copyarea()
511 y2 = area->dy + area->height - 1; in hgafb_copyarea()
513 for (rows = area->height; rows--;) { in hgafb_copyarea()
514 src = rowaddr(info, y1) + (area->sx >> 3); in hgafb_copyarea()
515 dest = rowaddr(info, y2) + (area->dx >> 3); in hgafb_copyarea()
516 memmove(dest, src, (area->width >> 3)); in hgafb_copyarea()