Lines Matching refs:si
430 setup_pixel_info(struct screen_info *si, u32 pixels_per_scan_line,
435 &si->red_pos, &si->red_size);
437 &si->green_pos, &si->green_size);
439 &si->blue_pos, &si->blue_size);
441 &si->rsvd_pos, &si->rsvd_size);
442 si->lfb_depth = si->red_size + si->green_size +
443 si->blue_size + si->rsvd_size;
444 si->lfb_linelength = (pixels_per_scan_line * si->lfb_depth) / 8;
447 si->red_pos = 0;
448 si->blue_pos = 16;
450 si->blue_pos = 0;
451 si->red_pos = 16;
454 si->green_pos = 8;
455 si->rsvd_pos = 24;
456 si->red_size = si->green_size =
457 si->blue_size = si->rsvd_size = 8;
459 si->lfb_depth = 32;
460 si->lfb_linelength = pixels_per_scan_line * 4;
514 static efi_status_t setup_gop(struct screen_info *si, efi_guid_t *proto,
534 si->orig_video_isVGA = VIDEO_TYPE_EFI;
536 si->lfb_width = info->horizontal_resolution;
537 si->lfb_height = info->vertical_resolution;
540 &si->lfb_base, &si->ext_lfb_base);
541 if (si->ext_lfb_base)
542 si->capabilities |= VIDEO_CAPABILITY_64BIT_BASE;
544 si->pages = 1;
546 setup_pixel_info(si, info->pixels_per_scan_line,
549 si->lfb_size = si->lfb_linelength * si->lfb_height;
551 si->capabilities |= VIDEO_CAPABILITY_SKIP_QUIRKS;
559 efi_status_t efi_setup_gop(struct screen_info *si, efi_guid_t *proto,
575 status = setup_gop(si, proto, size, gop_handle);