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
714 si->orig_video_isVGA = VIDEO_TYPE_EFI; in setup_gop32()
716 si->lfb_width = width; in setup_gop32()
717 si->lfb_height = height; in setup_gop32()
718 si->lfb_base = fb_base; in setup_gop32()
722 si->capabilities |= VIDEO_CAPABILITY_64BIT_BASE; in setup_gop32()
723 si->ext_lfb_base = ext_lfb_base; in setup_gop32()
726 si->pages = 1; in setup_gop32()
728 setup_pixel_info(si, pixels_per_scan_line, pixel_info, pixel_format); in setup_gop32()
730 si->lfb_size = si->lfb_linelength * si->lfb_height; in setup_gop32()
732 si->capabilities |= VIDEO_CAPABILITY_SKIP_QUIRKS; in setup_gop32()
759 setup_gop64(struct screen_info *si, efi_guid_t *proto, in setup_gop64() argument
827 si->orig_video_isVGA = VIDEO_TYPE_EFI; in setup_gop64()
829 si->lfb_width = width; in setup_gop64()
830 si->lfb_height = height; in setup_gop64()
831 si->lfb_base = fb_base; in setup_gop64()
835 si->capabilities |= VIDEO_CAPABILITY_64BIT_BASE; in setup_gop64()
836 si->ext_lfb_base = ext_lfb_base; in setup_gop64()
839 si->pages = 1; in setup_gop64()
841 setup_pixel_info(si, pixels_per_scan_line, pixel_info, pixel_format); in setup_gop64()
843 si->lfb_size = si->lfb_linelength * si->lfb_height; in setup_gop64()
845 si->capabilities |= VIDEO_CAPABILITY_SKIP_QUIRKS; in setup_gop64()
853 static efi_status_t setup_gop(struct screen_info *si, efi_guid_t *proto, in setup_gop() argument
871 status = setup_gop64(si, proto, size, gop_handle); in setup_gop()
873 status = setup_gop32(si, proto, size, gop_handle); in setup_gop()
973 static efi_status_t setup_uga(struct screen_info *si, efi_guid_t *uga_proto, in setup_uga() argument
1003 si->orig_video_isVGA = VIDEO_TYPE_EFI; in setup_uga()
1005 si->lfb_depth = 32; in setup_uga()
1006 si->lfb_width = width; in setup_uga()
1007 si->lfb_height = height; in setup_uga()
1009 si->red_size = 8; in setup_uga()
1010 si->red_pos = 16; in setup_uga()
1011 si->green_size = 8; in setup_uga()
1012 si->green_pos = 8; in setup_uga()
1013 si->blue_size = 8; in setup_uga()
1014 si->blue_pos = 0; in setup_uga()
1015 si->rsvd_size = 8; in setup_uga()
1016 si->rsvd_pos = 24; in setup_uga()
1026 struct screen_info *si; in setup_graphics() local
1033 si = &boot_params->screen_info; in setup_graphics()
1034 memset(si, 0, sizeof(*si)); in setup_graphics()
1041 status = setup_gop(si, &graphics_proto, size); in setup_graphics()
1049 setup_uga(si, &uga_proto, size); in setup_graphics()