Lines Matching refs:efifb_fix
66 static struct fb_fix_screeninfo efifb_fix = { variable
410 efifb_fix.smem_start = __screen_info_lfb_base(si); in efifb_probe()
415 efifb_fix.line_length = si->lfb_linelength; in efifb_probe()
420 size_vmode = efifb_defined.yres * efifb_fix.line_length; in efifb_probe()
438 efifb_fix.smem_len = size_remap; in efifb_probe()
440 if (request_mem_region(efifb_fix.smem_start, size_remap, "efifb")) { in efifb_probe()
446 efifb_fix.smem_start); in efifb_probe()
457 par->base = efifb_fix.smem_start; in efifb_probe()
461 !efi_mem_desc_lookup(efifb_fix.smem_start, &md)) { in efifb_probe()
462 if ((efifb_fix.smem_start + efifb_fix.smem_len) > in efifb_probe()
465 efifb_fix.smem_start); in efifb_probe()
481 info->screen_base = ioremap_wc(efifb_fix.smem_start, in efifb_probe()
482 efifb_fix.smem_len); in efifb_probe()
484 info->screen_base = ioremap(efifb_fix.smem_start, in efifb_probe()
485 efifb_fix.smem_len); in efifb_probe()
487 info->screen_base = memremap(efifb_fix.smem_start, in efifb_probe()
488 efifb_fix.smem_len, MEMREMAP_WT); in efifb_probe()
490 info->screen_base = memremap(efifb_fix.smem_start, in efifb_probe()
491 efifb_fix.smem_len, MEMREMAP_WB); in efifb_probe()
494 efifb_fix.smem_len, efifb_fix.smem_start); in efifb_probe()
502 efifb_fix.smem_start, size_remap/1024, size_total/1024); in efifb_probe()
505 efifb_defined.bits_per_pixel, efifb_fix.line_length, in efifb_probe()
509 efifb_defined.yres_virtual = efifb_fix.smem_len / in efifb_probe()
510 efifb_fix.line_length; in efifb_probe()
541 efifb_fix.ypanstep = 0; in efifb_probe()
542 efifb_fix.ywrapstep = 0; in efifb_probe()
546 info->fix = efifb_fix; in efifb_probe()
595 release_mem_region(efifb_fix.smem_start, size_total); in efifb_probe()