OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-197
/
include
/
video
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
11/17/2022 06:42:18 AM
rwxr-xr-x
📄
atmel_lcdc.h
6.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
aty128.h
13.27 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
auo_k190xfb.h
2.79 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
broadsheetfb.h
2.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cirrus.h
5.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cvisionppc.h
1.54 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
da8xx-fb.h
1.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
display_timing.h
3.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
edid.h
228 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
exynos5433_decon.h
6.82 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
exynos7_decon.h
10.9 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
gbe.h
10.54 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hecubafb.h
1.5 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ili9320.h
5.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
imx-ipu-image-convert.h
6.97 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
imx-ipu-v3.h
14.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kyro.h
2.36 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mach64.h
47.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
maxinefb.h
1.24 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mbxfb.h
2.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
metronomefb.h
1.48 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mipi_display.h
4.52 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmp_disp.h
7.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
neomagic.h
4.9 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
newport.h
18.68 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
of_display_timing.h
968 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
of_videomode.h
367 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
omap-panel-data.h
2.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
omapfb_dss.h
23.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
omapvrfb.h
2.38 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
permedia2.h
8.96 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
platform_lcd.h
589 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pm3fb.h
45.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pmag-ba-fb.h
1.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pmagb-b-fb.h
2.34 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pxa168fb.h
2.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
radeon.h
109.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
s1d13xxxfb.h
9.95 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sa1100fb.h
1.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
samsung_fimd.h
16.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sh_mobile_lcdc.h
6.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sh_mobile_meram.h
2.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sisfb.h
1.23 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sstfb.h
11.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tdfx.h
5.32 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tgafb.h
6.94 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
trident.h
3.23 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
udlfb.h
2.85 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
uvesafb.h
2.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vga.h
13.72 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
videomode.h
1.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
w100fb.h
3.72 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: uvesafb.h
Close
/* 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 */