Lines Matching full:screen

107 	struct sm501_mem	 screen;  member
210 end = par->screen.k_addr ? par->screen.sm_addr : inf->fbmem_len; in sm501_alloc_mem()
226 end = par->screen.sm_addr; in sm501_alloc_mem()
490 if (sm501_alloc_mem(fbi, &par->screen, mem_type, smem_len, smem_len)) { in sm501fb_set_par_common()
496 info->fix.smem_start = fbi->fbmem_res->start + par->screen.sm_addr; in sm501fb_set_par_common()
500 info->screen_base = fbi->fbmem + par->screen.sm_addr; in sm501fb_set_par_common()
503 /* set start of framebuffer to the screen */ in sm501fb_set_par_common()
505 smc501_writel(par->screen.sm_addr | SM501_ADDR_FLIP, in sm501fb_set_par_common()
602 reg = (par->screen.sm_addr + xoffs + in sm501fb_pan_crt()
672 sm501_alloc_mem(fbi, &par->screen, SM501_MEMF_CRT, 0, in sm501fb_set_par_crt()
1325 /* source Area not within virtual screen, skipping */ in sm501fb_copyarea()
1335 /* Destination Area not within virtual screen, skipping */ in sm501fb_copyarea()
1354 smc501_writel(par->screen.sm_addr, fbi->regs2d + SM501_2D_SOURCE_BASE); in sm501fb_copyarea()
1355 smc501_writel(par->screen.sm_addr, in sm501fb_copyarea()
1404 /* Rectangle not within virtual screen, skipping */ in sm501fb_fillrect()
1415 smc501_writel(par->screen.sm_addr, fbi->regs2d + SM501_2D_SOURCE_BASE); in sm501fb_fillrect()
1416 smc501_writel(par->screen.sm_addr, in sm501fb_fillrect()
2093 if (par->screen.size == 0) in sm501fb_suspend_fb()
2107 par->store_fb = vmalloc(par->screen.size); in sm501fb_suspend_fb()
2109 dev_err(info->dev, "no memory to store screen\n"); in sm501fb_suspend_fb()
2119 dev_dbg(info->dev, "suspending screen to %p\n", par->store_fb); in sm501fb_suspend_fb()
2122 memcpy_fromio(par->store_fb, par->screen.k_addr, par->screen.size); in sm501fb_suspend_fb()
2144 if (par->screen.size == 0) in sm501fb_resume_fb()
2153 dev_dbg(info->dev, "restoring screen from %p\n", par->store_fb); in sm501fb_resume_fb()
2157 memcpy_toio(par->screen.k_addr, par->store_fb, in sm501fb_resume_fb()
2158 par->screen.size); in sm501fb_resume_fb()