• Home
  • Raw
  • Download

Lines Matching refs:cursor

108 	struct sm501_mem	 cursor;  member
1040 static int sm501fb_cursor(struct fb_info *info, struct fb_cursor *cursor) in sm501fb_cursor() argument
1048 dev_dbg(fbi->dev, "%s(%p,%p)\n", __func__, info, cursor); in sm501fb_cursor()
1057 if (cursor->image.width > 64) in sm501fb_cursor()
1060 if (cursor->image.height > 64) in sm501fb_cursor()
1063 if (cursor->image.depth > 1) in sm501fb_cursor()
1068 if (cursor->enable) in sm501fb_cursor()
1076 if (cursor->set & FB_CUR_SETPOS) { in sm501fb_cursor()
1077 unsigned int x = cursor->image.dx; in sm501fb_cursor()
1078 unsigned int y = cursor->image.dy; in sm501fb_cursor()
1090 if (cursor->set & FB_CUR_SETCMAP) { in sm501fb_cursor()
1091 unsigned int bg_col = cursor->image.bg_color; in sm501fb_cursor()
1092 unsigned int fg_col = cursor->image.fg_color; in sm501fb_cursor()
1111 if (cursor->set & FB_CUR_SETSIZE || in sm501fb_cursor()
1112 cursor->set & (FB_CUR_SETIMAGE | FB_CUR_SETSHAPE)) { in sm501fb_cursor()
1118 const unsigned char *pcol = cursor->image.data; in sm501fb_cursor()
1119 const unsigned char *pmsk = cursor->mask; in sm501fb_cursor()
1120 void __iomem *dst = par->cursor.k_addr; in sm501fb_cursor()
1126 __func__, cursor->image.width, cursor->image.height); in sm501fb_cursor()
1131 for (y = 0; y < cursor->image.height; y++) { in sm501fb_cursor()
1132 for (x = 0; x < cursor->image.width; x++) { in sm501fb_cursor()
1494 ret = sm501_alloc_mem(info, &par->cursor, SM501_MEMF_CURSOR, 1024, in sm501_init_cursor()
1501 smc501_writel(par->cursor.sm_addr, in sm501_init_cursor()
2117 par->store_cursor = vmalloc(par->cursor.size); in sm501fb_suspend_fb()
2127 memcpy_fromio(par->store_cursor, par->cursor.k_addr, par->cursor.size); in sm501fb_suspend_fb()
2161 memcpy_toio(par->cursor.k_addr, par->store_cursor, in sm501fb_resume_fb()
2162 par->cursor.size); in sm501fb_resume_fb()