Lines Matching refs:cursor
67 static int atyfb_cursor(struct fb_info *info, struct fb_cursor *cursor) in atyfb_cursor() argument
81 if (cursor->enable) in atyfb_cursor()
89 if (cursor->set & FB_CUR_SETPOS) { in atyfb_cursor()
90 x = cursor->image.dx - cursor->hot.x - info->var.xoffset; in atyfb_cursor()
98 y = cursor->image.dy - cursor->hot.y - info->var.yoffset; in atyfb_cursor()
106 h = cursor->image.height; in atyfb_cursor()
124 if (cursor->set & FB_CUR_SETCMAP) { in atyfb_cursor()
127 fg_idx = cursor->image.fg_color; in atyfb_cursor()
128 bg_idx = cursor->image.bg_color; in atyfb_cursor()
143 if (cursor->set & (FB_CUR_SETSHAPE | FB_CUR_SETIMAGE)) { in atyfb_cursor()
144 u8 *src = (u8 *)cursor->image.data; in atyfb_cursor()
145 u8 *msk = (u8 *)cursor->mask; in atyfb_cursor()
147 unsigned int width = (cursor->image.width + 7) >> 3; in atyfb_cursor()
148 unsigned int height = cursor->image.height; in atyfb_cursor()
164 switch (cursor->rop) { in atyfb_cursor()
182 if ((j + 1) * 8 > cursor->image.width) { in atyfb_cursor()
184 (1 << ((cursor->image.width & 7) * 2)) - 1); in atyfb_cursor()