omap24xxfb.h

来自「Linux Kernel 2.6.9 for OMAP1710」· C头文件 代码 · 共 451 行 · 第 1/2 页

H
451
字号
#define DISPC_CONTROL_TFTDITHERENABLE			(1 <<  7)#define DISPC_CONTROL_GODIGITAL				(1 <<  6)#define DISPC_CONTROL_GOLCD				(1 <<  5)#define DISPC_CONTROL_M8B				(1 <<  4)#define DISPC_CONTROL_STNTFT				(1 <<  3)#define DISPC_CONTROL_MONOCOLOR				(1 <<  2)#define DISPC_CONTROL_DIGITALENABLE			(1 <<  1)#define DISPC_CONTROL_LCDENABLE				(1 <<  0)#define DISPC_CONFIG_TCKDIGSELECTION			(1 << 13)#define DISPC_CONFIG_TCKDIGENABLE			(1 << 12)#define DISPC_CONFIG_TCKLCDSELECTION			(1 << 11)#define DISPC_CONFIG_TCKLCDENABLE			(1 << 10)#define DISPC_CONFIG_FUNCGATED				(1 <<  9)#define DISPC_CONFIG_ACBIASGATED			(1 <<  8)#define DISPC_CONFIG_VSYNCGATED				(1 <<  7)#define DISPC_CONFIG_HSYNCGATED				(1 <<  6)#define DISPC_CONFIG_PIXELCLOCKGATED			(1 <<  5)#define DISPC_CONFIG_PIXELDATAGATED			(1 <<  4)#define DISPC_CONFIG_PALETTEGAMMATABLE			(1 <<  3)#define DISPC_CONFIG_LOADMODE_FRDATLEFR			(1 <<  2)#define DISPC_CONFIG_LOADMODE_PGTABUSETB		(1 <<  1)#define DISPC_CONFIG_PIXELGATED				(1 <<  0)#define DISPC_CAPABLE_GFXGAMMATABLECAPABLE		(1 <<  9)#define DISPC_CAPABLE_GFXLAYERCAPABLE			(1 <<  8)#define DISPC_CAPABLE_GFXTRANSDSTCAPABLE		(1 <<  7)#define DISPC_CAPABLE_STNDITHERINGCAPABLE		(1 <<  6)#define DISPC_CAPABLE_TFTDITHERINGCAPABLE		(1 <<  5)#define DISPC_CAPABLE_VIDTRANSSRCCAPABLE		(1 <<  4)#define DISPC_CAPABLE_VIDLAYERCAPABLE			(1 <<  3)#define DISPC_CAPABLE_VIDVERTFIRCAPABLE			(1 <<  2)#define DISPC_CAPABLE_VIDHORFIRCAPABLE			(1 <<  1)#define DISPC_CAPABLE_VIDCAPABLE			(1 <<  0)#define DISPC_POL_FREQ_ONOFF				(1 << 17)#define DISPC_POL_FREQ_RF				(1 << 16)#define DISPC_POL_FREQ_IEO				(1 << 15)#define DISPC_POL_FREQ_IPC				(1 << 14)#define DISPC_POL_FREQ_IHS				(1 << 13)#define DISPC_POL_FREQ_IVS				(1 << 12)#define DISPC_POL_FREQ_ACBI				(15 << 8)#define DISPC_POL_FREQ_ACBI_SHIFT			8#define DISPC_POL_FREQ_ACB				0xFF#define DISPC_POL_FREQ_ACB_SHIFT			0#define DISPC_TIMING_H_HBP				(0xFF << 20)#define DISPC_TIMING_H_HBP_SHIFT			20#define DISPC_TIMING_H_HFP				(0xFF << 8)#define DISPC_TIMING_H_HFP_SHIFT			8#define DISPC_TIMING_H_HSW				(0x3F << 0)#define DISPC_TIMING_H_HSW_SHIFT			0#define DISPC_TIMING_V_VBP				(0xFF << 20)#define DISPC_TIMING_V_VBP_SHIFT			20#define DISPC_TIMING_V_VFP				(0xFF << 8)#define DISPC_TIMING_V_VFP_SHIFT			8#define DISPC_TIMING_V_VSW				(0x3F << 0)#define DISPC_TIMING_V_VSW_SHIFT			0#define DISPC_DIVISOR_LCD				(0xFF << 16)#define DISPC_DIVISOR_LCD_SHIFT				16#define DISPC_DIVISOR_PCD				0xFF#define DISPC_DIVISOR_PCD_SHIFT				0#define DISPC_SIZE_LCD_LPP				(0x7FF << 16)#define DISPC_SIZE_LCD_LPP_SHIFT			16#define DISPC_SIZE_LCD_PPL				0x7FF#define DISPC_SIZE_LCD_PPL_SHIFT			0#define DISPC_SIZE_DIG_LPP				(0x7FF << 16)#define DISPC_SIZE_DIG_LPP_SHIFT			16#define DISPC_SIZE_DIG_PPL				0x7FF#define DISPC_SIZE_DIG_PPL_SHIFT			0#define DISPC_GFX_POSITION_GFXPOSY			(0x7FF << 16)#define DISPC_GFX_POSITION_GFXPOSY_SHIFT		16#define DISPC_GFX_POSITION_GFXPOSX			0x7FF#define DISPC_GFX_POSITION_GFXPOSX_SHIFT		0#define DISPC_GFX_SIZE_GFXSIZEY				(0x7FF << 16)#define DISPC_GFX_SIZE_GFXSIZEY_SHIFT			16#define DISPC_GFX_SIZE_GFXSIZEX				0x7FF#define DISPC_GFX_SIZE_GFXSIZEX_SHIFT			0#define DISPC_GFX_ATTRIBUTES_GFXENDIANNESS		(1 << 10)#define DISPC_GFX_ATTRIBUTES_GFXNIBBLEMODE		(1 <<  9)#define DISPC_GFX_ATTRIBUTES_GFXCHANNELOUT		(1 <<  8)#define DISPC_GFX_ATTRIBUTES_GFXBURSTSIZE		(3 <<  6)#define DISPC_GFX_ATTRIBUTES_GFXBURSTSIZE_BURST4X32	(0 <<  6)#define DISPC_GFX_ATTRIBUTES_GFXBURSTSIZE_BURST8X32	(1 <<  6)#define DISPC_GFX_ATTRIBUTES_GFXBURSTSIZE_BURST16X32	(2 <<  6)#define DISPC_GFX_ATTRIBUTES_GFXREPLICATIONENABLE	(1 <<  5)#define DISPC_GFX_ATTRIBUTES_GFXFORMAT			(15 << 1)#define DISPC_GFX_ATTRIBUTES_GFXFORMAT_BITMAP1		(0 <<  1)#define DISPC_GFX_ATTRIBUTES_GFXFORMAT_BITMAP2		(1 <<  1)#define DISPC_GFX_ATTRIBUTES_GFXFORMAT_BITMAP4		(2 <<  1)#define DISPC_GFX_ATTRIBUTES_GFXFORMAT_BITMAP8		(3 <<  1)#define DISPC_GFX_ATTRIBUTES_GFXFORMAT_RGB12		(4 <<  1)#define DISPC_GFX_ATTRIBUTES_GFXFORMAT_RGB16		(6 <<  1)#define DISPC_GFX_ATTRIBUTES_GFXFORMAT_RGB24		(8 <<  1)#define DISPC_GFX_ATTRIBUTES_ENABLE			(1 <<  0)#define DISPC_GFX_FIFO_THRESHOLD_HIGH			(0x1FF << 16)#define DISPC_GFX_FIFO_THRESHOLD_HIGH_SHIFT		16#define DISPC_GFX_FIFO_THRESHOLD_LOW			0x1FF#define DISPC_GFX_FIFO_THRESHOLD_LOW_SHIFT		0#define DISPC_VID_ATTRIBUTES_ENABLE			(1 <<  0)struct omap24xx_dispc_regs {	u32 revision;			/* 0x000 */	u32 res1[3];	u32 sysconfig;			/* 0x010 */	u32 sysstatus;			/* 0x014 */	u32 irqstatus;			/* 0x018 */	u32 irqenable;			/* 0x01C */	u32 res2[8];	u32 control;			/* 0x040 */	u32 config;			/* 0x044 */	u32 capable;			/* 0x048 */	u32 default_color0;		/* 0x04C */	u32 default_color1;		/* 0x050 */	u32 trans_color0;		/* 0x054 */	u32 trans_color1;		/* 0x058 */	u32 line_status;		/* 0x05C */	u32 line_number;		/* 0x060 */	u32 timing_h;			/* 0x064 */	u32 timing_v;			/* 0x068 */	u32 pol_freq;			/* 0x06C */	u32 divisor;			/* 0x070 */	u32 res3[1];	u32 size_dig;			/* 0x078 */	u32 size_lcd;			/* 0x07C */	u32 gfx_ba0;			/* 0x080 */	u32 gfx_ba1;			/* 0x084 */	u32 gfx_position;		/* 0x088 */	u32 gfx_size;			/* 0x08C */	u32 res4[4];	u32 gfx_attributes;		/* 0x0A0 */	u32 gfx_fifo_threshold;		/* 0x0A4 */	u32 gfx_fifo_size;		/* 0x0A8 */	u32 gfx_row_inc;		/* 0x0AC */	u32 gfx_pixel_inc;		/* 0x0B0 */	u32 gfx_window_skip;		/* 0x0B4 */	u32 gfx_table_ba;		/* 0x0B8 */	u32 vid1_ba0;			/* 0x0BC */	u32 vid1_ba1;			/* 0x0C0 */	u32 vid1_position;		/* 0x0C4 */	u32 vid1_size;			/* 0x0C8 */	u32 vid1_attributes;		/* 0x0CC */	u32 vid1_fifo_threshold;	/* 0x0D0 */	u32 vid1_fifo_size;		/* 0x0D4 */	u32 vid1_row_inc;		/* 0x0D8 */	u32 vid1_pixel_inc;		/* 0x0DC */	u32 vid1_fir;			/* 0x0E0 */	u32 vid1_picture_size;		/* 0x0E4 */	u32 vid1_accu0;			/* 0x0E8 */	u32 vid1_accu1;			/* 0x0EC */	u32 vid1_fir_coef_h0;		/* 0x0F0 */	u32 vid1_fir_coef_hv0;		/* 0x0F4 */	u32 vid1_fir_coef_h1;		/* 0x0F8 */	u32 vid1_fir_coef_hv1;		/* 0x0FC */	u32 vid1_fir_coef_h2;		/* 0x100 */	u32 vid1_fir_coef_hv2;		/* 0x104 */	u32 vid1_fir_coef_h3;		/* 0x108 */	u32 vid1_fir_coef_hv3;		/* 0x10C */	u32 vid1_fir_coef_h4;		/* 0x110 */	u32 vid1_fir_coef_hv4;		/* 0x114 */	u32 vid1_fir_coef_h5;		/* 0x118 */	u32 vid1_fir_coef_hv5;		/* 0x11C */	u32 vid1_fir_coef_h6;		/* 0x120 */	u32 vid1_fir_coef_hv6;		/* 0x124 */	u32 vid1_fir_coef_h7;		/* 0x128 */	u32 vid1_fir_coef_hv7;		/* 0x12C */	u32 vid1_conv_coef0;		/* 0x130 */	u32 vid1_conv_coef1;		/* 0x134 */	u32 vid1_conv_coef2;		/* 0x138 */	u32 vid1_conv_coef3;		/* 0x13C */	u32 vid1_conv_coef4;		/* 0x140 */	u32 res5[2];	u32 vid2_ba0;			/* 0x14C */	u32 vid2_ba1;			/* 0x150 */	u32 vid2_position;		/* 0x154 */	u32 vid2_size;			/* 0x158 */	u32 vid2_attributes;		/* 0x15C */	u32 vid2_fifo_threshold;	/* 0x160 */	u32 vid2_fifo_size;		/* 0x164 */	u32 vid2_row_inc;		/* 0x168 */	u32 vid2_pixel_inc;		/* 0x16C */	u32 vid2_fir;			/* 0x170 */	u32 vid2_picture_size;		/* 0x174 */	u32 vid2_accu0;			/* 0x178 */	u32 vid2_accu1;			/* 0x17C */	u32 vid2_fir_coef_h0;		/* 0x180 */	u32 vid2_fir_coef_hv0;		/* 0x184 */	u32 vid2_fir_coef_h1;		/* 0x188 */	u32 vid2_fir_coef_hv1;		/* 0x18C */	u32 vid2_fir_coef_h2;		/* 0x190 */	u32 vid2_fir_coef_hv2;		/* 0x194 */	u32 vid2_fir_coef_h3;		/* 0x198 */	u32 vid2_fir_coef_hv3;		/* 0x19C */	u32 vid2_fir_coef_h4;		/* 0x1A0 */	u32 vid2_fir_coef_hv4;		/* 0x1A4 */	u32 vid2_fir_coef_h5;		/* 0x1A8 */	u32 vid2_fir_coef_hv5;		/* 0x1AC */	u32 vid2_fir_coef_h6;		/* 0x1B0 */	u32 vid2_fir_coef_hv6;		/* 0x1B4 */	u32 vid2_fir_coef_h7;		/* 0x1B8 */	u32 vid2_fir_coef_hv7;		/* 0x1BC */	u32 vid2_conv_coef0;		/* 0x1C0 */	u32 vid2_conv_coef1;		/* 0x1C4 */	u32 vid2_conv_coef2;		/* 0x1C8 */	u32 vid2_conv_coef3;		/* 0x1CC */	u32 vid2_conv_coef4;		/* 0x1D0 */	u32 data_cycle1;		/* 0x1D4 */	u32 data_cycle2;		/* 0x1D8 */	u32 data_cycle3;		/* 0x1DC */};/* define the custom FBIO_WAITFORVSYNC ioctl */#define FBIO_WAITFORVSYNC	_IOW('F', 0x20, u_int32_t)#endif	/* ifndef OMAP24XXFB_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?