/
usr
/
src
/
kernels
/
4.18.0-553.121.1.el8_10.x86_64
/
include
/
video
/
/usr/src/kernels/4.18.0-553.121.1.el8_10.x86_64/include/video
mkdir
upload
Name
Size
Mode
Actions
atmel_lcdc.h
6966
0644
edit
dl
rm
aty128.h
13593
0644
edit
dl
rm
broadsheetfb.h
2169
0644
edit
dl
rm
cirrus.h
5801
0644
edit
dl
rm
cvisionppc.h
1577
0644
edit
dl
rm
da8xx-fb.h
2035
0644
edit
dl
rm
display_timing.h
3188
0644
edit
dl
rm
edid.h
228
0644
edit
dl
rm
gbe.h
10798
0644
edit
dl
rm
hecubafb.h
1540
0644
edit
dl
rm
ili9320.h
5940
0644
edit
dl
rm
imx-ipu-image-convert.h
7141
0644
edit
dl
rm
imx-ipu-v3.h
15254
0644
edit
dl
rm
kyro.h
2419
0644
edit
dl
rm
mach64.h
48267
0644
edit
dl
rm
maxinefb.h
1268
0644
edit
dl
rm
mbxfb.h
2207
0644
edit
dl
rm
metronomefb.h
1520
0644
edit
dl
rm
mipi_display.h
5074
0644
edit
dl
rm
mmp_disp.h
7793
0644
edit
dl
rm
neomagic.h
5014
0644
edit
dl
rm
newport.h
19126
0644
edit
dl
rm
nomodeset.h
137
0644
edit
dl
rm
of_display_timing.h
814
0644
edit
dl
rm
of_videomode.h
367
0644
edit
dl
rm
omap-panel-data.h
2237
0644
edit
dl
rm
omapfb_dss.h
25182
0644
edit
dl
rm
omapvrfb.h
2442
0644
edit
dl
rm
permedia2.h
9175
0644
edit
dl
rm
platform_lcd.h
589
0644
edit
dl
rm
pm3fb.h
46399
0644
edit
dl
rm
pmag-ba-fb.h
1048
0644
edit
dl
rm
pmagb-b-fb.h
2400
0644
edit
dl
rm
pxa168fb.h
2739
0644
edit
dl
rm
radeon.h
111836
0644
edit
dl
rm
s1d13xxxfb.h
10188
0644
edit
dl
rm
sa1100fb.h
1294
0644
edit
dl
rm
samsung_fimd.h
17203
0644
edit
dl
rm
sh_mobile_lcdc.h
6135
0644
edit
dl
rm
sisfb.h
1261
0644
edit
dl
rm
sstfb.h
11306
0644
edit
dl
rm
tdfx.h
5445
0644
edit
dl
rm
tgafb.h
7106
0644
edit
dl
rm
trident.h
3312
0644
edit
dl
rm
udlfb.h
2849
0644
edit
dl
rm
uvesafb.h
2920
0644
edit
dl
rm
vga.h
14053
0644
edit
dl
rm
videomode.h
1379
0644
edit
dl
rm
w100fb.h
3805
0644
edit
dl
rm
Edit:
/usr/src/kernels/4.18.0-553.121.1.el8_10.x86_64/include/video/uvesafb.h
(2920B)
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _UVESAFB_H #define _UVESAFB_H #include <uapi/video/uvesafb.h> /* VBE CRTC Info Block */ struct vbe_crtc_ib { u16 horiz_total; u16 horiz_start; u16 horiz_end; u16 vert_total; u16 vert_start; u16 vert_end; u8 flags; u32 pixel_clock; u16 refresh_rate; u8 reserved[40]; } __attribute__ ((packed)); #define VBE_MODE_VGACOMPAT 0x20 #define VBE_MODE_COLOR 0x08 #define VBE_MODE_SUPPORTEDHW 0x01 #define VBE_MODE_GRAPHICS 0x10 #define VBE_MODE_LFB 0x80 #define VBE_MODE_MASK (VBE_MODE_COLOR | VBE_MODE_SUPPORTEDHW | \ VBE_MODE_GRAPHICS | VBE_MODE_LFB) /* VBE Mode Info Block */ struct vbe_mode_ib { /* for all VBE revisions */ u16 mode_attr; u8 winA_attr; u8 winB_attr; u16 win_granularity; u16 win_size; u16 winA_seg; u16 winB_seg; u32 win_func_ptr; u16 bytes_per_scan_line; /* for VBE 1.2+ */ u16 x_res; u16 y_res; u8 x_char_size; u8 y_char_size; u8 planes; u8 bits_per_pixel; u8 banks; u8 memory_model; u8 bank_size; u8 image_pages; u8 reserved1; /* Direct color fields for direct/6 and YUV/7 memory models. */ /* Offsets are bit positions of lsb in the mask. */ u8 red_len; u8 red_off; u8 green_len; u8 green_off; u8 blue_len; u8 blue_off; u8 rsvd_len; u8 rsvd_off; u8 direct_color_info; /* direct color mode attributes */ /* for VBE 2.0+ */ u32 phys_base_ptr; u8 reserved2[6]; /* for VBE 3.0+ */ u16 lin_bytes_per_scan_line; u8 bnk_image_pages; u8 lin_image_pages; u8 lin_red_len; u8 lin_red_off; u8 lin_green_len; u8 lin_green_off; u8 lin_blue_len; u8 lin_blue_off; u8 lin_rsvd_len; u8 lin_rsvd_off; u32 max_pixel_clock; u16 mode_id; u8 depth; } __attribute__ ((packed)); #define UVESAFB_DEFAULT_MODE "640x480-16" /* How long to wait for a reply from userspace [ms] */ #define UVESAFB_TIMEOUT 5000 /* Max number of concurrent tasks */ #define UVESAFB_TASKS_MAX 16 #define dac_reg (0x3c8) #define dac_val (0x3c9) struct uvesafb_pal_entry { u_char blue, green, red, pad; } __attribute__ ((packed)); struct uvesafb_ktask { struct uvesafb_task t; void *buf; struct completion *done; u32 ack; }; static int uvesafb_exec(struct uvesafb_ktask *tsk); #define UVESAFB_EXACT_RES 1 #define UVESAFB_EXACT_DEPTH 2 struct uvesafb_par { struct vbe_ib vbe_ib; /* VBE Info Block */ struct vbe_mode_ib *vbe_modes; /* list of supported VBE modes */ int vbe_modes_cnt; u8 nocrtc; u8 ypan; /* 0 - nothing, 1 - ypan, 2 - ywrap */ u8 pmi_setpal; /* PMI for palette changes */ u16 *pmi_base; /* protected mode interface location */ void *pmi_start; void *pmi_pal; u8 *vbe_state_orig; /* * original hardware state, before the * driver was loaded */ u8 *vbe_state_saved; /* state saved by fb_save_state */ int vbe_state_size; atomic_t ref_count; int mode_idx; struct vbe_crtc_ib crtc; int mtrr_handle; }; #endif /* _UVESAFB_H */
Save
cmd:
run