Lines Matching refs:screen_info

101 static void efifb_copy_bmp(u8 *src, u32 *dst, int width, struct screen_info *si)  in efifb_copy_bmp()
123 static bool efifb_bgrt_sanity_check(struct screen_info *si, u32 bmp_width) in efifb_bgrt_sanity_check()
149 static bool efifb_bgrt_sanity_check(struct screen_info *si, u32 bmp_width) in efifb_bgrt_sanity_check()
158 struct screen_info *si = &screen_info; in efifb_show_boot_graphics()
285 efifb_setup_from_dmi(&screen_info, this_opt); in efifb_setup()
288 screen_info.lfb_base = simple_strtoul(this_opt+5, NULL, 0); in efifb_setup()
290 screen_info.lfb_linelength = simple_strtoul(this_opt+7, NULL, 0) * 4; in efifb_setup()
292 screen_info.lfb_height = simple_strtoul(this_opt+7, NULL, 0); in efifb_setup()
294 screen_info.lfb_width = simple_strtoul(this_opt+6, NULL, 0); in efifb_setup()
307 if (screen_info.lfb_base) in fb_base_is_valid()
310 if (!(screen_info.capabilities & VIDEO_CAPABILITY_64BIT_BASE)) in fb_base_is_valid()
313 if (screen_info.ext_lfb_base) in fb_base_is_valid()
324 return sprintf(buf, fmt "\n", (screen_info.lfb_##name)); \
360 if (screen_info.orig_video_isVGA != VIDEO_TYPE_EFI || pci_dev_disabled) in efifb_probe()
371 if (!screen_info.lfb_linelength) in efifb_probe()
374 if (!screen_info.lfb_depth) in efifb_probe()
375 screen_info.lfb_depth = 32; in efifb_probe()
376 if (!screen_info.pages) in efifb_probe()
377 screen_info.pages = 1; in efifb_probe()
385 if (!screen_info.blue_size) { in efifb_probe()
386 screen_info.blue_size = 8; in efifb_probe()
387 screen_info.blue_pos = 0; in efifb_probe()
388 screen_info.green_size = 8; in efifb_probe()
389 screen_info.green_pos = 8; in efifb_probe()
390 screen_info.red_size = 8; in efifb_probe()
391 screen_info.red_pos = 16; in efifb_probe()
392 screen_info.rsvd_size = 8; in efifb_probe()
393 screen_info.rsvd_pos = 24; in efifb_probe()
396 efifb_fix.smem_start = screen_info.lfb_base; in efifb_probe()
398 if (screen_info.capabilities & VIDEO_CAPABILITY_64BIT_BASE) { in efifb_probe()
401 ext_lfb_base = (u64)(unsigned long)screen_info.ext_lfb_base << 32; in efifb_probe()
412 efifb_defined.bits_per_pixel = screen_info.lfb_depth; in efifb_probe()
413 efifb_defined.xres = screen_info.lfb_width; in efifb_probe()
414 efifb_defined.yres = screen_info.lfb_height; in efifb_probe()
415 efifb_fix.line_length = screen_info.lfb_linelength; in efifb_probe()
425 size_total = screen_info.lfb_size; in efifb_probe()
508 screen_info.pages); in efifb_probe()
522 efifb_defined.red.offset = screen_info.red_pos; in efifb_probe()
523 efifb_defined.red.length = screen_info.red_size; in efifb_probe()
524 efifb_defined.green.offset = screen_info.green_pos; in efifb_probe()
525 efifb_defined.green.length = screen_info.green_size; in efifb_probe()
526 efifb_defined.blue.offset = screen_info.blue_pos; in efifb_probe()
527 efifb_defined.blue.length = screen_info.blue_size; in efifb_probe()
528 efifb_defined.transp.offset = screen_info.rsvd_pos; in efifb_probe()
529 efifb_defined.transp.length = screen_info.rsvd_size; in efifb_probe()
534 screen_info.rsvd_size, in efifb_probe()
535 screen_info.red_size, in efifb_probe()
536 screen_info.green_size, in efifb_probe()
537 screen_info.blue_size, in efifb_probe()
538 screen_info.rsvd_pos, in efifb_probe()
539 screen_info.red_pos, in efifb_probe()
540 screen_info.green_pos, in efifb_probe()
541 screen_info.blue_pos); in efifb_probe()
649 u64 base = screen_info.lfb_base; in efifb_fixup_resources()
650 u64 size = screen_info.lfb_size; in efifb_fixup_resources()
653 if (efifb_pci_dev || screen_info.orig_video_isVGA != VIDEO_TYPE_EFI) in efifb_fixup_resources()
656 if (screen_info.capabilities & VIDEO_CAPABILITY_64BIT_BASE) in efifb_fixup_resources()
657 base |= (u64)screen_info.ext_lfb_base << 32; in efifb_fixup_resources()