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