]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* $XFree86$ */ |
2 | /* $XdotOrg$ */ | |
3 | /* | |
4 | * OEM Data for 300 series | |
5 | * | |
544393fe | 6 | * Copyright (C) 2001-2005 by Thomas Winischhofer, Vienna, Austria |
1da177e4 LT |
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 EXPRESS 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 | ||
544393fe | 53 | static const unsigned char SiS300_OEMTVDelay301[8][4] = |
1da177e4 LT |
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 | ||
544393fe | 65 | static const unsigned char SiS300_OEMTVDelayLVDS[8][4] = |
1da177e4 LT |
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 | ||
544393fe | 77 | static const unsigned char SiS300_OEMTVFlicker[8][4] = |
1da177e4 LT |
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 | ||
544393fe | 89 | static const unsigned char SiS300_OEMLCDDelay2[64][4] = /* for 301/301b/302b/301LV/302LV */ |
1da177e4 LT |
90 | { |
91 | {0x20,0x20,0x20,0x20}, | |
92 | {0x20,0x20,0x20,0x20}, | |
93 | {0x20,0x20,0x20,0x20}, | |
94 | {0x20,0x20,0x20,0x20}, | |
95 | {0x20,0x20,0x20,0x20}, | |
96 | {0x20,0x20,0x20,0x20}, | |
97 | {0x20,0x20,0x20,0x20}, | |
98 | {0x20,0x20,0x20,0x20}, | |
99 | {0x20,0x20,0x20,0x20}, | |
100 | {0x20,0x20,0x20,0x20}, | |
101 | {0x20,0x20,0x20,0x20}, | |
102 | {0x20,0x20,0x20,0x20}, | |
103 | {0x20,0x20,0x20,0x20}, | |
104 | {0x20,0x20,0x20,0x20}, | |
105 | {0x20,0x20,0x20,0x20}, | |
106 | {0x20,0x20,0x20,0x20}, | |
107 | {0x20,0x20,0x20,0x20}, | |
108 | {0x20,0x20,0x20,0x20}, | |
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 | }; | |
156 | ||
544393fe | 157 | static const unsigned char SiS300_OEMLCDDelay4[12][4] = |
1da177e4 LT |
158 | { |
159 | {0x2c,0x2c,0x2c,0x2c}, | |
160 | {0x20,0x20,0x20,0x20}, | |
161 | {0x20,0x20,0x20,0x20}, | |
162 | {0x2c,0x2c,0x2c,0x2c}, | |
163 | {0x2c,0x2c,0x2c,0x2c}, | |
164 | {0x20,0x20,0x20,0x20}, | |
165 | {0x20,0x20,0x20,0x20}, | |
166 | {0x24,0x24,0x24,0x24}, | |
167 | {0x24,0x24,0x24,0x24}, | |
168 | {0x20,0x20,0x20,0x20}, | |
169 | {0x20,0x20,0x20,0x20}, | |
170 | {0x24,0x24,0x24,0x24} | |
171 | }; | |
172 | ||
544393fe | 173 | static const unsigned char SiS300_OEMLCDDelay5[32][4] = |
1da177e4 LT |
174 | { |
175 | {0x20,0x20,0x20,0x20}, | |
176 | {0x20,0x20,0x20,0x20}, | |
177 | {0x20,0x20,0x20,0x20}, | |
178 | {0x20,0x20,0x20,0x20}, | |
179 | {0x20,0x20,0x20,0x20}, | |
180 | {0x20,0x20,0x20,0x20}, | |
181 | {0x20,0x20,0x20,0x20}, | |
182 | {0x20,0x20,0x20,0x20}, | |
183 | {0x20,0x20,0x20,0x20}, | |
184 | {0x20,0x20,0x20,0x20}, | |
185 | {0x20,0x20,0x20,0x20}, | |
186 | {0x20,0x20,0x20,0x20}, | |
187 | {0x20,0x20,0x20,0x20}, | |
188 | {0x20,0x20,0x20,0x20}, | |
189 | {0x20,0x20,0x20,0x20}, | |
190 | {0x20,0x20,0x20,0x20}, | |
191 | {0x20,0x20,0x20,0x20}, | |
192 | {0x20,0x20,0x20,0x20}, | |
193 | {0x20,0x20,0x20,0x20}, | |
194 | {0x20,0x20,0x20,0x20}, | |
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 | }; | |
208 | ||
544393fe TW |
209 | static const unsigned char SiS300_OEMLCDDelay3[64][4] = /* For LVDS */ |
210 | { | |
1da177e4 LT |
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 | {0x20,0x20,0x20,0x20}, | |
228 | {0x20,0x20,0x20,0x20}, | |
229 | {0x20,0x20,0x20,0x20}, | |
230 | {0x20,0x20,0x20,0x20}, | |
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 | }; | |
276 | ||
544393fe | 277 | static const unsigned char SiS300_Phase1[8][5][4] = |
1da177e4 LT |
278 | { |
279 | { | |
280 | {0x21,0xed,0x00,0x08}, | |
281 | {0x21,0xed,0x8a,0x08}, | |
282 | {0x21,0xed,0x8a,0x08}, | |
283 | {0x21,0xed,0x8a,0x08}, | |
284 | {0x21,0xed,0x8a,0x08} | |
285 | }, | |
286 | { | |
287 | {0x2a,0x05,0xd3,0x00}, | |
288 | {0x2a,0x05,0xd3,0x00}, | |
289 | {0x2a,0x05,0xd3,0x00}, | |
290 | {0x2a,0x05,0xd3,0x00}, | |
291 | {0x2a,0x05,0xd3,0x00} | |
292 | }, | |
293 | { | |
294 | {0x2a,0x05,0xd3,0x00}, | |
295 | {0x2a,0x05,0xd3,0x00}, | |
296 | {0x2a,0x05,0xd3,0x00}, | |
297 | {0x2a,0x05,0xd3,0x00}, | |
298 | {0x2a,0x05,0xd3,0x00} | |
299 | }, | |
300 | { | |
301 | {0x2a,0x05,0xd3,0x00}, | |
302 | {0x2a,0x05,0xd3,0x00}, | |
303 | {0x2a,0x05,0xd3,0x00}, | |
304 | {0x2a,0x05,0xd3,0x00}, | |
305 | {0x2a,0x05,0xd3,0x00} | |
306 | }, | |
307 | { | |
308 | {0x21,0xed,0x00,0x08}, | |
309 | {0x21,0xed,0x8a,0x08}, | |
310 | {0x21,0xed,0x8a,0x08}, | |
311 | {0x21,0xed,0x8a,0x08}, | |
312 | {0x21,0xed,0x8a,0x08} | |
313 | }, | |
314 | { | |
315 | {0x2a,0x05,0xd3,0x00}, | |
316 | {0x2a,0x05,0xd3,0x00}, | |
317 | {0x2a,0x05,0xd3,0x00}, | |
318 | {0x2a,0x05,0xd3,0x00}, | |
319 | {0x2a,0x05,0xd3,0x00} | |
320 | }, | |
321 | { | |
322 | {0x2a,0x05,0xd3,0x00}, | |
323 | {0x2a,0x05,0xd3,0x00}, | |
324 | {0x2a,0x05,0xd3,0x00}, | |
325 | {0x2a,0x05,0xd3,0x00}, | |
326 | {0x2a,0x05,0xd3,0x00} | |
327 | }, | |
328 | { | |
329 | {0x2a,0x05,0xd3,0x00}, | |
330 | {0x2a,0x05,0xd3,0x00}, | |
331 | {0x2a,0x05,0xd3,0x00}, | |
332 | {0x2a,0x05,0xd3,0x00}, | |
333 | {0x2a,0x05,0xd3,0x00} | |
334 | } | |
335 | }; | |
336 | ||
544393fe | 337 | static const unsigned char SiS300_Phase2[8][5][4] = |
1da177e4 LT |
338 | { |
339 | { | |
544393fe | 340 | {0x21,0xed,0x00,0x08}, |
1da177e4 LT |
341 | {0x21,0xed,0x8a,0x08}, |
342 | {0x21,0xed,0x8a,0x08}, | |
343 | {0x21,0xed,0x8a,0x08}, | |
344 | {0x21,0xed,0x8a,0x08} | |
345 | }, | |
346 | { | |
347 | {0x2a,0x05,0xd3,0x00}, | |
348 | {0x2a,0x05,0xd3,0x00}, | |
349 | {0x2a,0x05,0xd3,0x00}, | |
350 | {0x2a,0x05,0xd3,0x00}, | |
351 | {0x2a,0x05,0xd3,0x00} | |
352 | }, | |
353 | { | |
544393fe | 354 | {0x2a,0x05,0xd3,0x00}, |
1da177e4 LT |
355 | {0x2a,0x05,0xd3,0x00}, |
356 | {0x2a,0x05,0xd3,0x00}, | |
357 | {0x2a,0x05,0xd3,0x00}, | |
358 | {0x2a,0x05,0xd3,0x00} | |
359 | }, | |
360 | { | |
544393fe | 361 | {0x2a,0x05,0xd3,0x00}, |
1da177e4 LT |
362 | {0x2a,0x05,0xd3,0x00}, |
363 | {0x2a,0x05,0xd3,0x00}, | |
364 | {0x2a,0x05,0xd3,0x00}, | |
365 | {0x2a,0x05,0xd3,0x00} | |
366 | }, | |
367 | { | |
544393fe | 368 | {0x21,0xed,0x00,0x08}, |
1da177e4 LT |
369 | {0x21,0xed,0x8a,0x08}, |
370 | {0x21,0xed,0x8a,0x08}, | |
371 | {0x21,0xed,0x8a,0x08}, | |
372 | {0x21,0xed,0x8a,0x08} | |
373 | }, | |
374 | { | |
544393fe | 375 | {0x2a,0x05,0xd3,0x00}, |
1da177e4 LT |
376 | {0x2a,0x05,0xd3,0x00}, |
377 | {0x2a,0x05,0xd3,0x00}, | |
378 | {0x2a,0x05,0xd3,0x00}, | |
379 | {0x2a,0x05,0xd3,0x00} | |
380 | }, | |
381 | { | |
544393fe | 382 | {0x2a,0x05,0xd3,0x00}, |
1da177e4 LT |
383 | {0x2a,0x05,0xd3,0x00}, |
384 | {0x2a,0x05,0xd3,0x00}, | |
385 | {0x2a,0x05,0xd3,0x00}, | |
386 | {0x2a,0x05,0xd3,0x00} | |
387 | }, | |
388 | { | |
544393fe | 389 | {0x2a,0x05,0xd3,0x00}, |
1da177e4 LT |
390 | {0x2a,0x05,0xd3,0x00}, |
391 | {0x2a,0x05,0xd3,0x00}, | |
392 | {0x2a,0x05,0xd3,0x00}, | |
393 | {0x2a,0x05,0xd3,0x00} | |
394 | } | |
395 | }; | |
396 | ||
544393fe | 397 | static const unsigned char SiS300_Filter1[10][16][4] = |
1da177e4 LT |
398 | { |
399 | { | |
400 | {0x00,0xf4,0x10,0x38}, | |
401 | {0x00,0xf4,0x10,0x38}, | |
402 | {0xeb,0x04,0x10,0x18}, | |
403 | {0xf7,0x06,0x19,0x14}, | |
404 | {0x00,0xf4,0x10,0x38}, | |
405 | {0xeb,0x04,0x25,0x18}, | |
406 | {0xeb,0x04,0x25,0x18}, | |
407 | {0xeb,0x15,0x25,0xf6}, | |
408 | {0xeb,0x04,0x25,0x18}, | |
409 | {0xeb,0x04,0x25,0x18}, | |
410 | {0xeb,0x04,0x25,0x18}, | |
411 | {0xeb,0x04,0x25,0x18}, | |
412 | {0xeb,0x04,0x25,0x18}, | |
413 | {0xeb,0x04,0x25,0x18}, | |
414 | {0xeb,0x04,0x25,0x18}, | |
415 | {0xeb,0x04,0x25,0x18} | |
416 | }, | |
417 | { | |
418 | {0x00,0xf4,0x10,0x38}, | |
419 | {0x00,0xf4,0x10,0x38}, | |
420 | {0xf1,0xf7,0x10,0x32}, | |
421 | {0xf3,0x00,0x1d,0x20}, | |
422 | {0x00,0xf4,0x10,0x38}, | |
423 | {0xf1,0xf7,0x1f,0x32}, | |
424 | {0xf1,0xf7,0x1f,0x32}, | |
425 | {0xfc,0xfb,0x14,0x2a}, | |
426 | {0xf1,0xf7,0x1f,0x32}, | |
427 | {0xf1,0xf7,0x1f,0x32}, | |
428 | {0xf1,0xf7,0x1f,0x32}, | |
429 | {0xf1,0xf7,0x1f,0x32}, | |
430 | {0xf1,0xf7,0x1f,0x32}, | |
431 | {0xf1,0xf7,0x1f,0x32}, | |
432 | {0xf1,0xf7,0x1f,0x32}, | |
433 | {0xf1,0xf7,0x1f,0x32} | |
434 | }, | |
435 | { | |
436 | {0x00,0xf4,0x10,0x38}, | |
437 | {0x00,0xf4,0x10,0x38}, | |
438 | {0xf1,0xf7,0x10,0x32}, | |
439 | {0xf3,0x00,0x1d,0x20}, | |
440 | {0x00,0xf4,0x10,0x38}, | |
441 | {0xf1,0xf7,0x1f,0x32}, | |
442 | {0xf1,0xf7,0x1f,0x32}, | |
443 | {0xfc,0xfb,0x14,0x2a}, | |
444 | {0xf1,0xf7,0x1f,0x32}, | |
445 | {0xf1,0xf7,0x1f,0x32}, | |
446 | {0xf1,0xf7,0x1f,0x32}, | |
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 | }, | |
453 | { | |
454 | {0x00,0xf4,0x10,0x38}, | |
455 | {0x00,0xf4,0x10,0x38}, | |
456 | {0xf1,0xf7,0x10,0x32}, | |
457 | {0xf3,0x00,0x1d,0x20}, | |
458 | {0x00,0xf4,0x10,0x38}, | |
459 | {0xf1,0xf7,0x1f,0x32}, | |
460 | {0xf1,0xf7,0x1f,0x32}, | |
461 | {0xfc,0xfb,0x14,0x2a}, | |
462 | {0xf1,0xf7,0x1f,0x32}, | |
463 | {0xf1,0xf7,0x1f,0x32}, | |
464 | {0xf1,0xf7,0x1f,0x32}, | |
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 | }, | |
471 | { | |
472 | {0x00,0xf4,0x10,0x38}, | |
473 | {0x00,0xf4,0x10,0x38}, | |
474 | {0xeb,0x04,0x10,0x18}, | |
475 | {0xf7,0x06,0x19,0x14}, | |
476 | {0x00,0xf4,0x10,0x38}, | |
477 | {0xeb,0x04,0x25,0x18}, | |
478 | {0xeb,0x04,0x25,0x18}, | |
479 | {0xeb,0x15,0x25,0xf6}, | |
480 | {0xeb,0x04,0x25,0x18}, | |
481 | {0xeb,0x04,0x25,0x18}, | |
482 | {0xeb,0x04,0x25,0x18}, | |
483 | {0xeb,0x04,0x25,0x18}, | |
484 | {0xeb,0x04,0x25,0x18}, | |
485 | {0xeb,0x04,0x25,0x18}, | |
486 | {0xeb,0x04,0x25,0x18}, | |
487 | {0xeb,0x04,0x25,0x18} | |
488 | }, | |
489 | { | |
490 | {0x00,0xf4,0x10,0x38}, | |
491 | {0x00,0xf4,0x10,0x38}, | |
492 | {0xf1,0xf7,0x10,0x32}, | |
493 | {0xf3,0x00,0x1d,0x20}, | |
494 | {0x00,0xf4,0x10,0x38}, | |
495 | {0xf1,0xf7,0x1f,0x32}, | |
496 | {0xf1,0xf7,0x1f,0x32}, | |
497 | {0xfc,0xfb,0x14,0x2a}, | |
498 | {0xf1,0xf7,0x1f,0x32}, | |
499 | {0xf1,0xf7,0x1f,0x32}, | |
500 | {0xf1,0xf7,0x1f,0x32}, | |
501 | {0xf1,0xf7,0x1f,0x32}, | |
502 | {0xf1,0xf7,0x1f,0x32}, | |
503 | {0xf1,0xf7,0x1f,0x32}, | |
504 | {0xf1,0xf7,0x1f,0x32}, | |
505 | {0xf1,0xf7,0x1f,0x32} | |
506 | }, | |
507 | { | |
508 | {0x00,0xf4,0x10,0x38}, | |
509 | {0x00,0xf4,0x10,0x38}, | |
510 | {0xf1,0xf7,0x10,0x32}, | |
511 | {0xf3,0x00,0x1d,0x20}, | |
512 | {0x00,0xf4,0x10,0x38}, | |
513 | {0xf1,0xf7,0x1f,0x32}, | |
514 | {0xf1,0xf7,0x1f,0x32}, | |
515 | {0xfc,0xfb,0x14,0x2a}, | |
516 | {0xf1,0xf7,0x1f,0x32}, | |
517 | {0xf1,0xf7,0x1f,0x32}, | |
518 | {0xf1,0xf7,0x1f,0x32}, | |
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 | }, | |
525 | { | |
526 | {0x00,0xf4,0x10,0x38}, | |
527 | {0x00,0xf4,0x10,0x38}, | |
528 | {0xf1,0xf7,0x10,0x32}, | |
529 | {0xf3,0x00,0x1d,0x20}, | |
530 | {0x00,0xf4,0x10,0x38}, | |
531 | {0xf1,0xf7,0x1f,0x32}, | |
532 | {0xf1,0xf7,0x1f,0x32}, | |
533 | {0xfc,0xfb,0x14,0x2a}, | |
534 | {0xf1,0xf7,0x1f,0x32}, | |
535 | {0xf1,0xf7,0x1f,0x32}, | |
536 | {0xf1,0xf7,0x1f,0x32}, | |
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 | }, | |
543 | { | |
544 | {0x00,0xf4,0x10,0x38}, | |
545 | {0x00,0xf4,0x10,0x38}, | |
546 | {0xeb,0x04,0x10,0x18}, | |
547 | {0xf7,0x06,0x19,0x14}, | |
548 | {0x00,0xf4,0x10,0x38}, | |
549 | {0xeb,0x04,0x25,0x18}, | |
550 | {0xeb,0x04,0x25,0x18}, | |
551 | {0xeb,0x15,0x25,0xf6}, | |
552 | {0xeb,0x04,0x25,0x18}, | |
553 | {0xeb,0x04,0x25,0x18}, | |
554 | {0xeb,0x04,0x25,0x18}, | |
555 | {0xeb,0x04,0x25,0x18}, | |
556 | {0xeb,0x04,0x25,0x18}, | |
557 | {0xeb,0x04,0x25,0x18}, | |
558 | {0xeb,0x04,0x25,0x18}, | |
559 | {0xeb,0x04,0x25,0x18} | |
560 | }, | |
561 | { | |
562 | {0x00,0xf4,0x10,0x38}, | |
563 | {0x00,0xf4,0x10,0x38}, | |
564 | {0xeb,0x04,0x10,0x18}, | |
565 | {0xf7,0x06,0x19,0x14}, | |
566 | {0x00,0xf4,0x10,0x38}, | |
567 | {0xeb,0x04,0x25,0x18}, | |
568 | {0xeb,0x04,0x25,0x18}, | |
569 | {0xeb,0x15,0x25,0xf6}, | |
570 | {0xeb,0x04,0x25,0x18}, | |
571 | {0xeb,0x04,0x25,0x18}, | |
572 | {0xeb,0x04,0x25,0x18}, | |
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 | }, | |
579 | }; | |
580 | ||
544393fe | 581 | static const unsigned char SiS300_Filter2[10][9][7] = |
1da177e4 LT |
582 | { |
583 | { | |
584 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
585 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
586 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
587 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
588 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
589 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
590 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
591 | {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, | |
592 | {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} | |
593 | }, | |
594 | { | |
595 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
596 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
597 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
598 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
599 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
600 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
601 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
602 | {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, | |
603 | {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} | |
604 | }, | |
605 | { | |
606 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
607 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
608 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
609 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
610 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
611 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
612 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
613 | {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, | |
614 | {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} | |
615 | }, | |
616 | { | |
617 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
618 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
619 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
620 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
621 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
622 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
623 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
624 | {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, | |
625 | {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} | |
626 | }, | |
627 | { | |
628 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
629 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
630 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
631 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
632 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
633 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
634 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
635 | {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, | |
636 | {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} | |
637 | }, | |
638 | { | |
639 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
640 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
641 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
642 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
643 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
644 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
645 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
646 | {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, | |
647 | {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} | |
648 | }, | |
649 | { | |
650 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
651 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
652 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
653 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
654 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
655 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
656 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
657 | {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, | |
658 | {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} | |
659 | }, | |
660 | { | |
661 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
662 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
663 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
664 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
665 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
666 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
667 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
668 | {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, | |
669 | {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} | |
670 | }, | |
671 | { | |
672 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
673 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
674 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
675 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
676 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
677 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
678 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
679 | {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, | |
680 | {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} | |
681 | }, | |
682 | { | |
683 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
684 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
685 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
686 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
687 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
688 | {0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46}, | |
689 | {0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C}, | |
690 | {0x01,0x01,0xFC,0xF8,0x08,0x26,0x38}, | |
691 | {0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28} | |
692 | } | |
693 | }; | |
694 | ||
695 | /* Custom data for Barco iQ Pro R300 */ | |
544393fe TW |
696 | static const unsigned char barco_p1[2][9][7][3] = |
697 | { | |
698 | { | |
699 | { | |
700 | { 0x16, 0xcf, 0x00 }, | |
701 | { 0x18, 0x00, 0x00 }, | |
702 | { 0x1a, 0xe7, 0x00 }, | |
703 | { 0x1b, 0x26, 0x00 }, | |
704 | { 0x1c, 0xff, 0x00 }, | |
705 | { 0x1d, 0x1c, 0x00 }, | |
706 | { 0x1e, 0x19, 0x00 } | |
707 | }, | |
708 | { | |
709 | { 0x16, 0xcf, 0x00 }, | |
710 | { 0x18, 0x00, 0x00 }, | |
711 | { 0x1a, 0xe7, 0x00 }, | |
712 | { 0x1b, 0x1e, 0x00 }, | |
713 | { 0x1c, 0xff, 0x00 }, | |
714 | { 0x1d, 0x1c, 0x00 }, | |
715 | { 0x1e, 0x16, 0x00 } | |
716 | }, | |
717 | { | |
718 | { 0x16, 0xcf, 0x00 }, | |
719 | { 0x1a, 0xe7, 0x00 }, | |
720 | { 0x1b, 0x26, 0x00 }, | |
721 | { 0x1c, 0xff, 0x00 }, | |
722 | { 0x1d, 0x1c, 0x00 }, | |
723 | { 0x1e, 0x19, 0x00 }, | |
724 | { 0, 0, 0 } | |
725 | }, | |
726 | { | |
727 | { 0, 0, 0 } | |
728 | }, | |
729 | { | |
730 | { 0x16, 0xcf, 0x00 }, | |
731 | { 0x1a, 0xe7, 0x00 }, | |
732 | { 0x1b, 0x26, 0x00 }, | |
733 | { 0x1c, 0xff, 0x00 }, | |
734 | { 0x1d, 0x1c, 0x00 }, | |
735 | { 0x1e, 0x1e, 0x00 }, | |
736 | { 0, 0, 0 } | |
737 | }, | |
738 | { | |
739 | { 0x16, 0xd1, 0x00 }, | |
740 | { 0x18, 0x00, 0x00 }, | |
741 | { 0x1a, 0xe7, 0x00 }, | |
742 | { 0x1b, 0x11, 0x00 }, | |
743 | { 0x1c, 0xff, 0x00 }, | |
744 | { 0x1d, 0x1c, 0x00 }, | |
745 | { 0x1e, 0x26, 0x00 } | |
746 | }, | |
747 | { | |
748 | { 0x16, 0xd1, 0x00 }, | |
749 | { 0x1a, 0xe7, 0x00 }, | |
750 | { 0x1b, 0x26, 0x00 }, | |
751 | { 0x1c, 0xff, 0x00 }, | |
752 | { 0x1d, 0x1c, 0x00 }, | |
753 | { 0x1e, 0x30, 0x00 }, | |
754 | { 0, 0, 0 } | |
755 | }, | |
756 | { | |
757 | { 0x16, 0x00, 0x00 }, | |
758 | { 0x17, 0xa0, 0x00 }, | |
759 | { 0x1a, 0xa0, 0x00 }, | |
760 | { 0x1b, 0x2a, 0x00 }, | |
761 | { 0x1c, 0xff, 0x00 }, | |
762 | { 0x1d, 0x1c, 0x00 }, | |
763 | { 0, 0, 0 } | |
764 | }, | |
765 | { | |
766 | { 0x16, 0x00, 0x00 }, | |
767 | { 0x17, 0xaa, 0x00 }, | |
768 | { 0x1a, 0xa0, 0x00 }, | |
769 | { 0x1b, 0x2a, 0x00 }, | |
770 | { 0x1c, 0xff, 0x00 }, | |
771 | { 0x1d, 0x1c, 0x00 }, | |
772 | { 0, 0, 0 } | |
773 | } | |
774 | }, | |
775 | { | |
776 | { | |
777 | { 0x16, 0xcf, 0x00 }, | |
778 | { 0x18, 0x00, 0x00 }, | |
779 | { 0x1a, 0xe7, 0x00 }, | |
780 | { 0x1b, 0x26, 0x00 }, | |
781 | { 0x1c, 0xff, 0x00 }, | |
782 | { 0x1d, 0x1c, 0x00 }, | |
783 | { 0x1e, 0x19, 0x00 } | |
784 | }, | |
785 | { | |
786 | { 0, 0, 0 } | |
787 | }, | |
788 | { | |
789 | { 0x16, 0xcf, 0x00 }, | |
790 | { 0x18, 0x00, 0x00 }, | |
791 | { 0x1a, 0xe7, 0x00 }, | |
792 | { 0x1b, 0x26, 0x00 }, | |
793 | { 0x1c, 0xff, 0x00 }, | |
794 | { 0x1d, 0x1c, 0x00 }, | |
795 | { 0x1e, 0x19, 0x00 }, | |
796 | }, | |
797 | { | |
798 | { 0, 0, 0 } | |
799 | }, | |
800 | { | |
801 | { 0x16, 0xcf, 0x00 }, | |
802 | { 0x18, 0x00, 0x00 }, | |
803 | { 0x1a, 0xe7, 0x00 }, | |
804 | { 0x1b, 0x26, 0x00 }, | |
805 | { 0x1c, 0xff, 0x00 }, | |
806 | { 0x1d, 0x1c, 0x00 }, | |
807 | { 0x1e, 0x1e, 0x00 } | |
808 | }, | |
809 | { | |
810 | { 0x16, 0xd1, 0x00 }, | |
811 | { 0x18, 0x00, 0x00 }, | |
812 | { 0x1a, 0xe6, 0x00 }, | |
813 | { 0x1b, 0x11, 0x00 }, | |
814 | { 0x1c, 0xff, 0x00 }, | |
815 | { 0x1d, 0x1c, 0x00 }, | |
816 | { 0x1e, 0x26, 0x00 } | |
817 | }, | |
818 | { | |
819 | { 0x18, 0x00, 0x00 }, | |
820 | { 0x1a, 0xe0, 0x00 }, | |
821 | { 0x1b, 0x26, 0x00 }, | |
822 | { 0x1c, 0xff, 0x00 }, | |
823 | { 0x1d, 0x1c, 0x00 }, | |
824 | { 0x1e, 0x30, 0x00 }, | |
825 | { 0, 0, 0 } | |
826 | }, | |
827 | { | |
828 | { 0, 0, 0 } | |
829 | }, | |
830 | { | |
831 | { 0, 0, 0 } | |
832 | } | |
833 | } | |
1da177e4 LT |
834 | }; |
835 | ||
836 | ||
837 | ||
838 | ||
839 | ||
840 |