1 /* $XFree86$ */ 2 /* $XdotOrg$ */ 3 /* 4 * OEM Data for 300 series 5 * 6 * Copyright (C) 2001-2004 by Thomas Winischhofer, Vienna, Austria 7 * 8 * If distributed as part of the Linux kernel, the following license terms 9 * apply: 10 * 11 * * This program is free software; you can redistribute it and/or modify 12 * * it under the terms of the GNU General Public License as published by 13 * * the Free Software Foundation; either version 2 of the named License, 14 * * or any later version. 15 * * 16 * * This program is distributed in the hope that it will be useful, 17 * * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 * * GNU General Public License for more details. 20 * * 21 * * You should have received a copy of the GNU General Public License 22 * * along with this program; if not, write to the Free Software 23 * * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA 24 * 25 * Otherwise, the following license terms apply: 26 * 27 * * Redistribution and use in source and binary forms, with or without 28 * * modification, are permitted provided that the following conditions 29 * * are met: 30 * * 1) Redistributions of source code must retain the above copyright 31 * * notice, this list of conditions and the following disclaimer. 32 * * 2) Redistributions in binary form must reproduce the above copyright 33 * * notice, this list of conditions and the following disclaimer in the 34 * * documentation and/or other materials provided with the distribution. 35 * * 3) The name of the author may not be used to endorse or promote products 36 * * derived from this software without specific prior written permission. 37 * * 38 * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESSED OR 39 * * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 40 * * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 41 * * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 42 * * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 43 * * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 44 * * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 45 * * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 46 * * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 47 * * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 48 * 49 * Author: Thomas Winischhofer <thomas@winischhofer.net> 50 * 51 */ 52 53 const UCHAR SiS300_OEMTVDelay301[8][4] = 54 { 55 {0x08,0x08,0x08,0x08}, 56 {0x08,0x08,0x08,0x08}, 57 {0x08,0x08,0x08,0x08}, 58 {0x2c,0x2c,0x2c,0x2c}, 59 {0x08,0x08,0x08,0x08}, 60 {0x08,0x08,0x08,0x08}, 61 {0x08,0x08,0x08,0x08}, 62 {0x20,0x20,0x20,0x20} 63 }; 64 65 const UCHAR SiS300_OEMTVDelayLVDS[8][4] = 66 { 67 {0x20,0x20,0x20,0x20}, 68 {0x20,0x20,0x20,0x20}, 69 {0x20,0x20,0x20,0x20}, 70 {0x20,0x20,0x20,0x20}, 71 {0x20,0x20,0x20,0x20}, 72 {0x20,0x20,0x20,0x20}, 73 {0x20,0x20,0x20,0x20}, 74 {0x20,0x20,0x20,0x20} 75 }; 76 77 const UCHAR SiS300_OEMTVFlicker[8][4] = 78 { 79 {0x00,0x00,0x00,0x00}, 80 {0x00,0x00,0x00,0x00}, 81 {0x00,0x00,0x00,0x00}, 82 {0x00,0x00,0x00,0x00}, 83 {0x00,0x00,0x00,0x00}, 84 {0x00,0x00,0x00,0x00}, 85 {0x00,0x00,0x00,0x00}, 86 {0x00,0x00,0x00,0x00} 87 }; 88 89 #if 0 /* TW: Not used */ 90 const UCHAR SiS300_OEMLCDDelay1[12][4]={ 91 {0x2c,0x2c,0x2c,0x2c}, 92 {0x20,0x20,0x20,0x20}, 93 {0x20,0x20,0x20,0x20}, 94 {0x2c,0x2c,0x2c,0x2c}, 95 {0x2c,0x2c,0x2c,0x2c}, 96 {0x20,0x20,0x20,0x20}, 97 {0x20,0x20,0x20,0x20}, 98 {0x24,0x24,0x24,0x24}, 99 {0x24,0x24,0x24,0x24}, 100 {0x20,0x20,0x20,0x20}, 101 {0x20,0x20,0x20,0x20}, 102 {0x24,0x24,0x24,0x24} 103 }; 104 #endif 105 106 /* TW: From 630/301B BIOS */ 107 const UCHAR SiS300_OEMLCDDelay2[64][4] = /* for 301/301b/302b/301LV/302LV */ 108 { 109 {0x20,0x20,0x20,0x20}, 110 {0x20,0x20,0x20,0x20}, 111 {0x20,0x20,0x20,0x20}, 112 {0x20,0x20,0x20,0x20}, 113 {0x20,0x20,0x20,0x20}, 114 {0x20,0x20,0x20,0x20}, 115 {0x20,0x20,0x20,0x20}, 116 {0x20,0x20,0x20,0x20}, 117 {0x20,0x20,0x20,0x20}, 118 {0x20,0x20,0x20,0x20}, 119 {0x20,0x20,0x20,0x20}, 120 {0x20,0x20,0x20,0x20}, 121 {0x20,0x20,0x20,0x20}, 122 {0x20,0x20,0x20,0x20}, 123 {0x20,0x20,0x20,0x20}, 124 {0x20,0x20,0x20,0x20}, 125 {0x20,0x20,0x20,0x20}, 126 {0x20,0x20,0x20,0x20}, 127 {0x20,0x20,0x20,0x20}, 128 {0x20,0x20,0x20,0x20}, 129 {0x20,0x20,0x20,0x20}, 130 {0x20,0x20,0x20,0x20}, 131 {0x20,0x20,0x20,0x20}, 132 {0x20,0x20,0x20,0x20}, 133 {0x20,0x20,0x20,0x20}, 134 {0x20,0x20,0x20,0x20}, 135 {0x20,0x20,0x20,0x20}, 136 {0x20,0x20,0x20,0x20}, 137 {0x20,0x20,0x20,0x20}, 138 {0x20,0x20,0x20,0x20}, 139 {0x20,0x20,0x20,0x20}, 140 {0x20,0x20,0x20,0x20}, 141 {0x20,0x20,0x20,0x20}, 142 {0x20,0x20,0x20,0x20}, 143 {0x20,0x20,0x20,0x20}, 144 {0x20,0x20,0x20,0x20}, 145 {0x20,0x20,0x20,0x20}, 146 {0x20,0x20,0x20,0x20}, 147 {0x20,0x20,0x20,0x20}, 148 {0x20,0x20,0x20,0x20}, 149 {0x20,0x20,0x20,0x20}, 150 {0x20,0x20,0x20,0x20}, 151 {0x20,0x20,0x20,0x20}, 152 {0x20,0x20,0x20,0x20}, 153 {0x20,0x20,0x20,0x20}, 154 {0x20,0x20,0x20,0x20}, 155 {0x20,0x20,0x20,0x20}, 156 {0x20,0x20,0x20,0x20}, 157 {0x20,0x20,0x20,0x20}, 158 {0x20,0x20,0x20,0x20}, 159 {0x20,0x20,0x20,0x20}, 160 {0x20,0x20,0x20,0x20}, 161 {0x20,0x20,0x20,0x20}, 162 {0x20,0x20,0x20,0x20}, 163 {0x20,0x20,0x20,0x20}, 164 {0x20,0x20,0x20,0x20}, 165 {0x20,0x20,0x20,0x20}, 166 {0x20,0x20,0x20,0x20}, 167 {0x20,0x20,0x20,0x20}, 168 {0x20,0x20,0x20,0x20}, 169 {0x20,0x20,0x20,0x20}, 170 {0x20,0x20,0x20,0x20}, 171 {0x20,0x20,0x20,0x20}, 172 {0x20,0x20,0x20,0x20} 173 }; 174 175 /* TW: From 300/301LV BIOS */ 176 const UCHAR SiS300_OEMLCDDelay4[12][4] = 177 { 178 {0x2c,0x2c,0x2c,0x2c}, 179 {0x20,0x20,0x20,0x20}, 180 {0x20,0x20,0x20,0x20}, 181 {0x2c,0x2c,0x2c,0x2c}, 182 {0x2c,0x2c,0x2c,0x2c}, 183 {0x20,0x20,0x20,0x20}, 184 {0x20,0x20,0x20,0x20}, 185 {0x24,0x24,0x24,0x24}, 186 {0x24,0x24,0x24,0x24}, 187 {0x20,0x20,0x20,0x20}, 188 {0x20,0x20,0x20,0x20}, 189 {0x24,0x24,0x24,0x24} 190 }; 191 192 /* TW: From 300/301LV BIOS */ 193 const UCHAR SiS300_OEMLCDDelay5[32][4] = 194 { 195 {0x20,0x20,0x20,0x20}, 196 {0x20,0x20,0x20,0x20}, 197 {0x20,0x20,0x20,0x20}, 198 {0x20,0x20,0x20,0x20}, 199 {0x20,0x20,0x20,0x20}, 200 {0x20,0x20,0x20,0x20}, 201 {0x20,0x20,0x20,0x20}, 202 {0x20,0x20,0x20,0x20}, 203 {0x20,0x20,0x20,0x20}, 204 {0x20,0x20,0x20,0x20}, 205 {0x20,0x20,0x20,0x20}, 206 {0x20,0x20,0x20,0x20}, 207 {0x20,0x20,0x20,0x20}, 208 {0x20,0x20,0x20,0x20}, 209 {0x20,0x20,0x20,0x20}, 210 {0x20,0x20,0x20,0x20}, 211 {0x20,0x20,0x20,0x20}, 212 {0x20,0x20,0x20,0x20}, 213 {0x20,0x20,0x20,0x20}, 214 {0x20,0x20,0x20,0x20}, 215 {0x20,0x20,0x20,0x20}, 216 {0x20,0x20,0x20,0x20}, 217 {0x20,0x20,0x20,0x20}, 218 {0x20,0x20,0x20,0x20}, 219 {0x20,0x20,0x20,0x20}, 220 {0x20,0x20,0x20,0x20}, 221 {0x20,0x20,0x20,0x20}, 222 {0x20,0x20,0x20,0x20}, 223 {0x20,0x20,0x20,0x20}, 224 {0x20,0x20,0x20,0x20}, 225 {0x20,0x20,0x20,0x20}, 226 {0x20,0x20,0x20,0x20}, 227 }; 228 229 /* TW: Added for LVDS */ 230 const UCHAR SiS300_OEMLCDDelay3[64][4] = { /* For LVDS */ 231 {0x20,0x20,0x20,0x20}, 232 {0x20,0x20,0x20,0x20}, 233 {0x20,0x20,0x20,0x20}, 234 {0x20,0x20,0x20,0x20}, 235 {0x20,0x20,0x20,0x20}, 236 {0x20,0x20,0x20,0x20}, 237 {0x20,0x20,0x20,0x20}, 238 {0x20,0x20,0x20,0x20}, 239 {0x20,0x20,0x20,0x20}, 240 {0x20,0x20,0x20,0x20}, 241 {0x20,0x20,0x20,0x20}, 242 {0x20,0x20,0x20,0x20}, 243 {0x20,0x20,0x20,0x20}, 244 {0x20,0x20,0x20,0x20}, 245 {0x20,0x20,0x20,0x20}, 246 {0x20,0x20,0x20,0x20}, 247 {0x20,0x20,0x20,0x20}, 248 {0x20,0x20,0x20,0x20}, 249 {0x20,0x20,0x20,0x20}, 250 {0x20,0x20,0x20,0x20}, 251 {0x20,0x20,0x20,0x20}, 252 {0x20,0x20,0x20,0x20}, 253 {0x20,0x20,0x20,0x20}, 254 {0x20,0x20,0x20,0x20}, 255 {0x20,0x20,0x20,0x20}, 256 {0x20,0x20,0x20,0x20}, 257 {0x20,0x20,0x20,0x20}, 258 {0x20,0x20,0x20,0x20}, 259 {0x20,0x20,0x20,0x20}, 260 {0x20,0x20,0x20,0x20}, 261 {0x20,0x20,0x20,0x20}, 262 {0x20,0x20,0x20,0x20}, 263 {0x20,0x20,0x20,0x20}, 264 {0x20,0x20,0x20,0x20}, 265 {0x20,0x20,0x20,0x20}, 266 {0x20,0x20,0x20,0x20}, 267 {0x20,0x20,0x20,0x20}, 268 {0x20,0x20,0x20,0x20}, 269 {0x20,0x20,0x20,0x20}, 270 {0x20,0x20,0x20,0x20}, 271 {0x20,0x20,0x20,0x20}, 272 {0x20,0x20,0x20,0x20}, 273 {0x20,0x20,0x20,0x20}, 274 {0x20,0x20,0x20,0x20}, 275 {0x20,0x20,0x20,0x20}, 276 {0x20,0x20,0x20,0x20}, 277 {0x20,0x20,0x20,0x20}, 278 {0x20,0x20,0x20,0x20}, 279 {0x20,0x20,0x20,0x20}, 280 {0x20,0x20,0x20,0x20}, 281 {0x20,0x20,0x20,0x20}, 282 {0x20,0x20,0x20,0x20}, 283 {0x20,0x20,0x20,0x20}, 284 {0x20,0x20,0x20,0x20}, 285 {0x20,0x20,0x20,0x20}, 286 {0x20,0x20,0x20,0x20}, 287 {0x20,0x20,0x20,0x20}, 288 {0x20,0x20,0x20,0x20}, 289 {0x20,0x20,0x20,0x20}, 290 {0x20,0x20,0x20,0x20}, 291 {0x20,0x20,0x20,0x20}, 292 {0x20,0x20,0x20,0x20}, 293 {0x20,0x20,0x20,0x20}, 294 {0x20,0x20,0x20,0x20} 295 }; 296 297 const UCHAR SiS300_Phase1[8][5][4] = 298 { 299 { 300 {0x21,0xed,0x00,0x08}, 301 {0x21,0xed,0x8a,0x08}, 302 {0x21,0xed,0x8a,0x08}, 303 {0x21,0xed,0x8a,0x08}, 304 {0x21,0xed,0x8a,0x08} 305 }, 306 { 307 {0x2a,0x05,0xd3,0x00}, 308 {0x2a,0x05,0xd3,0x00}, 309 {0x2a,0x05,0xd3,0x00}, 310 {0x2a,0x05,0xd3,0x00}, 311 {0x2a,0x05,0xd3,0x00} 312 }, 313 { 314 {0x2a,0x05,0xd3,0x00}, 315 {0x2a,0x05,0xd3,0x00}, 316 {0x2a,0x05,0xd3,0x00}, 317 {0x2a,0x05,0xd3,0x00}, 318 {0x2a,0x05,0xd3,0x00} 319 }, 320 { 321 {0x2a,0x05,0xd3,0x00}, 322 {0x2a,0x05,0xd3,0x00}, 323 {0x2a,0x05,0xd3,0x00}, 324 {0x2a,0x05,0xd3,0x00}, 325 {0x2a,0x05,0xd3,0x00} 326 }, 327 { 328 {0x21,0xed,0x00,0x08}, 329 {0x21,0xed,0x8a,0x08}, 330 {0x21,0xed,0x8a,0x08}, 331 {0x21,0xed,0x8a,0x08}, 332 {0x21,0xed,0x8a,0x08} 333 }, 334 { 335 {0x2a,0x05,0xd3,0x00}, 336 {0x2a,0x05,0xd3,0x00}, 337 {0x2a,0x05,0xd3,0x00}, 338 {0x2a,0x05,0xd3,0x00}, 339 {0x2a,0x05,0xd3,0x00} 340 }, 341 { 342 {0x2a,0x05,0xd3,0x00}, 343 {0x2a,0x05,0xd3,0x00}, 344 {0x2a,0x05,0xd3,0x00}, 345 {0x2a,0x05,0xd3,0x00}, 346 {0x2a,0x05,0xd3,0x00} 347 }, 348 { 349 {0x2a,0x05,0xd3,0x00}, 350 {0x2a,0x05,0xd3,0x00}, 351 {0x2a,0x05,0xd3,0x00}, 352 {0x2a,0x05,0xd3,0x00}, 353 {0x2a,0x05,0xd3,0x00} 354 } 355 }; 356 357 358 const UCHAR SiS300_Phase2[8][5][4] = 359 { 360 { 361 {0x21,0xed,0x00,0x08}, 362 {0x21,0xed,0x8a,0x08}, 363 {0x21,0xed,0x8a,0x08}, 364 {0x21,0xed,0x8a,0x08}, 365 {0x21,0xed,0x8a,0x08} 366 }, 367 { 368 {0x2a,0x05,0xd3,0x00}, 369 {0x2a,0x05,0xd3,0x00}, 370 {0x2a,0x05,0xd3,0x00}, 371 {0x2a,0x05,0xd3,0x00}, 372 {0x2a,0x05,0xd3,0x00} 373 }, 374 { 375 {0x2a,0x05,0xd3,0x00}, 376 {0x2a,0x05,0xd3,0x00}, 377 {0x2a,0x05,0xd3,0x00}, 378 {0x2a,0x05,0xd3,0x00}, 379 {0x2a,0x05,0xd3,0x00} 380 }, 381 { 382 {0x2a,0x05,0xd3,0x00}, 383 {0x2a,0x05,0xd3,0x00}, 384 {0x2a,0x05,0xd3,0x00}, 385 {0x2a,0x05,0xd3,0x00}, 386 {0x2a,0x05,0xd3,0x00} 387 }, 388 { 389 {0x21,0xed,0x00,0x08}, 390 {0x21,0xed,0x8a,0x08}, 391 {0x21,0xed,0x8a,0x08}, 392 {0x21,0xed,0x8a,0x08}, 393 {0x21,0xed,0x8a,0x08} 394 }, 395 { 396 {0x2a,0x05,0xd3,0x00}, 397 {0x2a,0x05,0xd3,0x00}, 398 {0x2a,0x05,0xd3,0x00}, 399 {0x2a,0x05,0xd3,0x00}, 400 {0x2a,0x05,0xd3,0x00} 401 }, 402 { 403 {0x2a,0x05,0xd3,0x00}, 404 {0x2a,0x05,0xd3,0x00}, 405 {0x2a,0x05,0xd3,0x00}, 406 {0x2a,0x05,0xd3,0x00}, 407 {0x2a,0x05,0xd3,0x00} 408 }, 409 { 410 {0x2a,0x05,0xd3,0x00}, 411 {0x2a,0x05,0xd3,0x00}, 412 {0x2a,0x05,0xd3,0x00}, 413 {0x2a,0x05,0xd3,0x00}, 414 {0x2a,0x05,0xd3,0x00} 415 } 416 }; 417 418 const UCHAR SiS300_Filter1[10][16][4] = 419 { 420 { 421 {0x00,0xf4,0x10,0x38}, 422 {0x00,0xf4,0x10,0x38}, 423 {0xeb,0x04,0x10,0x18}, 424 {0xf7,0x06,0x19,0x14}, 425 {0x00,0xf4,0x10,0x38}, 426 {0xeb,0x04,0x25,0x18}, 427 {0xeb,0x04,0x25,0x18}, 428 {0xeb,0x15,0x25,0xf6}, 429 {0xeb,0x04,0x25,0x18}, 430 {0xeb,0x04,0x25,0x18}, 431 {0xeb,0x04,0x25,0x18}, 432 {0xeb,0x04,0x25,0x18}, 433 {0xeb,0x04,0x25,0x18}, 434 {0xeb,0x04,0x25,0x18}, 435 {0xeb,0x04,0x25,0x18}, 436 {0xeb,0x04,0x25,0x18} 437 }, 438 { 439 {0x00,0xf4,0x10,0x38}, 440 {0x00,0xf4,0x10,0x38}, 441 {0xf1,0xf7,0x10,0x32}, 442 {0xf3,0x00,0x1d,0x20}, 443 {0x00,0xf4,0x10,0x38}, 444 {0xf1,0xf7,0x1f,0x32}, 445 {0xf1,0xf7,0x1f,0x32}, 446 {0xfc,0xfb,0x14,0x2a}, 447 {0xf1,0xf7,0x1f,0x32}, 448 {0xf1,0xf7,0x1f,0x32}, 449 {0xf1,0xf7,0x1f,0x32}, 450 {0xf1,0xf7,0x1f,0x32}, 451 {0xf1,0xf7,0x1f,0x32}, 452 {0xf1,0xf7,0x1f,0x32}, 453 {0xf1,0xf7,0x1f,0x32}, 454 {0xf1,0xf7,0x1f,0x32} 455 }, 456 { 457 {0x00,0xf4,0x10,0x38}, 458 {0x00,0xf4,0x10,0x38}, 459 {0xf1,0xf7,0x10,0x32}, 460 {0xf3,0x00,0x1d,0x20}, 461 {0x00,0xf4,0x10,0x38}, 462 {0xf1,0xf7,0x1f,0x32}, 463 {0xf1,0xf7,0x1f,0x32}, 464 {0xfc,0xfb,0x14,0x2a}, 465 {0xf1,0xf7,0x1f,0x32}, 466 {0xf1,0xf7,0x1f,0x32}, 467 {0xf1,0xf7,0x1f,0x32}, 468 {0xf1,0xf7,0x1f,0x32}, 469 {0xf1,0xf7,0x1f,0x32}, 470 {0xf1,0xf7,0x1f,0x32}, 471 {0xf1,0xf7,0x1f,0x32}, 472 {0xf1,0xf7,0x1f,0x32} 473 }, 474 { 475 {0x00,0xf4,0x10,0x38}, 476 {0x00,0xf4,0x10,0x38}, 477 {0xf1,0xf7,0x10,0x32}, 478 {0xf3,0x00,0x1d,0x20}, 479 {0x00,0xf4,0x10,0x38}, 480 {0xf1,0xf7,0x1f,0x32}, 481 {0xf1,0xf7,0x1f,0x32}, 482 {0xfc,0xfb,0x14,0x2a}, 483 {0xf1,0xf7,0x1f,0x32}, 484 {0xf1,0xf7,0x1f,0x32}, 485 {0xf1,0xf7,0x1f,0x32}, 486 {0xf1,0xf7,0x1f,0x32}, 487 {0xf1,0xf7,0x1f,0x32}, 488 {0xf1,0xf7,0x1f,0x32}, 489 {0xf1,0xf7,0x1f,0x32}, 490 {0xf1,0xf7,0x1f,0x32} 491 }, 492 { 493 {0x00,0xf4,0x10,0x38}, 494 {0x00,0xf4,0x10,0x38}, 495 {0xeb,0x04,0x10,0x18}, 496 {0xf7,0x06,0x19,0x14}, 497 {0x00,0xf4,0x10,0x38}, 498 {0xeb,0x04,0x25,0x18}, 499 {0xeb,0x04,0x25,0x18}, 500 {0xeb,0x15,0x25,0xf6}, 501 {0xeb,0x04,0x25,0x18}, 502 {0xeb,0x04,0x25,0x18}, 503 {0xeb,0x04,0x25,0x18}, 504 {0xeb,0x04,0x25,0x18}, 505 {0xeb,0x04,0x25,0x18}, 506 {0xeb,0x04,0x25,0x18}, 507 {0xeb,0x04,0x25,0x18}, 508 {0xeb,0x04,0x25,0x18} 509 }, 510 { 511 {0x00,0xf4,0x10,0x38}, 512 {0x00,0xf4,0x10,0x38}, 513 {0xf1,0xf7,0x10,0x32}, 514 {0xf3,0x00,0x1d,0x20}, 515 {0x00,0xf4,0x10,0x38}, 516 {0xf1,0xf7,0x1f,0x32}, 517 {0xf1,0xf7,0x1f,0x32}, 518 {0xfc,0xfb,0x14,0x2a}, 519 {0xf1,0xf7,0x1f,0x32}, 520 {0xf1,0xf7,0x1f,0x32}, 521 {0xf1,0xf7,0x1f,0x32}, 522 {0xf1,0xf7,0x1f,0x32}, 523 {0xf1,0xf7,0x1f,0x32}, 524 {0xf1,0xf7,0x1f,0x32}, 525 {0xf1,0xf7,0x1f,0x32}, 526 {0xf1,0xf7,0x1f,0x32} 527 }, 528 { 529 {0x00,0xf4,0x10,0x38}, 530 {0x00,0xf4,0x10,0x38}, 531 {0xf1,0xf7,0x10,0x32}, 532 {0xf3,0x00,0x1d,0x20}, 533 {0x00,0xf4,0x10,0x38}, 534 {0xf1,0xf7,0x1f,0x32}, 535 {0xf1,0xf7,0x1f,0x32}, 536 {0xfc,0xfb,0x14,0x2a}, 537 {0xf1,0xf7,0x1f,0x32}, 538 {0xf1,0xf7,0x1f,0x32}, 539 {0xf1,0xf7,0x1f,0x32}, 540 {0xf1,0xf7,0x1f,0x32}, 541 {0xf1,0xf7,0x1f,0x32}, 542 {0xf1,0xf7,0x1f,0x32}, 543 {0xf1,0xf7,0x1f,0x32}, 544 {0xf1,0xf7,0x1f,0x32} 545 }, 546 { 547 {0x00,0xf4,0x10,0x38}, 548 {0x00,0xf4,0x10,0x38}, 549 {0xf1,0xf7,0x10,0x32}, 550 {0xf3,0x00,0x1d,0x20}, 551 {0x00,0xf4,0x10,0x38}, 552 {0xf1,0xf7,0x1f,0x32}, 553 {0xf1,0xf7,0x1f,0x32}, 554 {0xfc,0xfb,0x14,0x2a}, 555 {0xf1,0xf7,0x1f,0x32}, 556 {0xf1,0xf7,0x1f,0x32}, 557 {0xf1,0xf7,0x1f,0x32}, 558 {0xf1,0xf7,0x1f,0x32}, 559 {0xf1,0xf7,0x1f,0x32}, 560 {0xf1,0xf7,0x1f,0x32}, 561 {0xf1,0xf7,0x1f,0x32}, 562 {0xf1,0xf7,0x1f,0x32} 563 }, 564 { 565 {0x00,0xf4,0x10,0x38}, 566 {0x00,0xf4,0x10,0x38}, 567 {0xeb,0x04,0x10,0x18}, 568 {0xf7,0x06,0x19,0x14}, 569 {0x00,0xf4,0x10,0x38}, 570 {0xeb,0x04,0x25,0x18}, 571 {0xeb,0x04,0x25,0x18}, 572 {0xeb,0x15,0x25,0xf6}, 573 {0xeb,0x04,0x25,0x18}, 574 {0xeb,0x04,0x25,0x18}, 575 {0xeb,0x04,0x25,0x18}, 576 {0xeb,0x04,0x25,0x18}, 577 {0xeb,0x04,0x25,0x18}, 578 {0xeb,0x04,0x25,0x18}, 579 {0xeb,0x04,0x25,0x18}, 580 {0xeb,0x04,0x25,0x18} 581 }, 582 { 583 {0x00,0xf4,0x10,0x38}, 584 {0x00,0xf4,0x10,0x38}, 585 {0xeb,0x04,0x10,0x18}, 586 {0xf7,0x06,0x19,0x14}, 587 {0x00,0xf4,0x10,0x38}, 588 {0xeb,0x04,0x25,0x18}, 589 {0xeb,0x04,0x25,0x18}, 590 {0xeb,0x15,0x25,0xf6}, 591 {0xeb,0x04,0x25,0x18}, 592 {0xeb,0x04,0x25,0x18}, 593 {0xeb,0x04,0x25,0x18}, 594 {0xeb,0x04,0x25,0x18}, 595 {0xeb,0x04,0x25,0x18}, 596 {0xeb,0x04,0x25,0x18}, 597 {0xeb,0x04,0x25,0x18}, 598 {0xeb,0x04,0x25,0x18} 599 }, 600 }; 601 602 const UCHAR SiS300_Filter2[10][9][7] = 603 { 604 { 605 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 606 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 607 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 608 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 609 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 610 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 611 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 612 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, 613 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} 614 }, 615 { 616 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 617 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 618 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 619 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 620 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 621 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 622 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 623 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, 624 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} 625 }, 626 { 627 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 628 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 629 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 630 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 631 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 632 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 633 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 634 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, 635 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} 636 }, 637 { 638 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 639 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 640 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 641 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 642 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 643 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 644 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 645 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, 646 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} 647 }, 648 { 649 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 650 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 651 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 652 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 653 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 654 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 655 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 656 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, 657 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} 658 }, 659 { 660 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 661 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 662 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 663 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 664 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 665 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 666 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 667 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, 668 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} 669 }, 670 { 671 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 672 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 673 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 674 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 675 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 676 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 677 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 678 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, 679 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} 680 }, 681 { 682 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 683 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 684 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 685 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 686 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 687 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 688 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 689 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, 690 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} 691 }, 692 { 693 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 694 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 695 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 696 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 697 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 698 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 699 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 700 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, 701 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} 702 }, 703 { 704 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 705 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 706 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 707 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 708 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 709 {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, 710 {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, 711 {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, 712 {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} 713 } 714 }; 715 716 /* Custom data for Barco iQ Pro R300 */ 717 const UCHAR barco_p1[2][9][7][3] = { 718 { 719 { { 0x16, 0xcf, 0x00 }, 720 { 0x18, 0x00, 0x00 }, 721 { 0x1a, 0xe7, 0x00 }, 722 { 0x1b, 0x26, 0x00 }, 723 { 0x1c, 0xff, 0x00 }, 724 { 0x1d, 0x1c, 0x00 }, 725 { 0x1e, 0x19, 0x00 } 726 }, 727 { 728 { 0x16, 0xcf, 0x00 }, 729 { 0x18, 0x00, 0x00 }, 730 { 0x1a, 0xe7, 0x00 }, 731 { 0x1b, 0x1e, 0x00 }, 732 { 0x1c, 0xff, 0x00 }, 733 { 0x1d, 0x1c, 0x00 }, 734 { 0x1e, 0x16, 0x00 } 735 }, 736 { 737 { 0x16, 0xcf, 0x00 }, 738 { 0x1a, 0xe7, 0x00 }, 739 { 0x1b, 0x26, 0x00 }, 740 { 0x1c, 0xff, 0x00 }, 741 { 0x1d, 0x1c, 0x00 }, 742 { 0x1e, 0x19, 0x00 }, 743 { 0, 0, 0 } 744 }, 745 { 746 { 0, 0, 0 } 747 }, 748 { 749 { 0x16, 0xcf, 0x00 }, 750 { 0x1a, 0xe7, 0x00 }, 751 { 0x1b, 0x26, 0x00 }, 752 { 0x1c, 0xff, 0x00 }, 753 { 0x1d, 0x1c, 0x00 }, 754 { 0x1e, 0x1e, 0x00 }, 755 { 0, 0, 0 } 756 }, 757 { 758 { 0x16, 0xd1, 0x00 }, 759 { 0x18, 0x00, 0x00 }, 760 { 0x1a, 0xe7, 0x00 }, 761 { 0x1b, 0x11, 0x00 }, 762 { 0x1c, 0xff, 0x00 }, 763 { 0x1d, 0x1c, 0x00 }, 764 { 0x1e, 0x26, 0x00 } 765 }, 766 { 767 { 0x16, 0xd1, 0x00 }, 768 { 0x1a, 0xe7, 0x00 }, 769 { 0x1b, 0x26, 0x00 }, 770 { 0x1c, 0xff, 0x00 }, 771 { 0x1d, 0x1c, 0x00 }, 772 { 0x1e, 0x30, 0x00 }, 773 { 0, 0, 0 } 774 }, 775 { 776 { 0x16, 0x00, 0x00 }, 777 { 0x17, 0xa0, 0x00 }, 778 { 0x1a, 0xa0, 0x00 }, 779 { 0x1b, 0x2a, 0x00 }, 780 { 0x1c, 0xff, 0x00 }, 781 { 0x1d, 0x1c, 0x00 }, 782 { 0, 0, 0 } 783 }, 784 { 785 { 0x16, 0x00, 0x00 }, 786 { 0x17, 0xaa, 0x00 }, 787 { 0x1a, 0xa0, 0x00 }, 788 { 0x1b, 0x2a, 0x00 }, 789 { 0x1c, 0xff, 0x00 }, 790 { 0x1d, 0x1c, 0x00 }, 791 { 0, 0, 0 } 792 } 793 }, 794 { 795 { 796 { 0x16, 0xcf, 0x00 }, 797 { 0x18, 0x00, 0x00 }, 798 { 0x1a, 0xe7, 0x00 }, 799 { 0x1b, 0x26, 0x00 }, 800 { 0x1c, 0xff, 0x00 }, 801 { 0x1d, 0x1c, 0x00 }, 802 { 0x1e, 0x19, 0x00 } 803 }, 804 { 805 { 0, 0, 0 } 806 }, 807 { 808 { 0x16, 0xcf, 0x00 }, 809 { 0x18, 0x00, 0x00 }, 810 { 0x1a, 0xe7, 0x00 }, 811 { 0x1b, 0x26, 0x00 }, 812 { 0x1c, 0xff, 0x00 }, 813 { 0x1d, 0x1c, 0x00 }, 814 { 0x1e, 0x19, 0x00 }, 815 }, 816 { 817 { 0, 0, 0 } 818 }, 819 { 820 { 0x16, 0xcf, 0x00 }, 821 { 0x18, 0x00, 0x00 }, 822 { 0x1a, 0xe7, 0x00 }, 823 { 0x1b, 0x26, 0x00 }, 824 { 0x1c, 0xff, 0x00 }, 825 { 0x1d, 0x1c, 0x00 }, 826 { 0x1e, 0x1e, 0x00 } 827 }, 828 { 829 { 0x16, 0xd1, 0x00 }, 830 { 0x18, 0x00, 0x00 }, 831 { 0x1a, 0xe6, 0x00 }, 832 { 0x1b, 0x11, 0x00 }, 833 { 0x1c, 0xff, 0x00 }, 834 { 0x1d, 0x1c, 0x00 }, 835 { 0x1e, 0x26, 0x00 } 836 }, 837 { 838 { 0x18, 0x00, 0x00 }, 839 { 0x1a, 0xe0, 0x00 }, 840 { 0x1b, 0x26, 0x00 }, 841 { 0x1c, 0xff, 0x00 }, 842 { 0x1d, 0x1c, 0x00 }, 843 { 0x1e, 0x30, 0x00 }, 844 { 0, 0, 0 } 845 }, 846 { 847 { 0, 0, 0 } 848 }, 849 { 850 { 0, 0, 0 } 851 } 852 } 853 }; 854 855 856 857 858 859 860