Lines Matching refs:screen_info

25 #include <linux/screen_info.h>
70 void efifb_setup_from_dmi(struct screen_info *si, const char *opt)
103 if (screen_info.lfb_base == 0) {
109 screen_info.lfb_base = choose_value(info->base,
110 screen_info.lfb_base, OVERRIDE_BASE,
137 if (screen_info.lfb_base >= start &&
138 screen_info.lfb_base < end) {
145 screen_info.lfb_base = 0;
149 if (screen_info.lfb_base) {
150 screen_info.lfb_linelength = choose_value(info->stride,
151 screen_info.lfb_linelength, OVERRIDE_STRIDE,
153 screen_info.lfb_width = choose_value(info->width,
154 screen_info.lfb_width, OVERRIDE_WIDTH,
156 screen_info.lfb_height = choose_value(info->height,
157 screen_info.lfb_height, OVERRIDE_HEIGHT,
159 if (screen_info.orig_video_isVGA == 0)
160 screen_info.orig_video_isVGA = VIDEO_TYPE_EFI;
162 screen_info.lfb_linelength = 0;
163 screen_info.lfb_width = 0;
164 screen_info.lfb_height = 0;
165 screen_info.orig_video_isVGA = 0;
171 screen_info.lfb_base, screen_info.lfb_width,
172 screen_info.lfb_height, screen_info.lfb_linelength);
288 u64 fb_base = screen_info.lfb_base;
290 if (screen_info.capabilities & VIDEO_CAPABILITY_64BIT_BASE)
291 fb_base |= (u64)(unsigned long)screen_info.ext_lfb_base << 32;
354 if (screen_info.orig_video_isVGA != VIDEO_TYPE_EFI ||
355 !(screen_info.capabilities & VIDEO_CAPABILITY_SKIP_QUIRKS))
358 if (screen_info.orig_video_isVGA == VIDEO_TYPE_EFI &&
360 u16 temp = screen_info.lfb_width;
362 screen_info.lfb_width = screen_info.lfb_height;
363 screen_info.lfb_height = temp;
364 screen_info.lfb_linelength = 4 * screen_info.lfb_width;
370 if (screen_info.orig_video_isVGA == VIDEO_TYPE_EFI && IS_ENABLED(CONFIG_PCI)) {