Lines Matching refs:cursor
1265 static int pm2vfb_cursor(struct fb_info *info, struct fb_cursor *cursor) in pm2vfb_cursor() argument
1269 int x = cursor->image.dx - info->var.xoffset; in pm2vfb_cursor()
1270 int y = cursor->image.dy - info->var.yoffset; in pm2vfb_cursor()
1272 if (cursor->enable) in pm2vfb_cursor()
1277 if (!cursor->enable) in pm2vfb_cursor()
1289 if (!cursor->set) in pm2vfb_cursor()
1292 if (cursor->set & FB_CUR_SETHOT) { in pm2vfb_cursor()
1294 cursor->hot.x & 0x3f); in pm2vfb_cursor()
1296 cursor->hot.y & 0x3f); in pm2vfb_cursor()
1299 if (cursor->set & FB_CUR_SETCMAP) { in pm2vfb_cursor()
1300 u32 fg_idx = cursor->image.fg_color; in pm2vfb_cursor()
1301 u32 bg_idx = cursor->image.bg_color; in pm2vfb_cursor()
1322 if (cursor->set & (FB_CUR_SETSHAPE | FB_CUR_SETIMAGE)) { in pm2vfb_cursor()
1323 u8 *bitmap = (u8 *)cursor->image.data; in pm2vfb_cursor()
1324 u8 *mask = (u8 *)cursor->mask; in pm2vfb_cursor()
1328 for (i = 0; i < cursor->image.height; i++) { in pm2vfb_cursor()
1329 int j = (cursor->image.width + 7) >> 3; in pm2vfb_cursor()
1337 if (cursor->rop == ROP_COPY) in pm2vfb_cursor()
1366 static int pm2fb_cursor(struct fb_info *info, struct fb_cursor *cursor) in pm2fb_cursor() argument
1375 if (cursor->image.width > 64 || in pm2fb_cursor()
1376 cursor->image.height > 64 || in pm2fb_cursor()
1377 cursor->image.depth > 1) in pm2fb_cursor()
1381 return pm2vfb_cursor(info, cursor); in pm2fb_cursor()
1384 if (cursor->enable) in pm2fb_cursor()
1394 if (!cursor->set) in pm2fb_cursor()
1397 if (cursor->set & FB_CUR_SETPOS) { in pm2fb_cursor()
1398 int x = cursor->image.dx - info->var.xoffset + 63; in pm2fb_cursor()
1399 int y = cursor->image.dy - info->var.yoffset + 63; in pm2fb_cursor()
1408 if (cursor->set & FB_CUR_SETCMAP) { in pm2fb_cursor()
1409 u32 fg_idx = cursor->image.fg_color; in pm2fb_cursor()
1410 u32 bg_idx = cursor->image.bg_color; in pm2fb_cursor()
1429 if (cursor->set & (FB_CUR_SETSHAPE | FB_CUR_SETIMAGE)) { in pm2fb_cursor()
1430 u8 *bitmap = (u8 *)cursor->image.data; in pm2fb_cursor()
1431 u8 *mask = (u8 *)cursor->mask; in pm2fb_cursor()
1437 for (i = 0; i < cursor->image.height; i++) { in pm2fb_cursor()
1438 int j = (cursor->image.width + 7) >> 3; in pm2fb_cursor()
1445 if (cursor->rop == ROP_COPY) in pm2fb_cursor()
1462 mask = (u8 *)cursor->mask; in pm2fb_cursor()
1463 for (i = 0; i < cursor->image.height; i++) { in pm2fb_cursor()
1464 int j = (cursor->image.width + 7) >> 3; in pm2fb_cursor()