310vtbl.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:129k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. static const SiS310_LVDSDesStruct  SiS310_PanelType0a_1[]=   /* TW: New */
  2. {
  3. {1059, 626},
  4. {1059, 624},
  5. {1059, 626},
  6. {1059, 624},
  7. {1059, 624},
  8. { 0, 627},
  9. { 0, 627},
  10. { 0,   0},
  11. { 0,   0}
  12. };
  13. static const SiS310_LVDSDesStruct  SiS310_PanelType0b_1[]=   /* TW: New */
  14. {
  15. {1343, 798},
  16. {1343, 794},
  17. {1343, 798},
  18. {1343, 794},
  19. {1343,   0},
  20. {1343,   0},
  21. { 0, 805},
  22. { 0, 794},
  23. { 0,   0}
  24. };
  25. static const SiS310_LVDSDesStruct  SiS310_PanelType0c_1[]=   /* TW: New */
  26. {
  27. {1343, 798},
  28. {1343, 794},
  29. {1343, 798},
  30. {1343, 794},
  31. {1343,   0},
  32. {1343,   0},
  33. { 0, 805},
  34. { 0, 794},
  35. { 0,   0}
  36. };
  37. static const SiS310_LVDSDesStruct  SiS310_PanelType0d_1[]=   /* TW: New */
  38. {
  39. {1343, 798},
  40. {1343, 794},
  41. {1343, 798},
  42. {1343, 794},
  43. {1343,   0},
  44. {1343,   0},
  45. { 0, 805},
  46. { 0, 794},
  47. { 0,   0}
  48. };
  49. static const SiS310_LVDSDesStruct  SiS310_PanelType0e_1[]=   /* TW: New */
  50. {
  51. {1343, 798},
  52. {1343, 794},
  53. {1343, 798},
  54. {1343, 794},
  55. {1343,   0},
  56. {1343,   0},
  57. { 0, 805},
  58. { 0, 794},
  59. { 0,   0}
  60. };
  61. static const SiS310_LVDSDesStruct  SiS310_PanelType0f_1[]=   /* TW: New */
  62. {
  63. {1343, 798},
  64. {1343, 794},
  65. {1343, 798},
  66. {1343, 794},
  67. {1343,   0},
  68. {1343,   0},
  69. { 0, 805},
  70. { 0, 794},
  71. { 0,   0}
  72. };
  73. static const SiS310_LVDSDesStruct  SiS310_PanelType00_2[]=   /* TW: New */
  74. {
  75. {980, 528},
  76. {980, 503},
  77. {980, 528},
  78. {980, 503},
  79. {980, 568},
  80. { 0, 628},
  81. { 0,   0},
  82. { 0,   0},
  83. { 0,   0}
  84. };
  85. static const SiS310_LVDSDesStruct  SiS310_PanelType01_2[]=   /* TW: New */
  86. {
  87. {1152, 622},
  88. {1152, 597},
  89. {1152, 622},
  90. {1152, 597},
  91. {1152, 662},
  92. {1232, 722},
  93. { 0, 806},
  94. { 0,   0},
  95. { 0,   0}
  96. };
  97. static const SiS310_LVDSDesStruct  SiS310_PanelType02_2[]=   /* TW: New */
  98. {
  99. {1368, 754},
  100. {1368, 729},
  101. {1368, 754},
  102. {1368, 729},
  103. {1368, 794},
  104. {1448, 854},
  105. {1560, 938},
  106. {   0,1066},
  107. { 0,   0},
  108. { 0,   0},
  109. { 0,   0}
  110. };
  111. static const SiS310_LVDSDesStruct  SiS310_PanelType03_2[]=   /* TW: New */
  112. {
  113. { 0,   0},
  114. { 0,   0},
  115. { 0,   0},
  116. { 0,   0},
  117. { 0,   0},
  118. { 0,   0},
  119. { 0,   0}
  120. };
  121. static const SiS310_LVDSDesStruct  SiS310_PanelType04_2[]=   /* TW: New */
  122. {
  123. { 0,   0},
  124. { 0,   0},
  125. { 0,   0},
  126. { 0,   0},
  127. { 0,   0},
  128. { 0,   0},
  129. { 0,   0},
  130. { 0,   0},
  131. { 0,   0}
  132. };
  133. static const SiS310_LVDSDesStruct  SiS310_PanelType05_2[]=   /* TW: New */
  134. {
  135. {1152, 622},
  136. {1152, 597},
  137. {1152, 622},
  138. {1152, 597},
  139. {1152, 662},
  140. {1232, 722},
  141. { 0, 805},
  142. { 0, 794},
  143. { 0,   0}
  144. };
  145. static const SiS310_LVDSDesStruct  SiS310_PanelType06_2[]=   /* TW: New */
  146. {
  147. {1152, 622},
  148. {1152, 597},
  149. {1152, 622},
  150. {1152, 597},
  151. {1152, 662},
  152. {1232, 722},
  153. { 0, 805},
  154. { 0, 794},
  155. { 0,   0}
  156. };
  157. static const SiS310_LVDSDesStruct  SiS310_PanelType07_2[]=   /* TW: New */
  158. {
  159. {1152, 622},
  160. {1152, 597},
  161. {1152, 622},
  162. {1152, 597},
  163. {1152, 662},
  164. {1232, 722},
  165. { 0, 805},
  166. { 0, 794},
  167. { 0,   0}
  168. };
  169. static const SiS310_LVDSDesStruct  SiS310_PanelType08_2[]=   /* TW: New */
  170. {
  171. {976, 527},
  172. {976, 502},
  173. {976, 527},
  174. {976, 502},
  175. {976, 567},
  176. { 0, 627},
  177. { 0, 627},
  178. { 0,   0},
  179. { 0,   0}
  180. };
  181. static const SiS310_LVDSDesStruct  SiS310_PanelType09_2[]=   /* TW: New */
  182. {
  183. { 0,   0},
  184. { 0,   0},
  185. { 0,   0},
  186. { 0,   0},
  187. { 0,   0},
  188. { 0,   0},
  189. { 0,   0},
  190. { 0,   0}
  191. };
  192. static const SiS310_LVDSDesStruct  SiS310_PanelType0a_2[]=   /* TW: New */
  193. {
  194. {976, 527},
  195. {976, 502},
  196. {976, 527},
  197. {976, 502},
  198. {976, 567},
  199. { 0, 627},
  200. { 0, 627},
  201. { 0,   0},
  202. { 0,   0}
  203. };
  204. static const SiS310_LVDSDesStruct  SiS310_PanelType0b_2[]=   /* TW: New */
  205. {
  206. {1152, 622},
  207. {1152, 597},
  208. {1152, 622},
  209. {1152, 597},
  210. {1152, 662},
  211. {1232, 722},
  212. { 0, 805},
  213. { 0, 794},
  214. { 0,   0}
  215. };
  216. static const SiS310_LVDSDesStruct  SiS310_PanelType0c_2[]=   /* TW: New */
  217. {
  218. {1152, 622},
  219. {1152, 597},
  220. {1152, 622},
  221. {1152, 597},
  222. {1152, 662},
  223. {1232, 722},
  224. { 0, 805},
  225. { 0, 794},
  226. { 0,   0}
  227. };
  228. static const SiS310_LVDSDesStruct  SiS310_PanelType0d_2[]=   /* TW: New */
  229. {
  230. {1152, 622},
  231. {1152, 597},
  232. {1152, 622},
  233. {1152, 597},
  234. {1152, 662},
  235. {1232, 722},
  236. { 0, 805},
  237. { 0, 794},
  238. { 0,   0}
  239. };
  240. static const SiS310_LVDSDesStruct  SiS310_PanelType0e_2[]=   /* TW: New */
  241. {
  242. {1152, 622},
  243. {1152, 597},
  244. {1152, 622},
  245. {1152, 597},
  246. {1152, 662},
  247. {1232, 722},
  248. { 0, 805},
  249. { 0, 794},
  250. { 0,   0}
  251. };
  252. static const SiS310_LVDSDesStruct  SiS310_PanelType0f_2[] =   /* TW: New */
  253. {
  254. {1152, 622},
  255. {1152, 597},
  256. {1152, 622},
  257. {1152, 597},
  258. {1152, 662},
  259. {1232, 722},
  260. { 0, 805},
  261. { 0, 794},
  262. { 0,   0}
  263. };
  264. static const SiS310_LVDSDesStruct SiS310_PanelType1076_1[]=   /* TW: New */
  265. {  /* 1024x768 - Checked (1.10.6s) */
  266. { 0 , 0},
  267. { 0 , 0},
  268. { 0 , 0},
  269. { 0 , 0},
  270. { 0 , 0},
  271. { 0 , 0},
  272. { 0 , 0},
  273. { 0 , 0},
  274. { 0 , 0}
  275. };
  276. static const SiS310_LVDSDesStruct SiS310_PanelType1076_2[]=   /* TW: New */
  277. {  /* 1024x768 - Checked (1.10.6s) */
  278. { 1184, 622 },
  279. { 1184, 597 },
  280. { 1184, 622 },
  281. { 1184, 597 },
  282. { 1152, 622 },
  283. { 1232, 722 },
  284. {    0, 0   },
  285. {    0, 794 },
  286. {    0, 0   }
  287. };
  288. static const SiS310_LVDSDesStruct SiS310_PanelType1210_1[]=   /* TW: New */
  289. {  /* 1280x1024 - Checked (1.10.6s) */
  290. { 0 , 0},
  291. { 0 , 0},
  292. { 0 , 0},
  293. { 0 , 0},
  294. { 0 , 0},
  295. { 0 , 0},
  296. { 0 , 0},
  297. { 0 , 0},
  298. { 0 , 0}
  299. };
  300. static const SiS310_LVDSDesStruct SiS310_PanelType1210_2[]=   /* TW: New */
  301. {  /* 1280x1024 - Checked (1.10.6s) */
  302. { 0 , 0},
  303. { 0 , 0},
  304. { 0 , 0},
  305. { 0 , 0},
  306. { 0 , 0},
  307. { 0 , 0},
  308. { 0 , 0},
  309. { 0 , 0},
  310. { 0 , 0}
  311. };
  312. static const SiS310_LVDSDesStruct SiS310_PanelType1296_1[]=   /* TW: New */
  313. {  /* 1400x1050 - Checked (1.10.6s) */
  314. { 0 , 0},
  315. { 0 , 0},
  316. { 0 , 0},
  317. { 0 , 0},
  318. { 0 , 0},
  319. { 0 , 0},
  320. { 0 , 0},
  321. { 0 , 0},
  322. { 0 , 0}
  323. };
  324. static const SiS310_LVDSDesStruct SiS310_PanelType1296_2[]=   /* TW: New */
  325. {  /* 1400x1050 - Checked (1.10.6s) - looks heavily invalid */
  326. { 808 , 740},
  327. { 0   , 715},
  328. { 632 , 740},
  329. { 632 , 715},
  330. { 1307, 780},
  331. { 1387,1157},
  332. { 1499, 924},
  333. { 1627,1052},
  334. { 0 , 0}
  335. };
  336. static const SiS310_LVDSDesStruct SiS310_PanelType1600_1[]=   /* TW: New */
  337. {  /* 1600x1200 - Checked (1.10.6s) */
  338. { 0 , 0},
  339. { 0 , 0},
  340. { 0 , 0},
  341. { 0 , 0},
  342. { 0 , 0},
  343. { 0 , 0},
  344. { 0 , 0},
  345. { 0 , 0},
  346. { 0 , 0},
  347. { 0 , 0}
  348. };
  349. static const SiS310_LVDSDesStruct SiS310_PanelType1600_2[]=   /* TW: New */
  350. {  /* 1600x1200 - Checked (1.10.6s) - looks heavily invalid */
  351. { 0 , 0},
  352. { 0 , 0},
  353. { 0 , 0},
  354. { 0 , 0},
  355. { 0 , 0},
  356. { 0 , 0},
  357. { 0 , 0},
  358. { 0 , 0},
  359. { 0 , 0},
  360. { 0 , 0}
  361. };
  362. static const SiS310_LVDSDesStruct  SiS310_CHTVUNTSCDesData[]=
  363. {
  364. { 0,   0},
  365. { 0,   0},
  366. { 0,   0},
  367. { 0,   0},
  368. { 0,   0},
  369. { 0,   0},
  370. { 0,   0}
  371. };
  372. static const SiS310_LVDSDesStruct  SiS310_CHTVONTSCDesData[]=
  373. {
  374. { 0,   0},
  375. { 0,   0},
  376. { 0,   0},
  377. { 0,   0},
  378. { 0,   0},
  379. { 0,   0},
  380. { 0,   0}
  381. };
  382. static const SiS310_LVDSDesStruct  SiS310_CHTVUPALDesData[]=
  383. {
  384. {256,   0},
  385. {256,   0},
  386. {256,   0},
  387. {256,   0},
  388. { 0,   0},
  389. { 0,   0},
  390. { 0,   0}
  391. };
  392. static const SiS310_LVDSDesStruct  SiS310_CHTVOPALDesData[]=
  393. {
  394. {256,   0},
  395. {256,   0},
  396. {256,   0},
  397. {256,   0},
  398. { 0,   0},
  399. { 0,   0},
  400. { 0,   0}
  401. };
  402. typedef struct _SiS310_Part2PortTblStruct
  403. {
  404.   UCHAR CR[12];
  405. } SiS310_Part2PortTblStruct;
  406. static const SiS310_Part2PortTblStruct SiS310_CRT2Part2_1024x768_1[] =
  407. {
  408.  {{0x25,0x12,0xc9,0xdc,0xb6,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  409.  {{0x2c,0x12,0x9a,0xae,0x88,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  410.  {{0x25,0x12,0xc9,0xdc,0xb6,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  411.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},
  412.  {{0x38,0x13,0x16,0x0c,0xe6,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  413.  {{0x38,0x18,0x16,0x00,0x00,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  414.  {{0x36,0x13,0x13,0x25,0xff,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  415.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},
  416.  {{0x25,0x12,0xc9,0xdc,0xb6,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}}
  417. };
  418. static const SiS310_Part2PortTblStruct SiS310_CRT2Part2_1280x1024_1[] =
  419. { /* TW: Temporary data, invalid */
  420.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  421.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  422.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  423.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  424.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  425.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  426.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  427.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  428.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}}
  429. };
  430. static const SiS310_Part2PortTblStruct SiS310_CRT2Part2_1400x1050_1[] =
  431. { /* TW: Temporary data, invalid */
  432.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  433.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  434.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  435.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  436.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  437.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  438.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  439.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  440.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}}
  441. };
  442. static const SiS310_Part2PortTblStruct SiS310_CRT2Part2_1600x1200_1[] =
  443. { /* TW: Temporary data, invalid */
  444.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  445.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  446.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  447.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  448.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  449.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  450.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  451.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  452.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}}
  453. };
  454. static const SiS310_Part2PortTblStruct SiS310_CRT2Part2_1024x768_2[] =
  455. {
  456.  {{0x25,0x12,0x51,0x6e,0x48,0x99,0x35,0x89,0x47,0xc1,0x49,0x33}},
  457.  {{0x2c,0x12,0x38,0x55,0x2f,0x99,0x35,0x89,0x47,0xc1,0x49,0x33}},
  458.  {{0x25,0x12,0x51,0x6e,0x48,0x99,0x35,0x89,0x47,0xc1,0x49,0x33}},
  459.  {{0x2c,0x12,0x38,0x55,0x2f,0xc1,0x35,0xb1,0x47,0xe9,0x71,0x33}},
  460.  {{0x2d,0x12,0x79,0x96,0x70,0x99,0x35,0x89,0x47,0xc1,0x49,0x33}},
  461.  {{0x29,0x12,0xb5,0xd2,0xac,0xe9,0x35,0xd9,0x47,0x11,0x99,0x33}},
  462.  {{0x36,0x13,0x13,0x25,0xff,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  463.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},
  464.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}
  465. };
  466. static const SiS310_Part2PortTblStruct SiS310_CRT2Part2_1280x1024_2[] =
  467. {
  468.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},
  469.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},
  470.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},
  471.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},
  472.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},
  473.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},
  474.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},
  475.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},
  476.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}
  477. };
  478. static const SiS310_Part2PortTblStruct SiS310_CRT2Part2_1400x1050_2[] =
  479. {
  480.  {{0x2b,0x12,0xd9,0xe5,0xd5,0x2c,0x23,0x98,0x27,0x3e,0x08,0x42}},
  481.  {{0x22,0x12,0xc0,0xcc,0xbc,0x2c,0x23,0x98,0x27,0x3e,0x08,0x42}},
  482.  {{0x2b,0x12,0xd9,0xe5,0xd5,0x2c,0x23,0x98,0x27,0x3e,0x08,0x42}},
  483.  {{0x22,0x12,0xc0,0xcc,0xbc,0x2c,0x23,0x98,0x27,0x3e,0x08,0x42}},
  484.  {{0x33,0x13,0x01,0x0d,0xfd,0x2c,0x23,0x98,0x27,0x3e,0x08,0x42}},
  485.  {{0x3f,0x1b,0x3d,0x49,0x39,0x54,0x23,0xc0,0x27,0x66,0x30,0x42}},
  486.  {{0x33,0x1b,0x91,0x9d,0x8d,0x8c,0x23,0xf8,0x27,0x9e,0x68,0x42}},
  487.  {{0x43,0x24,0x11,0x1d,0x0d,0xcc,0x23,0x38,0x37,0xde,0xa8,0x42}},
  488.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}}
  489. };
  490. static const SiS310_Part2PortTblStruct SiS310_CRT2Part2_1600x1200_2[] =
  491. { /* TW: Temporary data, invalid */
  492.  {{0x2b,0x12,0xd9,0xe5,0xd5,0x2c,0x23,0x98,0x27,0x3e,0x08,0x42}},
  493.  {{0x22,0x12,0xc0,0xcc,0xbc,0x2c,0x23,0x98,0x27,0x3e,0x08,0x42}},
  494.  {{0x2b,0x12,0xd9,0xe5,0xd5,0x2c,0x23,0x98,0x27,0x3e,0x08,0x42}},
  495.  {{0x22,0x12,0xc0,0xcc,0xbc,0x2c,0x23,0x98,0x27,0x3e,0x08,0x42}},
  496.  {{0x33,0x13,0x01,0x0d,0xfd,0x2c,0x23,0x98,0x27,0x3e,0x08,0x42}},
  497.  {{0x3f,0x1b,0x3d,0x49,0x39,0x54,0x23,0xc0,0x27,0x66,0x30,0x42}},
  498.  {{0x33,0x1b,0x91,0x9d,0x8d,0x8c,0x23,0xf8,0x27,0x9e,0x68,0x42}},
  499.  {{0x43,0x24,0x11,0x1d,0x0d,0xcc,0x23,0x38,0x37,0xde,0xa8,0x42}},
  500.  {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}}
  501. };
  502. static const SiS310_Part2PortTblStruct SiS310_CRT2Part2_1024x768_3[] =
  503. { /* TW: Data from 650/301LVx 1.10.6s */
  504.  {{0x25,0x13,0xc9,0x25,0xff,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  505.  {{0x2c,0x13,0x9a,0x25,0xff,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  506.  {{0x25,0x13,0xc9,0x24,0xff,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  507.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},
  508.  {{0x38,0x13,0x13,0x25,0xff,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  509.  {{0x38,0x18,0x16,0x00,0x00,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  510.  {{0x36,0x13,0x13,0x25,0xff,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  511.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},
  512.  {{0x25,0x13,0xc9,0x25,0xff,0xf9,0x45,0x09,0x07,0xf9,0x09,0x24}}
  513. #if 0 /* TW: Data from 650/301LV */
  514.  {{0x25,0x12,0xc9,0xdc,0xb6,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  515.  {{0x2c,0x12,0x9a,0xae,0x88,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  516.  {{0x25,0x12,0xc9,0xdc,0xb6,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  517.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},
  518.  {{0x38,0x13,0x13,0x25,0xff,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  519.  {{0x38,0x18,0x16,0x00,0x00,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  520.  {{0x36,0x13,0x13,0x25,0xff,0x59,0x45,0x09,0x07,0xf9,0x09,0x24}},
  521.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}
  522. #endif
  523. };
  524. static const SiS310_Part2PortTblStruct SiS310_CRT2Part2_1280x1024_3[] =
  525. { /* TW: Temporary data, invalid */
  526.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  527.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  528.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  529.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  530.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  531.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  532.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  533.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  534.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}}
  535. };
  536. static const SiS310_Part2PortTblStruct SiS310_CRT2Part2_1400x1050_3[] =
  537. { /* TW: Temporary data, invalid */
  538.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  539.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  540.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  541.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  542.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  543.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  544.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  545.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  546.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}}
  547. };
  548. static const SiS310_Part2PortTblStruct SiS310_CRT2Part2_1600x1200_3[] =
  549. { /* TW: Temporary data, invalid */
  550.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  551.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  552.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  553.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x42}},
  554.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  555.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  556.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  557.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}},
  558.   {{0x43,0x24,0x21,0x29,0x19,0xea,0x23,0x0a,0x07,0x32,0xc6,0x32}}
  559. };
  560. typedef struct _SiS310_LCDACRT1DataStruct
  561. {
  562.   UCHAR CR[17];
  563. }SiS310_LCDACRT1DataStruct;
  564. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT1800x600_1[] =
  565. {
  566.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  567.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  568.    0x00}},
  569.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  570.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  571.    0x00}},
  572.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  573.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  574.    0x00}},
  575.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  576.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  577.    0x00}},
  578.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  579.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  580.    0x00}},
  581.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  582.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  583.    0x00}},
  584.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  585.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  586.    0x00}},
  587.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  588.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  589.    0x00}}
  590. };
  591. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11024x768_1[]=
  592. {  /* TW: Checked (1.10.6s) */
  593.  {{0x73,0x4f,0x4f,0x97,0x55,0x86,0xc4,0x1f,
  594.    0x92,0x89,0x8f,0x8f,0xb5,0x30,0x00,0x05,
  595.    0x00}},
  596.  {{0x73,0x4f,0x4f,0x97,0x55,0x86,0x97,0x1f,
  597.    0x60,0x87,0x5d,0x5d,0x83,0x10,0x00,0x05,
  598.    0x00}},
  599.  {{0x73,0x4f,0x4f,0x97,0x55,0x86,0xc4,0x1f,
  600.    0x92,0x89,0x8f,0x8f,0xb5,0x30,0x00,0x05,
  601.    0x00}},
  602.  {{0x73,0x4f,0x4f,0x97,0x55,0x86,0x97,0x1f,
  603.    0x60,0x87,0x5d,0x5d,0x83,0x10,0x00,0x05,
  604.    0x00}},
  605.  {{0x73,0x4f,0x4f,0x97,0x55,0x86,0x04,0x3e,
  606.    0xE2,0x89,0xDf,0xDf,0x05,0x00,0x00,0x05,
  607.    0x00}},
  608.  {{0x87,0x63,0x63,0x8B,0x69,0x1A,0x7c,0xf0,
  609.    0x5A,0x8F,0x57,0x57,0x7D,0x20,0x00,0x26,
  610.    0x01}},
  611.  {{0xA3,0x7f,0x7f,0x87,0x86,0x97,0x24,0xf5,
  612.    0x02,0x88,0xFf,0xFf,0x25,0x10,0x00,0x02,
  613.    0x01}}
  614. };
  615. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11280x1024_1[]=
  616. {  /* Checked (1.10.6s) */
  617.  {{0x7e,0x4f,0x4f,0x82,0x58,0x06,0xb8,0x1f,
  618.    0x90,0x84,0x8f,0x8f,0xb9,0x30,0x00,0x06,
  619.    0x00}},
  620.  {{0x7e,0x4f,0x4f,0x82,0x58,0x06,0x86,0x1f,
  621.    0x5e,0x82,0x5d,0x5d,0x87,0x10,0x00,0x06,
  622.    0x00}},
  623.  {{0x7e,0x4f,0x4f,0x82,0x58,0x06,0xb8,0x1f,
  624.    0x90,0x84,0x8f,0x8f,0xb9,0x30,0x00,0x06,
  625.    0x00}},
  626.  {{0x7e,0x4f,0x4f,0x82,0x58,0x06,0x86,0x1f,
  627.    0x5e,0x82,0x5d,0x5d,0x87,0x10,0x00,0x06,
  628.    0x00}},
  629.  {{0x7e,0x4f,0x4f,0x82,0x58,0x06,0x08,0x3e,
  630.    0xe0,0x84,0xdf,0xdf,0x09,0x00,0x00,0x06,
  631.    0x00}},
  632.  {{0x92,0x63,0x63,0x96,0x6c,0x1a,0x80,0xf0,
  633.    0x58,0x8c,0x57,0x57,0x81,0x20,0x00,0x06,
  634.    0x01}},
  635.  {{0xae,0x7f,0x7f,0x92,0x88,0x96,0x28,0xf5,
  636.    0x00,0x84,0xff,0xff,0x29,0x10,0x00,0x02,
  637.    0x01}},
  638.  {{0xce,0x9f,0x9f,0x92,0xa8,0x16,0x28,0x5a,
  639.    0x00,0x84,0xff,0xff,0x29,0x01,0x00,0x07,
  640.    0x01}}
  641. };
  642. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11400x1050_1[]=
  643. {    /* Checked (1.10.6s) */
  644.  {{0x6f,0x4f,0x4f,0x93,0x54,0x82,0x9e,0x1f,
  645.    0x93,0x86,0x8f,0x8f,0x9f,0x30,0x00,0x05,
  646.    0x00}},
  647.  {{0x6f,0x4f,0x4f,0x93,0x54,0x82,0x6c,0x1f,
  648.    0x60,0x84,0x5d,0x5d,0x6d,0x10,0x00,0x05,
  649.    0x00}},
  650.  {{0x6f,0x4f,0x4f,0x93,0x54,0x82,0x9e,0x1f,
  651.    0x93,0x86,0x8f,0x8f,0x9f,0x30,0x00,0x05,
  652.    0x00}},
  653.  {{0x6f,0x4f,0x4f,0x93,0x54,0x82,0x6c,0x1f,
  654.    0x60,0x84,0x5d,0x5d,0x6d,0x10,0x00,0x05,
  655.    0x00}},
  656.  {{0x6f,0x4f,0x4f,0x93,0x54,0x82,0xee,0x1f,
  657.    0xe2,0x86,0xdf,0xdf,0xef,0x10,0x00,0x05,
  658.    0x00}},
  659.  {{0x83,0x63,0x63,0x87,0x68,0x16,0x66,0xf0,
  660.    0x5a,0x8e,0x57,0x57,0x67,0x20,0x00,0x06,
  661.    0x01}},
  662.  {{0x9f,0x7f,0x7f,0x83,0x84,0x92,0x0e,0xf5,
  663.    0x02,0x86,0xff,0xff,0x0f,0x10,0x00,0x02,
  664.    0x01}},
  665.  {{0xbf,0x9f,0x9f,0x83,0xa4,0x12,0x0e,0x5a,
  666.    0x02,0x86,0xff,0xff,0x0f,0x09,0x00,0x07,
  667.    0x01}},
  668.  {{0xce,0xae,0xae,0x92,0xb3,0x01,0x28,0x10,
  669.    0x1a,0x80,0x19,0x19,0x29,0x0f,0x00,0x03,
  670.    0x00}}
  671. };
  672. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11600x1200_1[]=
  673. {   /* MISSING */
  674.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  675.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  676.    0x00}},
  677.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  678.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  679.    0x00}},
  680.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  681.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  682.    0x00}},
  683.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  684.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  685.    0x00}},
  686.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  687.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  688.    0x00}},
  689.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  690.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  691.    0x00}},
  692.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  693.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  694.    0x00}},
  695.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  696.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  697.    0x00}},
  698.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  699.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  700.    0x00}},
  701.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  702.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  703.    0x00}}
  704. };
  705. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT1800x600_1_H[]=
  706. {
  707.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  708.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  709.    0x00}},
  710.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  711.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  712.    0x00}},
  713.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  714.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  715.    0x00}},
  716.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  717.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  718.    0x00}},
  719.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  720.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  721.    0x00}},
  722.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  723.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  724.    0x00}},
  725.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  726.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  727.    0x00}},
  728.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  729.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  730.    0x00}}
  731. };
  732. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11024x768_1_H[]=
  733. {  /* TW: Checked (1.10.6s) */
  734.  {{0x4b,0x27,0x27,0x8f,0x2b,0x03,0xc4,0x1f,
  735.    0x92,0x89,0x8f,0x8f,0xb5,0x30,0x00,0x44,
  736.    0x00}},
  737.  {{0x4b,0x27,0x27,0x8f,0x2b,0x03,0x97,0x1f,
  738.    0x60,0x87,0x5D,0x5D,0x83,0x01,0x00,0x44,
  739.    0x00}},
  740.  {{0x4b,0x27,0x27,0x8f,0x2b,0x03,0xc4,0x1f,
  741.    0x92,0x89,0x8f,0x8f,0xb5,0x30,0x00,0x44,
  742.    0x00}},
  743.  {{0x4b,0x27,0x27,0x8f,0x2b,0x03,0x97,0x1f,
  744.    0x60,0x87,0x5D,0x5D,0x83,0x01,0x00,0x44,
  745.    0x00}},
  746.  {{0x4b,0x27,0x27,0x8f,0x32,0x1b,0x04,0x3e,
  747.    0xE2,0x89,0xDf,0xDf,0x05,0x00,0x00,0x45,
  748.    0x00}},
  749.  {{0x55,0x31,0x31,0x99,0x46,0x1d,0x7c,0xf0,
  750.    0x5A,0x8F,0x57,0x57,0x7D,0x20,0x00,0x55,
  751.    0x01}},
  752.  {{0x63,0x3F,0x3F,0x87,0x4a,0x93,0x24,0xf5,
  753.    0x02,0x88,0xFf,0xFf,0x25,0x10,0x00,0x01,
  754.    0x01}}
  755. };
  756. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11280x1024_1_H[]=
  757. {   /* Checked (1.10.6s) */
  758.  {{0x56,0x27,0x27,0x9a,0x30,0x1e,0xb8,0x1f,
  759.    0x90,0x84,0x8f,0x8f,0xb9,0x30,0x00,0x05,
  760.    0x00}},
  761.  {{0x3c,0x4f,0x4f,0x82,0x58,0x06,0x86,0xd1,    /* <-- Invalid data - one byte missing in BIOS */
  762.    0xbc,0x80,0xbb,0xbb,0xe5,0x00,0x00,0x06,
  763.    0x01}},
  764.  {{0x56,0x27,0x27,0x9a,0x30,0x1e,0xb8,0x1f,
  765.    0x90,0x84,0x8f,0x8f,0xb9,0x30,0x00,0x05,
  766.    0x00}},
  767.  {{0x3c,0x4f,0x4f,0x82,0x58,0x06,0x86,0xd1,
  768.    0xbc,0x80,0xbb,0xbb,0xe5,0x00,0x00,0x06,
  769.    0x01}},
  770.  {{0x56,0x27,0x27,0x9a,0x30,0x1e,0x08,0x3e,
  771.    0xe0,0x84,0xdf,0xdf,0x09,0x00,0x00,0x05,
  772.    0x00}},
  773.  {{0x60,0x31,0x31,0x84,0x3a,0x88,0x80,0xf0,
  774.    0x58,0x8c,0x57,0x57,0x81,0x20,0x00,0x01,
  775.    0x01}},
  776.  {{0x6e,0x3f,0x3f,0x92,0x48,0x96,0x28,0xf5,
  777.    0x00,0x84,0xff,0xff,0x29,0x10,0x00,0x01,
  778.    0x01}}
  779. };
  780. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11400x1050_1_H[]=
  781. {   /* Checked (1.10.6s) */
  782.   {{0x47,0x27,0x27,0x8b,0x2c,0x1a,0x9e,0x1f,
  783.     0x93,0x86,0x8f,0x8f,0x9f,0x30,0x00,0x05,
  784.     0x00}},
  785.   {{0x47,0x27,0x27,0x8b,0x2c,0x1a,0x6c,0x1f,
  786.     0x60,0x84,0x5d,0x5d,0x6d,0x10,0x00,0x05,
  787.     0x00}},
  788.   {{0x47,0x27,0x27,0x8b,0x30,0x1e,0x9e,0x1f,
  789.     0x92,0x86,0x8f,0x8f,0x9f,0x30,0x00,0x05,
  790.     0x00}},
  791.   {{0x47,0x27,0x27,0x8b,0x2c,0x1a,0x6c,0x1f,
  792.     0x60,0x84,0x5d,0x5d,0x6d,0x10,0x00,0x05,
  793.     0x00}},
  794.   {{0x47,0x27,0x27,0x8b,0x2c,0x1a,0xee,0x1f,
  795.     0xe2,0x86,0xdf,0xdf,0xef,0x10,0x00,0x05,
  796.     0x00}},
  797.   {{0x51,0x31,0x31,0x95,0x36,0x04,0x66,0xf0,
  798.     0x5a,0x8e,0x57,0x57,0x67,0x20,0x00,0x01,
  799.     0x01}},
  800.   {{0x5f,0x3f,0x3f,0x83,0x44,0x92,0x0e,0xf5,
  801.     0x02,0x86,0xff,0xff,0x0f,0x10,0x00,0x01,
  802.     0x01}},
  803.   {{0x6f,0x4f,0x4f,0x93,0x54,0x82,0x0e,0x5a,
  804.     0x02,0x86,0xff,0xff,0x0f,0x09,0x00,0x05,
  805.     0x01}},
  806.   {{0x76,0x56,0x56,0x9a,0x5b,0x89,0x28,0x10,
  807.     0x1c,0x80,0x19,0x19,0x29,0x0b,0x00,0x05,
  808.     0x00}}
  809. };
  810. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11600x1200_1_H[]=
  811. {   /* MISSING */
  812.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  813.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  814.    0x00}},
  815.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  816.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  817.    0x00}},
  818.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  819.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  820.    0x00}},
  821.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  822.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  823.    0x00}},
  824.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  825.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  826.    0x00}},
  827.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  828.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  829.    0x00}},
  830.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  831.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  832.    0x00}},
  833.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  834.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  835.    0x00}},
  836.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  837.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  838.    0x00}},
  839.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  840.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  841.    0x00}}
  842. };
  843. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT1800x600_2[]=
  844. {
  845.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  846.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  847.    0x00}},
  848.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  849.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  850.    0x00}},
  851.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  852.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  853.    0x00}},
  854.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  855.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  856.    0x00}},
  857.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  858.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  859.    0x00}},
  860.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  861.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  862.    0x00}},
  863.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  864.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  865.    0x00}},
  866.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  867.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  868.    0x00}}
  869. };
  870. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11024x768_2[]=
  871. {   /* Checked (1.10.6s) */
  872.  {{0xa3,0x4f,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  873.    0x4a,0x80,0x8f,0x8f,0x25,0x30,0x00,0x06,
  874.    0x00}},
  875.  {{0xa3,0x4f,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  876.    0x31,0x87,0x5d,0x5d,0x25,0x30,0x00,0x06,
  877.    0x00}},
  878.  {{0xa3,0x4f,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  879.    0x4a,0x80,0x8f,0x8f,0x25,0x30,0x00,0x06,
  880.    0x00}},
  881.  {{0xa3,0x4f,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  882.    0x31,0x87,0x5d,0x5d,0x25,0x30,0x00,0x06,
  883.    0x00}},
  884.  {{0xa3,0x4f,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  885.    0x72,0x88,0xdf,0xdf,0x25,0x30,0x00,0x06,
  886.    0x00}},
  887.  {{0xa3,0x63,0x63,0x87,0x78,0x89,0x24,0xf1,
  888.    0xae,0x84,0x57,0x57,0x25,0x30,0x00,0x02,
  889.    0x01}},
  890.  {{0xa3,0x7f,0x7f,0x87,0x86,0x97,0x24,0xf5,
  891.    0x02,0x88,0xff,0xff,0x25,0x10,0x00,0x02,
  892.    0x01}}
  893. };
  894. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11280x1024_2[]=
  895. {   /* Checked (1.10.6s) */
  896.  {{0xa3,0x4f,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  897.    0x4a,0x80,0x8f,0x8f,0x25,0x30,0x00,0x06,
  898.    0x00}},
  899.  {{0xa3,0x4f,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  900.    0x31,0x87,0x5d,0x5d,0x25,0x30,0x00,0x06,
  901.    0x00}},
  902.  {{0xa3,0x4f,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  903.    0x4a,0x80,0x8f,0x8f,0x25,0x30,0x00,0x06,
  904.    0x00}},
  905.  {{0xa3,0x4f,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  906.    0x31,0x87,0x5d,0x5d,0x25,0x30,0x00,0x06,
  907.    0x00}},
  908.  {{0xa3,0x4f,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  909.    0x72,0x88,0xdf,0xdf,0x25,0x30,0x00,0x06,
  910.    0x00}},
  911.  {{0xa3,0x63,0x63,0x87,0x78,0x89,0x24,0xf1,
  912.    0xae,0x84,0x57,0x57,0x25,0x30,0x00,0x02,
  913.    0x01}},
  914.  {{0xa3,0x7f,0x7f,0x87,0x86,0x97,0x24,0xf5,
  915.    0x02,0x88,0xff,0xff,0x25,0x10,0x00,0x02,
  916.    0x01}}
  917. };
  918. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11400x1050_2[]=
  919. {    /* Checked (1.10.6s) */
  920.  {{0xce,0x4f,0x4f,0x92,0x8c,0x1a,0x28,0x9a,
  921.    0xdb,0x8f,0x8f,0x8f,0x29,0x21,0x00,0x03,
  922.    0x00}},
  923.  {{0xce,0x4f,0x4f,0x92,0x8c,0x1a,0x28,0x9a,
  924.    0xc2,0x86,0x5d,0x5d,0x29,0x01,0x00,0x03,
  925.    0x01}},
  926.  {{0xce,0x4f,0x4f,0x92,0x8c,0x1a,0x28,0x9a,
  927.    0xdb,0x8f,0x8f,0x8f,0x29,0x21,0x00,0x03,
  928.    0x00}},
  929.  {{0xce,0x4f,0x4f,0x92,0x8c,0x1a,0x28,0x9a,
  930.    0xc2,0x86,0x5d,0x5d,0x29,0x01,0x00,0x03,
  931.    0x00}},
  932.  {{0xce,0x4f,0x4f,0x92,0x8c,0x1a,0x28,0x9e,
  933.    0x03,0x87,0xdf,0xdf,0x29,0x01,0x00,0x03,
  934.    0x00}},
  935.  {{0xce,0x63,0x63,0x92,0x96,0x04,0x28,0xd4,
  936.    0x3f,0x83,0x57,0x57,0x29,0x01,0x00,0x07,
  937.    0x01}},
  938.  {{0xce,0x7f,0x7f,0x92,0xa4,0x12,0x28,0xd4,
  939.    0x93,0x87,0xff,0xff,0x29,0x21,0x00,0x07,
  940.    0x01}},
  941.  {{0xce,0x9f,0x9f,0x92,0xb4,0x02,0x28,0x5a,
  942.    0x13,0x87,0xff,0xff,0x29,0x29,0x00,0x03,
  943.    0x01}},
  944.  {{0xce,0xae,0xae,0x92,0xbc,0x0a,0x28,0x10,
  945.    0x20,0x84,0x19,0x19,0x29,0x0f,0x00,0x03,
  946.    0x00}}
  947. };
  948. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11600x1200_2[]=
  949. {    /* MISSING */
  950.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  951.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  952.    0x00}},
  953.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  954.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  955.    0x00}},
  956.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  957.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  958.    0x00}},
  959.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  960.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  961.    0x00}},
  962.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  963.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  964.    0x00}},
  965.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  966.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  967.    0x00}},
  968.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  969.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  970.    0x00}},
  971.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  972.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  973.    0x00}},
  974.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  975.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  976.    0x00}},
  977.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  978.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  979.    0x00}}
  980. };
  981. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT1800x600_2_H[]=
  982. {
  983.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  984.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  985.    0x00}},
  986.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  987.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  988.    0x00}},
  989.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  990.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  991.    0x00}},
  992.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  993.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  994.    0x00}},
  995.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  996.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  997.    0x00}},
  998.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  999.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1000.    0x00}},
  1001.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1002.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1003.    0x00}},
  1004.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1005.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1006.    0x00}}
  1007. };
  1008. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11024x768_2_H[]=
  1009. {   /* Checked (1.10.6s) */
  1010.  {{0x4f,0x27,0x27,0x93,0x39,0x01,0x24,0xbb,
  1011.    0x4a,0x80,0x8f,0x8f,0x25,0x30,0x00,0x01,
  1012.    0x00 }},
  1013.  {{0x4f,0x27,0x27,0x93,0x39,0x01,0x24,0xbb,
  1014.    0x31,0x87,0x8d,0x5d,0x25,0x30,0x00,0x01,   /* <-- invalid data */
  1015.    0x00 }},
  1016.  {{0x4f,0x27,0x27,0x93,0x39,0x01,0x24,0xbb,
  1017.    0x4a,0x80,0x8f,0x8f,0x25,0x30,0x00,0x01,
  1018.    0x00 }},
  1019.  {{0x4f,0x27,0x27,0x93,0x39,0x01,0x24,0xbb,
  1020.    0x31,0x87,0x5d,0x5d,0x25,0x30,0x00,0x01,
  1021.    0x00 }},
  1022.  {{0x4f,0x27,0x27,0x93,0x39,0x01,0x24,0xbb,
  1023.    0x72,0x88,0xdf,0xdf,0x25,0x30,0x00,0x01,
  1024.    0x00 }},
  1025.  {{0x4f,0x31,0x31,0x93,0x3e,0x06,0x24,0xf1,
  1026.    0xae,0x84,0x57,0x57,0x25,0x30,0x00,0x01,  /* <-- invalid data */
  1027.    0x01 }},
  1028.  {{0x4f,0x3f,0x3f,0x93,0x45,0x0d,0x24,0xf5,
  1029.    0x02,0x88,0xff,0xff,0x25,0x10,0x00,0x01,
  1030.    0x01 }}
  1031. };
  1032. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11280x1024_2_H[]=
  1033. {   /* Checked (1.10.6s) */
  1034.  {{0x4f,0x27,0x27,0x93,0x39,0x81,0x24,0xbb,
  1035.    0x4a,0x80,0x8f,0x8f,0x25,0x30,0x00,0x01,
  1036.    0x00 }},
  1037.  {{0x4f,0x27,0x27,0x93,0x39,0x81,0x24,0xbb,
  1038.    0x31,0x87,0x5d,0x5d,0x25,0x30,0x00,0x01,
  1039.    0x00 }},
  1040.  {{0x4f,0x27,0x27,0x93,0x39,0x81,0x24,0xbb,
  1041.    0x4a,0x80,0x8f,0x8f,0x25,0x30,0x00,0x01,
  1042.    0x00 }},
  1043.  {{0x4f,0x27,0x27,0x93,0x39,0x81,0x24,0xbb,
  1044.    0x31,0x87,0x5d,0x5d,0x25,0x30,0x00,0x01,
  1045.    0x00 }},
  1046.  {{0x4f,0x27,0x27,0x93,0x39,0x81,0x24,0xbb,
  1047.    0x72,0x88,0xdf,0xdf,0x25,0x30,0x00,0x01,
  1048.    0x00 }},
  1049.  {{0x4f,0x31,0x31,0x93,0x3e,0x86,0x24,0xf1,
  1050.    0xae,0x84,0x57,0x57,0x25,0x30,0x00,0x01,
  1051.    0x01 }},
  1052.  {{0x4f,0x3f,0x3f,0x93,0x45,0x0d,0x24,0xf5,
  1053.    0x02,0x88,0xff,0xff,0x25,0x10,0x00,0x01,
  1054.    0x01 }}
  1055. };
  1056. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11400x1050_2_H[]=
  1057. {  /* Checked (1.10.6s) */
  1058.  {{0xa6,0x27,0x27,0x8a,0x64,0x92,0x28,0x9a,
  1059.    0xdb,0x8f,0x8f,0x8f,0x29,0x21,0x00,0x06,
  1060.    0x00}},
  1061.  {{0xa6,0x27,0x27,0x8a,0x64,0x92,0x28,0x9a,
  1062.    0xc2,0x86,0x5d,0x5d,0x29,0x01,0x00,0x06,
  1063.    0x00}},
  1064.  {{0xa6,0x27,0x27,0x8a,0x64,0x92,0x28,0x9a,
  1065.    0xdb,0x8f,0x8f,0x8f,0x29,0x21,0x00,0x06,
  1066.    0x00}},
  1067.  {{0xa6,0x27,0x27,0x8a,0x64,0x92,0x28,0x9a,
  1068.    0xc2,0x86,0x5d,0x5d,0x29,0x01,0x00,0x06,
  1069.    0x00}},
  1070.  {{0xa6,0x27,0x27,0x8a,0x64,0x92,0x28,0x9e,
  1071.    0x03,0x87,0xdf,0xdf,0x29,0x01,0x00,0x06,
  1072.    0x00}},
  1073.  {{0x9c,0x31,0x31,0x80,0x64,0x92,0x28,0xd4,
  1074.    0x3f,0x83,0x57,0x57,0x29,0x01,0x00,0x06,
  1075.    0x01}},
  1076.  {{0x8e,0x3f,0x3f,0x92,0x64,0x12,0x28,0xd4,
  1077.    0x93,0x87,0xff,0xff,0x29,0x21,0x00,0x06,
  1078.    0x01}},
  1079.  {{0x7e,0x4f,0x4f,0x82,0x64,0x12,0x28,0x5a,
  1080.    0x13,0x87,0xff,0xff,0x29,0x29,0x00,0x06,
  1081.    0x01}},
  1082.  {{0x76,0x56,0x56,0x9a,0x64,0x92,0x28,0x10,
  1083.    0x20,0x84,0x19,0x19,0x29,0x0f,0x00,0x05,
  1084.    0x00}}
  1085. };
  1086. static const SiS310_LCDACRT1DataStruct  SiS310_LCDACRT11600x1200_2_H[]=
  1087. {  /* MISSING */
  1088.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1089.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1090.    0x00}},
  1091.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1092.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1093.    0x00}},
  1094.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1095.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1096.    0x00}},
  1097.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1098.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1099.    0x00}},
  1100.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1101.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1102.    0x00}},
  1103.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1104.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1105.    0x00}},
  1106.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1107.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1108.    0x00}},
  1109.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1110.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1111.    0x00}},
  1112.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1113.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1114.    0x00}},
  1115.  {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1116.    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  1117.    0x00}}
  1118. };
  1119. typedef struct _SiS310_LVDSCRT1DataStruct
  1120. {
  1121.   UCHAR CR[15];
  1122. } SiS310_LVDSCRT1DataStruct;
  1123. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT1320x480_1[] =
  1124. {
  1125.  {{0x65,0x4f,0x89,0x56,0x83,0xaa,0x1f,
  1126.    0x90,0x85,0x8f,0xab,0x30,0x00,0x05,
  1127.    0x00 }},
  1128.  {{0x65,0x4f,0x89,0x56,0x83,0x83,0x1f,
  1129.    0x5e,0x83,0x5d,0x79,0x10,0x00,0x05,
  1130.    0x00 }},
  1131.  {{0x65,0x4f,0x89,0x54,0x9f,0xc4,0x1f,
  1132.    0x92,0x89,0x8f,0xb5,0x30,0x00,0x01,
  1133.    0x00 }},
  1134.  {{0x65,0x4f,0x89,0x56,0x83,0x83,0x1f,
  1135.    0x5e,0x83,0x5d,0x79,0x10,0x00,0x05,
  1136.    0x00 }},
  1137.  {{0x65,0x4f,0x89,0x56,0x83,0x04,0x3e,
  1138.    0xe0,0x85,0xdf,0xfb,0x10,0x00,0x05,
  1139.    0x00 }},
  1140.  {{0x7f,0x63,0x83,0x6c,0x1c,0x72,0xf0,
  1141.    0x58,0x8c,0x57,0x73,0x20,0x00,0x06,
  1142.    0x01 }},
  1143.  {{0x2d,0x27,0x90,0x2c,0x80,0x0b,0x3e,
  1144.    0xe9,0x8b,0xe7,0x04,0x00,0x00,0x00,
  1145.    0x00 }}
  1146. };
  1147. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT1800x600_1[] =   /* TW: New */
  1148. {
  1149.  {{0x6b,0x4f,0x8f,0x55,0x85,0xaa,0x1f,
  1150.    0x90,0x85,0x8f,0xab,0x30,0x00,0x05,
  1151.    0x00 }},
  1152.  {{0x6b,0x4f,0x8f,0x55,0x85,0x78,0x1f,
  1153.    0x5e,0x83,0x5d,0x79,0x10,0x00,0x05,
  1154.    0x00 }},
  1155.  {{0x6b,0x4f,0x8f,0x55,0x85,0xaa,0x1f,
  1156.    0x90,0x85,0x8f,0xab,0x30,0x00,0x05,
  1157.    0x00 }},
  1158.  {{0x6b,0x4f,0x8f,0x55,0x85,0x78,0x1f,
  1159.    0x5e,0x83,0x5d,0x79,0x10,0x00,0x05,
  1160.    0x00 }},
  1161.  {{0x6b,0x4f,0x8f,0x55,0x85,0xfa,0x1f,
  1162.    0xe0,0x85,0xdf,0xfb,0x10,0x00,0x05,
  1163.    0x00 }},
  1164.  {{0x7f,0x63,0x83,0x69,0x19,0x72,0xf0,
  1165.    0x58,0x8c,0x57,0x73,0x20,0x00,0x06,
  1166.    0x01 }}
  1167. };
  1168. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11024x768_1[] =    /* TW: New */
  1169. {
  1170.  {{0x73,0x4f,0x97,0x53,0x84,0xb4,0x1f,
  1171.    0x92,0x89,0x8f,0xb5,0x30,0x00,0x05,
  1172.    0x00}},
  1173.  {{0x73,0x4f,0x97,0x53,0x84,0x82,0x1f,
  1174.    0x60,0x87,0x5d,0x83,0x10,0x00,0x05,
  1175.    0x00}},
  1176.  {{0x73,0x4f,0x97,0x53,0x84,0xb4,0x1f,
  1177.    0x92,0x89,0x8f,0xb5,0x30,0x00,0x05,
  1178.    0x00}},
  1179.  {{0x73,0x4f,0x97,0x53,0x84,0x82,0x1f,
  1180.    0x60,0x87,0x5d,0x83,0x10,0x00,0x05,
  1181.    0x00}},
  1182.  {{0x73,0x4f,0x97,0x53,0x84,0x04,0x3e,
  1183.    0xE2,0x89,0xDf,0x05,0x00,0x00,0x05,
  1184.    0x00}},
  1185.  {{0x87,0x63,0x8B,0x67,0x18,0x7c,0xf0,
  1186.    0x5A,0x81,0x57,0x7D,0x00,0x00,0x06,
  1187.    0x01}},
  1188.  {{0xA3,0x7f,0x87,0x83,0x94,0x24,0xf5,
  1189.    0x02,0x89,0xFf,0x25,0x10,0x00,0x02,
  1190.    0x01}}
  1191. };
  1192. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11280x1024_1[] =    /* TW: New */
  1193. {
  1194.  {{0x7e,0x4f,0x82,0x56,0x04,0xb8,0x1f,
  1195.    0x90,0x84,0x8f,0xb9,0x30,0x00,0x06,
  1196.    0x00 }},
  1197.  {{0x7e,0x4f,0x82,0x56,0x04,0x86,0x1f,
  1198.    0x5e,0x82,0x5d,0x87,0x10,0x00,0x06,
  1199.    0x00 }},
  1200.  {{0x7e,0x4f,0x82,0x56,0x04,0xb8,0x1f,
  1201.    0x90,0x84,0x8f,0xb9,0x30,0x00,0x06,
  1202.    0x00 }},
  1203.  {{0x7e,0x4f,0x82,0x56,0x04,0x86,0x1f,
  1204.    0x5e,0x82,0x5d,0x87,0x10,0x00,0x06,
  1205.    0x00 }},
  1206.  {{0x7e,0x4f,0x82,0x56,0x04,0x08,0x3e,
  1207.    0xe0,0x84,0xdf,0x09,0x00,0x00,0x06,
  1208.    0x00 }},
  1209.  {{0x92,0x63,0x96,0x6a,0x18,0x80,0xf0,
  1210.    0x58,0x8c,0x57,0x81,0x20,0x00,0x06,
  1211.    0x01 }},
  1212.  {{0xae,0x7f,0x92,0x86,0x94,0x28,0xf5,
  1213.    0x00,0x84,0xff,0x29,0x10,0x00,0x02,
  1214.    0x01 }},
  1215.  {{0xce,0x9f,0x92,0xa6,0x14,0x28,0x5a,
  1216.    0x00,0x84,0xff,0x29,0x09,0x00,0x07,
  1217.    0x01}}
  1218. };
  1219. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT1800x600_1_H[] =    /* TW: New */
  1220. {
  1221.  {{0x43,0x27,0x87,0x2d,0x1d,0xaa,0x1f,
  1222.    0x90,0x85,0x8f,0xab,0x30,0x00,0x05,
  1223.    0x00 }},
  1224.  {{0x43,0x27,0x87,0x2d,0x1d,0x78,0x1f,
  1225.    0x5e,0x83,0x5d,0x79,0x10,0x00,0x05,
  1226.    0x00 }},
  1227.  {{0x43,0x27,0x87,0x2d,0x1d,0xfa,0x1f,
  1228.    0xe0,0x85,0xdf,0xfb,0x10,0x00,0x05,
  1229.    0x00 }},
  1230.  {{0x43,0x27,0x87,0x2d,0x1d,0x78,0x1f,
  1231.    0x5e,0x83,0x5d,0x79,0x10,0x00,0x05,
  1232.    0x00 }},
  1233.  {{0x43,0x27,0x87,0x2d,0x1d,0xfa,0x1f,
  1234.    0xe0,0x85,0xdf,0xfb,0x10,0x00,0x05,
  1235.    0x00 }},
  1236.  {{0x4d,0x31,0x91,0x37,0x07,0x72,0xf0,
  1237.    0x58,0x8d,0x57,0x73,0x20,0x00,0x01,
  1238.    0x01 }}
  1239. };
  1240. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11024x768_1_H[] =    /* TW: New */
  1241. {
  1242.  {{0x4b,0x27,0x8f,0x2b,0x1c,0xb4,0x1f,
  1243.    0x92,0x89,0x8f,0xb5,0x30,0x00,0x05,
  1244.    0x00 }},
  1245.  {{0x4b,0x27,0x8f,0x2b,0x1c,0x82,0x1f,
  1246.    0x60,0x87,0x5D,0x83,0x01,0x00,0x05,
  1247.    0x00}},
  1248.  {{0x4b,0x27,0x8f,0x2b,0x1c,0xb4,0x1f,
  1249.    0x92,0x89,0x8f,0xb5,0x30,0x00,0x05,
  1250.    0x00}},
  1251.  {{0x4b,0x27,0x8f,0x2b,0x1c,0x82,0x1f,
  1252.    0x60,0x87,0x5D,0x83,0x01,0x00,0x05,
  1253.    0x00}},
  1254.  {{0x4b,0x27,0x8f,0x2b,0x1c,0x04,0x3e,
  1255.    0xE2,0x89,0xDf,0x05,0x00,0x00,0x05,
  1256.    0x00}},
  1257.  {{0x55,0x31,0x99,0x35,0x06,0x7c,0xf0,
  1258.    0x5A,0x81,0x57,0x7D,0x00,0x00,0x01,
  1259.    0x01}},
  1260.  {{0x63,0x3F,0x87,0x43,0x94,0x24,0xf5,
  1261.    0x02,0x89,0xFf,0x25,0x10,0x00,0x01,
  1262.    0x01 }}
  1263. };
  1264. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11280x1024_1_H[] =   /* TW: New */
  1265. {
  1266.  {{0x56,0x27,0x9a,0x2e,0x1c,0xb8,0x1f,
  1267.    0x90,0x84,0x8f,0xb9,0x30,0x00,0x05,
  1268.    0x00 }},
  1269.  {{0x56,0x27,0x9a,0x2e,0x1c,0x86,0x1f,
  1270.    0x5e,0x82,0x5d,0x87,0x10,0x00,0x05,
  1271.    0x00 }},
  1272.  {{0x56,0x27,0x9a,0x2e,0x1c,0xb8,0x1f,
  1273.    0x90,0x84,0x8f,0xb9,0x30,0x00,0x05,
  1274.    0x00 }},
  1275.  {{0x56,0x27,0x9a,0x2e,0x1c,0x86,0x1f,
  1276.    0x5e,0x82,0x5d,0x87,0x10,0x00,0x05,
  1277.    0x01 }},
  1278.  {{0x56,0x27,0x9a,0x2e,0x1c,0x08,0x3e,
  1279.    0xe0,0x84,0xdf,0x09,0x00,0x00,0x05,
  1280.    0x00 }},
  1281.  {{0x60,0x31,0x84,0x38,0x86,0x80,0xf0,
  1282.    0x58,0x8c,0x57,0x81,0x20,0x00,0x01,
  1283.    0x01 }},
  1284.  {{0x6e,0x3f,0x92,0x46,0x94,0x28,0xf5,
  1285.    0x00,0x84,0xff,0x29,0x10,0x00,0x01,
  1286.    0x01 }}
  1287. };
  1288. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT1800x600_2[]=   /* TW: New */
  1289. {
  1290.  {{0x7f,0x4f,0x83,0x62,0x12,0x72,0x3e,
  1291.    0xff,0x84,0x8f,0x73,0x00,0x00,0x06,
  1292.    0x00 }},
  1293.  {{0x7f,0x4f,0x83,0x62,0x12,0x72,0x3e,
  1294.    0xe6,0x8b,0x5d,0x73,0x00,0x00,0x06,
  1295.    0x00 }},
  1296.  {{0x7f,0x4f,0x83,0x62,0x12,0x72,0x3e,
  1297.    0xff,0x84,0x8f,0x73,0x00,0x00,0x06,
  1298.    0x00 }},
  1299.  {{0x7f,0x4f,0x83,0x62,0x12,0x72,0x3e,
  1300.    0xe6,0x8b,0x5d,0x73,0x00,0x00,0x06,
  1301.    0x00 }},
  1302.  {{0x7f,0x4f,0x83,0x62,0x12,0x72,0xba,
  1303.    0x27,0x8c,0xdf,0x73,0x00,0x00,0x06,
  1304.    0x00 }},
  1305.  {{0x7f,0x63,0x83,0x69,0x19,0x72,0xf0,
  1306.    0x58,0x8d,0x57,0x73,0x20,0x00,0x06,
  1307.    0x01 }}
  1308. };
  1309. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11024x768_2[] =   /* TW: New */
  1310.  {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1311.    0x57,0x8e,0x8f,0x25,0x30,0x00,0x06,
  1312.    0x00 }},
  1313.  {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1314.    0x3e,0x85,0x5d,0x25,0x10,0x00,0x06,
  1315.    0x00 }},
  1316.  {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1317.    0x57,0x8e,0x8f,0x25,0x30,0x00,0x06,
  1318.    0x00 }},
  1319.  {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1320.    0x3e,0x85,0x5d,0x25,0x10,0x00,0x06,
  1321.    0x01 }},
  1322.  {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1323.    0x7f,0x86,0xdf,0x25,0x10,0x00,0x06,
  1324.    0x00 }},
  1325.  {{0xa3,0x63,0x87,0x78,0x89,0x24,0xf1,
  1326.    0xbb,0x82,0x57,0x25,0x10,0x00,0x02,
  1327.    0x01 }},
  1328.  {{0xa3,0x7f,0x87,0x83,0x94,0x24,0xf5,
  1329.    0x02,0x89,0xff,0x25,0x10,0x00,0x02,
  1330.    0x01 }}
  1331. };
  1332. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11280x1024_2[] =  /* TW: New */
  1333. {
  1334.  {{0xce,0x4f,0x92,0x81,0x0f,0x28,0x9a,
  1335.    0xdb,0x8f,0x8f,0x29,0x21,0x00,0x03,
  1336.    0x00 }},
  1337.  {{0xce,0x4f,0x92,0x81,0x0f,0x28,0x9a,
  1338.    0xc2,0x86,0x5d,0x29,0x01,0x00,0x03,
  1339.    0x00 }},
  1340.  {{0xce,0x4f,0x92,0x81,0x0f,0x28,0x9a,
  1341.    0xdb,0x8f,0x8f,0x29,0x21,0x00,0x03,
  1342.    0x00 }},
  1343.  {{0xce,0x4f,0x92,0x81,0x0f,0x28,0x9a,
  1344.    0xc2,0x86,0x5d,0x29,0x01,0x00,0x03,
  1345.    0x00 }},
  1346.  {{0xce,0x4f,0x92,0x81,0x0f,0x28,0x9e,
  1347.    0x03,0x87,0xdf,0x29,0x01,0x00,0x03,
  1348.    0x00 }},
  1349.  {{0xce,0x63,0x92,0x8b,0x19,0x28,0xd4,
  1350.    0x3f,0x83,0x57,0x29,0x01,0x00,0x03,
  1351.    0x01 }},
  1352.  {{0xce,0x7f,0x92,0x99,0x07,0x28,0xd4,
  1353.    0x93,0x87,0xff,0x29,0x21,0x00,0x07,
  1354.    0x01 }},
  1355.  {{0xce,0x9f,0x92,0xa6,0x14,0x28,0x5a,
  1356.    0x00,0x84,0xff,0x29,0x09,0x00,0x07,
  1357.    0x01}}
  1358. };
  1359. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT1800x600_2_H[] =   /* TW: New */
  1360.  {{0x57,0x27,0x9b,0x3a,0x0a,0x72,0x3e,
  1361.    0xff,0x84,0x8f,0x73,0x00,0x00,0x01,
  1362.    0x00 }},
  1363.  {{0x57,0x27,0x9b,0x3a,0x0a,0x72,0x3e,
  1364.    0xd6,0x8b,0x5d,0x73,0x00,0x00,0x01,
  1365.    0x00 }},
  1366.  {{0x57,0x27,0x9b,0x3a,0x0a,0x72,0x3e,
  1367.    0xff,0x84,0x8f,0x73,0x00,0x00,0x01,
  1368.    0x00 }},
  1369.  {{0x57,0x27,0x9b,0x3a,0x0a,0x72,0x3e,
  1370.    0xd6,0x8b,0x5d,0x73,0x00,0x00,0x01,
  1371.    0x00 }},
  1372.  {{0x57,0x27,0x9b,0x3a,0x0a,0x72,0xba,
  1373.    0x27,0x8c,0xdf,0x73,0x00,0x00,0x01,
  1374.    0x00 }},
  1375.  {{0x4d,0x31,0x91,0x3a,0x0a,0x72,0xf0,
  1376.    0x63,0x88,0x57,0x73,0x00,0x00,0x01,
  1377.    0x01 }}
  1378. };
  1379. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11024x768_2_H[] =   /* TW: New */
  1380.  {{0x7b,0x27,0x9f,0x46,0x97,0x24,0xbb,
  1381.    0x57,0x8e,0x8f,0x25,0x30,0x00,0x01,
  1382.    0x00 }},
  1383.  {{0x7b,0x27,0x9f,0x46,0x97,0x24,0xbb,
  1384.    0x3e,0x85,0x5d,0x25,0x10,0x00,0x01,
  1385.    0x00 }},
  1386.  {{0x7b,0x27,0x9f,0x46,0x97,0x24,0xbb,
  1387.    0x57,0x8e,0x8f,0x25,0x30,0x00,0x01,
  1388.    0x00 }},
  1389.  {{0x7b,0x27,0x9f,0x46,0x97,0x24,0xbb,
  1390.    0x3e,0x85,0x5d,0x25,0x10,0x00,0x01,
  1391.    0x00 }},
  1392.  {{0x7b,0x27,0x9f,0x46,0x97,0x24,0xbb,
  1393.    0x7f,0x86,0xdf,0x25,0x10,0x00,0x01,
  1394.    0x00 }},
  1395.  {{0x71,0x31,0x95,0x46,0x97,0x24,0xf1,
  1396.    0xbb,0x82,0x57,0x25,0x10,0x00,0x01,
  1397.    0x01 }},
  1398.  {{0x63,0x3f,0x87,0x46,0x97,0x24,0xf5,
  1399.    0x0f,0x86,0xff,0x25,0x30,0x00,0x01,
  1400.    0x01 }}
  1401. };
  1402. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11280x1024_2_H[] =   /* TW: New */
  1403. {
  1404.  {{0xa6,0x27,0x8a,0x59,0x87,0x28,0x9a,
  1405.    0xdb,0x8f,0x8f,0x29,0x21,0x00,0x06,
  1406.    0x00 }},
  1407.  {{0xa6,0x27,0x8a,0x59,0x87,0x28,0x9a,
  1408.    0xc2,0x86,0x5d,0x29,0x01,0x00,0x06,
  1409.    0x00 }},
  1410.  {{0xa6,0x27,0x8a,0x59,0x87,0x28,0x9a,
  1411.    0xdb,0x8f,0x8f,0x29,0x21,0x00,0x06,
  1412.    0x00 }},
  1413.  {{0xa6,0x27,0x8a,0x59,0x87,0x28,0x9a,
  1414.    0xc2,0x86,0x5d,0x29,0x01,0x00,0x06,
  1415.    0x00 }},
  1416.  {{0xa6,0x27,0x8a,0x59,0x87,0x28,0x9e,
  1417.    0x03,0x87,0xdf,0x29,0x01,0x00,0x06,
  1418.    0x00 }},
  1419.  {{0x9c,0x31,0x80,0x59,0x87,0x28,0xd4,
  1420.    0x3f,0x83,0x57,0x29,0x01,0x00,0x06,
  1421.    0x01 }},
  1422.  {{0x8e,0x3f,0x92,0x79,0x07,0x28,0xd4,
  1423.    0x93,0x87,0xff,0x29,0x21,0x00,0x06,
  1424.    0x01}}
  1425. };
  1426. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT1XXXxXXX_1[] =   /* TW: New */
  1427. {
  1428.  {{0x5f,0x4f,0x82,0x55,0x81,0xbf,0x1f,
  1429.    0x9c,0x8e,0x96,0xb9,0x30,0x00,0x05,
  1430.    0x00}},
  1431.  {{0x5f,0x4f,0x82,0x55,0x81,0xbf,0x1f,
  1432.    0x9c,0x8e,0x96,0xb9,0x30,0x00,0x05,
  1433.    0x00}},
  1434.  {{0x5f,0x4f,0x82,0x55,0x81,0xbf,0x1f,
  1435.    0x9c,0x8e,0x96,0xb9,0x30,0x00,0x05,
  1436.    0x00}},
  1437.  {{0x5f,0x4f,0x82,0x55,0x81,0xbf,0x1f,
  1438.    0x9c,0x8e,0x96,0xb9,0x30,0x00,0x05,
  1439.    0x00}},
  1440.  {{0x5f,0x4f,0x82,0x55,0x81,0x0b,0x3e,
  1441.    0xe9,0x8b,0xe7,0x04,0x00,0x00,0x05,
  1442.    0x00}},
  1443.  {{0x7f,0x63,0x83,0x6c,0x1c,0x72,0xf0,
  1444.    0x58,0x8c,0x57,0x73,0x20,0x00,0x06,
  1445.    0x01}},
  1446.  {{0xa3,0x7f,0x87,0x86,0x97,0x24,0xf5,
  1447.    0x02,0x88,0xff,0x25,0x10,0x00,0x02,
  1448.    0x01}},
  1449.  {{0xce,0x9f,0x92,0xa9,0x17,0x24,0xf5,
  1450.    0x02,0x88,0xff,0x25,0x10,0x00,0x07,
  1451.    0x01}}
  1452. };
  1453. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT1XXXxXXX_1_H[] =   /* TW: New */
  1454. {
  1455.  {{0x38,0x27,0x9c,0x2c,0x80,0xbf,0x1f,
  1456.    0x9c,0x8e,0x96,0xb9,0x30,0x00,0x00,
  1457.    0x00}},
  1458.  {{0x38,0x27,0x9c,0x2c,0x80,0xbf,0x1f,
  1459.    0x9c,0x8e,0x96,0xb9,0x30,0x00,0x00,
  1460.    0x00}},
  1461.  {{0x38,0x27,0x9c,0x2c,0x80,0xbf,0x1f,
  1462.    0x9c,0x8e,0x96,0xb9,0x30,0x00,0x00,
  1463.    0x00}},
  1464.  {{0x38,0x27,0x9c,0x2c,0x80,0xbf,0x1f,
  1465.    0x9c,0x8e,0x96,0xb9,0x30,0x00,0x00,
  1466.    0x00}},
  1467.  {{0x38,0x27,0x9c,0x2c,0x80,0x0b,0x3e,
  1468.    0xe9,0x8b,0xe7,0x04,0x00,0x00,0x00,
  1469.    0x00}},
  1470.  {{0x4d,0x31,0x91,0x3b,0x03,0x72,0xf0,
  1471.    0x58,0x8c,0x57,0x73,0x20,0x00,0x01,
  1472.    0x01}},
  1473.  {{0x63,0x3f,0x87,0x4a,0x92,0x24,0xf5,
  1474.    0x02,0x88,0xff,0x25,0x10,0x00,0x01,
  1475.    0x01}}
  1476. };
  1477. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11400x1050_1[] =   /* TW: New */
  1478. {
  1479.  {{0x6f,0x4f,0x93,0x54,0x82,0x9e,0x1f,
  1480.    0x93,0x86,0x8f,0x9f,0x30,0x00,0x05,
  1481.    0x00}},
  1482.  {{0x6f,0x4f,0x93,0x54,0x82,0x6c,0x1f,
  1483.    0x60,0x84,0x5d,0x6d,0x10,0x00,0x05,
  1484.    0x00}},
  1485.  {{0x6f,0x4f,0x93,0x54,0x82,0x9e,0x1f,
  1486.    0x93,0x86,0x8f,0x9f,0x30,0x00,0x05,
  1487.    0x00}},
  1488.  {{0x6f,0x4f,0x93,0x54,0x82,0x6c,0x1f,
  1489.    0x60,0x84,0x5d,0x6d,0x10,0x00,0x05,
  1490.    0x00}},
  1491.  {{0x6f,0x4f,0x93,0x54,0x82,0xee,0x1f,
  1492.    0xe2,0x86,0xdf,0xef,0x10,0x00,0x05,
  1493.    0x00}},
  1494.  {{0x83,0x63,0x87,0x68,0x16,0x66,0xf0,
  1495.    0x5a,0x8e,0x57,0x67,0x20,0x00,0x06,
  1496.    0x01}},
  1497.  {{0x9f,0x7f,0x83,0x84,0x92,0x0e,0xf5,
  1498.    0x02,0x86,0xff,0x0f,0x10,0x00,0x02,
  1499.    0x01}},
  1500.  {{0xbf,0x9f,0x83,0xa4,0x12,0x0e,0x5a,
  1501.    0x02,0x86,0xff,0x0f,0x09,0x00,0x07,
  1502.    0x01}},
  1503.  {{0xce,0xae,0x92,0xb3,0x01,0x28,0x10,
  1504.    0x1a,0x80,0x19,0x29,0x0f,0x00,0x03,
  1505.    0x00}}
  1506. };
  1507. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11400x1050_1_H[] =   /* TW: New */
  1508. {
  1509.  {{0x47,0x27,0x8b,0x2c,0x1a,0x9e,0x1f,
  1510.    0x93,0x86,0x8f,0x9f,0x30,0x00,0x05,
  1511.    0x00}},
  1512.  {{0x47,0x27,0x8b,0x2c,0x1a,0x6c,0x1f,
  1513.    0x60,0x84,0x5d,0x6d,0x10,0x00,0x05,
  1514.    0x00}},
  1515.  {{0x47,0x27,0x8b,0x30,0x1e,0x9e,0x1f,
  1516.    0x92,0x86,0x8f,0x9f,0x30,0x00,0x05,
  1517.    0x00}},
  1518.  {{0x47,0x27,0x8b,0x2c,0x1a,0x6c,0x1f,
  1519.    0x60,0x84,0x5d,0x6d,0x10,0x00,0x05,
  1520.    0x00}},
  1521.  {{0x47,0x27,0x8b,0x2c,0x1a,0xee,0x1f,
  1522.    0xe2,0x86,0xdf,0xef,0x10,0x00,0x05,
  1523.    0x00}},
  1524.  {{0x51,0x31,0x95,0x36,0x04,0x66,0xf0,
  1525.    0x5a,0x8e,0x57,0x67,0x20,0x00,0x01,
  1526.    0x01}},
  1527.  {{0x5f,0x3f,0x83,0x44,0x92,0x0e,0xf5,
  1528.    0x02,0x86,0xff,0x0f,0x10,0x00,0x01,
  1529.    0x01}},
  1530.  {{0x6f,0x4f,0x93,0x54,0x82,0x0e,0x5a,
  1531.    0x02,0x86,0xff,0x0f,0x09,0x00,0x05,
  1532.    0x01}},
  1533.  {{0x76,0x56,0x9a,0x5b,0x89,0x28,0x10,
  1534.    0x1c,0x80,0x19,0x29,0x0b,0x00,0x05,
  1535.    0x00}}
  1536. };
  1537. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11400x1050_2[] =    /* TW: New */
  1538. {
  1539.  {{0xce,0x4f,0x92,0x8c,0x1a,0x28,0x9a,
  1540.    0xdb,0x8f,0x8f,0x29,0x21,0x00,0x03,
  1541.    0x00}},
  1542.  {{0xce,0x4f,0x92,0x8c,0x1a,0x28,0x9a,
  1543.    0xc2,0x86,0x5d,0x29,0x01,0x00,0x03,
  1544.    0x01}},
  1545.  {{0xce,0x4f,0x92,0x8c,0x1a,0x28,0x9a,
  1546.    0xdb,0x8f,0x8f,0x29,0x21,0x00,0x03,
  1547.    0x00}},
  1548.  {{0xce,0x4f,0x92,0x8c,0x1a,0x28,0x9a,
  1549.    0xc2,0x86,0x5d,0x29,0x01,0x00,0x03,
  1550.    0x00}},
  1551.  {{0xce,0x4f,0x92,0x8c,0x1a,0x28,0x9e,
  1552.    0x03,0x87,0xdf,0x29,0x01,0x00,0x03,
  1553.    0x00}},
  1554.  {{0xce,0x63,0x92,0x96,0x04,0x28,0xd4,
  1555.    0x3f,0x83,0x57,0x29,0x01,0x00,0x07,
  1556.    0x01}},
  1557.  {{0xce,0x7f,0x92,0xa4,0x12,0x28,0xd4,
  1558.    0x93,0x87,0xff,0x29,0x21,0x00,0x07,
  1559.    0x01}},
  1560.  {{0xce,0x9f,0x92,0xb4,0x02,0x28,0x5a,
  1561.    0x13,0x87,0xff,0x29,0x29,0x00,0x03,
  1562.    0x01}},
  1563.  {{0xce,0xae,0x92,0xbc,0x0a,0x28,0x10,
  1564.    0x20,0x84,0x19,0x29,0x0f,0x00,0x03,
  1565.    0x00}}
  1566. };
  1567. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11400x1050_2_H[] =    /* TW: New */
  1568. {
  1569.  {{0xa6,0x27,0x8a,0x64,0x92,0x28,0x9a,
  1570.    0xdb,0x8f,0x8f,0x29,0x21,0x00,0x06,
  1571.    0x00}},
  1572.  {{0xa6,0x27,0x8a,0x64,0x92,0x28,0x9a,
  1573.    0xc2,0x86,0x5d,0x29,0x01,0x00,0x06,
  1574.    0x00}},
  1575.  {{0xa6,0x27,0x8a,0x64,0x92,0x28,0x9a,
  1576.    0xdb,0x8f,0x8f,0x29,0x21,0x00,0x06,
  1577.    0x00}},
  1578.  {{0xa6,0x27,0x8a,0x64,0x92,0x28,0x9a,
  1579.    0xc2,0x86,0x5d,0x29,0x01,0x00,0x06,
  1580.    0x00}},
  1581.  {{0xa6,0x27,0x8a,0x64,0x92,0x28,0x9e,
  1582.    0x03,0x87,0xdf,0x29,0x01,0x00,0x06,
  1583.    0x00}},
  1584.  {{0x9c,0x31,0x80,0x64,0x92,0x28,0xd4,
  1585.    0x3f,0x83,0x57,0x29,0x01,0x00,0x06,
  1586.    0x01}},
  1587.  {{0x8e,0x3f,0x92,0x64,0x12,0x28,0xd4,
  1588.    0x93,0x87,0xff,0x29,0x21,0x00,0x06,
  1589.    0x01}},
  1590.  {{0x7e,0x4f,0x82,0x64,0x12,0x28,0x5a,
  1591.    0x13,0x87,0xff,0x29,0x29,0x00,0x06,
  1592.    0x01}},
  1593.  {{0x76,0x56,0x9a,0x64,0x92,0x28,0x10,
  1594.    0x20,0x84,0x19,0x29,0x0f,0x00,0x05,
  1595.    0x00}}
  1596. };
  1597. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11024x600_1[] =
  1598. {
  1599.         {{0x64,0x4f,0x88,0x54,0x9f,0x5a,0x3e,
  1600.   0xe8,0x8f,0x8f,0x5b,0x00,0x00,0x01,
  1601.   0x00}},
  1602.         {{0x64,0x4f,0x88,0x54,0x9f,0x2e,0x3e,
  1603.   0xb9,0x80,0x5d,0x2f,0x00,0x00,0x01,
  1604.   0x00}},
  1605.         {{0x64,0x4f,0x88,0x54,0x9f,0x5a,0x3e,
  1606.   0xe8,0x8f,0x8f,0x5b,0x00,0x00,0x01,
  1607.   0x00}},
  1608.         {{0x64,0x4f,0x88,0x54,0x9f,0x2e,0x3e,
  1609.   0xb9,0x80,0x5d,0x2f,0x00,0x00,0x01,
  1610.   0x00}},
  1611.         {{0x64,0x4f,0x88,0x54,0x9f,0xaf,0xba,
  1612.   0x3b,0x82,0xdf,0xb0,0x00,0x00,0x01,
  1613.   0x00}},
  1614.         {{0x7e,0x63,0x82,0x68,0x15,0x1e,0xf1,
  1615.   0xae,0x85,0x57,0x1f,0x30,0x00,0x26,
  1616.   0x01}},
  1617.         {{0xa3,0x7f,0x87,0x86,0x97,0x1e,0xf1,
  1618.   0xae,0x85,0x57,0x1f,0x30,0x00,0x02,
  1619.   0x01}}
  1620. };
  1621. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11024x600_1_H[] =
  1622. {
  1623.         {{0x2f,0x27,0x93,0x2b,0x90,0xc4,0x1f,
  1624.   0x92,0x89,0x8f,0xb5,0x30,0x00,0x44,
  1625.   0x00}},
  1626.         {{0x2f,0x27,0x93,0x2b,0x90,0x97,0x1f,
  1627.   0x60,0x87,0x5d,0x83,0x10,0x00,0x44,
  1628.           0x00}},
  1629.         {{0x2f,0x27,0x93,0x2b,0x90,0xc4,0x1f,
  1630.   0x92,0x89,0x8f,0xb5,0x30,0x00,0x44,
  1631.   0x00}},
  1632.         {{0x2f,0x27,0x93,0x2b,0x90,0x97,0x1f,
  1633.   0x60,0x87,0x5d,0x83,0x10,0x00,0x44,
  1634.   0x00}},
  1635.         {{0x2f,0x27,0x93,0x2b,0x90,0x04,0x3e,
  1636.   0xe2,0x89,0xdf,0x05,0x00,0x00,0x44,
  1637.   0x00}},
  1638.         {{0x3c,0x31,0x80,0x35,0x1c,0x7c,0xf0,
  1639.   0x5a,0x8f,0x57,0x7d,0x20,0x00,0x55,
  1640.   0x01}},
  1641.         {{0x4f,0x3f,0x93,0x45,0x0d,0x24,0xf5,
  1642.   0x02,0x88,0xff,0x25,0x10,0x00,0x01,
  1643.   0x01}}
  1644. };
  1645. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11024x600_2[] =
  1646. {
  1647.         {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1648.   0x4a,0x80,0x8f,0x25,0x30,0x00,0x06,
  1649.   0x00}},
  1650.         {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1651.   0x31,0x87,0x5d,0x25,0x30,0x00,0x06,
  1652.   0x00}},
  1653.         {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1654.   0x4a,0x80,0x8f,0x25,0x30,0x00,0x06,
  1655.   0x00}},
  1656.         {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1657.           0x31,0x87,0x5d,0x25,0x30,0x00,0x06,
  1658.   0x00}},
  1659.         {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1660.   0x72,0x88,0xdf,0x25,0x30,0x00,0x06,
  1661.   0x00}},
  1662.         {{0xa3,0x63,0x87,0x78,0x89,0x24,0xf1,
  1663.   0xae,0x84,0x57,0x25,0x30,0x00,0x02,
  1664.   0x01}},
  1665.         {{0xa3,0x7f,0x87,0x86,0x97,0x24,0xf5,
  1666.   0x02,0x88,0xff,0x25,0x10,0x00,0x02,
  1667.   0x01}}
  1668. };
  1669. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11024x600_2_H[] =
  1670. {
  1671.         {{0x4f,0x27,0x93,0x39,0x01,0x24,0xbb,
  1672.   0x4a,0x80,0x8f,0x25,0x30,0x00,0x01,
  1673.   0x00}},
  1674.         {{0x4f,0x27,0x93,0x39,0x01,0x24,0xbb,
  1675.   0x31,0x87,0x5d,0x25,0x30,0x00,0x01,
  1676.   0x00}},
  1677.         {{0x4f,0x27,0x93,0x39,0x01,0x24,0xbb,
  1678.   0x4a,0x80,0x8f,0x25,0x30,0x00,0x01,
  1679.   0x00}},
  1680.         {{0x4f,0x27,0x93,0x39,0x01,0x24,0xbb,
  1681.   0x31,0x87,0x5d,0x25,0x30,0x00,0x01,
  1682.   0x00}},
  1683.         {{0x4f,0x27,0x93,0x39,0x01,0x24,0xbb,
  1684.   0x72,0x88,0xdf,0x25,0x30,0x00,0x01,
  1685.   0x00}},
  1686.         {{0x4f,0x31,0x93,0x3e,0x06,0x24,0xf1,
  1687.   0xae,0x84,0x57,0x25,0x30,0x00,0x01,
  1688.   0x01}},
  1689.         {{0x4f,0x3f,0x93,0x45,0x0d,0x24,0xf5,
  1690.   0x02,0x88,0xff,0x25,0x10,0x00,0x01,
  1691.   0x01}}
  1692. };
  1693. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11152x768_1[] =
  1694. {
  1695.         {{0x64,0x4f,0x88,0x54,0x9f,0xc4,0x1f,
  1696.   0x92,0x89,0x8f,0xb5,0x30,0x00,0x01,
  1697.   0x00}},
  1698.         {{0x64,0x4f,0x88,0x54,0x9f,0x97,0x1f,
  1699.   0x60,0x87,0x5d,0x83,0x10,0x00,0x01,
  1700.   0x00}},
  1701.         {{0x64,0x4f,0x88,0x54,0x9f,0xc4,0x1f,
  1702.   0x92,0x89,0x8f,0xb5,0x30,0x00,0x01,
  1703.   0x00}},
  1704.         {{0x64,0x4f,0x88,0x54,0x9f,0x97,0x1f,
  1705.   0x60,0x87,0x5d,0x83,0x10,0x00,0x01,
  1706.   0x00}},
  1707.         {{0x64,0x4f,0x88,0x54,0x9f,0x04,0x3e,
  1708.   0xe2,0x89,0xdf,0x05,0x00,0x00,0x01,
  1709.   0x00}},
  1710.         {{0x7e,0x63,0x82,0x68,0x15,0x7c,0xf0,
  1711.   0x5a,0x8f,0x57,0x7d,0x20,0x00,0x26,
  1712.   0x01}},
  1713.         {{0xa3,0x7f,0x87,0x86,0x97,0x24,0xf5,
  1714.   0x02,0x88,0xff,0x25,0x10,0x00,0x02,
  1715.   0x01}}
  1716. };
  1717. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11152x768_1_H[] =
  1718. {
  1719.         {{0x2f,0x27,0x93,0x2b,0x90,0xc4,0x1f,
  1720.   0x92,0x89,0x8f,0xb5,0x30,0x00,0x44,
  1721.   0x00}},
  1722.         {{0x2f,0x27,0x93,0x2b,0x90,0x97,0x1f,
  1723.   0x60,0x87,0x5d,0x83,0x10,0x00,0x44,
  1724.   0x00}},
  1725.         {{0x2f,0x27,0x93,0x2b,0x90,0xc4,0x1f,
  1726.   0x92,0x89,0x8f,0xb5,0x30,0x00,0x44,
  1727.   0x00}},
  1728.         {{0x2f,0x27,0x93,0x2b,0x90,0x97,0x1f,
  1729.   0x60,0x87,0x5d,0x83,0x10,0x00,0x44,
  1730.   0x00}},
  1731.         {{0x2f,0x27,0x93,0x2b,0x90,0x04,0x3e,
  1732.   0xe2,0x89,0xdf,0x05,0x00,0x00,0x44,
  1733.   0x00}},
  1734.         {{0x3c,0x31,0x80,0x35,0x1c,0x7c,0xf0,
  1735.   0x5a,0x8f,0x57,0x7d,0x20,0x00,0x55,
  1736.   0x01}},
  1737.         {{0x4f,0x3f,0x93,0x45,0x0d,0x24,0xf5,
  1738.   0x02,0x88,0xff,0x25,0x10,0x00,0x01,
  1739.   0x01}}
  1740. };
  1741. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11152x768_2[] =
  1742. {
  1743.         {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1744.   0x4a,0x80,0x8f,0x25,0x30,0x00,0x06,
  1745.   0x00}},
  1746.         {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1747.   0x31,0x87,0x5d,0x25,0x30,0x00,0x06,
  1748.   0x00}},
  1749.         {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1750.   0x4a,0x80,0x8f,0x25,0x30,0x00,0x06,
  1751.   0x00}},
  1752.         {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1753.   0x31,0x87,0x5d,0x25,0x30,0x00,0x06,
  1754.   0x00}},
  1755.         {{0xa3,0x4f,0x87,0x6e,0x9f,0x24,0xbb,
  1756.   0x72,0x88,0xdf,0x25,0x30,0x00,0x06,
  1757.   0x00}},
  1758.         {{0xa3,0x63,0x87,0x78,0x89,0x24,0xf1,
  1759.   0xae,0x84,0x57,0x25,0x30,0x00,0x02,
  1760.   0x01}},
  1761.         {{0xa3,0x7f,0x87,0x86,0x97,0x24,0xf5,
  1762.   0x02,0x88,0xff,0x25,0x10,0x00,0x02,
  1763.   0x01}}
  1764. };
  1765. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11152x768_2_H[] =
  1766. {
  1767.         {{0x4f,0x27,0x93,0x39,0x01,0x24,0xbb,
  1768.   0x4a,0x80,0x8f,0x25,0x30,0x00,0x01,
  1769.   0x00}},
  1770.         {{0x4f,0x27,0x93,0x39,0x01,0x24,0xbb,
  1771.   0x31,0x87,0x5d,0x25,0x30,0x00,0x01,
  1772.   0x00}},
  1773.         {{0x4f,0x27,0x93,0x39,0x01,0x24,0xbb,
  1774.   0x4a,0x80,0x8f,0x25,0x30,0x00,0x01,
  1775.   0x00}},
  1776.         {{0x4f,0x27,0x93,0x39,0x01,0x24,0xbb,
  1777.   0x31,0x87,0x5d,0x25,0x30,0x00,0x01,
  1778.   0x00}},
  1779.         {{0x4f,0x27,0x93,0x39,0x01,0x24,0xbb,
  1780.   0x72,0x88,0xdf,0x25,0x30,0x00,0x01,
  1781.   0x00}},
  1782.         {{0x4f,0x31,0x93,0x3e,0x06,0x24,0xf1,
  1783.   0xae,0x84,0x57,0x25,0x30,0x00,0x01,
  1784.   0x01}},
  1785.         {{0x4f,0x3f,0x93,0x45,0x0d,0x24,0xf5,
  1786.   0x02,0x88,0xff,0x25,0x10,0x00,0x01,
  1787.   0x01}}
  1788. };
  1789. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11600x1200_1[] =  
  1790. {    /* TW: Temporary data - invalid */
  1791.  {{0x6f,0x4f,0x93,0x54,0x82,0x9e,0x1f,
  1792.    0x93,0x86,0x8f,0x9f,0x30,0x00,0x05,
  1793.    0x00}},
  1794.  {{0x6f,0x4f,0x93,0x54,0x82,0x6c,0x1f,
  1795.    0x60,0x84,0x5d,0x6d,0x10,0x00,0x05,
  1796.    0x00}},
  1797.  {{0x6f,0x4f,0x93,0x54,0x82,0x9e,0x1f,
  1798.    0x93,0x86,0x8f,0x9f,0x30,0x00,0x05,
  1799.    0x00}},
  1800.  {{0x6f,0x4f,0x93,0x54,0x82,0x6c,0x1f,
  1801.    0x60,0x84,0x5d,0x6d,0x10,0x00,0x05,
  1802.    0x00}},
  1803.  {{0x6f,0x4f,0x93,0x54,0x82,0xee,0x1f,
  1804.    0xe2,0x86,0xdf,0xef,0x10,0x00,0x05,
  1805.    0x00}},
  1806.  {{0x83,0x63,0x87,0x68,0x16,0x66,0xf0,
  1807.    0x5a,0x8e,0x57,0x67,0x20,0x00,0x06,
  1808.    0x01}},
  1809.  {{0x9f,0x7f,0x83,0x84,0x92,0x0e,0xf5,
  1810.    0x02,0x86,0xff,0x0f,0x10,0x00,0x02,
  1811.    0x01}},
  1812.  {{0xbf,0x9f,0x83,0xa4,0x12,0x0e,0x5a,
  1813.    0x02,0x86,0xff,0x0f,0x09,0x00,0x07,
  1814.    0x01}},
  1815.  {{0xce,0xae,0x92,0xb3,0x01,0x28,0x10,
  1816.    0x1a,0x80,0x19,0x29,0x0f,0x00,0x03,
  1817.    0x00}}
  1818. };
  1819. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11600x1200_1_H[] =
  1820. {    /* TW: Temporary data - invalid */
  1821.  {{0x47,0x27,0x8b,0x2c,0x1a,0x9e,0x1f,
  1822.    0x93,0x86,0x8f,0x9f,0x30,0x00,0x05,
  1823.    0x00}},
  1824.  {{0x47,0x27,0x8b,0x2c,0x1a,0x6c,0x1f,
  1825.    0x60,0x84,0x5d,0x6d,0x10,0x00,0x05,
  1826.    0x00}},
  1827.  {{0x47,0x27,0x8b,0x30,0x1e,0x9e,0x1f,
  1828.    0x92,0x86,0x8f,0x9f,0x30,0x00,0x05,
  1829.    0x00}},
  1830.  {{0x47,0x27,0x8b,0x2c,0x1a,0x6c,0x1f,
  1831.    0x60,0x84,0x5d,0x6d,0x10,0x00,0x05,
  1832.    0x00}},
  1833.  {{0x47,0x27,0x8b,0x2c,0x1a,0xee,0x1f,
  1834.    0xe2,0x86,0xdf,0xef,0x10,0x00,0x05,
  1835.    0x00}},
  1836.  {{0x51,0x31,0x95,0x36,0x04,0x66,0xf0,
  1837.    0x5a,0x8e,0x57,0x67,0x20,0x00,0x01,
  1838.    0x01}},
  1839.  {{0x5f,0x3f,0x83,0x44,0x92,0x0e,0xf5,
  1840.    0x02,0x86,0xff,0x0f,0x10,0x00,0x01,
  1841.    0x01}},
  1842.  {{0x6f,0x4f,0x93,0x54,0x82,0x0e,0x5a,
  1843.    0x02,0x86,0xff,0x0f,0x09,0x00,0x05,
  1844.    0x01}},
  1845.  {{0x76,0x56,0x9a,0x5b,0x89,0x28,0x10,
  1846.    0x1c,0x80,0x19,0x29,0x0b,0x00,0x05,
  1847.    0x00}}
  1848. };
  1849. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11600x1200_2[] =
  1850. {    /* TW: Temporary data - invalid */
  1851.  {{0xce,0x4f,0x92,0x8c,0x1a,0x28,0x9a,
  1852.    0xdb,0x8f,0x8f,0x29,0x21,0x00,0x03,
  1853.    0x00}},
  1854.  {{0xce,0x4f,0x92,0x8c,0x1a,0x28,0x9a,
  1855.    0xc2,0x86,0x5d,0x29,0x01,0x00,0x03,
  1856.    0x01}},
  1857.  {{0xce,0x4f,0x92,0x8c,0x1a,0x28,0x9a,
  1858.    0xdb,0x8f,0x8f,0x29,0x21,0x00,0x03,
  1859.    0x00}},
  1860.  {{0xce,0x4f,0x92,0x8c,0x1a,0x28,0x9a,
  1861.    0xc2,0x86,0x5d,0x29,0x01,0x00,0x03,
  1862.    0x00}},
  1863.  {{0xce,0x4f,0x92,0x8c,0x1a,0x28,0x9e,
  1864.    0x03,0x87,0xdf,0x29,0x01,0x00,0x03,
  1865.    0x00}},
  1866.  {{0xce,0x63,0x92,0x96,0x04,0x28,0xd4,
  1867.    0x3f,0x83,0x57,0x29,0x01,0x00,0x07,
  1868.    0x01}},
  1869.  {{0xce,0x7f,0x92,0xa4,0x12,0x28,0xd4,
  1870.    0x93,0x87,0xff,0x29,0x21,0x00,0x07,
  1871.    0x01}},
  1872.  {{0xce,0x9f,0x92,0xb4,0x02,0x28,0x5a,
  1873.    0x13,0x87,0xff,0x29,0x29,0x00,0x03,
  1874.    0x01}},
  1875.  {{0xce,0xae,0x92,0xbc,0x0a,0x28,0x10,
  1876.    0x20,0x84,0x19,0x29,0x0f,0x00,0x03,
  1877.    0x00}}
  1878. };
  1879. static const SiS310_LVDSCRT1DataStruct  SiS310_LVDSCRT11600x1200_2_H[] =    /* TW: New */
  1880. {    /* TW: Temporary data - invalid */
  1881.  {{0xa6,0x27,0x8a,0x64,0x92,0x28,0x9a,
  1882.    0xdb,0x8f,0x8f,0x29,0x21,0x00,0x06,
  1883.    0x00}},
  1884.  {{0xa6,0x27,0x8a,0x64,0x92,0x28,0x9a,
  1885.    0xc2,0x86,0x5d,0x29,0x01,0x00,0x06,
  1886.    0x00}},
  1887.  {{0xa6,0x27,0x8a,0x64,0x92,0x28,0x9a,
  1888.    0xdb,0x8f,0x8f,0x29,0x21,0x00,0x06,
  1889.    0x00}},
  1890.  {{0xa6,0x27,0x8a,0x64,0x92,0x28,0x9a,
  1891.    0xc2,0x86,0x5d,0x29,0x01,0x00,0x06,
  1892.    0x00}},
  1893.  {{0xa6,0x27,0x8a,0x64,0x92,0x28,0x9e,
  1894.    0x03,0x87,0xdf,0x29,0x01,0x00,0x06,
  1895.    0x00}},
  1896.  {{0x9c,0x31,0x80,0x64,0x92,0x28,0xd4,
  1897.    0x3f,0x83,0x57,0x29,0x01,0x00,0x06,
  1898.    0x01}},
  1899.  {{0x8e,0x3f,0x92,0x64,0x12,0x28,0xd4,
  1900.    0x93,0x87,0xff,0x29,0x21,0x00,0x06,
  1901.    0x01}},
  1902.  {{0x7e,0x4f,0x82,0x64,0x12,0x28,0x5a,
  1903.    0x13,0x87,0xff,0x29,0x29,0x00,0x06,
  1904.    0x01}},
  1905.  {{0x76,0x56,0x9a,0x64,0x92,0x28,0x10,
  1906.    0x20,0x84,0x19,0x29,0x0f,0x00,0x05,
  1907.    0x00}}
  1908. };
  1909. static const SiS310_LVDSCRT1DataStruct  SiS310_CHTVCRT1UNTSC[] =    /* TW: New */
  1910. {{0x64,0x4f,0x88,0x56,0x9f,0x56,0x3e,
  1911.   0xe8,0x84,0x8f,0x57,0x20,0x00,0x01,
  1912.   0x00 }},
  1913. {{0x64,0x4f,0x88,0x56,0x9f,0x56,0x3e,
  1914.   0xd0,0x82,0x5d,0x57,0x00,0x00,0x01,
  1915.   0x00 }},
  1916. {{0x64,0x4f,0x88,0x56,0x9f,0x56,0x3e,
  1917.   0xe8,0x84,0x8f,0x57,0x20,0x00,0x01,
  1918.   0x00 }},
  1919. {{0x64,0x4f,0x88,0x56,0x9f,0x56,0x3e,
  1920.   0xd0,0x82,0x5d,0x57,0x00,0x00,0x01,
  1921.   0x00 }},
  1922. {{0x5d,0x4f,0x81,0x56,0x99,0x56,0xba,
  1923.   0x0a,0x84,0xdf,0x57,0x00,0x00,0x01,
  1924.   0x00 }},
  1925. {{0x80,0x63,0x84,0x6d,0x0f,0xec,0xf0,
  1926.   0x7a,0x8f,0x57,0xed,0x20,0x00,0x06,
  1927.   0x01 }},
  1928. {{0x8c,0x7f,0x90,0x86,0x09,0xaf,0xf5,  /* TW: 1024x768 */
  1929.   0x36,0x88,0xff,0xb0,0x10,0x00,0x02,
  1930.   0x01}}
  1931. };
  1932. static const SiS310_LVDSCRT1DataStruct  SiS310_CHTVCRT1ONTSC[] =    /* TW: New */
  1933. {{0x63,0x4f,0x87,0x5a,0x9f,0x0b,0x3e,
  1934.   0xc0,0x84,0x8f,0x0c,0x20,0x00,0x01,
  1935.   0x00 }},
  1936. {{0x63,0x4f,0x87,0x5a,0x9f,0x0b,0x3e,
  1937.   0xb0,0x8d,0x5d,0x0c,0x00,0x00,0x01,
  1938.   0x00 }},
  1939. {{0x63,0x4f,0x87,0x5a,0x9f,0x0b,0x3e,
  1940.   0xc0,0x84,0x8f,0x0c,0x20,0x00,0x01,
  1941.   0x00 }},
  1942. {{0x63,0x4f,0x87,0x5a,0x9f,0x0b,0x3e,
  1943.   0xb0,0x8d,0x5d,0x0c,0x00,0x00,0x01,
  1944.   0x00 }},
  1945. {{0x5d,0x4f,0x81,0x58,0x9d,0x0b,0x3e,
  1946.   0xe8,0x84,0xdf,0x0c,0x00,0x00,0x01,
  1947.   0x00 }},
  1948. {{0x7d,0x63,0x81,0x68,0x0e,0xba,0xf0,
  1949.   0x78,0x8a,0x57,0xbb,0x20,0x00,0x06,
  1950.   0x01 }},
  1951. {{0x8c,0x7f,0x90,0x82,0x06,0x46,0xf5,   /* TW: 1024x768 */
  1952.   0x15,0x88,0xff,0x47,0x70,0x00,0x02,
  1953.   0x01 }}
  1954. };
  1955. static const SiS310_LVDSCRT1DataStruct  SiS310_CHTVCRT1UPAL[] =    /* TW: New */
  1956. {{0x79,0x4f,0x9d,0x5a,0x90,0x6f,0x3e,
  1957.   0xf8,0x83,0x8f,0x70,0x20,0x00,0x05,
  1958.   0x00 }},
  1959. {{0x79,0x4f,0x9d,0x5a,0x90,0x6f,0x3e,
  1960.   0xde,0x81,0x5d,0x70,0x00,0x00,0x05,
  1961.   0x00 }},
  1962. {{0x79,0x4f,0x9d,0x5a,0x90,0x6f,0x3e,
  1963.   0xf8,0x83,0x8f,0x70,0x20,0x00,0x05,
  1964.   0x00 }},
  1965. {{0x79,0x4f,0x9d,0x5a,0x90,0x6f,0x3e,
  1966.   0xde,0x81,0x5d,0x70,0x00,0x00,0x05,
  1967.   0x00 }},
  1968. {{0x64,0x4f,0x88,0x5a,0x9f,0x6f,0xba,
  1969.   0x15,0x83,0xdf,0x70,0x00,0x00,0x01,
  1970.   0x00 }},
  1971. {{0x73,0x63,0x97,0x69,0x8b,0xec,0xf0,
  1972.   0x90,0x8c,0x57,0xed,0x20,0x00,0x05,
  1973.   0x01 }},
  1974. {{0xaa,0x7f,0x8e,0x8e,0x96,0xe6,0xf5,   /* TW: 1024x768 */
  1975.   0x50,0x88,0xff,0xe7,0x10,0x00,0x02,
  1976.   0x01}}
  1977. };
  1978. static const SiS310_LVDSCRT1DataStruct  SiS310_CHTVCRT1OPAL[] =    /* TW: New */
  1979. {{0x79,0x4f,0x9d,0x5a,0x90,0x6f,0x3e,
  1980.   0xf0,0x83,0x8f,0x70,0x20,0x00,0x05,
  1981.   0x00 }},
  1982. {{0x79,0x4f,0x9d,0x5a,0x90,0x6f,0x3e,
  1983.   0xde,0x81,0x5d,0x70,0x00,0x00,0x05,
  1984.   0x00 }},
  1985. {{0x79,0x4f,0x9d,0x5a,0x90,0x6f,0x3e,
  1986.   0xf0,0x83,0x8f,0x70,0x20,0x00,0x05,
  1987.   0x00 }},
  1988. {{0x79,0x4f,0x9d,0x5a,0x90,0x6f,0x3e,
  1989.   0xde,0x81,0x5d,0x70,0x00,0x00,0x05,
  1990.   0x00 }},
  1991. {{0x64,0x4f,0x88,0x58,0x9d,0x6f,0xba,
  1992.   0x15,0x83,0xdf,0x70,0x00,0x00,0x01,
  1993.   0x00 }},
  1994. {{0x71,0x63,0x95,0x69,0x8c,0x6f,0xf0,
  1995.   0x5a,0x8b,0x57,0x70,0x20,0x00,0x05,
  1996.   0x01 }},
  1997. {{0xaa,0x7f,0x8e,0x8f,0x96,0x69,0xf5,   /* TW:  1024x768 */
  1998.   0x28,0x88,0xff,0x6a,0x10,0x00,0x02,
  1999.   0x01 }}
  2000. };
  2001. /* TW: New data for Chrontel 7019 (From 650/LVDS BIOS 1.10.0) */
  2002. typedef struct _SiS310_CHTVRegDataStruct
  2003. {
  2004.   UCHAR Reg[16];
  2005. } SiS310_CHTVRegDataStruct;
  2006. static const SiS310_CHTVRegDataStruct SiS310_CHTVReg_UNTSC[] = {
  2007. {{0x4a,0x77,0xbb,0x94,0x84,0x48,0xfe,0x50,0x04,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2008. {{0x4a,0x77,0xbb,0x94,0x84,0x48,0xfe,0x50,0x04,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2009. {{0x4a,0x77,0xbb,0x94,0x84,0x48,0xfe,0x50,0x04,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2010. {{0x4a,0x77,0xbb,0x94,0x84,0x48,0xfe,0x50,0x04,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2011. {{0x6a,0x77,0xbb,0x6e,0x84,0x2e,0x02,0x5a,0x04,0x00,0x80,0x20,0x7e,0x80,0x98,0x00}},
  2012. {{0xcf,0x77,0xb7,0xc8,0x84,0x3b,0x02,0x5a,0x04,0x00,0x80,0x19,0x88,0x30,0x7f,0x00}},
  2013. {{0xee,0x77,0xbb,0x66,0x87,0x32,0x01,0x5a,0x04,0x00,0x80,0x1b,0xd3,0xf2,0x36,0x00}}
  2014. };
  2015. static const SiS310_CHTVRegDataStruct SiS310_CHTVReg_ONTSC[] = {
  2016. {{0x49,0x77,0xbb,0x7b,0x84,0x34,0x00,0x50,0x04,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2017. {{0x49,0x77,0xbb,0x7b,0x84,0x34,0x00,0x50,0x04,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2018. {{0x49,0x77,0xbb,0x7b,0x84,0x34,0x00,0x50,0x04,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2019. {{0x49,0x77,0xbb,0x7b,0x84,0x34,0x00,0x50,0x04,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2020. {{0x69,0x77,0xbb,0x6e,0x84,0x1e,0x00,0x5a,0x04,0x00,0x80,0x25,0x1a,0x43,0x04,0x00}},
  2021. {{0xce,0x77,0xb7,0xb6,0x83,0x2c,0x02,0x5a,0x04,0x00,0x80,0x1c,0x00,0x82,0x97,0x00}},
  2022. {{0xed,0x77,0xbb,0x66,0x8c,0x21,0x02,0x5a,0x04,0x00,0x80,0x1f,0x9f,0xc1,0x0c,0x00}}
  2023. };
  2024. static const SiS310_CHTVRegDataStruct SiS310_CHTVReg_UPAL[] = {
  2025. {{0x41,0x7f,0xb7,0x34,0xad,0x50,0x34,0x83,0x05,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2026. {{0x41,0x7f,0xb7,0x80,0x85,0x50,0x00,0x83,0x05,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2027. {{0x41,0x7f,0xb7,0x34,0xad,0x50,0x34,0x83,0x05,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2028. {{0x41,0x7f,0xb7,0x12,0x85,0x50,0x00,0x83,0x05,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2029. {{0x61,0x7f,0xb7,0x99,0x84,0x35,0x04,0x5a,0x05,0x00,0x80,0x26,0x2a,0x55,0x5d,0x00}},
  2030. {{0xc3,0x7f,0xb7,0x7a,0x84,0x40,0x02,0x5a,0x05,0x00,0x80,0x1f,0x84,0x3d,0x28,0x00}},
  2031. {{0xe5,0x7f,0xb7,0x1d,0xa7,0x3e,0x04,0x5a,0x05,0x00,0x80,0x20,0x3e,0xe4,0x22,0x00}}
  2032. };
  2033. static const SiS310_CHTVRegDataStruct SiS310_CHTVReg_OPAL[] = {
  2034. {{0x41,0x7f,0xb7,0x36,0xad,0x50,0x34,0x83,0x05,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2035. {{0x41,0x7f,0xb7,0x86,0x85,0x50,0x00,0x83,0x05,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2036. {{0x41,0x7f,0xb7,0x36,0xad,0x50,0x34,0x83,0x05,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2037. {{0x41,0x7f,0xb7,0x86,0x85,0x50,0x00,0x83,0x05,0x00,0x80,0x00,0x00,0x00,0x00,0x01}},
  2038. {{0x61,0x7f,0xb7,0x99,0x84,0x35,0x04,0x5a,0x05,0x00,0x80,0x26,0x2a,0x55,0x5d,0x00}},
  2039. {{0xc1,0x7f,0xb7,0x4d,0x8c,0x1e,0x31,0x5a,0x05,0x00,0x80,0x26,0x78,0x19,0x34,0x00}},
  2040. {{0xe4,0x7f,0xb7,0x1e,0xaf,0x29,0x37,0x5a,0x05,0x00,0x80,0x25,0x8c,0xb2,0x2a,0x00}}
  2041. };
  2042. static const UCHAR SiS310_CHTVVCLKUNTSC[] = {0x41,0x41,0x41,0x41,0x42,0x46,0x53};
  2043. static const UCHAR SiS310_CHTVVCLKONTSC[] = {0x48,0x48,0x48,0x48,0x45,0x43,0x51};
  2044. static const UCHAR SiS310_CHTVVCLKUPAL[]  = {0x47,0x47,0x47,0x47,0x48,0x4a,0x54};
  2045. static const UCHAR SiS310_CHTVVCLKOPAL[]  = {0x47,0x47,0x47,0x47,0x48,0x4f,0x52};
  2046. /* TW: New end */