Lines Matching refs:si
575 setup_pixel_info(struct screen_info *si, u32 pixels_per_scan_line, in setup_pixel_info() argument
579 si->lfb_depth = 32; in setup_pixel_info()
580 si->lfb_linelength = pixels_per_scan_line * 4; in setup_pixel_info()
581 si->red_size = 8; in setup_pixel_info()
582 si->red_pos = 0; in setup_pixel_info()
583 si->green_size = 8; in setup_pixel_info()
584 si->green_pos = 8; in setup_pixel_info()
585 si->blue_size = 8; in setup_pixel_info()
586 si->blue_pos = 16; in setup_pixel_info()
587 si->rsvd_size = 8; in setup_pixel_info()
588 si->rsvd_pos = 24; in setup_pixel_info()
590 si->lfb_depth = 32; in setup_pixel_info()
591 si->lfb_linelength = pixels_per_scan_line * 4; in setup_pixel_info()
592 si->red_size = 8; in setup_pixel_info()
593 si->red_pos = 16; in setup_pixel_info()
594 si->green_size = 8; in setup_pixel_info()
595 si->green_pos = 8; in setup_pixel_info()
596 si->blue_size = 8; in setup_pixel_info()
597 si->blue_pos = 0; in setup_pixel_info()
598 si->rsvd_size = 8; in setup_pixel_info()
599 si->rsvd_pos = 24; in setup_pixel_info()
601 find_bits(pixel_info.red_mask, &si->red_pos, &si->red_size); in setup_pixel_info()
602 find_bits(pixel_info.green_mask, &si->green_pos, in setup_pixel_info()
603 &si->green_size); in setup_pixel_info()
604 find_bits(pixel_info.blue_mask, &si->blue_pos, &si->blue_size); in setup_pixel_info()
605 find_bits(pixel_info.reserved_mask, &si->rsvd_pos, in setup_pixel_info()
606 &si->rsvd_size); in setup_pixel_info()
607 si->lfb_depth = si->red_size + si->green_size + in setup_pixel_info()
608 si->blue_size + si->rsvd_size; in setup_pixel_info()
609 si->lfb_linelength = (pixels_per_scan_line * si->lfb_depth) / 8; in setup_pixel_info()
611 si->lfb_depth = 4; in setup_pixel_info()
612 si->lfb_linelength = si->lfb_width / 2; in setup_pixel_info()
613 si->red_size = 0; in setup_pixel_info()
614 si->red_pos = 0; in setup_pixel_info()
615 si->green_size = 0; in setup_pixel_info()
616 si->green_pos = 0; in setup_pixel_info()
617 si->blue_size = 0; in setup_pixel_info()
618 si->blue_pos = 0; in setup_pixel_info()
619 si->rsvd_size = 0; in setup_pixel_info()
620 si->rsvd_pos = 0; in setup_pixel_info()
646 setup_gop32(struct screen_info *si, efi_guid_t *proto, in setup_gop32() argument
713 si->orig_video_isVGA = VIDEO_TYPE_EFI; in setup_gop32()
715 si->lfb_width = width; in setup_gop32()
716 si->lfb_height = height; in setup_gop32()
717 si->lfb_base = fb_base; in setup_gop32()
718 si->pages = 1; in setup_gop32()
720 setup_pixel_info(si, pixels_per_scan_line, pixel_info, pixel_format); in setup_gop32()
722 si->lfb_size = si->lfb_linelength * si->lfb_height; in setup_gop32()
724 si->capabilities |= VIDEO_CAPABILITY_SKIP_QUIRKS; in setup_gop32()
751 setup_gop64(struct screen_info *si, efi_guid_t *proto, in setup_gop64() argument
818 si->orig_video_isVGA = VIDEO_TYPE_EFI; in setup_gop64()
820 si->lfb_width = width; in setup_gop64()
821 si->lfb_height = height; in setup_gop64()
822 si->lfb_base = fb_base; in setup_gop64()
823 si->pages = 1; in setup_gop64()
825 setup_pixel_info(si, pixels_per_scan_line, pixel_info, pixel_format); in setup_gop64()
827 si->lfb_size = si->lfb_linelength * si->lfb_height; in setup_gop64()
829 si->capabilities |= VIDEO_CAPABILITY_SKIP_QUIRKS; in setup_gop64()
837 static efi_status_t setup_gop(struct screen_info *si, efi_guid_t *proto, in setup_gop() argument
855 status = setup_gop64(si, proto, size, gop_handle); in setup_gop()
857 status = setup_gop32(si, proto, size, gop_handle); in setup_gop()
957 static efi_status_t setup_uga(struct screen_info *si, efi_guid_t *uga_proto, in setup_uga() argument
987 si->orig_video_isVGA = VIDEO_TYPE_EFI; in setup_uga()
989 si->lfb_depth = 32; in setup_uga()
990 si->lfb_width = width; in setup_uga()
991 si->lfb_height = height; in setup_uga()
993 si->red_size = 8; in setup_uga()
994 si->red_pos = 16; in setup_uga()
995 si->green_size = 8; in setup_uga()
996 si->green_pos = 8; in setup_uga()
997 si->blue_size = 8; in setup_uga()
998 si->blue_pos = 0; in setup_uga()
999 si->rsvd_size = 8; in setup_uga()
1000 si->rsvd_pos = 24; in setup_uga()
1010 struct screen_info *si; in setup_graphics() local
1017 si = &boot_params->screen_info; in setup_graphics()
1018 memset(si, 0, sizeof(*si)); in setup_graphics()
1025 status = setup_gop(si, &graphics_proto, size); in setup_graphics()
1033 setup_uga(si, &uga_proto, size); in setup_graphics()