Lines Matching refs:cursor
771 static int viafb_cursor(struct fb_info *info, struct fb_cursor *cursor) in viafb_cursor() argument
789 if (cursor->set & FB_CUR_SETHOT) { in viafb_cursor()
790 temp = (cursor->hot.x << 16) + cursor->hot.y; in viafb_cursor()
794 if (cursor->set & FB_CUR_SETPOS) { in viafb_cursor()
795 yy = cursor->image.dy - info->var.yoffset; in viafb_cursor()
796 xx = cursor->image.dx - info->var.xoffset; in viafb_cursor()
802 if (cursor->image.width <= 32 && cursor->image.height <= 32) in viafb_cursor()
804 else if (cursor->image.width <= 64 && cursor->image.height <= 64) in viafb_cursor()
808 "%dx%d", cursor->image.width, cursor->image.height); in viafb_cursor()
812 if (cursor->set & FB_CUR_SETSIZE) { in viafb_cursor()
822 if (cursor->set & FB_CUR_SETCMAP) { in viafb_cursor()
823 fg_color = cursor->image.fg_color; in viafb_cursor()
824 bg_color = cursor->image.bg_color; in viafb_cursor()
852 if (cursor->set & FB_CUR_SETSHAPE) { in viafb_cursor()
857 int size = ((cursor->image.width + 7) >> 3) * in viafb_cursor()
858 cursor->image.height; in viafb_cursor()
879 switch (cursor->rop) { in viafb_cursor()
882 cr_data->data[i] = cursor->mask[i]; in viafb_cursor()
887 cr_data->data[i] = cursor->mask[i]; in viafb_cursor()
914 if (cursor->enable) in viafb_cursor()