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 + -
显示快捷键?