/
usr
/
src
/
linux-headers-5.15.0-181
/
include
/
video
/
/usr/src/linux-headers-5.15.0-181/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
2976
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-181/include/video/atmel_lcdc.h
(6298B)
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* * Header file for AT91/AT32 LCD Controller * * Data structure and register user interface * * Copyright (C) 2007 Atmel Corporation */ #ifndef __ATMEL_LCDC_H__ #define __ATMEL_LCDC_H__ #include <linux/workqueue.h> /* Way LCD wires are connected to the chip: * Some Atmel chips use BGR color mode (instead of standard RGB) * A swapped wiring onboard can bring to RGB mode. */ #define ATMEL_LCDC_WIRING_BGR 0 #define ATMEL_LCDC_WIRING_RGB 1 /* LCD Controller info data structure, stored in device platform_data */ struct atmel_lcdfb_pdata { unsigned int guard_time; bool lcdcon_is_backlight; bool lcdcon_pol_negative; u8 default_bpp; u8 lcd_wiring_mode; unsigned int default_lcdcon2; unsigned int default_dmacon; void (*atmel_lcdfb_power_control)(struct atmel_lcdfb_pdata *pdata, int on); struct fb_monspecs *default_monspecs; struct list_head pwr_gpios; }; #define ATMEL_LCDC_DMABADDR1 0x00 #define ATMEL_LCDC_DMABADDR2 0x04 #define ATMEL_LCDC_DMAFRMPT1 0x08 #define ATMEL_LCDC_DMAFRMPT2 0x0c #define ATMEL_LCDC_DMAFRMADD1 0x10 #define ATMEL_LCDC_DMAFRMADD2 0x14 #define ATMEL_LCDC_DMAFRMCFG 0x18 #define ATMEL_LCDC_FRSIZE (0x7fffff << 0) #define ATMEL_LCDC_BLENGTH_OFFSET 24 #define ATMEL_LCDC_BLENGTH (0x7f << ATMEL_LCDC_BLENGTH_OFFSET) #define ATMEL_LCDC_DMACON 0x1c #define ATMEL_LCDC_DMAEN (0x1 << 0) #define ATMEL_LCDC_DMARST (0x1 << 1) #define ATMEL_LCDC_DMABUSY (0x1 << 2) #define ATMEL_LCDC_DMAUPDT (0x1 << 3) #define ATMEL_LCDC_DMA2DEN (0x1 << 4) #define ATMEL_LCDC_DMA2DCFG 0x20 #define ATMEL_LCDC_ADDRINC_OFFSET 0 #define ATMEL_LCDC_ADDRINC (0xffff) #define ATMEL_LCDC_PIXELOFF_OFFSET 24 #define ATMEL_LCDC_PIXELOFF (0x1f << 24) #define ATMEL_LCDC_LCDCON1 0x0800 #define ATMEL_LCDC_BYPASS (1 << 0) #define ATMEL_LCDC_CLKVAL_OFFSET 12 #define ATMEL_LCDC_CLKVAL (0x1ff << ATMEL_LCDC_CLKVAL_OFFSET) #define ATMEL_LCDC_LINCNT (0x7ff << 21) #define ATMEL_LCDC_LCDCON2 0x0804 #define ATMEL_LCDC_DISTYPE (3 << 0) #define ATMEL_LCDC_DISTYPE_STNMONO (0 << 0) #define ATMEL_LCDC_DISTYPE_STNCOLOR (1 << 0) #define ATMEL_LCDC_DISTYPE_TFT (2 << 0) #define ATMEL_LCDC_SCANMOD (1 << 2) #define ATMEL_LCDC_SCANMOD_SINGLE (0 << 2) #define ATMEL_LCDC_SCANMOD_DUAL (1 << 2) #define ATMEL_LCDC_IFWIDTH (3 << 3) #define ATMEL_LCDC_IFWIDTH_4 (0 << 3) #define ATMEL_LCDC_IFWIDTH_8 (1 << 3) #define ATMEL_LCDC_IFWIDTH_16 (2 << 3) #define ATMEL_LCDC_PIXELSIZE (7 << 5) #define ATMEL_LCDC_PIXELSIZE_1 (0 << 5) #define ATMEL_LCDC_PIXELSIZE_2 (1 << 5) #define ATMEL_LCDC_PIXELSIZE_4 (2 << 5) #define ATMEL_LCDC_PIXELSIZE_8 (3 << 5) #define ATMEL_LCDC_PIXELSIZE_16 (4 << 5) #define ATMEL_LCDC_PIXELSIZE_24 (5 << 5) #define ATMEL_LCDC_PIXELSIZE_32 (6 << 5) #define ATMEL_LCDC_INVVD (1 << 8) #define ATMEL_LCDC_INVVD_NORMAL (0 << 8) #define ATMEL_LCDC_INVVD_INVERTED (1 << 8) #define ATMEL_LCDC_INVFRAME (1 << 9 ) #define ATMEL_LCDC_INVFRAME_NORMAL (0 << 9) #define ATMEL_LCDC_INVFRAME_INVERTED (1 << 9) #define ATMEL_LCDC_INVLINE (1 << 10) #define ATMEL_LCDC_INVLINE_NORMAL (0 << 10) #define ATMEL_LCDC_INVLINE_INVERTED (1 << 10) #define ATMEL_LCDC_INVCLK (1 << 11) #define ATMEL_LCDC_INVCLK_NORMAL (0 << 11) #define ATMEL_LCDC_INVCLK_INVERTED (1 << 11) #define ATMEL_LCDC_INVDVAL (1 << 12) #define ATMEL_LCDC_INVDVAL_NORMAL (0 << 12) #define ATMEL_LCDC_INVDVAL_INVERTED (1 << 12) #define ATMEL_LCDC_CLKMOD (1 << 15) #define ATMEL_LCDC_CLKMOD_ACTIVEDISPLAY (0 << 15) #define ATMEL_LCDC_CLKMOD_ALWAYSACTIVE (1 << 15) #define ATMEL_LCDC_MEMOR (1 << 31) #define ATMEL_LCDC_MEMOR_BIG (0 << 31) #define ATMEL_LCDC_MEMOR_LITTLE (1 << 31) #define ATMEL_LCDC_TIM1 0x0808 #define ATMEL_LCDC_VFP (0xffU << 0) #define ATMEL_LCDC_VBP_OFFSET 8 #define ATMEL_LCDC_VBP (0xffU << ATMEL_LCDC_VBP_OFFSET) #define ATMEL_LCDC_VPW_OFFSET 16 #define ATMEL_LCDC_VPW (0x3fU << ATMEL_LCDC_VPW_OFFSET) #define ATMEL_LCDC_VHDLY_OFFSET 24 #define ATMEL_LCDC_VHDLY (0xfU << ATMEL_LCDC_VHDLY_OFFSET) #define ATMEL_LCDC_TIM2 0x080c #define ATMEL_LCDC_HBP (0xffU << 0) #define ATMEL_LCDC_HPW_OFFSET 8 #define ATMEL_LCDC_HPW (0x3fU << ATMEL_LCDC_HPW_OFFSET) #define ATMEL_LCDC_HFP_OFFSET 21 #define ATMEL_LCDC_HFP (0x7ffU << ATMEL_LCDC_HFP_OFFSET) #define ATMEL_LCDC_LCDFRMCFG 0x0810 #define ATMEL_LCDC_LINEVAL (0x7ff << 0) #define ATMEL_LCDC_HOZVAL_OFFSET 21 #define ATMEL_LCDC_HOZVAL (0x7ff << ATMEL_LCDC_HOZVAL_OFFSET) #define ATMEL_LCDC_FIFO 0x0814 #define ATMEL_LCDC_FIFOTH (0xffff) #define ATMEL_LCDC_MVAL 0x0818 #define ATMEL_LCDC_DP1_2 0x081c #define ATMEL_LCDC_DP4_7 0x0820 #define ATMEL_LCDC_DP3_5 0x0824 #define ATMEL_LCDC_DP2_3 0x0828 #define ATMEL_LCDC_DP5_7 0x082c #define ATMEL_LCDC_DP3_4 0x0830 #define ATMEL_LCDC_DP4_5 0x0834 #define ATMEL_LCDC_DP6_7 0x0838 #define ATMEL_LCDC_DP1_2_VAL (0xff) #define ATMEL_LCDC_DP4_7_VAL (0xfffffff) #define ATMEL_LCDC_DP3_5_VAL (0xfffff) #define ATMEL_LCDC_DP2_3_VAL (0xfff) #define ATMEL_LCDC_DP5_7_VAL (0xfffffff) #define ATMEL_LCDC_DP3_4_VAL (0xffff) #define ATMEL_LCDC_DP4_5_VAL (0xfffff) #define ATMEL_LCDC_DP6_7_VAL (0xfffffff) #define ATMEL_LCDC_PWRCON 0x083c #define ATMEL_LCDC_PWR (1 << 0) #define ATMEL_LCDC_GUARDT_OFFSET 1 #define ATMEL_LCDC_GUARDT (0x7f << ATMEL_LCDC_GUARDT_OFFSET) #define ATMEL_LCDC_BUSY (1 << 31) #define ATMEL_LCDC_CONTRAST_CTR 0x0840 #define ATMEL_LCDC_PS (3 << 0) #define ATMEL_LCDC_PS_DIV1 (0 << 0) #define ATMEL_LCDC_PS_DIV2 (1 << 0) #define ATMEL_LCDC_PS_DIV4 (2 << 0) #define ATMEL_LCDC_PS_DIV8 (3 << 0) #define ATMEL_LCDC_POL (1 << 2) #define ATMEL_LCDC_POL_NEGATIVE (0 << 2) #define ATMEL_LCDC_POL_POSITIVE (1 << 2) #define ATMEL_LCDC_ENA (1 << 3) #define ATMEL_LCDC_ENA_PWMDISABLE (0 << 3) #define ATMEL_LCDC_ENA_PWMENABLE (1 << 3) #define ATMEL_LCDC_CONTRAST_VAL 0x0844 #define ATMEL_LCDC_CVAL (0xff) #define ATMEL_LCDC_IER 0x0848 #define ATMEL_LCDC_IDR 0x084c #define ATMEL_LCDC_IMR 0x0850 #define ATMEL_LCDC_ISR 0x0854 #define ATMEL_LCDC_ICR 0x0858 #define ATMEL_LCDC_LNI (1 << 0) #define ATMEL_LCDC_LSTLNI (1 << 1) #define ATMEL_LCDC_EOFI (1 << 2) #define ATMEL_LCDC_UFLWI (1 << 4) #define ATMEL_LCDC_OWRI (1 << 5) #define ATMEL_LCDC_MERI (1 << 6) #define ATMEL_LCDC_LUT(n) (0x0c00 + ((n)*4)) #endif /* __ATMEL_LCDC_H__ */
Save
cmd:
run