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

📄 sis_main.h

📁 优龙2410linux2.6.8内核源代码
💻 H
📖 第 1 页 / 共 3 页
字号:
	{ LCD_640x480,    640,  480,  23 },	{ LCD_800x600,    800,  600,  43 },	{ LCD_1024x600,  1024,  600,  63 },	{ LCD_1024x768,  1024,  768,  67 },	{ LCD_1152x768,  1152,  768,  71 },	{ LCD_1152x864,  1152,  864,  75 },	{ LCD_1280x720,  1280,  720,  79 },	{ LCD_1280x768,  1280,  768,  83 },	{ LCD_1280x800,  1280,  800,  87 },	{ LCD_1280x960,  1280,  960,  91 },	{ LCD_1280x1024, 1280, 1024,  95 },	{ LCD_1400x1050, 1400, 1050, 107 },	{ LCD_1680x1050, 1680, 1050, 115 },	{ LCD_1600x1200, 1600, 1200, 111 },	{ LCD_640x480_2,  640,  480,  23 },	{ LCD_640x480_3,  640,  480,  23 },	{ LCD_320x480,    320,  480,   9 },};/* CR36 evaluation */const USHORT sis300paneltype[] =    { LCD_UNKNOWN,   LCD_800x600,   LCD_1024x768,  LCD_1280x1024,      LCD_1280x960,  LCD_640x480,   LCD_1024x600,  LCD_1152x768,      LCD_UNKNOWN,   LCD_UNKNOWN,   LCD_UNKNOWN,   LCD_UNKNOWN,      LCD_UNKNOWN,   LCD_UNKNOWN,   LCD_UNKNOWN,   LCD_UNKNOWN };const USHORT sis310paneltype[] =    { LCD_UNKNOWN,   LCD_800x600,   LCD_1024x768,  LCD_1280x1024,      LCD_640x480,   LCD_1024x600,  LCD_1152x864,  LCD_1280x960,      LCD_1152x768,  LCD_1400x1050, LCD_1280x768,  LCD_1600x1200,      LCD_640x480_2, LCD_640x480_3, LCD_UNKNOWN,   LCD_UNKNOWN };const USHORT sis661paneltype[] =    { LCD_UNKNOWN,   LCD_800x600,   LCD_1024x768,  LCD_1280x1024,      LCD_640x480,   LCD_1024x600,  LCD_1152x864,  LCD_1280x960,      LCD_1152x768,  LCD_1400x1050, LCD_1280x768,  LCD_1600x1200,      LCD_1280x800,  LCD_1680x1050, LCD_1280x720,  LCD_UNKNOWN };#define FL_550_DSTN 0x01#define FL_550_FSTN 0x02#define FL_300      0x04#define FL_315      0x08static struct _sis_crt2type {	char name[32];	u32 type_no;	u32 tvplug_no;	u16 flags;} sis_crt2type[] __initdata = {	{"NONE", 	     0, 	-1,                     FL_300|FL_315},	{"LCD",  	     CRT2_LCD, 	-1,                     FL_300|FL_315},	{"TV",   	     CRT2_TV, 	-1,                     FL_300|FL_315},	{"VGA",  	     CRT2_VGA, 	-1,                     FL_300|FL_315},	{"SVIDEO", 	     CRT2_TV, 	TV_SVIDEO,              FL_300|FL_315},	{"COMPOSITE", 	     CRT2_TV, 	TV_AVIDEO,              FL_300|FL_315},	{"CVBS", 	     CRT2_TV, 	TV_AVIDEO,              FL_300|FL_315},	{"SVIDEO+COMPOSITE", CRT2_TV,   TV_AVIDEO|TV_SVIDEO,    FL_300|FL_315},	{"COMPOSITE+SVIDEO", CRT2_TV,   TV_AVIDEO|TV_SVIDEO,    FL_300|FL_315},	{"SVIDEO+CVBS",      CRT2_TV,   TV_AVIDEO|TV_SVIDEO,    FL_300|FL_315},	{"CVBS+SVIDEO",      CRT2_TV,   TV_AVIDEO|TV_SVIDEO,    FL_300|FL_315},	{"SCART", 	     CRT2_TV, 	TV_SCART,               FL_300|FL_315},	{"HIVISION",	     CRT2_TV,   TV_HIVISION,            FL_315},	{"YPBPR480I",	     CRT2_TV,   TV_YPBPR|TV_YPBPR525I,  FL_315},	{"YPBPR480P",	     CRT2_TV,   TV_YPBPR|TV_YPBPR525P,  FL_315},	{"YPBPR720P",	     CRT2_TV,   TV_YPBPR|TV_YPBPR750P,  FL_315},	{"YPBPR1080I",	     CRT2_TV,   TV_YPBPR|TV_YPBPR1080I, FL_315},	{"DSTN",             CRT2_LCD,  -1,                     FL_315|FL_550_DSTN},	{"FSTN",             CRT2_LCD,  -1,                     FL_315|FL_550_FSTN},	{"\0",  	     -1, 	-1,                     0}};/* TV standard */static struct _sis_tvtype {	char name[6];	u32 type_no;} sis_tvtype[] __initdata = {	{"PAL",  	TV_PAL},	{"NTSC", 	TV_NTSC},	{"PALM",  	TV_PAL|TV_PALM},	{"PALN",  	TV_PAL|TV_PALN},	{"NTSCJ",  	TV_NTSC|TV_NTSCJ},	{"\0",   	-1}};static const struct _sis_vrate {	u16 idx;	u16 xres;	u16 yres;	u16 refresh;	BOOLEAN SiS730valid32bpp;} sisfb_vrate[] = {	{1,  320,  200,  70,  TRUE},	{1,  320,  240,  60,  TRUE},	{1,  320,  480,  60,  TRUE},	{1,  400,  300,  60,  TRUE},	{1,  512,  384,  60,  TRUE},	{1,  640,  400,  72,  TRUE},	{1,  640,  480,  60,  TRUE}, {2,  640,  480,  72,  TRUE}, {3,  640,  480,  75,  TRUE},	{4,  640,  480,  85,  TRUE}, {5,  640,  480, 100,  TRUE}, {6,  640,  480, 120,  TRUE},	{7,  640,  480, 160,  TRUE}, {8,  640,  480, 200,  TRUE},	{1,  720,  480,  60,  TRUE},	{1,  720,  576,  58,  TRUE},	{1,  768,  576,  58,  TRUE},	{1,  800,  480,  60,  TRUE}, {2,  800,  480,  75,  TRUE}, {3,  800,  480,  85,  TRUE},	{1,  800,  600,  56,  TRUE}, {2,  800,  600,  60,  TRUE}, {3,  800,  600,  72,  TRUE},	{4,  800,  600,  75,  TRUE}, {5,  800,  600,  85,  TRUE}, {6,  800,  600, 105,  TRUE},	{7,  800,  600, 120,  TRUE}, {8,  800,  600, 160,  TRUE},	{1,  848,  480,  39,  TRUE}, {2,  848,  480,  60,  TRUE},	{1,  856,  480,  39,  TRUE}, {2,  856,  480,  60,  TRUE},	{1,  960,  540,  60,  TRUE},	{1, 1024,  576,  60,  TRUE}, {2, 1024,  576,  75,  TRUE}, {3, 1024,  576,  85,  TRUE},	{1, 1024,  600,  60,  TRUE},	{1, 1024,  768,  43,  TRUE}, {2, 1024,  768,  60,  TRUE}, {3, 1024,  768,  70, FALSE},	{4, 1024,  768,  75, FALSE}, {5, 1024,  768,  85,  TRUE}, {6, 1024,  768, 100,  TRUE},	{7, 1024,  768, 120,  TRUE},	{1, 1152,  768,  60,  TRUE},	{1, 1152,  864,  75,  TRUE}, {2, 1152,  864,  84,  TRUE},	{1, 1280,  720,  60,  TRUE}, {2, 1280,  720,  75,  TRUE}, {3, 1280,  720,  85,  TRUE},	{1, 1280,  768,  60,  TRUE},	{1, 1280,  800,  60,  TRUE},	{1, 1280,  960,  60,  TRUE}, {2, 1280,  960,  85,  TRUE},	{1, 1280, 1024,  43,  TRUE}, {2, 1280, 1024,  60,  TRUE}, {3, 1280, 1024,  75,  TRUE},	{4, 1280, 1024,  85,  TRUE},	{1, 1360,  768,  60,  TRUE},	{1, 1360, 1024,  59,  TRUE},	{1, 1400, 1050,  60,  TRUE}, {2, 1400, 1050,  75,  TRUE},	{1, 1600, 1200,  60,  TRUE}, {2, 1600, 1200,  65,  TRUE}, {3, 1600, 1200,  70,  TRUE},	{4, 1600, 1200,  75,  TRUE}, {5, 1600, 1200,  85,  TRUE}, {6, 1600, 1200, 100,  TRUE},	{7, 1600, 1200, 120,  TRUE},	{1, 1680, 1050,  60,  TRUE},	{1, 1920, 1080,  30,  TRUE},	{1, 1920, 1440,  60,  TRUE}, {2, 1920, 1440,  65,  TRUE}, {3, 1920, 1440,  70,  TRUE},	{4, 1920, 1440,  75,  TRUE}, {5, 1920, 1440,  85,  TRUE}, {6, 1920, 1440, 100,  TRUE},	{1, 2048, 1536,  60,  TRUE}, {2, 2048, 1536,  65,  TRUE}, {3, 2048, 1536,  70,  TRUE},	{4, 2048, 1536,  75,  TRUE}, {5, 2048, 1536,  85,  TRUE},	{0,    0,    0,   0, FALSE}};static const struct _sisfbddcsmodes {	u32 mask;	u16 h;	u16 v;	u32 d;} sisfb_ddcsmodes[] = {	{ 0x10000, 67, 75, 108000},	{ 0x08000, 48, 72,  50000},	{ 0x04000, 46, 75,  49500},	{ 0x01000, 35, 43,  44900},	{ 0x00800, 48, 60,  65000},	{ 0x00400, 56, 70,  75000},	{ 0x00200, 60, 75,  78800},	{ 0x00100, 80, 75, 135000},	{ 0x00020, 31, 60,  25200},	{ 0x00008, 38, 72,  31500},	{ 0x00004, 37, 75,  31500},	{ 0x00002, 35, 56,  36000},	{ 0x00001, 38, 60,  40000}};static const struct _sisfbddcfmodes {	u16 x;	u16 y;	u16 v;	u16 h;	u32 d;} sisfb_ddcfmodes[] = {       { 1280, 1024, 85, 92, 157500},       { 1600, 1200, 60, 75, 162000},       { 1600, 1200, 65, 82, 175500},       { 1600, 1200, 70, 88, 189000},       { 1600, 1200, 75, 94, 202500},       { 1600, 1200, 85, 107,229500},       { 1920, 1440, 60, 90, 234000},       { 1920, 1440, 75, 113,297000}};#ifdef CONFIG_FB_SIS_300static struct _chswtable {    u16  subsysVendor;    u16  subsysCard;    char *vendorName;    char *cardName;} mychswtable[] __devinitdata = {        { 0x1631, 0x1002, "Mitachi", "0x1002" },	{ 0x1071, 0x7521, "Mitac"  , "7521P"  },	{ 0,      0,      ""       , ""       }};#endifstatic struct _customttable {    u16   chipID;    char  *biosversion;    char  *biosdate;    u32   bioschksum;    u16   biosFootprintAddr[5];    u8    biosFootprintData[5];    u16   pcisubsysvendor;    u16   pcisubsyscard;    char  *vendorName;    char  *cardName;    u32   SpecialID;    char  *optionName;} mycustomttable[] __devinitdata = {	{ SIS_630, "2.00.07", "09/27/2002-13:38:25",	  0x3240A8,	  { 0x220, 0x227, 0x228, 0x229, 0x0ee },	  {  0x01,  0xe3,  0x9a,  0x6a,  0xef },	  0x1039, 0x6300,	  "Barco", "iQ R200L/300/400", CUT_BARCO1366, "BARCO_1366"	},	{ SIS_630, "2.00.07", "09/27/2002-13:38:25",	  0x323FBD,	  { 0x220, 0x227, 0x228, 0x229, 0x0ee },	  {  0x00,  0x5a,  0x64,  0x41,  0xef },	  0x1039, 0x6300,	  "Barco", "iQ G200L/300/400/500", CUT_BARCO1024, "BARCO_1024"	},	{ SIS_650, "", "",	  0,	  { 0, 0, 0, 0, 0 },	  { 0, 0, 0, 0, 0 },	  0x0e11, 0x083c,	  "Inventec (Compaq)", "3017cl/3045US", CUT_COMPAQ12802, "COMPAQ_1280"	},	{ SIS_650, "", "",	  0,	  { 0x00c, 0, 0, 0, 0 },	  { 'e'  , 0, 0, 0, 0 },	  0x1558, 0x0287,	  "Clevo", "L285/L287 (Version 1)", CUT_CLEVO1024, "CLEVO_L28X_1"	},	{ SIS_650, "", "",	  0,	  { 0x00c, 0, 0, 0, 0 },	  { 'y'  , 0, 0, 0, 0 },	  0x1558, 0x0287,	  "Clevo", "L285/L287 (Version 2)", CUT_CLEVO10242, "CLEVO_L28X_2"	},	{ SIS_650, "", "",	  0,	  { 0, 0, 0, 0, 0 },	  { 0, 0, 0, 0, 0 },	  0x1558, 0x0400,  /* possibly 401 and 402 as well; not panelsize specific (?) */	  "Clevo", "D400S/D410S/D400H/D410H", CUT_CLEVO1400, "CLEVO_D4X0"	},	{ SIS_650, "", "",	  0,	/* Shift LCD in LCD-via-CRT1 mode */	  { 0, 0, 0, 0, 0 },	  { 0, 0, 0, 0, 0 },	  0x1558, 0x2263,	  "Clevo", "D22ES/D27ES", CUT_UNIWILL1024, "CLEVO_D2X0ES"	},	{ SIS_650, "", "",	  0,	/* Shift LCD in LCD-via-CRT1 mode */	  { 0, 0, 0, 0, 0 },	  { 0, 0, 0, 0, 0 },	  0x1734, 0x101f,	  "Uniwill", "N243S9", CUT_UNIWILL1024, "UNIWILL_N243S9"	},	{ SIS_650, "", "",	  0,	/* Shift LCD in LCD-via-CRT1 mode */	  { 0, 0, 0, 0, 0 },	  { 0, 0, 0, 0, 0 },	  0x1584, 0x5103,	  "Uniwill", "N35BS1", CUT_UNIWILL10242, "UNIWILL_N35BS1"	},	{ SIS_650, "1.09.2c", "",  /* Other versions, too? */	  0,	/* Shift LCD in LCD-via-CRT1 mode */	  { 0, 0, 0, 0, 0 },	  { 0, 0, 0, 0, 0 },	  0x1019, 0x0f05,	  "ECS", "A928", CUT_UNIWILL1024, "ECS_A928"	},	{ SIS_740, "1.11.27a", "",	  0,	  { 0, 0, 0, 0, 0 },	  { 0, 0, 0, 0, 0 },	  0x1043, 0x1612,	  "Asus", "L3000D/L3500D", CUT_ASUSL3000D, "ASUS_L3X00"	},	{ SIS_650, "1.10.9k", "",	  0,	  { 0, 0, 0, 0, 0 },	  { 0, 0, 0, 0, 0 },	  0x1025, 0x0028,	  "Acer", "Aspire 1700", CUT_ACER1280, "ACER_ASPIRE1700"	},	{ SIS_650, "1.10.7w", "",	  0,	  { 0, 0, 0, 0, 0 },	  { 0, 0, 0, 0, 0 },	  0x14c0, 0x0012,	  "Compal", "??? (V1)", CUT_COMPAL1400_1, "COMPAL_1400_1"	},	{ SIS_650, "1.10.7x", "",	  0,	  { 0, 0, 0, 0, 0 },	  { 0, 0, 0, 0, 0 },	  0x14c0, 0x0012,	  "Compal", "??? (V2)", CUT_COMPAL1400_2, "COMPAL_1400_2"	},	{ SIS_650, "1.10.8o", "",	  0,	/* For EMI (unknown) */	  { 0, 0, 0, 0, 0 },	  { 0, 0, 0, 0, 0 },	  0x1043, 0x1612,	  "Asus", "A2H (V1)", CUT_ASUSA2H_1, "ASUS_A2H_1"	},	{ SIS_650, "1.10.8q", "",	  0,	/* For EMI */	  { 0, 0, 0, 0, 0 },	  { 0, 0, 0, 0, 0 },	  0x1043, 0x1612,	  "Asus", "A2H (V2)", CUT_ASUSA2H_2, "ASUS_A2H_2"	},	{ 4321, "", "",			/* never autodetected */	  0,	  { 0, 0, 0, 0, 0 },

⌨️ 快捷键说明

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