Lines Matching defs:screen
108 struct sm501_mem screen;
211 end = par->screen.k_addr ? par->screen.sm_addr : inf->fbmem_len;
227 end = par->screen.sm_addr;
491 if (sm501_alloc_mem(fbi, &par->screen, mem_type, smem_len, smem_len)) {
497 info->fix.smem_start = fbi->fbmem_res->start + par->screen.sm_addr;
501 info->screen_base = fbi->fbmem + par->screen.sm_addr;
504 /* set start of framebuffer to the screen */
506 smc501_writel(par->screen.sm_addr | SM501_ADDR_FLIP,
603 reg = (par->screen.sm_addr + xoffs +
673 sm501_alloc_mem(fbi, &par->screen, SM501_MEMF_CRT, 0,
1326 /* source Area not within virtual screen, skipping */
1336 /* Destination Area not within virtual screen, skipping */
1355 smc501_writel(par->screen.sm_addr, fbi->regs2d + SM501_2D_SOURCE_BASE);
1356 smc501_writel(par->screen.sm_addr,
1405 /* Rectangle not within virtual screen, skipping */
1416 smc501_writel(par->screen.sm_addr, fbi->regs2d + SM501_2D_SOURCE_BASE);
1417 smc501_writel(par->screen.sm_addr,
2101 if (par->screen.size == 0)
2115 par->store_fb = vmalloc(par->screen.size);
2117 dev_err(info->dev, "no memory to store screen\n");
2127 dev_dbg(info->dev, "suspending screen to %p\n", par->store_fb);
2130 memcpy_fromio(par->store_fb, par->screen.k_addr, par->screen.size);
2152 if (par->screen.size == 0)
2161 dev_dbg(info->dev, "restoring screen from %p\n", par->store_fb);
2165 memcpy_toio(par->screen.k_addr, par->store_fb,
2166 par->screen.size);