Lines Matching refs:cursor
1039 static int tdfxfb_cursor(struct fb_info *info, struct fb_cursor *cursor) in tdfxfb_cursor() argument
1048 if (cursor->image.width > 64 || in tdfxfb_cursor()
1049 cursor->image.height > 64 || in tdfxfb_cursor()
1050 cursor->image.depth > 1) in tdfxfb_cursor()
1054 if (cursor->enable) in tdfxfb_cursor()
1064 if (!cursor->set) in tdfxfb_cursor()
1068 if (cursor->set & FB_CUR_SETCMAP) { in tdfxfb_cursor()
1070 u32 bg_idx = cursor->image.bg_color; in tdfxfb_cursor()
1071 u32 fg_idx = cursor->image.fg_color; in tdfxfb_cursor()
1085 if (cursor->set & FB_CUR_SETPOS) { in tdfxfb_cursor()
1086 int x = cursor->image.dx; in tdfxfb_cursor()
1087 int y = cursor->image.dy - info->var.yoffset; in tdfxfb_cursor()
1094 if (cursor->set & (FB_CUR_SETIMAGE | FB_CUR_SETSHAPE)) { in tdfxfb_cursor()
1114 u8 *bitmap = (u8 *)cursor->image.data; in tdfxfb_cursor()
1115 u8 *mask = (u8 *)cursor->mask; in tdfxfb_cursor()
1120 for (i = 0; i < cursor->image.height; i++) { in tdfxfb_cursor()
1122 int j = (cursor->image.width + 7) >> 3; in tdfxfb_cursor()
1126 if (cursor->rop == ROP_COPY) in tdfxfb_cursor()