Lines Matching refs:area
476 static void hgafb_copyarea(struct fb_info *info, const struct fb_copyarea *area) in hgafb_copyarea() argument
482 if (area->dy <= area->sy) { in hgafb_copyarea()
483 y1 = area->sy; in hgafb_copyarea()
484 y2 = area->dy; in hgafb_copyarea()
486 for (rows = area->height; rows--; ) { in hgafb_copyarea()
487 src = rowaddr(info, y1) + (area->sx >> 3); in hgafb_copyarea()
488 dest = rowaddr(info, y2) + (area->dx >> 3); in hgafb_copyarea()
489 memmove(dest, src, (area->width >> 3)); in hgafb_copyarea()
494 y1 = area->sy + area->height - 1; in hgafb_copyarea()
495 y2 = area->dy + area->height - 1; in hgafb_copyarea()
497 for (rows = area->height; rows--;) { in hgafb_copyarea()
498 src = rowaddr(info, y1) + (area->sx >> 3); in hgafb_copyarea()
499 dest = rowaddr(info, y2) + (area->dx >> 3); in hgafb_copyarea()
500 memmove(dest, src, (area->width >> 3)); in hgafb_copyarea()