Symbol: screen_info
arch/alpha/kernel/proto.h
108
extern struct screen_info vgacon_screen_info;
arch/alpha/kernel/setup.c
141
struct screen_info vgacon_screen_info = {
arch/arm/include/asm/setup.h
40
extern struct screen_info vgacon_screen_info;
arch/arm/include/asm/vga.h
8
extern struct screen_info vgacon_screen_info;
arch/arm/kernel/setup.c
926
struct screen_info vgacon_screen_info = {
arch/loongarch/include/asm/efi.h
13
void efifb_setup_from_dmi(struct screen_info *si, const char *opt);
arch/mips/mti-malta/malta-setup.c
164
static struct screen_info si = {
arch/mips/sibyte/swarm/setup.c
117
static struct screen_info vgacon_screen_info = {
arch/mips/sni/setup.c
42
static struct screen_info si;
arch/x86/boot/compressed/misc.c
135
x = boot_params_ptr->screen_info.orig_x;
arch/x86/boot/compressed/misc.c
136
y = boot_params_ptr->screen_info.orig_y;
arch/x86/boot/compressed/misc.c
157
boot_params_ptr->screen_info.orig_x = x;
arch/x86/boot/compressed/misc.c
158
boot_params_ptr->screen_info.orig_y = y;
arch/x86/boot/compressed/misc.c
424
if (boot_params_ptr->screen_info.orig_video_mode == 7) {
arch/x86/boot/compressed/misc.c
432
lines = boot_params_ptr->screen_info.orig_video_lines;
arch/x86/boot/compressed/misc.c
433
cols = boot_params_ptr->screen_info.orig_video_cols;
arch/x86/boot/memory.c
113
boot_params.screen_info.ext_mem_k = oreg.ax;
arch/x86/boot/video-bios.c
50
if (new_mode != boot_params.screen_info.orig_video_mode) {
arch/x86/boot/video-bios.c
54
ireg.ax = boot_params.screen_info.orig_video_mode;
arch/x86/boot/video-bios.c
67
u8 saved_mode = boot_params.screen_info.orig_video_mode;
arch/x86/boot/video-vesa.c
177
boot_params.screen_info.red_size = dac_size;
arch/x86/boot/video-vesa.c
178
boot_params.screen_info.green_size = dac_size;
arch/x86/boot/video-vesa.c
179
boot_params.screen_info.blue_size = dac_size;
arch/x86/boot/video-vesa.c
180
boot_params.screen_info.rsvd_size = dac_size;
arch/x86/boot/video-vesa.c
182
boot_params.screen_info.red_pos = 0;
arch/x86/boot/video-vesa.c
183
boot_params.screen_info.green_pos = 0;
arch/x86/boot/video-vesa.c
184
boot_params.screen_info.blue_pos = 0;
arch/x86/boot/video-vesa.c
185
boot_params.screen_info.rsvd_pos = 0;
arch/x86/boot/video-vesa.c
200
boot_params.screen_info.vesapm_seg = oreg.es;
arch/x86/boot/video-vesa.c
201
boot_params.screen_info.vesapm_off = oreg.di;
arch/x86/boot/video-vesa.c
210
boot_params.screen_info.orig_video_isVGA = VIDEO_TYPE_VLFB;
arch/x86/boot/video-vesa.c
213
boot_params.screen_info.vesa_attributes = vminfo.mode_attr;
arch/x86/boot/video-vesa.c
214
boot_params.screen_info.lfb_linelength = vminfo.logical_scan;
arch/x86/boot/video-vesa.c
215
boot_params.screen_info.lfb_width = vminfo.h_res;
arch/x86/boot/video-vesa.c
216
boot_params.screen_info.lfb_height = vminfo.v_res;
arch/x86/boot/video-vesa.c
217
boot_params.screen_info.lfb_depth = vminfo.bpp;
arch/x86/boot/video-vesa.c
218
boot_params.screen_info.pages = vminfo.image_planes;
arch/x86/boot/video-vesa.c
219
boot_params.screen_info.lfb_base = vminfo.lfb_ptr;
arch/x86/boot/video-vesa.c
220
memcpy(&boot_params.screen_info.red_size,
arch/x86/boot/video-vesa.c
224
boot_params.screen_info.lfb_size = vginfo.total_memory;
arch/x86/boot/video-vga.c
256
boot_params.screen_info.orig_video_ega_bx = oreg.bx;
arch/x86/boot/video-vga.c
268
boot_params.screen_info.orig_video_isVGA = 1;
arch/x86/boot/video.c
242
saved.x = boot_params.screen_info.orig_video_cols;
arch/x86/boot/video.c
243
saved.y = boot_params.screen_info.orig_video_lines;
arch/x86/boot/video.c
244
saved.curx = boot_params.screen_info.orig_x;
arch/x86/boot/video.c
245
saved.cury = boot_params.screen_info.orig_y;
arch/x86/boot/video.c
259
int xs = boot_params.screen_info.orig_video_cols;
arch/x86/boot/video.c
260
int ys = boot_params.screen_info.orig_video_lines;
arch/x86/boot/video.c
30
boot_params.screen_info.orig_x = oreg.dl;
arch/x86/boot/video.c
31
boot_params.screen_info.orig_y = oreg.dh;
arch/x86/boot/video.c
34
boot_params.screen_info.flags |= VIDEO_FLAGS_NOCURSOR;
arch/x86/boot/video.c
37
boot_params.screen_info.flags |= VIDEO_FLAGS_NOCURSOR;
arch/x86/boot/video.c
51
boot_params.screen_info.orig_video_mode = oreg.al & 0x7f;
arch/x86/boot/video.c
52
boot_params.screen_info.orig_video_page = oreg.bh;
arch/x86/boot/video.c
74
if (boot_params.screen_info.orig_video_mode == 0x07) {
arch/x86/boot/video.c
84
boot_params.screen_info.orig_video_points = font_size;
arch/x86/boot/video.c
94
boot_params.screen_info.orig_video_cols = x;
arch/x86/boot/video.c
95
boot_params.screen_info.orig_video_lines = y;
arch/x86/include/asm/bootparam_utils.h
58
BOOT_PARAM_PRESERVE(screen_info),
arch/x86/include/uapi/asm/bootparam.h
117
struct screen_info screen_info; /* 0x000 */
arch/x86/kernel/e820.c
1244
if (boot_params.alt_mem_k < boot_params.screen_info.ext_mem_k) {
arch/x86/kernel/e820.c
1245
mem_size = boot_params.screen_info.ext_mem_k;
arch/x86/kernel/early_printk.c
425
boot_params.screen_info.orig_video_isVGA == 1) {
arch/x86/kernel/early_printk.c
426
max_xpos = boot_params.screen_info.orig_video_cols;
arch/x86/kernel/early_printk.c
427
max_ypos = boot_params.screen_info.orig_video_lines;
arch/x86/kernel/early_printk.c
428
current_ypos = boot_params.screen_info.orig_y;
arch/x86/kernel/kexec-bzimage64.c
314
memcpy(&params->screen_info, &sysfb_primary_display.screen,
arch/x86/kernel/kexec-bzimage64.c
318
params->screen_info.ext_mem_k = 0;
arch/x86/kernel/kexec-bzimage64.c
355
params->screen_info.ext_mem_k = mem_k;
arch/x86/kernel/kexec-bzimage64.c
358
params->screen_info.ext_mem_k = 0xfc00; /* 64M*/
arch/x86/kernel/setup.c
533
sysfb_primary_display.screen = boot_params.screen_info;
arch/x86/video/video-common.c
32
struct screen_info *si = &sysfb_primary_display.screen;
arch/x86/xen/enlighten.c
293
if (!boot_params.screen_info.orig_video_isVGA)
arch/x86/xen/enlighten.c
296
if (boot_params.screen_info.orig_video_isVGA)
arch/x86/xen/enlighten_pv.c
1531
&boot_params.screen_info);
arch/x86/xen/enlighten_pvh.c
168
&boot_params->screen_info);
arch/x86/xen/vga.c
12
struct screen_info *screen_info)
arch/x86/xen/vga.c
16
screen_info->orig_video_mode = 3;
arch/x86/xen/vga.c
17
screen_info->orig_video_isVGA = 1;
arch/x86/xen/vga.c
18
screen_info->orig_video_lines = 25;
arch/x86/xen/vga.c
19
screen_info->orig_video_cols = 80;
arch/x86/xen/vga.c
20
screen_info->orig_video_ega_bx = 3;
arch/x86/xen/vga.c
21
screen_info->orig_video_points = 16;
arch/x86/xen/vga.c
22
screen_info->orig_y = screen_info->orig_video_lines - 1;
arch/x86/xen/vga.c
29
screen_info->orig_video_lines = info->u.text_mode_3.rows;
arch/x86/xen/vga.c
30
screen_info->orig_video_cols = info->u.text_mode_3.columns;
arch/x86/xen/vga.c
31
screen_info->orig_x = info->u.text_mode_3.cursor_x;
arch/x86/xen/vga.c
32
screen_info->orig_y = info->u.text_mode_3.cursor_y;
arch/x86/xen/vga.c
33
screen_info->orig_video_points =
arch/x86/xen/vga.c
42
screen_info->orig_video_isVGA = VIDEO_TYPE_VLFB;
arch/x86/xen/vga.c
43
screen_info->lfb_width = info->u.vesa_lfb.width;
arch/x86/xen/vga.c
44
screen_info->lfb_height = info->u.vesa_lfb.height;
arch/x86/xen/vga.c
45
screen_info->lfb_depth = info->u.vesa_lfb.bits_per_pixel;
arch/x86/xen/vga.c
46
screen_info->lfb_base = info->u.vesa_lfb.lfb_base;
arch/x86/xen/vga.c
47
screen_info->lfb_size = info->u.vesa_lfb.lfb_size;
arch/x86/xen/vga.c
48
screen_info->lfb_linelength = info->u.vesa_lfb.bytes_per_line;
arch/x86/xen/vga.c
49
screen_info->red_size = info->u.vesa_lfb.red_size;
arch/x86/xen/vga.c
50
screen_info->red_pos = info->u.vesa_lfb.red_pos;
arch/x86/xen/vga.c
51
screen_info->green_size = info->u.vesa_lfb.green_size;
arch/x86/xen/vga.c
52
screen_info->green_pos = info->u.vesa_lfb.green_pos;
arch/x86/xen/vga.c
53
screen_info->blue_size = info->u.vesa_lfb.blue_size;
arch/x86/xen/vga.c
54
screen_info->blue_pos = info->u.vesa_lfb.blue_pos;
arch/x86/xen/vga.c
55
screen_info->rsvd_size = info->u.vesa_lfb.rsvd_size;
arch/x86/xen/vga.c
56
screen_info->rsvd_pos = info->u.vesa_lfb.rsvd_pos;
arch/x86/xen/vga.c
62
screen_info->ext_lfb_base = info->u.vesa_lfb.ext_lfb_base;
arch/x86/xen/vga.c
63
screen_info->capabilities |= VIDEO_CAPABILITY_64BIT_BASE;
arch/x86/xen/vga.c
67
screen_info->orig_video_isVGA = VIDEO_TYPE_EFI;
arch/x86/xen/vga.c
74
screen_info->vesa_attributes = info->u.vesa_lfb.mode_attrs;
arch/x86/xen/xen-ops.h
118
struct screen_info *);
arch/x86/xen/xen-ops.h
121
size_t size, struct screen_info *si)
drivers/firmware/efi/earlycon.c
125
const struct screen_info *si)
drivers/firmware/efi/earlycon.c
150
const struct screen_info *si = &sysfb_primary_display.screen;
drivers/firmware/efi/earlycon.c
230
const struct screen_info *si = &sysfb_primary_display.screen;
drivers/firmware/efi/earlycon.c
35
const struct screen_info *si = &sysfb_primary_display.screen;
drivers/firmware/efi/earlycon.c
75
static void efi_earlycon_clear_scanline(unsigned int y, const struct screen_info *si)
drivers/firmware/efi/earlycon.c
89
static void efi_earlycon_scroll_up(const struct screen_info *si)
drivers/firmware/efi/libstub/efi-stub.c
57
struct screen_info *screen = NULL;
drivers/firmware/efi/libstub/efistub.h
1118
efi_status_t efi_setup_graphics(struct screen_info *si, struct edid_info *edid);
drivers/firmware/efi/libstub/efistub.h
38
struct screen_info;
drivers/firmware/efi/libstub/gop.c
371
static void setup_screen_info(struct screen_info *si, const efi_graphics_output_protocol_t *gop)
drivers/firmware/efi/libstub/gop.c
481
efi_status_t efi_setup_graphics(struct screen_info *si, struct edid_info *edid)
drivers/firmware/efi/libstub/x86-stub.c
489
struct screen_info *si = memset(&boot_params->screen_info, 0, sizeof(*si));
drivers/firmware/efi/sysfb_efi.c
240
struct screen_info *si = &sysfb_primary_display.screen;
drivers/firmware/efi/sysfb_efi.c
259
struct screen_info *si = &sysfb_primary_display.screen;
drivers/firmware/efi/sysfb_efi.c
354
static bool efifb_overlaps_pci_range(const struct screen_info *si,
drivers/firmware/efi/sysfb_efi.c
420
__init void sysfb_apply_efi_quirks(struct screen_info *si)
drivers/firmware/efi/sysfb_efi.c
430
__init void sysfb_set_efifb_fwnode(const struct screen_info *si, struct platform_device *pd)
drivers/firmware/efi/sysfb_efi.c
70
void efifb_setup_from_dmi(struct screen_info *si, const char *opt)
drivers/firmware/efi/sysfb_efi.c
95
static int __init efifb_set_system(struct screen_info *si, const struct dmi_system_id *id)
drivers/firmware/sysfb.c
124
static struct device *sysfb_parent_dev(const struct screen_info *si)
drivers/firmware/sysfb.c
145
struct screen_info *si = &dpy->screen;
drivers/firmware/sysfb.c
42
static struct device *sysfb_parent_dev(const struct screen_info *si);
drivers/firmware/sysfb.c
69
struct screen_info *si = &sysfb_primary_display.screen;
drivers/firmware/sysfb.c
95
const struct screen_info *si = &sysfb_primary_display.screen;
drivers/firmware/sysfb_simplefb.c
27
__init bool sysfb_parse_mode(const struct screen_info *si,
drivers/firmware/sysfb_simplefb.c
64
__init struct platform_device *sysfb_create_simplefb(const struct screen_info *si,
drivers/gpu/drm/sysfb/drm_sysfb_helper.h
18
struct screen_info;
drivers/gpu/drm/sysfb/drm_sysfb_helper.h
41
int drm_sysfb_get_width_si(struct drm_device *dev, const struct screen_info *si);
drivers/gpu/drm/sysfb/drm_sysfb_helper.h
42
int drm_sysfb_get_height_si(struct drm_device *dev, const struct screen_info *si);
drivers/gpu/drm/sysfb/drm_sysfb_helper.h
44
const struct screen_info *si,
drivers/gpu/drm/sysfb/drm_sysfb_helper.h
46
int drm_sysfb_get_stride_si(struct drm_device *dev, const struct screen_info *si,
drivers/gpu/drm/sysfb/drm_sysfb_helper.h
49
u64 drm_sysfb_get_visible_size_si(struct drm_device *dev, const struct screen_info *si,
drivers/gpu/drm/sysfb/drm_sysfb_helper.h
54
const struct screen_info *si);
drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c
26
int drm_sysfb_get_width_si(struct drm_device *dev, const struct screen_info *si)
drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c
32
int drm_sysfb_get_height_si(struct drm_device *dev, const struct screen_info *si)
drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c
39
const struct screen_info *si,
drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c
54
int drm_sysfb_get_stride_si(struct drm_device *dev, const struct screen_info *si,
drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c
67
u64 drm_sysfb_get_visible_size_si(struct drm_device *dev, const struct screen_info *si,
drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c
79
const struct screen_info *si)
drivers/gpu/drm/sysfb/efidrm.c
144
const struct screen_info *si;
drivers/gpu/drm/sysfb/efidrm.c
37
const struct screen_info *si)
drivers/gpu/drm/sysfb/vesadrm.c
394
const struct screen_info *si;
drivers/gpu/drm/sysfb/vesadrm.c
41
const struct screen_info *si)
drivers/video/console/vgacon.c
1216
void vgacon_register_screen(struct screen_info *si)
drivers/video/console/vgacon.c
92
static struct screen_info *vga_si;
drivers/video/fbdev/efifb.c
107
static void efifb_copy_bmp(u8 *src, u32 *dst, int width, const struct screen_info *si)
drivers/video/fbdev/efifb.c
129
static bool efifb_bgrt_sanity_check(const struct screen_info *si, u32 bmp_width)
drivers/video/fbdev/efifb.c
140
static bool efifb_bgrt_sanity_check(const struct screen_info *si, u32 bmp_width)
drivers/video/fbdev/efifb.c
146
static void efifb_show_boot_graphics(struct fb_info *info, const struct screen_info *si)
drivers/video/fbdev/efifb.c
245
static inline void efifb_show_boot_graphics(struct fb_info *info, const struct screen_info *si)
drivers/video/fbdev/efifb.c
278
static void efifb_setup(struct screen_info *si, char *options)
drivers/video/fbdev/efifb.c
304
static inline bool fb_base_is_valid(struct screen_info *si)
drivers/video/fbdev/efifb.c
323
struct screen_info *si = dev_get_drvdata(dev); \
drivers/video/fbdev/efifb.c
349
struct screen_info *si;
drivers/video/fbdev/vesafb.c
247
struct screen_info *si;
drivers/video/fbdev/vga16fb.c
1309
struct screen_info *si;
drivers/video/fbdev/vga16fb.c
186
static inline int check_mode_supported(const struct screen_info *si)
drivers/video/screen_info_generic.c
170
u32 __screen_info_lfb_bits_per_pixel(const struct screen_info *si)
drivers/video/screen_info_generic.c
186
static int __screen_info_lfb_pixel_format(const struct screen_info *si, struct pixel_format *f)
drivers/video/screen_info_generic.c
223
int screen_info_pixel_format(const struct screen_info *si, struct pixel_format *f)
drivers/video/screen_info_generic.c
76
ssize_t screen_info_resources(const struct screen_info *si, struct resource *r, size_t num)
drivers/video/screen_info_pci.c
14
static bool __screen_info_relocation_is_valid(const struct screen_info *si, struct resource *pr)
drivers/video/screen_info_pci.c
140
struct pci_dev *screen_info_pci_dev(const struct screen_info *si)
drivers/video/screen_info_pci.c
30
struct screen_info *si = &sysfb_primary_display.screen;
drivers/video/screen_info_pci.c
51
static int __screen_info_lfb_pci_bus_region(const struct screen_info *si, unsigned int type,
drivers/video/screen_info_pci.c
79
const struct screen_info *si = &sysfb_primary_display.screen;
include/linux/console.h
128
struct screen_info;
include/linux/console.h
130
void vgacon_register_screen(struct screen_info *si);
include/linux/console.h
132
static inline void vgacon_register_screen(struct screen_info *si) { }
include/linux/efi.h
1327
extern void efifb_setup_from_dmi(struct screen_info *si, const char *opt);
include/linux/efi.h
30
struct screen_info;
include/linux/screen_info.h
130
static inline u32 __screen_info_vesapm_info_base(const struct screen_info *si)
include/linux/screen_info.h
137
ssize_t screen_info_resources(const struct screen_info *si, struct resource *r, size_t num);
include/linux/screen_info.h
139
u32 __screen_info_lfb_bits_per_pixel(const struct screen_info *si);
include/linux/screen_info.h
140
int screen_info_pixel_format(const struct screen_info *si, struct pixel_format *f);
include/linux/screen_info.h
144
struct pci_dev *screen_info_pci_dev(const struct screen_info *si);
include/linux/screen_info.h
148
static inline struct pci_dev *screen_info_pci_dev(const struct screen_info *si)
include/linux/screen_info.h
23
static inline u64 __screen_info_lfb_base(const struct screen_info *si)
include/linux/screen_info.h
33
static inline void __screen_info_set_lfb_base(struct screen_info *si, u64 lfb_base)
include/linux/screen_info.h
44
static inline u64 __screen_info_lfb_size(const struct screen_info *si, unsigned int type)
include/linux/screen_info.h
53
static inline bool __screen_info_vbe_mode_nonvga(const struct screen_info *si)
include/linux/screen_info.h
93
static inline unsigned int screen_info_video_type(const struct screen_info *si)
include/linux/sysfb.h
102
static inline void sysfb_apply_efi_quirks(struct screen_info *si)
include/linux/sysfb.h
106
static inline void sysfb_set_efifb_fwnode(const struct screen_info *si,
include/linux/sysfb.h
115
bool sysfb_parse_mode(const struct screen_info *si,
include/linux/sysfb.h
117
struct platform_device *sysfb_create_simplefb(const struct screen_info *si,
include/linux/sysfb.h
123
static inline bool sysfb_parse_mode(const struct screen_info *si,
include/linux/sysfb.h
129
static inline struct platform_device *sysfb_create_simplefb(const struct screen_info *si,
include/linux/sysfb.h
19
struct screen_info;
include/linux/sysfb.h
66
struct screen_info screen;
include/linux/sysfb.h
97
void sysfb_apply_efi_quirks(struct screen_info *si);
include/linux/sysfb.h
98
void sysfb_set_efifb_fwnode(const struct screen_info *si, struct platform_device *pd);