Lines Matching refs:cursor
73 static int atyfb_cursor(struct fb_info *info, struct fb_cursor *cursor) in atyfb_cursor() argument
87 if (cursor->enable) in atyfb_cursor()
95 if (cursor->set & FB_CUR_SETPOS) { in atyfb_cursor()
96 x = cursor->image.dx - cursor->hot.x - info->var.xoffset; in atyfb_cursor()
104 y = cursor->image.dy - cursor->hot.y - info->var.yoffset; in atyfb_cursor()
112 h = cursor->image.height; in atyfb_cursor()
130 if (cursor->set & FB_CUR_SETCMAP) { in atyfb_cursor()
133 fg_idx = cursor->image.fg_color; in atyfb_cursor()
134 bg_idx = cursor->image.bg_color; in atyfb_cursor()
149 if (cursor->set & (FB_CUR_SETSHAPE | FB_CUR_SETIMAGE)) { in atyfb_cursor()
150 u8 *src = (u8 *)cursor->image.data; in atyfb_cursor()
151 u8 *msk = (u8 *)cursor->mask; in atyfb_cursor()
153 unsigned int width = (cursor->image.width + 7) >> 3; in atyfb_cursor()
154 unsigned int height = cursor->image.height; in atyfb_cursor()
170 switch (cursor->rop) { in atyfb_cursor()
188 if ((j + 1) * 8 > cursor->image.width) { in atyfb_cursor()
190 (1 << ((cursor->image.width & 7) * 2)) - 1); in atyfb_cursor()