| /Linux-v5.4/arch/x86/xen/ |
| D | vga.c | 14 struct screen_info *screen_info = &boot_params.screen_info; in xen_init_vga() local 18 screen_info->orig_video_mode = 3; in xen_init_vga() 19 screen_info->orig_video_isVGA = 1; in xen_init_vga() 20 screen_info->orig_video_lines = 25; in xen_init_vga() 21 screen_info->orig_video_cols = 80; in xen_init_vga() 22 screen_info->orig_video_ega_bx = 3; in xen_init_vga() 23 screen_info->orig_video_points = 16; in xen_init_vga() 24 screen_info->orig_y = screen_info->orig_video_lines - 1; in xen_init_vga() 31 screen_info->orig_video_lines = info->u.text_mode_3.rows; in xen_init_vga() 32 screen_info->orig_video_cols = info->u.text_mode_3.columns; in xen_init_vga() [all …]
|
| /Linux-v5.4/arch/x86/kernel/ |
| D | sysfb_efi.c | 70 void efifb_setup_from_dmi(struct screen_info *si, const char *opt) in efifb_setup_from_dmi() 103 if (screen_info.lfb_base == 0) { in efifb_set_system() 109 screen_info.lfb_base = choose_value(info->base, in efifb_set_system() 110 screen_info.lfb_base, OVERRIDE_BASE, in efifb_set_system() 137 if (screen_info.lfb_base >= start && in efifb_set_system() 138 screen_info.lfb_base < end) { in efifb_set_system() 145 screen_info.lfb_base = 0; in efifb_set_system() 149 if (screen_info.lfb_base) { in efifb_set_system() 150 screen_info.lfb_linelength = choose_value(info->stride, in efifb_set_system() 151 screen_info.lfb_linelength, OVERRIDE_STRIDE, in efifb_set_system() [all …]
|
| D | sysfb.c | 39 struct screen_info *si = &screen_info; in sysfb_init()
|
| D | kexec-bzimage64.c | 213 memcpy(¶ms->screen_info, &boot_params.screen_info, in setup_boot_parameters() 214 sizeof(struct screen_info)); in setup_boot_parameters() 217 params->screen_info.ext_mem_k = 0; in setup_boot_parameters() 247 params->screen_info.ext_mem_k = mem_k; in setup_boot_parameters() 250 params->screen_info.ext_mem_k = 0xfc00; /* 64M*/ in setup_boot_parameters()
|
| /Linux-v5.4/drivers/video/fbdev/ |
| D | efifb.c | 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() 134 static bool efifb_bgrt_sanity_check(struct screen_info *si, u32 bmp_width) in efifb_bgrt_sanity_check() 143 struct screen_info *si = &screen_info; in efifb_show_boot_graphics() 275 efifb_setup_from_dmi(&screen_info, this_opt); in efifb_setup() 278 screen_info.lfb_base = simple_strtoul(this_opt+5, NULL, 0); in efifb_setup() 280 screen_info.lfb_linelength = simple_strtoul(this_opt+7, NULL, 0) * 4; in efifb_setup() 282 screen_info.lfb_height = simple_strtoul(this_opt+7, NULL, 0); in efifb_setup() 284 screen_info.lfb_width = simple_strtoul(this_opt+6, NULL, 0); in efifb_setup() 297 if (screen_info.lfb_base) in fb_base_is_valid() [all …]
|
| D | vesafb.c | 250 if (screen_info.orig_video_isVGA != VIDEO_TYPE_VLFB) in vesafb_probe() 253 vga_compat = (screen_info.capabilities & 2) ? 0 : 1; in vesafb_probe() 254 vesafb_fix.smem_start = screen_info.lfb_base; in vesafb_probe() 255 vesafb_defined.bits_per_pixel = screen_info.lfb_depth; in vesafb_probe() 258 vesafb_defined.xres = screen_info.lfb_width; in vesafb_probe() 259 vesafb_defined.yres = screen_info.lfb_height; in vesafb_probe() 260 vesafb_fix.line_length = screen_info.lfb_linelength; in vesafb_probe() 272 size_total = screen_info.lfb_size * 65536; in vesafb_probe() 292 screen_info.vesapm_seg = 0; in vesafb_probe() 318 info->apertures->ranges[0].base = screen_info.lfb_base; in vesafb_probe() [all …]
|
| /Linux-v5.4/arch/x86/boot/ |
| D | video-vesa.c | 177 boot_params.screen_info.red_size = dac_size; in vesa_dac_set_8bits() 178 boot_params.screen_info.green_size = dac_size; in vesa_dac_set_8bits() 179 boot_params.screen_info.blue_size = dac_size; in vesa_dac_set_8bits() 180 boot_params.screen_info.rsvd_size = dac_size; in vesa_dac_set_8bits() 182 boot_params.screen_info.red_pos = 0; in vesa_dac_set_8bits() 183 boot_params.screen_info.green_pos = 0; in vesa_dac_set_8bits() 184 boot_params.screen_info.blue_pos = 0; in vesa_dac_set_8bits() 185 boot_params.screen_info.rsvd_pos = 0; in vesa_dac_set_8bits() 200 boot_params.screen_info.vesapm_seg = oreg.es; in vesa_store_pm_info() 201 boot_params.screen_info.vesapm_off = oreg.di; in vesa_store_pm_info() [all …]
|
| D | video.c | 30 boot_params.screen_info.orig_x = oreg.dl; in store_cursor_position() 31 boot_params.screen_info.orig_y = oreg.dh; in store_cursor_position() 34 boot_params.screen_info.flags |= VIDEO_FLAGS_NOCURSOR; in store_cursor_position() 37 boot_params.screen_info.flags |= VIDEO_FLAGS_NOCURSOR; in store_cursor_position() 51 boot_params.screen_info.orig_video_mode = oreg.al & 0x7f; in store_video_mode() 52 boot_params.screen_info.orig_video_page = oreg.bh; in store_video_mode() 74 if (boot_params.screen_info.orig_video_mode == 0x07) { in store_mode_params() 84 boot_params.screen_info.orig_video_points = font_size; in store_mode_params() 94 boot_params.screen_info.orig_video_cols = x; in store_mode_params() 95 boot_params.screen_info.orig_video_lines = y; in store_mode_params() [all …]
|
| D | video-bios.c | 50 if (new_mode != boot_params.screen_info.orig_video_mode) { in set_bios_mode() 54 ireg.ax = boot_params.screen_info.orig_video_mode; in set_bios_mode() 67 u8 saved_mode = boot_params.screen_info.orig_video_mode; in bios_probe()
|
| /Linux-v5.4/drivers/firmware/efi/ |
| D | earlycon.c | 36 len = screen_info.lfb_linelength; in efi_earlycon_clear_scanline() 51 len = screen_info.lfb_linelength; in efi_earlycon_scroll_up() 52 height = screen_info.lfb_height; in efi_earlycon_scroll_up() 95 struct screen_info *si; in efi_earlycon_write() 100 si = &screen_info; in efi_earlycon_write() 168 struct screen_info *si; in efi_earlycon_setup() 172 if (screen_info.orig_video_isVGA != VIDEO_TYPE_EFI) in efi_earlycon_setup() 175 fb_base = screen_info.lfb_base; in efi_earlycon_setup() 176 if (screen_info.capabilities & VIDEO_CAPABILITY_64BIT_BASE) in efi_earlycon_setup() 177 fb_base |= (u64)screen_info.ext_lfb_base << 32; in efi_earlycon_setup() [all …]
|
| D | arm-init.c | 63 struct screen_info *si; in init_screen_info() 71 screen_info = *si; in init_screen_info() 75 screen_info.orig_video_cols = 80; in init_screen_info() 76 screen_info.orig_video_lines = 25; in init_screen_info() 79 if (screen_info.orig_video_isVGA == VIDEO_TYPE_EFI && in init_screen_info() 80 memblock_is_map_memory(screen_info.lfb_base)) in init_screen_info() 81 memblock_mark_nomap(screen_info.lfb_base, screen_info.lfb_size); in init_screen_info() 274 if (screen_info.orig_video_isVGA != VIDEO_TYPE_EFI) in register_gop_device() 278 &screen_info, sizeof(screen_info)); in register_gop_device()
|
| /Linux-v5.4/arch/arm/kernel/ |
| D | atags_parse.c | 75 screen_info.orig_x = tag->u.videotext.x; in parse_tag_videotext() 76 screen_info.orig_y = tag->u.videotext.y; in parse_tag_videotext() 77 screen_info.orig_video_page = tag->u.videotext.video_page; in parse_tag_videotext() 78 screen_info.orig_video_mode = tag->u.videotext.video_mode; in parse_tag_videotext() 79 screen_info.orig_video_cols = tag->u.videotext.video_cols; in parse_tag_videotext() 80 screen_info.orig_video_ega_bx = tag->u.videotext.video_ega_bx; in parse_tag_videotext() 81 screen_info.orig_video_lines = tag->u.videotext.video_lines; in parse_tag_videotext() 82 screen_info.orig_video_isVGA = tag->u.videotext.video_isvga; in parse_tag_videotext() 83 screen_info.orig_video_points = tag->u.videotext.video_points; in parse_tag_videotext()
|
| /Linux-v5.4/arch/arm64/include/asm/ |
| D | efi.h | 107 #define alloc_screen_info(x...) &screen_info 110 struct screen_info *si) in free_screen_info() 115 extern struct screen_info screen_info __attribute__((__visibility__("hidden"))); 117 static inline void efifb_setup_from_dmi(struct screen_info *si, const char *opt) in efifb_setup_from_dmi()
|
| /Linux-v5.4/arch/x86/include/asm/ |
| D | sysfb.h | 73 bool parse_mode(const struct screen_info *si, 75 int create_simplefb(const struct screen_info *si, 80 static inline bool parse_mode(const struct screen_info *si, in parse_mode() 86 static inline int create_simplefb(const struct screen_info *si, in create_simplefb()
|
| /Linux-v5.4/drivers/video/console/ |
| D | vgacon.c | 396 if (screen_info.orig_video_isVGA == VIDEO_TYPE_VLFB || in vgacon_startup() 397 screen_info.orig_video_isVGA == VIDEO_TYPE_EFI) { in vgacon_startup() 408 if ((screen_info.orig_video_lines == 0) || in vgacon_startup() 409 (screen_info.orig_video_cols == 0)) in vgacon_startup() 413 if ((screen_info.orig_video_mode == 0x0D) || /* 320x200/4 */ in vgacon_startup() 414 (screen_info.orig_video_mode == 0x0E) || /* 640x200/4 */ in vgacon_startup() 415 (screen_info.orig_video_mode == 0x10) || /* 640x350/4 */ in vgacon_startup() 416 (screen_info.orig_video_mode == 0x12) || /* 640x480/4 */ in vgacon_startup() 417 (screen_info.orig_video_mode == 0x6A)) /* 800x600/4 (VESA) */ in vgacon_startup() 420 vga_video_num_lines = screen_info.orig_video_lines; in vgacon_startup() [all …]
|
| /Linux-v5.4/arch/x86/boot/compressed/ |
| D | misc.c | 125 x = boot_params->screen_info.orig_x; in __putstr() 126 y = boot_params->screen_info.orig_y; in __putstr() 147 boot_params->screen_info.orig_x = x; in __putstr() 148 boot_params->screen_info.orig_y = y; in __putstr() 358 if (boot_params->screen_info.orig_video_mode == 7) { in extract_kernel() 366 lines = boot_params->screen_info.orig_video_lines; in extract_kernel() 367 cols = boot_params->screen_info.orig_video_cols; in extract_kernel()
|
| /Linux-v5.4/arch/arm/mach-footbridge/ |
| D | cats-hw.c | 83 screen_info.orig_video_lines = 25; in fixup_cats() 84 screen_info.orig_video_points = 16; in fixup_cats() 85 screen_info.orig_y = 24; in fixup_cats()
|
| /Linux-v5.4/arch/arm/include/asm/ |
| D | efi.h | 64 struct screen_info *alloc_screen_info(efi_system_table_t *sys_table_arg); 65 void free_screen_info(efi_system_table_t *sys_table, struct screen_info *si); 67 static inline void efifb_setup_from_dmi(struct screen_info *si, const char *opt) in efifb_setup_from_dmi()
|
| /Linux-v5.4/arch/hexagon/kernel/ |
| D | screen_info.c | 3 struct screen_info screen_info; variable
|
| /Linux-v5.4/include/linux/ |
| D | screen_info.h | 7 extern struct screen_info screen_info;
|
| /Linux-v5.4/arch/ia64/kernel/ |
| D | setup.c | 88 struct screen_info screen_info; variable 479 memset(&screen_info, 0, sizeof(screen_info)); in screen_info_setup() 497 screen_info.orig_x = orig_x; in screen_info_setup() 498 screen_info.orig_y = orig_y; in screen_info_setup() 499 screen_info.orig_video_cols = num_cols; in screen_info_setup() 500 screen_info.orig_video_lines = num_rows; in screen_info_setup() 501 screen_info.orig_video_points = font_height; in screen_info_setup() 502 screen_info.orig_video_mode = 3; /* XXX fake */ in screen_info_setup() 503 screen_info.orig_video_isVGA = 1; /* XXX fake */ in screen_info_setup() 504 screen_info.orig_video_ega_bx = 3; /* XXX fake */ in screen_info_setup()
|
| /Linux-v5.4/arch/mips/loongson64/common/ |
| D | setup.c | 39 screen_info = (struct screen_info) { in plat_mem_setup()
|
| /Linux-v5.4/arch/riscv/kernel/ |
| D | setup.c | 30 struct screen_info screen_info = { variable
|
| /Linux-v5.4/drivers/firmware/efi/libstub/ |
| D | arm32-stub.c | 29 struct screen_info *alloc_screen_info(efi_system_table_t *sys_table_arg) in alloc_screen_info() 31 struct screen_info *si; in alloc_screen_info() 55 void free_screen_info(efi_system_table_t *sys_table_arg, struct screen_info *si) in free_screen_info()
|
| /Linux-v5.4/drivers/video/fbdev/intelfb/ |
| D | intelfbdrv.c | 792 screen_info.orig_video_isVGA != VIDEO_TYPE_VLFB) { in intelfb_pci_register() 803 if (screen_info.orig_video_isVGA == VIDEO_TYPE_VLFB) in intelfb_pci_register() 947 dinfo->initial_fb_base = screen_info.lfb_base; in get_initial_mode() 948 dinfo->initial_video_ram = screen_info.lfb_size * KB(64); in get_initial_mode() 949 dinfo->initial_pitch = screen_info.lfb_linelength; in get_initial_mode() 953 var->xres = screen_info.lfb_width; in get_initial_mode() 954 var->yres = screen_info.lfb_height; in get_initial_mode() 955 var->bits_per_pixel = screen_info.lfb_depth; in get_initial_mode() 956 switch (screen_info.lfb_depth) { in get_initial_mode() 991 var->red.offset = screen_info.red_pos; in get_initial_mode() [all …]
|