⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sgivwfb.h

📁 S3C44B0X下的LCD (framebuffer)驱动资料与相关代码
💻 H
📖 第 1 页 / 共 2 页
字号:
  int flags;				  short width;		    /* Monitor resolution		*/  short height;  int fields_sec;	    /* fields/sec  (Hz -3 dec. places */  int cfreq;		    /* pixel clock frequency (MHz -3 dec. places) */  short htotal;		    /* Horizontal total pixels	*/  short hblank_start;	    /* Horizontal blank start	*/  short hblank_end;	    /* Horizontal blank end		*/  short hsync_start;	    /* Horizontal sync start	*/  short hsync_end;	    /* Horizontal sync end		*/  short vtotal;		    /* Vertical total lines		*/  short vblank_start;	    /* Vertical blank start		*/  short vblank_end;	    /* Vertical blank end		*/  short vsync_start;	    /* Vertical sync start		*/  short vsync_end;	    /* Vertical sync end		*/  short pll_m;		    /* PLL M parameter		*/  short pll_n;		    /* PLL P parameter		*/  short pll_p;		    /* PLL N parameter		*/} dbe_timing_info_t;/* Defines for dbe_vof_info_t flags */#define DBE_VOF_UNKNOWNMON    1#define DBE_VOF_STEREO        2#define DBE_VOF_DO_GENSYNC    4          /* enable incoming sync */#define DBE_VOF_SYNC_ON_GREEN 8          /* sync on green */#define DBE_VOF_FLATPANEL     0x1000     /* FLATPANEL Timing */#define DBE_VOF_MAGICKEY      0x2000     /* Backdoor key *//* * DBE Timing Tables */#ifdef INCLUDE_TIMING_TABLE_DATAstruct dbe_timing_info dbeVTimings[] = {  {    DBE_VT_640_480_60,    /*	flags,	width,			height,		fields_sec,		cfreq */    0,  	640,			480,		59940,			25175,    /*	htotal,	hblank_start,	hblank_end,	hsync_start,	hsync_end */    800,	640,		    800,		656,	    	752,    /*	vtotal,	vblank_start,	vblank_end,	vsync_start,	vsync_end */    525,	480,		    525,		490,		    492,    /*	pll_m,	pll_n,			pll_p */    15,	    2,				3  },  {    DBE_VT_800_600_60,    /*	flags,	width,			height,		fields_sec,		cfreq */    0,	    800,			600,		60317,			40000,    /*	htotal,	hblank_start,	hblank_end,	hsync_start,	hsync_end */    1056,	800,		    1056,		840,		    968,    /*	vtotal,	vblank_start,	vblank_end,	vsync_start,	vsync_end */    628,	600,		    628,		601,		    605,    /*	pll_m,	pll_n,			pll_p */    3,	    1,				1  },  {    DBE_VT_800_600_75,    /*	flags,	width,		    height,		fields_sec,	    cfreq */    0,	    800,		    600,		75000,		    49500,    /*	htotal,	hblank_start,	hblank_end,	hsync_start,	hsync_end */    1056,	800,		    1056,		816,		    896,    /*	vtotal,	vblank_start,	vblank_end,	vsync_start,	vsync_end */    625,	600,		    625,		601,		    604,    /*	pll_m,	pll_n,		    pll_p */    11,	    3,		        1  },  {    DBE_VT_800_600_120,    /*	flags,					width,		height,			fields_sec,	    cfreq */    DBE_VOF_STEREO,	    800,		600,			119800,		    82978,    /*	htotal,	hblank_start,	hblank_end,	hsync_start,	hsync_end */    1040,	800,		    1040,		856,		    976,    /*	vtotal,	vblank_start,	vblank_end,	vsync_start,	vsync_end */    666,	600,		    666,		637,		    643,    /*	pll_m,	pll_n,		    pll_p */    31,	    5,		        1  },  {    DBE_VT_1024_768_50,    /*	flags,	width,		    height,		fields_sec,	    cfreq */    0,	    1024,		    768,		50000,		    54163,    /*	htotal,	hblank_start,	hblank_end,	hsync_start,	hsync_end */    1344,	1024,		    1344,		1048,		    1184,    /*	vtotal,	vblank_start,	vblank_end,	vsync_start,	vsync_end */    806,	768,		    806,		771,		    777,    /*	pll_m,	pll_n,		    pll_p */    4,	    1,		        1  },  {    DBE_VT_1024_768_60,    /*	flags,	width,			height,		fields_sec,		cfreq */    0,	    1024,			768,		60004,			65000,    /*	htotal,	hblank_start,	hblank_end,	hsync_start,	hsync_end */    1344,	1024,		    1344,		1048,		    1184,    /*	vtotal,	vblank_start,	vblank_end,	vsync_start,	vsync_end */    806,	768,		    806,		771,		    777,    /*	pll_m,	pll_n,			pll_p */    12,	    5,				0  },  {    DBE_VT_1024_768_75,    /*	flags,	width,			height,		fields_sec,		cfreq */    0,	    1024,			768,		75029,			78750,    /*	htotal,	hblank_start,	hblank_end,	hsync_start,	hsync_end */    1312,	1024,		    1312,		1040,		    1136,    /*	vtotal,	vblank_start,	vblank_end,	vsync_start,	vsync_end */    800,	768,		    800,		769,		    772,    /*	pll_m,	pll_n,			pll_p */    29,	    5,				1  },  {    DBE_VT_1024_768_85,    /*	flags,	width,			height,		fields_sec,		cfreq */    0,	    1024,			768,		84997,			94500,    /*	htotal,	hblank_start,	hblank_end,	hsync_start,	hsync_end */    1376,	1024,		    1376,		1072,		    1168,    /*	vtotal,	vblank_start,	vblank_end,	vsync_start,	vsync_end */    808,	768,		    808,		769,		    772,    /*	pll_m,	pll_n,			pll_p */    7,	    2,				0  },  {    DBE_VT_1024_768_120,    /*	flags,					width,		height,			fields_sec,		cfreq */    DBE_VOF_STEREO,	    1024,		768,			119800,			133195,    /*	htotal,	hblank_start,	hblank_end,	hsync_start,	hsync_end */    1376,	1024,		    1376,		1072,		    1168,    /*	vtotal,	vblank_start,	vblank_end,	vsync_start,	vsync_end */    808,	768,		    808,		769,		    772,    /*	pll_m,	pll_n,			pll_p */    5,	    1,				0  },  {    DBE_VT_1280_1024_50,    /*	flags,	width,			height,		fields_sec,		cfreq */    0,	    1280,			1024,		50000,			89460,    /*	htotal,	hblank_start,	hblank_end,	hsync_start,	hsync_end */    1680,	1280,		    1680,		1360,		    1480,    /*	vtotal,	vblank_start,	vblank_end,	vsync_start,	vsync_end */    1065,	1024,		    1065,		1027,		    1030,    /*	pll_m,	pll_n,			pll_p */    10,	    3,				0  },  {    DBE_VT_1280_1024_60,    /*	flags,	width,			height,		fields_sec,		cfreq */    0,	    1280,			1024,		60020,			108000,    /*	htotal,	hblank_start,	hblank_end,	hsync_start,	hsync_end */    1688,	1280,		    1688,		1328,		    1440,    /*	vtotal,	vblank_start,	vblank_end,	vsync_start,	vsync_end */    1066,	1024,		    1066,		1025,		    1028,    /*	pll_m,	pll_n,			pll_p */    4,	    1,			    0  },  {    DBE_VT_1280_1024_75,    /*	flags,	width,			height,		fields_sec,		cfreq */    0,	    1280,			1024,		75025,			135000,    /*	htotal,	hblank_start,	hblank_end,	hsync_start,	hsync_end */    1688,	1280,		    1688,		1296,		    1440,    /*	vtotal,	vblank_start,	vblank_end,	vsync_start,	vsync_end */    1066,	1024,		    1066,		1025,		    1028,    /*	pll_m,	pll_n,			pll_p */    5,	    1,				0  },  {    DBE_VT_1280_1024_85,    /*	flags,	width,		    height,		fields_sec,	    cfreq */    0,	    1280,		    1024,		85024,		    157500,    /*	htotal,	hblank_start,	hblank_end,	hsync_start,	hsync_end */    1728,	1280,		    1728,		1344,		    1504,    /*	vtotal,	vblank_start,	vblank_end,	vsync_start,	vsync_end */    1072,	1024,		    1072,		1025,		    1028,    /*	pll_m,	pll_n,		    pll_p */    29,	    5,		        0  },  {    DBE_VT_1600_1024_53,    /* flags,	width,			height,		fields_sec,     cfreq */    DBE_VOF_FLATPANEL | DBE_VOF_MAGICKEY,    1600,			1024,		53000,			107447,    /* htotal, hblank_start,   hblank_end,     hsync_start,    hsync_end */    1900,   1600,           1900,           1630,           1730,    /* vtotal, vblank_start,   vblank_end,     vsync_start,    vsync_end */    1067,   1024,           1067,           1027,           1030,    /* pll_m,  pll_n,          pll_p */    4,      1,              0  },  {    DBE_VT_1600_1024_60,    /* flags,					width,          height,			fields_sec,     cfreq */    DBE_VOF_FLATPANEL,   1600,           1024,			60000,          106913,    /* htotal, hblank_start,   hblank_end,     hsync_start,    hsync_end */    1670,   1600,           1670,           1630,           1650,    /* vtotal, vblank_start,   vblank_end,     vsync_start,    vsync_end */    1067,   1024,           1067,           1027,           1030,    /* pll_m,  pll_n,          pll_p */    4,      1,              0  },  {    DBE_VT_1600_1200_50,    /* flags,  width,          height,         fields_sec,     cfreq */    0,      1600,           1200,           50000,          130500,    /* htotal, hblank_start,   hblank_end,     hsync_start,    hsync_end */    2088,   1600,           2088,           1644,           1764,    /* vtotal, vblank_start,   vblank_end,     vsync_start,    vsync_end */    1250,   1200,           1250,           1205,           1211,    /* pll_m,  pll_n,          pll_p */    24,     5,              0  },  {    DBE_VT_1600_1200_60,    /* flags,  width,          height,         fields_sec,     cfreq */    0,      1600,           1200,           59940,          162000,    /* htotal, hblank_start,   hblank_end,     hsync_start,    hsync_end */    2160,   1600,           2160,           1644,           1856,    /* vtotal, vblank_start,   vblank_end,     vsync_start,    vsync_end */    1250,   1200,           1250,           1201,           1204,    /* pll_m,  pll_n,          pll_p */    6,		1,              0  },  {    DBE_VT_1600_1200_75,    /* flags,  width,          height,         fields_sec,     cfreq */    0,      1600,           1200,           75000,          202500,    /* htotal, hblank_start,   hblank_end,     hsync_start,    hsync_end */    2160,   1600,           2160,           1644,           1856,    /* vtotal, vblank_start,   vblank_end,     vsync_start,    vsync_end */    1250,   1200,           1250,           1201,           1204,    /* pll_m,  pll_n,          pll_p */    15,		2,              0  },  {    DBE_VT_1920_1080_50,    /* flags,  width,          height,         fields_sec,     cfreq */    0,      1920,           1080,           50000,          133200,    /* htotal, hblank_start,   hblank_end,     hsync_start,    hsync_end */    2368,   1920,           2368,           1952,           2096,    /* vtotal, vblank_start,   vblank_end,     vsync_start,    vsync_end */    1125,   1080,           1125,           1083,           1086,    /* pll_m,  pll_n,          pll_p */    5,      1,              0  },  {    DBE_VT_1920_1080_60,    /* flags,  width,          height,         fields_sec,     cfreq */    0,      1920,           1080,           59940,          159840,    /* htotal, hblank_start,   hblank_end,     hsync_start,    hsync_end */    2368,   1920,           2368,           1952,           2096,    /* vtotal, vblank_start,   vblank_end,     vsync_start,    vsync_end */    1125,   1080,           1125,           1083,           1086,    /* pll_m,  pll_n,          pll_p */    6,      1,              0  },  {    DBE_VT_1920_1080_72,    /* flags,  width,          height,         fields_sec,     cfreq */    0,      1920,           1080,           72000,          216023,    /* htotal, hblank_start,   hblank_end,     hsync_start,    hsync_end */    2560,   1920,           2560,           1968,           2184,    /* vtotal, vblank_start,   vblank_end,     vsync_start,    vsync_end */    1172,   1080,           1172,           1083,           1086,    /* pll_m,  pll_n,          pll_p */    8,      1,              0  },  {    DBE_VT_1920_1200_50,    /* flags,  width,          height,         fields_sec,     cfreq */    0,      1920,           1200,           50000,          161500,    /* htotal, hblank_start,   hblank_end,     hsync_start,    hsync_end */    2584,   1920,           2584,           1984,           2240,    /* vtotal, vblank_start,   vblank_end,     vsync_start,    vsync_end */    1250,   1200,           1250,           1203,           1206,    /* pll_m,  pll_n,          pll_p */    6,      1,              0  },	  {    DBE_VT_1920_1200_60,    /* flags,  width,          height,         fields_sec,     cfreq */    0,      1920,           1200,           59940,          193800,    /* htotal, hblank_start,   hblank_end,     hsync_start,    hsync_end */    2584,   1920,           2584,           1984,           2240,    /* vtotal, vblank_start,   vblank_end,     vsync_start,    vsync_end */    1250,   1200,           1250,           1203,           1206,    /* pll_m,  pll_n,          pll_p */    29,     4,              0  },  {    DBE_VT_1920_1200_66,    /* flags,  width,          height,         fields_sec,     cfreq */    0,      1920,           1200,           66000,          213180,    /* htotal, hblank_start,   hblank_end,     hsync_start,    hsync_end */    2584,   1920,           2584,           1984,           2240,    /* vtotal, vblank_start,   vblank_end,     vsync_start,    vsync_end */    1250,   1200,           1250,           1203,           1206,    /* pll_m,  pll_n,          pll_p */    8,      1,              0  }};#define DBE_VT_SIZE  (sizeof(dbeVTimings)/sizeof(dbeVTimings[0]))#endif // INCLUDE_TIMING_TABLE_DATA#endif // ! __SGIVWFB_H__

⌨️ 快捷键说明

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