Lines Matching refs:efifb_fix

63 static struct fb_fix_screeninfo efifb_fix = {  variable
397 efifb_fix.smem_start = screen_info.lfb_base; in efifb_probe()
403 efifb_fix.smem_start |= ext_lfb_base; in efifb_probe()
407 bar_resource->start + bar_offset != efifb_fix.smem_start) { in efifb_probe()
410 efifb_fix.smem_start = bar_resource->start + bar_offset; in efifb_probe()
416 efifb_fix.line_length = screen_info.lfb_linelength; in efifb_probe()
421 size_vmode = efifb_defined.yres * efifb_fix.line_length; in efifb_probe()
439 efifb_fix.smem_len = size_remap; in efifb_probe()
441 if (request_mem_region(efifb_fix.smem_start, size_remap, "efifb")) { in efifb_probe()
447 efifb_fix.smem_start); in efifb_probe()
464 info->apertures->ranges[0].base = efifb_fix.smem_start; in efifb_probe()
468 !efi_mem_desc_lookup(efifb_fix.smem_start, &md)) { in efifb_probe()
469 if ((efifb_fix.smem_start + efifb_fix.smem_len) > in efifb_probe()
472 efifb_fix.smem_start); in efifb_probe()
488 info->screen_base = ioremap_wc(efifb_fix.smem_start, in efifb_probe()
489 efifb_fix.smem_len); in efifb_probe()
491 info->screen_base = ioremap(efifb_fix.smem_start, in efifb_probe()
492 efifb_fix.smem_len); in efifb_probe()
494 info->screen_base = memremap(efifb_fix.smem_start, in efifb_probe()
495 efifb_fix.smem_len, MEMREMAP_WT); in efifb_probe()
497 info->screen_base = memremap(efifb_fix.smem_start, in efifb_probe()
498 efifb_fix.smem_len, MEMREMAP_WB); in efifb_probe()
501 efifb_fix.smem_len, efifb_fix.smem_start); in efifb_probe()
509 efifb_fix.smem_start, size_remap/1024, size_total/1024); in efifb_probe()
512 efifb_defined.bits_per_pixel, efifb_fix.line_length, in efifb_probe()
516 efifb_defined.yres_virtual = efifb_fix.smem_len / in efifb_probe()
517 efifb_fix.line_length; in efifb_probe()
548 efifb_fix.ypanstep = 0; in efifb_probe()
549 efifb_fix.ywrapstep = 0; in efifb_probe()
553 info->fix = efifb_fix; in efifb_probe()
611 release_mem_region(efifb_fix.smem_start, size_total); in efifb_probe()