xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/screen_info.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1*8d67ca89SAndroid Build Coastguard Worker /*
2*8d67ca89SAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*8d67ca89SAndroid Build Coastguard Worker  *
4*8d67ca89SAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*8d67ca89SAndroid Build Coastguard Worker  * for more information.
6*8d67ca89SAndroid Build Coastguard Worker  */
7*8d67ca89SAndroid Build Coastguard Worker #ifndef _UAPI_SCREEN_INFO_H
8*8d67ca89SAndroid Build Coastguard Worker #define _UAPI_SCREEN_INFO_H
9*8d67ca89SAndroid Build Coastguard Worker #include <linux/types.h>
10*8d67ca89SAndroid Build Coastguard Worker struct screen_info {
11*8d67ca89SAndroid Build Coastguard Worker   __u8 orig_x;
12*8d67ca89SAndroid Build Coastguard Worker   __u8 orig_y;
13*8d67ca89SAndroid Build Coastguard Worker   __u16 ext_mem_k;
14*8d67ca89SAndroid Build Coastguard Worker   __u16 orig_video_page;
15*8d67ca89SAndroid Build Coastguard Worker   __u8 orig_video_mode;
16*8d67ca89SAndroid Build Coastguard Worker   __u8 orig_video_cols;
17*8d67ca89SAndroid Build Coastguard Worker   __u8 flags;
18*8d67ca89SAndroid Build Coastguard Worker   __u8 unused2;
19*8d67ca89SAndroid Build Coastguard Worker   __u16 orig_video_ega_bx;
20*8d67ca89SAndroid Build Coastguard Worker   __u16 unused3;
21*8d67ca89SAndroid Build Coastguard Worker   __u8 orig_video_lines;
22*8d67ca89SAndroid Build Coastguard Worker   __u8 orig_video_isVGA;
23*8d67ca89SAndroid Build Coastguard Worker   __u16 orig_video_points;
24*8d67ca89SAndroid Build Coastguard Worker   __u16 lfb_width;
25*8d67ca89SAndroid Build Coastguard Worker   __u16 lfb_height;
26*8d67ca89SAndroid Build Coastguard Worker   __u16 lfb_depth;
27*8d67ca89SAndroid Build Coastguard Worker   __u32 lfb_base;
28*8d67ca89SAndroid Build Coastguard Worker   __u32 lfb_size;
29*8d67ca89SAndroid Build Coastguard Worker   __u16 cl_magic, cl_offset;
30*8d67ca89SAndroid Build Coastguard Worker   __u16 lfb_linelength;
31*8d67ca89SAndroid Build Coastguard Worker   __u8 red_size;
32*8d67ca89SAndroid Build Coastguard Worker   __u8 red_pos;
33*8d67ca89SAndroid Build Coastguard Worker   __u8 green_size;
34*8d67ca89SAndroid Build Coastguard Worker   __u8 green_pos;
35*8d67ca89SAndroid Build Coastguard Worker   __u8 blue_size;
36*8d67ca89SAndroid Build Coastguard Worker   __u8 blue_pos;
37*8d67ca89SAndroid Build Coastguard Worker   __u8 rsvd_size;
38*8d67ca89SAndroid Build Coastguard Worker   __u8 rsvd_pos;
39*8d67ca89SAndroid Build Coastguard Worker   __u16 vesapm_seg;
40*8d67ca89SAndroid Build Coastguard Worker   __u16 vesapm_off;
41*8d67ca89SAndroid Build Coastguard Worker   __u16 pages;
42*8d67ca89SAndroid Build Coastguard Worker   __u16 vesa_attributes;
43*8d67ca89SAndroid Build Coastguard Worker   __u32 capabilities;
44*8d67ca89SAndroid Build Coastguard Worker   __u32 ext_lfb_base;
45*8d67ca89SAndroid Build Coastguard Worker   __u8 _reserved[2];
46*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed));
47*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_TYPE_MDA 0x10
48*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_TYPE_CGA 0x11
49*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_TYPE_EGAM 0x20
50*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_TYPE_EGAC 0x21
51*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_TYPE_VGAC 0x22
52*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_TYPE_VLFB 0x23
53*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_TYPE_PICA_S3 0x30
54*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_TYPE_MIPS_G364 0x31
55*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_TYPE_SGI 0x33
56*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_TYPE_TGAC 0x40
57*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_TYPE_SUN 0x50
58*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_TYPE_SUNPCI 0x51
59*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_TYPE_PMAC 0x60
60*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_TYPE_EFI 0x70
61*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_FLAGS_NOCURSOR (1 << 0)
62*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_CAPABILITY_SKIP_QUIRKS (1 << 0)
63*8d67ca89SAndroid Build Coastguard Worker #define VIDEO_CAPABILITY_64BIT_BASE (1 << 1)
64*8d67ca89SAndroid Build Coastguard Worker #endif
65