Lines Matching refs:area
483 static void hgafb_copyarea(struct fb_info *info, const struct fb_copyarea *area) in hgafb_copyarea() argument
489 if (area->dy <= area->sy) { in hgafb_copyarea()
490 y1 = area->sy; in hgafb_copyarea()
491 y2 = area->dy; in hgafb_copyarea()
493 for (rows = area->height; rows--; ) { in hgafb_copyarea()
494 src = rowaddr(info, y1) + (area->sx >> 3); in hgafb_copyarea()
495 dest = rowaddr(info, y2) + (area->dx >> 3); in hgafb_copyarea()
496 memmove(dest, src, (area->width >> 3)); in hgafb_copyarea()
501 y1 = area->sy + area->height - 1; in hgafb_copyarea()
502 y2 = area->dy + area->height - 1; in hgafb_copyarea()
504 for (rows = area->height; rows--;) { in hgafb_copyarea()
505 src = rowaddr(info, y1) + (area->sx >> 3); in hgafb_copyarea()
506 dest = rowaddr(info, y2) + (area->dx >> 3); in hgafb_copyarea()
507 memmove(dest, src, (area->width >> 3)); in hgafb_copyarea()