/
usr
/
src
/
linux-headers-5.15.0-190
/
include
/
video
/
/usr/src/linux-headers-5.15.0-190/include/video
mkdir
upload
Name
Size
Mode
Actions
atmel_lcdc.h
6298
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
2003
0644
edit
dl
rm
display_timing.h
3188
0644
edit
dl
rm
edid.h
228
0644
edit
dl
rm
gbe.h
10694
0644
edit
dl
rm
hecubafb.h
1540
0644
edit
dl
rm
ili9320.h
5794
0644
edit
dl
rm
imx-ipu-image-convert.h
6685
0644
edit
dl
rm
imx-ipu-v3.h
16777
0644
edit
dl
rm
kyro.h
2419
0644
edit
dl
rm
mach64.h
48059
0644
edit
dl
rm
maxinefb.h
1268
0644
edit
dl
rm
metronomefb.h
1520
0644
edit
dl
rm
mipi_display.h
5074
0644
edit
dl
rm
mmp_disp.h
7188
0644
edit
dl
rm
neomagic.h
5014
0644
edit
dl
rm
newport.h
19126
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
1697
0644
edit
dl
rm
omapfb_dss.h
24479
0644
edit
dl
rm
omapvrfb.h
1833
0644
edit
dl
rm
permedia2.h
9175
0644
edit
dl
rm
platform_lcd.h
440
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
2593
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
17425
0644
edit
dl
rm
sh_mobile_lcdc.h
6135
0644
edit
dl
rm
sisfb.h
606
0644
edit
dl
rm
sstfb.h
11333
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
2998
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
3656
0644
edit
dl
rm
Edit:
/usr/src/linux-headers-5.15.0-190/include/video/broadsheetfb.h
(2169B)
/* * broadsheetfb.h - definitions for the broadsheet framebuffer driver * * Copyright (C) 2008 by Jaya Kumar * * This file is subject to the terms and conditions of the GNU General Public * License. See the file COPYING in the main directory of this archive for * more details. * */ #ifndef _LINUX_BROADSHEETFB_H_ #define _LINUX_BROADSHEETFB_H_ /* Broadsheet command defines */ #define BS_CMD_INIT_SYS_RUN 0x06 #define BS_CMD_INIT_DSPE_CFG 0x09 #define BS_CMD_INIT_DSPE_TMG 0x0A #define BS_CMD_INIT_ROTMODE 0x0B #define BS_CMD_RD_REG 0x10 #define BS_CMD_WR_REG 0x11 #define BS_CMD_LD_IMG 0x20 #define BS_CMD_LD_IMG_AREA 0x22 #define BS_CMD_LD_IMG_END 0x23 #define BS_CMD_WAIT_DSPE_TRG 0x28 #define BS_CMD_WAIT_DSPE_FREND 0x29 #define BS_CMD_RD_WFM_INFO 0x30 #define BS_CMD_UPD_INIT 0x32 #define BS_CMD_UPD_FULL 0x33 #define BS_CMD_UPD_GDRV_CLR 0x37 /* Broadsheet register interface defines */ #define BS_REG_REV 0x00 #define BS_REG_PRC 0x02 /* Broadsheet pin interface specific defines */ #define BS_CS 0x01 #define BS_DC 0x02 #define BS_WR 0x03 /* Broadsheet IO interface specific defines */ #define BS_MMIO_CMD 0x01 #define BS_MMIO_DATA 0x02 /* struct used by broadsheet. board specific stuff comes from *board */ struct broadsheetfb_par { struct fb_info *info; struct broadsheet_board *board; void (*write_reg)(struct broadsheetfb_par *, u16 reg, u16 val); u16 (*read_reg)(struct broadsheetfb_par *, u16 reg); wait_queue_head_t waitq; int panel_index; struct mutex io_lock; }; /* board specific routines */ struct broadsheet_board { struct module *owner; int (*init)(struct broadsheetfb_par *); int (*wait_for_rdy)(struct broadsheetfb_par *); void (*cleanup)(struct broadsheetfb_par *); int (*get_panel_type)(void); int (*setup_irq)(struct fb_info *); /* Functions for boards that use GPIO */ void (*set_ctl)(struct broadsheetfb_par *, unsigned char, u8); void (*set_hdb)(struct broadsheetfb_par *, u16); u16 (*get_hdb)(struct broadsheetfb_par *); /* Functions for boards that have specialized MMIO */ void (*mmio_write)(struct broadsheetfb_par *, int type, u16); u16 (*mmio_read)(struct broadsheetfb_par *); }; #endif
Save
cmd:
run