sisusb_init.h

来自「linux 内核源代码」· C头文件 代码 · 共 842 行 · 第 1/3 页

H
842
字号
	{{0x40, 0xef, 0xef, 0x84, 0x03, 0x1d, 0xda, 0x1f,	  0xa0, 0x83, 0x9f, 0x9f, 0xdb, 0x1f, 0x41, 0x01,	  0x00}},		/* 0x2a */	{{0x40, 0xef, 0xef, 0x84, 0x03, 0x1d, 0xda, 0x1f,	  0xa0, 0x83, 0x9f, 0x9f, 0xdb, 0x1f, 0x41, 0x01,	  0x00}},		/* 0x2b */	{{0x40, 0xef, 0xef, 0x84, 0x03, 0x1d, 0xda, 0x1f,	  0xa0, 0x83, 0x9f, 0x9f, 0xdb, 0x1f, 0x41, 0x01,	  0x00}},		/* 0x2c */	{{0x59, 0xff, 0xff, 0x9d, 0x17, 0x13, 0x33, 0xba,	  0x00, 0x83, 0xff, 0xff, 0x34, 0x0f, 0x41, 0x05,	  0x44}},		/* 0x2d */	{{0x5b, 0xff, 0xff, 0x9f, 0x18, 0x14, 0x38, 0xba,	  0x00, 0x83, 0xff, 0xff, 0x39, 0x0f, 0x41, 0x05,	  0x44}},		/* 0x2e */	{{0x5b, 0xff, 0xff, 0x9f, 0x18, 0x14, 0x3d, 0xba,	  0x00, 0x83, 0xff, 0xff, 0x3e, 0x0f, 0x41, 0x05,	  0x44}},		/* 0x2f */	{{0x5d, 0xff, 0xff, 0x81, 0x19, 0x95, 0x41, 0xba,	  0x00, 0x84, 0xff, 0xff, 0x42, 0x0f, 0x41, 0x05,	  0x44}},		/* 0x30 */	{{0x55, 0xff, 0xff, 0x99, 0x0d, 0x0c, 0x3e, 0xba,	  0x00, 0x84, 0xff, 0xff, 0x3f, 0x0f, 0x41, 0x05,	  0x00}},		/* 0x31 */	{{0x7f, 0x63, 0x63, 0x83, 0x6c, 0x1c, 0x72, 0xba,	  0x27, 0x8b, 0xdf, 0xdf, 0x73, 0x00, 0x00, 0x06,	  0x01}},		/* 0x32 */	{{0x7f, 0x63, 0x63, 0x83, 0x69, 0x13, 0x6f, 0xba,	  0x26, 0x89, 0xdf, 0xdf, 0x6f, 0x00, 0x00, 0x06,	  0x01}},		/* 0x33 */	{{0x7f, 0x63, 0x63, 0x82, 0x6b, 0x13, 0x75, 0xba,	  0x29, 0x8c, 0xdf, 0xdf, 0x75, 0x00, 0x00, 0x06,	  0x01}},		/* 0x34 */	{{0xa3, 0x7f, 0x7f, 0x87, 0x86, 0x97, 0x24, 0xf1,	  0xaf, 0x85, 0x3f, 0x3f, 0x25, 0x30, 0x00, 0x02,	  0x01}},		/* 0x35 */	{{0x9f, 0x7f, 0x7f, 0x83, 0x85, 0x91, 0x1e, 0xf1,	  0xad, 0x81, 0x3f, 0x3f, 0x1f, 0x30, 0x00, 0x02,	  0x01}},		/* 0x36 */	{{0xa7, 0x7f, 0x7f, 0x88, 0x89, 0x95, 0x26, 0xf1,	  0xb1, 0x85, 0x3f, 0x3f, 0x27, 0x30, 0x00, 0x02,	  0x01}},		/* 0x37 */	{{0xce, 0x9f, 0x9f, 0x92, 0xa9, 0x17, 0x28, 0xc4,	  0x7a, 0x8e, 0xcf, 0xcf, 0x29, 0x21, 0x00, 0x07,	  0x01}},		/* 0x38 */	{{0xce, 0x9f, 0x9f, 0x92, 0xa5, 0x17, 0x28, 0xd4,	  0x7a, 0x8e, 0xcf, 0xcf, 0x29, 0x21, 0x00, 0x07,	  0x01}},		/* 0x39 */	{{0xd3, 0x9f, 0x9f, 0x97, 0xab, 0x1f, 0x2e, 0xd4,	  0x7d, 0x81, 0xcf, 0xcf, 0x2f, 0x21, 0x00, 0x07,	  0x01}},		/* 0x3a */	{{0xdc, 0x9f, 0x9f, 0x80, 0xaf, 0x9d, 0xe6, 0xff,	  0xc0, 0x83, 0xbf, 0xbf, 0xe7, 0x10, 0x00, 0x07,	  0x01}},		/* 0x3b */	{{0x6b, 0x59, 0x59, 0x8f, 0x5e, 0x8c, 0x0b, 0x3e,	  0xe9, 0x8b, 0xdf, 0xe7, 0x04, 0x00, 0x00, 0x05,	  0x00}},		/* 0x3c */	{{0x6d, 0x59, 0x59, 0x91, 0x60, 0x89, 0x53, 0xf0,	  0x41, 0x84, 0x3f, 0x3f, 0x54, 0x00, 0x00, 0x05,	  0x41}},		/* 0x3d */	{{0x86, 0x6a, 0x6a, 0x8a, 0x74, 0x06, 0x8c, 0x15,	  0x4f, 0x83, 0xef, 0xef, 0x8d, 0x30, 0x00, 0x02,	  0x00}},		/* 0x3e */	{{0x81, 0x6a, 0x6a, 0x85, 0x70, 0x00, 0x0f, 0x3e,	  0xeb, 0x8e, 0xdf, 0xdf, 0x10, 0x00, 0x00, 0x02,	  0x00}},		/* 0x3f */	{{0xa3, 0x7f, 0x7f, 0x87, 0x86, 0x97, 0x1e, 0xf1,	  0xae, 0x85, 0x57, 0x57, 0x1f, 0x30, 0x00, 0x02,	  0x01}},		/* 0x40 */	{{0xa3, 0x7f, 0x7f, 0x87, 0x86, 0x97, 0x24, 0xf5,	  0x02, 0x88, 0xff, 0xff, 0x25, 0x10, 0x00, 0x02,	  0x01}},		/* 0x41 */	{{0xce, 0x9f, 0x9f, 0x92, 0xa9, 0x17, 0x20, 0xf5,	  0x03, 0x88, 0xff, 0xff, 0x21, 0x10, 0x00, 0x07,	  0x01}},		/* 0x42 */	{{0xe6, 0xae, 0xae, 0x8a, 0xbd, 0x90, 0x3d, 0x10,	  0x1a, 0x8d, 0x19, 0x19, 0x3e, 0x2f, 0x00, 0x03,	  0x00}},		/* 0x43 */	{{0xc3, 0x8f, 0x8f, 0x87, 0x9b, 0x0b, 0x82, 0xef,	  0x60, 0x83, 0x5f, 0x5f, 0x83, 0x10, 0x00, 0x07,	  0x01}},		/* 0x44 */	{{0x86, 0x69, 0x69, 0x8A, 0x74, 0x06, 0x8C, 0x15,	  0x4F, 0x83, 0xEF, 0xEF, 0x8D, 0x30, 0x00, 0x02,	  0x00}},		/* 0x45 */	{{0x83, 0x69, 0x69, 0x87, 0x6f, 0x1d, 0x03, 0x3E,	  0xE5, 0x8d, 0xDF, 0xe4, 0x04, 0x00, 0x00, 0x06,	  0x00}},		/* 0x46 */	{{0x86, 0x6A, 0x6A, 0x8A, 0x74, 0x06, 0x8C, 0x15,	  0x4F, 0x83, 0xEF, 0xEF, 0x8D, 0x30, 0x00, 0x02,	  0x00}},		/* 0x47 */	{{0x81, 0x6A, 0x6A, 0x85, 0x70, 0x00, 0x0F, 0x3E,	  0xEB, 0x8E, 0xDF, 0xDF, 0x10, 0x00, 0x00, 0x02,	  0x00}},		/* 0x48 */	{{0xdd, 0xa9, 0xa9, 0x81, 0xb4, 0x97, 0x26, 0xfd,	  0x01, 0x8d, 0xff, 0x00, 0x27, 0x10, 0x00, 0x03,	  0x01}},		/* 0x49 */	{{0xd9, 0x8f, 0x8f, 0x9d, 0xba, 0x0a, 0x8a, 0xff,	  0x60, 0x8b, 0x5f, 0x5f, 0x8b, 0x10, 0x00, 0x03,	  0x01}},		/* 0x4a */	{{0xea, 0xae, 0xae, 0x8e, 0xba, 0x82, 0x40, 0x10,	  0x1b, 0x87, 0x19, 0x1a, 0x41, 0x0f, 0x00, 0x03,	  0x00}},		/* 0x4b */	{{0xd3, 0x9f, 0x9f, 0x97, 0xab, 0x1f, 0xf1, 0xff,	  0xc0, 0x83, 0xbf, 0xbf, 0xf2, 0x10, 0x00, 0x07,	  0x01}},		/* 0x4c */	{{0x75, 0x5f, 0x5f, 0x99, 0x66, 0x90, 0x53, 0xf0,	  0x41, 0x84, 0x3f, 0x3f, 0x54, 0x00, 0x00, 0x05,	  0x41}},	{{0x2d, 0x27, 0x28, 0x90, 0x2c, 0x80, 0x0b, 0x3e,	  0xe9, 0x8b, 0xdf, 0xe7, 0x04, 0x00, 0x00, 0x00,	  0x00}},		/* 0x4e */	{{0xcd, 0x9f, 0x9f, 0x91, 0xab, 0x1c, 0x3a, 0xff,	  0x20, 0x83, 0x1f, 0x1f, 0x3b, 0x10, 0x00, 0x07,	  0x21}},		/* 0x4f */	{{0x15, 0xd1, 0xd1, 0x99, 0xe2, 0x19, 0x3d, 0x10,	  0x1a, 0x8d, 0x19, 0x19, 0x3e, 0x2f, 0x01, 0x0c,	  0x20}},		/* 0x50 */	{{0x0e, 0xef, 0xef, 0x92, 0xfe, 0x03, 0x30, 0xf0,	  0x1e, 0x83, 0x1b, 0x1c, 0x31, 0x00, 0x01, 0x00,	  0x61}},		/* 0x51 */	{{0x85, 0x77, 0x77, 0x89, 0x7d, 0x01, 0x31, 0xf0,	  0x1e, 0x84, 0x1b, 0x1c, 0x32, 0x00, 0x00, 0x02,	  0x41}},		/* 0x52 */	{{0x87, 0x77, 0x77, 0x8b, 0x81, 0x0b, 0x68, 0xf0,	  0x5a, 0x80, 0x57, 0x57, 0x69, 0x00, 0x00, 0x02,	  0x01}},		/* 0x53 */	{{0xcd, 0x8f, 0x8f, 0x91, 0x9b, 0x1b, 0x7a, 0xff,	  0x64, 0x8c, 0x5f, 0x62, 0x7b, 0x10, 0x00, 0x07,	  0x41}}		/* 0x54 */};static const struct SiS_VCLKData SiSUSB_VCLKData[] = {	{0x1b, 0xe1, 25},	/* 0x00 */	{0x4e, 0xe4, 28},	/* 0x01 */	{0x57, 0xe4, 31},	/* 0x02 */	{0xc3, 0xc8, 36},	/* 0x03 */	{0x42, 0xe2, 40},	/* 0x04 */	{0xfe, 0xcd, 43},	/* 0x05 */	{0x5d, 0xc4, 44},	/* 0x06 */	{0x52, 0xe2, 49},	/* 0x07 */	{0x53, 0xe2, 50},	/* 0x08 */	{0x74, 0x67, 52},	/* 0x09 */	{0x6d, 0x66, 56},	/* 0x0a */	{0x5a, 0x64, 65},	/* 0x0b */	{0x46, 0x44, 67},	/* 0x0c */	{0xb1, 0x46, 68},	/* 0x0d */	{0xd3, 0x4a, 72},	/* 0x0e */	{0x29, 0x61, 75},	/* 0x0f */	{0x6e, 0x46, 76},	/* 0x10 */	{0x2b, 0x61, 78},	/* 0x11 */	{0x31, 0x42, 79},	/* 0x12 */	{0xab, 0x44, 83},	/* 0x13 */	{0x46, 0x25, 84},	/* 0x14 */	{0x78, 0x29, 86},	/* 0x15 */	{0x62, 0x44, 94},	/* 0x16 */	{0x2b, 0x41, 104},	/* 0x17 */	{0x3a, 0x23, 105},	/* 0x18 */	{0x70, 0x44, 108},	/* 0x19 */	{0x3c, 0x23, 109},	/* 0x1a */	{0x5e, 0x43, 113},	/* 0x1b */	{0xbc, 0x44, 116},	/* 0x1c */	{0xe0, 0x46, 132},	/* 0x1d */	{0x54, 0x42, 135},	/* 0x1e */	{0xea, 0x2a, 139},	/* 0x1f */	{0x41, 0x22, 157},	/* 0x20 */	{0x70, 0x24, 162},	/* 0x21 */	{0x30, 0x21, 175},	/* 0x22 */	{0x4e, 0x22, 189},	/* 0x23 */	{0xde, 0x26, 194},	/* 0x24 */	{0x62, 0x06, 202},	/* 0x25 */	{0x3f, 0x03, 229},	/* 0x26 */	{0xb8, 0x06, 234},	/* 0x27 */	{0x34, 0x02, 253},	/* 0x28 */	{0x58, 0x04, 255},	/* 0x29 */	{0x24, 0x01, 265},	/* 0x2a */	{0x9b, 0x02, 267},	/* 0x2b */	{0x70, 0x05, 270},	/* 0x2c */	{0x25, 0x01, 272},	/* 0x2d */	{0x9c, 0x02, 277},	/* 0x2e */	{0x27, 0x01, 286},	/* 0x2f */	{0x3c, 0x02, 291},	/* 0x30 */	{0xef, 0x0a, 292},	/* 0x31 */	{0xf6, 0x0a, 310},	/* 0x32 */	{0x95, 0x01, 315},	/* 0x33 */	{0xf0, 0x09, 324},	/* 0x34 */	{0xfe, 0x0a, 331},	/* 0x35 */	{0xf3, 0x09, 332},	/* 0x36 */	{0xea, 0x08, 340},	/* 0x37 */	{0xe8, 0x07, 376},	/* 0x38 */	{0xde, 0x06, 389},	/* 0x39 */	{0x52, 0x2a, 54},	/* 0x3a 301 TV */	{0x52, 0x6a, 27},	/* 0x3b 301 TV */	{0x62, 0x24, 70},	/* 0x3c 301 TV */	{0x62, 0x64, 70},	/* 0x3d 301 TV */	{0xa8, 0x4c, 30},	/* 0x3e 301 TV */	{0x20, 0x26, 33},	/* 0x3f 301 TV */	{0x31, 0xc2, 39},	/* 0x40 */	{0x60, 0x36, 30},	/* 0x41 Chrontel */	{0x40, 0x4a, 28},	/* 0x42 Chrontel */	{0x9f, 0x46, 44},	/* 0x43 Chrontel */	{0x97, 0x2c, 26},	/* 0x44 */	{0x44, 0xe4, 25},	/* 0x45 Chrontel */	{0x7e, 0x32, 47},	/* 0x46 Chrontel */	{0x8a, 0x24, 31},	/* 0x47 Chrontel */	{0x97, 0x2c, 26},	/* 0x48 Chrontel */	{0xce, 0x3c, 39},	/* 0x49 */	{0x52, 0x4a, 36},	/* 0x4a Chrontel */	{0x34, 0x61, 95},	/* 0x4b */	{0x78, 0x27, 108},	/* 0x4c - was 102 */	{0x66, 0x43, 123},	/* 0x4d Modes 0x26-0x28 (1400x1050) */	{0x41, 0x4e, 21},	/* 0x4e */	{0xa1, 0x4a, 29},	/* 0x4f Chrontel */	{0x19, 0x42, 42},	/* 0x50 */	{0x54, 0x46, 58},	/* 0x51 Chrontel */	{0x25, 0x42, 61},	/* 0x52 */	{0x44, 0x44, 66},	/* 0x53 Chrontel */	{0x3a, 0x62, 70},	/* 0x54 Chrontel */	{0x62, 0xc6, 34},	/* 0x55 848x480-60 */	{0x6a, 0xc6, 37},	/* 0x56 848x480-75 - TEMP */	{0xbf, 0xc8, 35},	/* 0x57 856x480-38i,60 */	{0x30, 0x23, 88},	/* 0x58 1360x768-62 (is 60Hz!) */	{0x52, 0x07, 149},	/* 0x59 1280x960-85 */	{0x56, 0x07, 156},	/* 0x5a 1400x1050-75 */	{0x70, 0x29, 81},	/* 0x5b 1280x768 LCD */	{0x45, 0x25, 83},	/* 0x5c 1280x800  */	{0x70, 0x0a, 147},	/* 0x5d 1680x1050 */	{0x70, 0x24, 162},	/* 0x5e 1600x1200 */	{0x5a, 0x64, 65},	/* 0x5f 1280x720 - temp */	{0x63, 0x46, 68},	/* 0x60 1280x768_2 */	{0x31, 0x42, 79},	/* 0x61 1280x768_3 - temp */	{0, 0, 0},		/* 0x62 - custom (will be filled out at run-time) */	{0x5a, 0x64, 65},	/* 0x63 1280x720 (LCD LVDS) */	{0x70, 0x28, 90},	/* 0x64 1152x864@60 */	{0x41, 0xc4, 32},	/* 0x65 848x480@60 */	{0x5c, 0xc6, 32},	/* 0x66 856x480@60 */	{0x76, 0xe7, 27},	/* 0x67 720x480@60 */	{0x5f, 0xc6, 33},	/* 0x68 720/768x576@60 */	{0x52, 0x27, 75},	/* 0x69 1920x1080i 60Hz interlaced */	{0x7c, 0x6b, 38},	/* 0x6a 960x540@60 */	{0xe3, 0x56, 41},	/* 0x6b 960x600@60 */	{0x45, 0x25, 83},	/* 0x6c 1280x800 */	{0x70, 0x28, 90},	/* 0x6d 1152x864@60 */	{0x15, 0xe1, 20},	/* 0x6e 640x400@60 (fake, not actually used) */	{0x5f, 0xc6, 33},	/* 0x6f 720x576@60 */	{0x37, 0x5a, 10},	/* 0x70 320x200@60 (fake, not actually used) */	{0x2b, 0xc2, 35}	/* 0x71 768@576@60 */};int SiSUSBSetMode(struct SiS_Private *SiS_Pr, unsigned short ModeNo);int SiSUSBSetVESAMode(struct SiS_Private *SiS_Pr, unsigned short VModeNo);extern int sisusb_setreg(struct sisusb_usb_data *sisusb, int port, u8 data);extern int sisusb_getreg(struct sisusb_usb_data *sisusb, int port, u8 * data);extern int sisusb_setidxreg(struct sisusb_usb_data *sisusb, int port,			    u8 index, u8 data);extern int sisusb_getidxreg(struct sisusb_usb_data *sisusb, int port,			    u8 index, u8 * data);extern int sisusb_setidxregandor(struct sisusb_usb_data *sisusb, int port,				 u8 idx, u8 myand, u8 myor);extern int sisusb_setidxregor(struct sisusb_usb_data *sisusb, int port,			      u8 index, u8 myor);extern int sisusb_setidxregand(struct sisusb_usb_data *sisusb, int port,			       u8 idx, u8 myand);void sisusb_delete(struct kref *kref);int sisusb_writeb(struct sisusb_usb_data *sisusb, u32 adr, u8 data);int sisusb_readb(struct sisusb_usb_data *sisusb, u32 adr, u8 * data);int sisusb_copy_memory(struct sisusb_usb_data *sisusb, char *src,		       u32 dest, int length, size_t * bytes_written);int sisusb_reset_text_mode(struct sisusb_usb_data *sisusb, int init);int sisusbcon_do_font_op(struct sisusb_usb_data *sisusb, int set, int slot,			 u8 * arg, int cmapsz, int ch512, int dorecalc,			 struct vc_data *c, int fh, int uplock);void sisusb_set_cursor(struct sisusb_usb_data *sisusb, unsigned int location);int sisusb_console_init(struct sisusb_usb_data *sisusb, int first, int last);void sisusb_console_exit(struct sisusb_usb_data *sisusb);void sisusb_init_concode(void);#endif

⌨️ 快捷键说明

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