Lines Matching refs:efifb_fix
60 static struct fb_fix_screeninfo efifb_fix = {
386 efifb_fix.smem_start = screen_info.lfb_base;
392 efifb_fix.smem_start |= ext_lfb_base;
396 bar_resource->start + bar_offset != efifb_fix.smem_start) {
399 efifb_fix.smem_start = bar_resource->start + bar_offset;
405 efifb_fix.line_length = screen_info.lfb_linelength;
410 size_vmode = efifb_defined.yres * efifb_fix.line_length;
428 efifb_fix.smem_len = size_remap;
430 if (request_mem_region(efifb_fix.smem_start, size_remap, "efifb")) {
436 efifb_fix.smem_start);
453 info->apertures->ranges[0].base = efifb_fix.smem_start;
457 !efi_mem_desc_lookup(efifb_fix.smem_start, &md)) {
458 if ((efifb_fix.smem_start + efifb_fix.smem_len) >
461 efifb_fix.smem_start);
477 info->screen_base = ioremap_wc(efifb_fix.smem_start,
478 efifb_fix.smem_len);
480 info->screen_base = ioremap(efifb_fix.smem_start,
481 efifb_fix.smem_len);
483 info->screen_base = memremap(efifb_fix.smem_start,
484 efifb_fix.smem_len, MEMREMAP_WT);
486 info->screen_base = memremap(efifb_fix.smem_start,
487 efifb_fix.smem_len, MEMREMAP_WB);
490 efifb_fix.smem_len, efifb_fix.smem_start);
498 efifb_fix.smem_start, size_remap/1024, size_total/1024);
501 efifb_defined.bits_per_pixel, efifb_fix.line_length,
505 efifb_defined.yres_virtual = efifb_fix.smem_len /
506 efifb_fix.line_length;
537 efifb_fix.ypanstep = 0;
538 efifb_fix.ywrapstep = 0;
542 info->fix = efifb_fix;
593 release_mem_region(efifb_fix.smem_start, size_total);