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