172b676d7Smrg/*
272b676d7Smrg * OEM Data for 300 series
372b676d7Smrg *
472b676d7Smrg * Copyright (C) 2001-2005 by Thomas Winischhofer, Vienna, Austria
572b676d7Smrg *
672b676d7Smrg * If distributed as part of the Linux kernel, the following license terms
772b676d7Smrg * apply:
872b676d7Smrg *
972b676d7Smrg * * This program is free software; you can redistribute it and/or modify
1072b676d7Smrg * * it under the terms of the GNU General Public License as published by
1172b676d7Smrg * * the Free Software Foundation; either version 2 of the named License,
1272b676d7Smrg * * or any later version.
1372b676d7Smrg * *
1472b676d7Smrg * * This program is distributed in the hope that it will be useful,
1572b676d7Smrg * * but WITHOUT ANY WARRANTY; without even the implied warranty of
1672b676d7Smrg * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1772b676d7Smrg * * GNU General Public License for more details.
1872b676d7Smrg * *
1972b676d7Smrg * * You should have received a copy of the GNU General Public License
2072b676d7Smrg * * along with this program; if not, write to the Free Software
2172b676d7Smrg * * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
2272b676d7Smrg *
2372b676d7Smrg * Otherwise, the following license terms apply:
2472b676d7Smrg *
2572b676d7Smrg * * Redistribution and use in source and binary forms, with or without
2672b676d7Smrg * * modification, are permitted provided that the following conditions
2772b676d7Smrg * * are met:
2872b676d7Smrg * * 1) Redistributions of source code must retain the above copyright
2972b676d7Smrg * *    notice, this list of conditions and the following disclaimer.
3072b676d7Smrg * * 2) Redistributions in binary form must reproduce the above copyright
3172b676d7Smrg * *    notice, this list of conditions and the following disclaimer in the
3272b676d7Smrg * *    documentation and/or other materials provided with the distribution.
3372b676d7Smrg * * 3) The name of the author may not be used to endorse or promote products
3472b676d7Smrg * *    derived from this software without specific prior written permission.
3572b676d7Smrg * *
3672b676d7Smrg * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
3772b676d7Smrg * * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
3872b676d7Smrg * * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
3972b676d7Smrg * * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
4072b676d7Smrg * * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
4172b676d7Smrg * * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
4272b676d7Smrg * * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
4372b676d7Smrg * * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
4472b676d7Smrg * * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
4572b676d7Smrg * * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4672b676d7Smrg *
4772b676d7Smrg * Author: 	Thomas Winischhofer <thomas@winischhofer.net>
4872b676d7Smrg *
4972b676d7Smrg */
5072b676d7Smrg
5172b676d7Smrgstatic const unsigned char SiS300_OEMTVDelay301[8][4] =
5272b676d7Smrg{
5372b676d7Smrg	{0x08,0x08,0x08,0x08},
5472b676d7Smrg	{0x08,0x08,0x08,0x08},
5572b676d7Smrg	{0x08,0x08,0x08,0x08},
5672b676d7Smrg	{0x2c,0x2c,0x2c,0x2c},
5772b676d7Smrg	{0x08,0x08,0x08,0x08},
5872b676d7Smrg	{0x08,0x08,0x08,0x08},
5972b676d7Smrg	{0x08,0x08,0x08,0x08},
6072b676d7Smrg	{0x20,0x20,0x20,0x20}
6172b676d7Smrg};
6272b676d7Smrg
6372b676d7Smrgstatic const unsigned char SiS300_OEMTVDelayLVDS[8][4] =
6472b676d7Smrg{
6572b676d7Smrg	{0x20,0x20,0x20,0x20},
6672b676d7Smrg	{0x20,0x20,0x20,0x20},
6772b676d7Smrg	{0x20,0x20,0x20,0x20},
6872b676d7Smrg	{0x20,0x20,0x20,0x20},
6972b676d7Smrg	{0x20,0x20,0x20,0x20},
7072b676d7Smrg	{0x20,0x20,0x20,0x20},
7172b676d7Smrg	{0x20,0x20,0x20,0x20},
7272b676d7Smrg	{0x20,0x20,0x20,0x20}
7372b676d7Smrg};
7472b676d7Smrg
7572b676d7Smrgstatic const unsigned char SiS300_OEMTVFlicker[8][4] =
7672b676d7Smrg{
7772b676d7Smrg	{0x00,0x00,0x00,0x00},
7872b676d7Smrg	{0x00,0x00,0x00,0x00},
7972b676d7Smrg	{0x00,0x00,0x00,0x00},
8072b676d7Smrg	{0x00,0x00,0x00,0x00},
8172b676d7Smrg	{0x00,0x00,0x00,0x00},
8272b676d7Smrg	{0x00,0x00,0x00,0x00},
8372b676d7Smrg	{0x00,0x00,0x00,0x00},
8472b676d7Smrg	{0x00,0x00,0x00,0x00}
8572b676d7Smrg};
8672b676d7Smrg
8772b676d7Smrgstatic const unsigned char SiS300_OEMLCDDelay2[64][4] =		 /* for 301/301b/302b/301LV/302LV */
8872b676d7Smrg{
8972b676d7Smrg	{0x20,0x20,0x20,0x20},
9072b676d7Smrg	{0x20,0x20,0x20,0x20},
9172b676d7Smrg	{0x20,0x20,0x20,0x20},
9272b676d7Smrg	{0x20,0x20,0x20,0x20},
9372b676d7Smrg	{0x20,0x20,0x20,0x20},
9472b676d7Smrg	{0x20,0x20,0x20,0x20},
9572b676d7Smrg	{0x20,0x20,0x20,0x20},
9672b676d7Smrg	{0x20,0x20,0x20,0x20},
9772b676d7Smrg	{0x20,0x20,0x20,0x20},
9872b676d7Smrg	{0x20,0x20,0x20,0x20},
9972b676d7Smrg	{0x20,0x20,0x20,0x20},
10072b676d7Smrg	{0x20,0x20,0x20,0x20},
10172b676d7Smrg	{0x20,0x20,0x20,0x20},
10272b676d7Smrg	{0x20,0x20,0x20,0x20},
10372b676d7Smrg	{0x20,0x20,0x20,0x20},
10472b676d7Smrg	{0x20,0x20,0x20,0x20},
10572b676d7Smrg	{0x20,0x20,0x20,0x20},
10672b676d7Smrg	{0x20,0x20,0x20,0x20},
10772b676d7Smrg	{0x20,0x20,0x20,0x20},
10872b676d7Smrg	{0x20,0x20,0x20,0x20},
10972b676d7Smrg	{0x20,0x20,0x20,0x20},
11072b676d7Smrg	{0x20,0x20,0x20,0x20},
11172b676d7Smrg	{0x20,0x20,0x20,0x20},
11272b676d7Smrg	{0x20,0x20,0x20,0x20},
11372b676d7Smrg	{0x20,0x20,0x20,0x20},
11472b676d7Smrg	{0x20,0x20,0x20,0x20},
11572b676d7Smrg	{0x20,0x20,0x20,0x20},
11672b676d7Smrg	{0x20,0x20,0x20,0x20},
11772b676d7Smrg	{0x20,0x20,0x20,0x20},
11872b676d7Smrg	{0x20,0x20,0x20,0x20},
11972b676d7Smrg	{0x20,0x20,0x20,0x20},
12072b676d7Smrg	{0x20,0x20,0x20,0x20},
12172b676d7Smrg	{0x20,0x20,0x20,0x20},
12272b676d7Smrg	{0x20,0x20,0x20,0x20},
12372b676d7Smrg	{0x20,0x20,0x20,0x20},
12472b676d7Smrg	{0x20,0x20,0x20,0x20},
12572b676d7Smrg	{0x20,0x20,0x20,0x20},
12672b676d7Smrg	{0x20,0x20,0x20,0x20},
12772b676d7Smrg	{0x20,0x20,0x20,0x20},
12872b676d7Smrg	{0x20,0x20,0x20,0x20},
12972b676d7Smrg	{0x20,0x20,0x20,0x20},
13072b676d7Smrg	{0x20,0x20,0x20,0x20},
13172b676d7Smrg	{0x20,0x20,0x20,0x20},
13272b676d7Smrg	{0x20,0x20,0x20,0x20},
13372b676d7Smrg	{0x20,0x20,0x20,0x20},
13472b676d7Smrg	{0x20,0x20,0x20,0x20},
13572b676d7Smrg	{0x20,0x20,0x20,0x20},
13672b676d7Smrg	{0x20,0x20,0x20,0x20},
13772b676d7Smrg	{0x20,0x20,0x20,0x20},
13872b676d7Smrg	{0x20,0x20,0x20,0x20},
13972b676d7Smrg	{0x20,0x20,0x20,0x20},
14072b676d7Smrg	{0x20,0x20,0x20,0x20},
14172b676d7Smrg	{0x20,0x20,0x20,0x20},
14272b676d7Smrg	{0x20,0x20,0x20,0x20},
14372b676d7Smrg	{0x20,0x20,0x20,0x20},
14472b676d7Smrg	{0x20,0x20,0x20,0x20},
14572b676d7Smrg	{0x20,0x20,0x20,0x20},
14672b676d7Smrg	{0x20,0x20,0x20,0x20},
14772b676d7Smrg	{0x20,0x20,0x20,0x20},
14872b676d7Smrg	{0x20,0x20,0x20,0x20},
14972b676d7Smrg	{0x20,0x20,0x20,0x20},
15072b676d7Smrg	{0x20,0x20,0x20,0x20},
15172b676d7Smrg	{0x20,0x20,0x20,0x20},
15272b676d7Smrg	{0x20,0x20,0x20,0x20}
15372b676d7Smrg};
15472b676d7Smrg
15572b676d7Smrgstatic const unsigned char SiS300_OEMLCDDelay4[12][4] =
15672b676d7Smrg{
15772b676d7Smrg	{0x2c,0x2c,0x2c,0x2c},
15872b676d7Smrg	{0x20,0x20,0x20,0x20},
15972b676d7Smrg	{0x20,0x20,0x20,0x20},
16072b676d7Smrg	{0x2c,0x2c,0x2c,0x2c},
16172b676d7Smrg	{0x2c,0x2c,0x2c,0x2c},
16272b676d7Smrg	{0x20,0x20,0x20,0x20},
16372b676d7Smrg	{0x20,0x20,0x20,0x20},
16472b676d7Smrg	{0x24,0x24,0x24,0x24},
16572b676d7Smrg	{0x24,0x24,0x24,0x24},
16672b676d7Smrg	{0x20,0x20,0x20,0x20},
16772b676d7Smrg	{0x20,0x20,0x20,0x20},
16872b676d7Smrg	{0x24,0x24,0x24,0x24}
16972b676d7Smrg};
17072b676d7Smrg
17172b676d7Smrgstatic const unsigned char SiS300_OEMLCDDelay5[32][4] =
17272b676d7Smrg{
17372b676d7Smrg	{0x20,0x20,0x20,0x20},
17472b676d7Smrg	{0x20,0x20,0x20,0x20},
17572b676d7Smrg	{0x20,0x20,0x20,0x20},
17672b676d7Smrg	{0x20,0x20,0x20,0x20},
17772b676d7Smrg	{0x20,0x20,0x20,0x20},
17872b676d7Smrg	{0x20,0x20,0x20,0x20},
17972b676d7Smrg	{0x20,0x20,0x20,0x20},
18072b676d7Smrg	{0x20,0x20,0x20,0x20},
18172b676d7Smrg	{0x20,0x20,0x20,0x20},
18272b676d7Smrg	{0x20,0x20,0x20,0x20},
18372b676d7Smrg	{0x20,0x20,0x20,0x20},
18472b676d7Smrg	{0x20,0x20,0x20,0x20},
18572b676d7Smrg	{0x20,0x20,0x20,0x20},
18672b676d7Smrg	{0x20,0x20,0x20,0x20},
18772b676d7Smrg	{0x20,0x20,0x20,0x20},
18872b676d7Smrg	{0x20,0x20,0x20,0x20},
18972b676d7Smrg	{0x20,0x20,0x20,0x20},
19072b676d7Smrg	{0x20,0x20,0x20,0x20},
19172b676d7Smrg	{0x20,0x20,0x20,0x20},
19272b676d7Smrg	{0x20,0x20,0x20,0x20},
19372b676d7Smrg	{0x20,0x20,0x20,0x20},
19472b676d7Smrg	{0x20,0x20,0x20,0x20},
19572b676d7Smrg	{0x20,0x20,0x20,0x20},
19672b676d7Smrg	{0x20,0x20,0x20,0x20},
19772b676d7Smrg	{0x20,0x20,0x20,0x20},
19872b676d7Smrg	{0x20,0x20,0x20,0x20},
19972b676d7Smrg	{0x20,0x20,0x20,0x20},
20072b676d7Smrg	{0x20,0x20,0x20,0x20},
20172b676d7Smrg	{0x20,0x20,0x20,0x20},
20272b676d7Smrg	{0x20,0x20,0x20,0x20},
20372b676d7Smrg	{0x20,0x20,0x20,0x20},
20472b676d7Smrg	{0x20,0x20,0x20,0x20},
20572b676d7Smrg};
20672b676d7Smrg
20772b676d7Smrgstatic const unsigned char SiS300_OEMLCDDelay3[64][4] =		/* For LVDS */
20872b676d7Smrg{
20972b676d7Smrg	{0x20,0x20,0x20,0x20},
21072b676d7Smrg	{0x20,0x20,0x20,0x20},
21172b676d7Smrg	{0x20,0x20,0x20,0x20},
21272b676d7Smrg	{0x20,0x20,0x20,0x20},
21372b676d7Smrg	{0x20,0x20,0x20,0x20},
21472b676d7Smrg	{0x20,0x20,0x20,0x20},
21572b676d7Smrg	{0x20,0x20,0x20,0x20},
21672b676d7Smrg	{0x20,0x20,0x20,0x20},
21772b676d7Smrg	{0x20,0x20,0x20,0x20},
21872b676d7Smrg	{0x20,0x20,0x20,0x20},
21972b676d7Smrg	{0x20,0x20,0x20,0x20},
22072b676d7Smrg	{0x20,0x20,0x20,0x20},
22172b676d7Smrg	{0x20,0x20,0x20,0x20},
22272b676d7Smrg	{0x20,0x20,0x20,0x20},
22372b676d7Smrg	{0x20,0x20,0x20,0x20},
22472b676d7Smrg	{0x20,0x20,0x20,0x20},
22572b676d7Smrg	{0x20,0x20,0x20,0x20},
22672b676d7Smrg	{0x20,0x20,0x20,0x20},
22772b676d7Smrg	{0x20,0x20,0x20,0x20},
22872b676d7Smrg	{0x20,0x20,0x20,0x20},
22972b676d7Smrg	{0x20,0x20,0x20,0x20},
23072b676d7Smrg	{0x20,0x20,0x20,0x20},
23172b676d7Smrg	{0x20,0x20,0x20,0x20},
23272b676d7Smrg	{0x20,0x20,0x20,0x20},
23372b676d7Smrg	{0x20,0x20,0x20,0x20},
23472b676d7Smrg	{0x20,0x20,0x20,0x20},
23572b676d7Smrg	{0x20,0x20,0x20,0x20},
23672b676d7Smrg	{0x20,0x20,0x20,0x20},
23772b676d7Smrg	{0x20,0x20,0x20,0x20},
23872b676d7Smrg	{0x20,0x20,0x20,0x20},
23972b676d7Smrg	{0x20,0x20,0x20,0x20},
24072b676d7Smrg	{0x20,0x20,0x20,0x20},
24172b676d7Smrg	{0x20,0x20,0x20,0x20},
24272b676d7Smrg	{0x20,0x20,0x20,0x20},
24372b676d7Smrg	{0x20,0x20,0x20,0x20},
24472b676d7Smrg	{0x20,0x20,0x20,0x20},
24572b676d7Smrg	{0x20,0x20,0x20,0x20},
24672b676d7Smrg	{0x20,0x20,0x20,0x20},
24772b676d7Smrg	{0x20,0x20,0x20,0x20},
24872b676d7Smrg	{0x20,0x20,0x20,0x20},
24972b676d7Smrg	{0x20,0x20,0x20,0x20},
25072b676d7Smrg	{0x20,0x20,0x20,0x20},
25172b676d7Smrg	{0x20,0x20,0x20,0x20},
25272b676d7Smrg	{0x20,0x20,0x20,0x20},
25372b676d7Smrg	{0x20,0x20,0x20,0x20},
25472b676d7Smrg	{0x20,0x20,0x20,0x20},
25572b676d7Smrg	{0x20,0x20,0x20,0x20},
25672b676d7Smrg	{0x20,0x20,0x20,0x20},
25772b676d7Smrg	{0x20,0x20,0x20,0x20},
25872b676d7Smrg	{0x20,0x20,0x20,0x20},
25972b676d7Smrg	{0x20,0x20,0x20,0x20},
26072b676d7Smrg	{0x20,0x20,0x20,0x20},
26172b676d7Smrg	{0x20,0x20,0x20,0x20},
26272b676d7Smrg	{0x20,0x20,0x20,0x20},
26372b676d7Smrg	{0x20,0x20,0x20,0x20},
26472b676d7Smrg	{0x20,0x20,0x20,0x20},
26572b676d7Smrg	{0x20,0x20,0x20,0x20},
26672b676d7Smrg	{0x20,0x20,0x20,0x20},
26772b676d7Smrg	{0x20,0x20,0x20,0x20},
26872b676d7Smrg	{0x20,0x20,0x20,0x20},
26972b676d7Smrg	{0x20,0x20,0x20,0x20},
27072b676d7Smrg	{0x20,0x20,0x20,0x20},
27172b676d7Smrg	{0x20,0x20,0x20,0x20},
27272b676d7Smrg	{0x20,0x20,0x20,0x20}
27372b676d7Smrg};
27472b676d7Smrg
27572b676d7Smrgstatic const unsigned char SiS300_Phase1[8][5][4] =
27672b676d7Smrg{
27772b676d7Smrg    {
27872b676d7Smrg	{0x21,0xed,0x00,0x08},
27972b676d7Smrg	{0x21,0xed,0x8a,0x08},
28072b676d7Smrg	{0x21,0xed,0x8a,0x08},
28172b676d7Smrg	{0x21,0xed,0x8a,0x08},
28272b676d7Smrg	{0x21,0xed,0x8a,0x08}
28372b676d7Smrg    },
28472b676d7Smrg    {
28572b676d7Smrg        {0x2a,0x05,0xd3,0x00},
28672b676d7Smrg	{0x2a,0x05,0xd3,0x00},
28772b676d7Smrg	{0x2a,0x05,0xd3,0x00},
28872b676d7Smrg	{0x2a,0x05,0xd3,0x00},
28972b676d7Smrg	{0x2a,0x05,0xd3,0x00}
29072b676d7Smrg    },
29172b676d7Smrg    {
29272b676d7Smrg        {0x2a,0x05,0xd3,0x00},
29372b676d7Smrg	{0x2a,0x05,0xd3,0x00},
29472b676d7Smrg	{0x2a,0x05,0xd3,0x00},
29572b676d7Smrg	{0x2a,0x05,0xd3,0x00},
29672b676d7Smrg	{0x2a,0x05,0xd3,0x00}
29772b676d7Smrg    },
29872b676d7Smrg    {
29972b676d7Smrg        {0x2a,0x05,0xd3,0x00},
30072b676d7Smrg	{0x2a,0x05,0xd3,0x00},
30172b676d7Smrg	{0x2a,0x05,0xd3,0x00},
30272b676d7Smrg	{0x2a,0x05,0xd3,0x00},
30372b676d7Smrg	{0x2a,0x05,0xd3,0x00}
30472b676d7Smrg    },
30572b676d7Smrg    {
30672b676d7Smrg        {0x21,0xed,0x00,0x08},
30772b676d7Smrg	{0x21,0xed,0x8a,0x08},
30872b676d7Smrg	{0x21,0xed,0x8a,0x08},
30972b676d7Smrg	{0x21,0xed,0x8a,0x08},
31072b676d7Smrg	{0x21,0xed,0x8a,0x08}
31172b676d7Smrg    },
31272b676d7Smrg    {
31372b676d7Smrg        {0x2a,0x05,0xd3,0x00},
31472b676d7Smrg	{0x2a,0x05,0xd3,0x00},
31572b676d7Smrg	{0x2a,0x05,0xd3,0x00},
31672b676d7Smrg	{0x2a,0x05,0xd3,0x00},
31772b676d7Smrg	{0x2a,0x05,0xd3,0x00}
31872b676d7Smrg    },
31972b676d7Smrg    {
32072b676d7Smrg        {0x2a,0x05,0xd3,0x00},
32172b676d7Smrg	{0x2a,0x05,0xd3,0x00},
32272b676d7Smrg	{0x2a,0x05,0xd3,0x00},
32372b676d7Smrg	{0x2a,0x05,0xd3,0x00},
32472b676d7Smrg	{0x2a,0x05,0xd3,0x00}
32572b676d7Smrg    },
32672b676d7Smrg    {
32772b676d7Smrg        {0x2a,0x05,0xd3,0x00},
32872b676d7Smrg	{0x2a,0x05,0xd3,0x00},
32972b676d7Smrg	{0x2a,0x05,0xd3,0x00},
33072b676d7Smrg	{0x2a,0x05,0xd3,0x00},
33172b676d7Smrg	{0x2a,0x05,0xd3,0x00}
33272b676d7Smrg    }
33372b676d7Smrg};
33472b676d7Smrg
33572b676d7Smrgstatic const unsigned char SiS300_Phase2[8][5][4] =
33672b676d7Smrg{
33772b676d7Smrg    {
33872b676d7Smrg	{0x21,0xed,0x00,0x08},
33972b676d7Smrg	{0x21,0xed,0x8a,0x08},
34072b676d7Smrg	{0x21,0xed,0x8a,0x08},
34172b676d7Smrg	{0x21,0xed,0x8a,0x08},
34272b676d7Smrg	{0x21,0xed,0x8a,0x08}
34372b676d7Smrg    },
34472b676d7Smrg    {
34572b676d7Smrg	{0x2a,0x05,0xd3,0x00},
34672b676d7Smrg	{0x2a,0x05,0xd3,0x00},
34772b676d7Smrg	{0x2a,0x05,0xd3,0x00},
34872b676d7Smrg	{0x2a,0x05,0xd3,0x00},
34972b676d7Smrg	{0x2a,0x05,0xd3,0x00}
35072b676d7Smrg    },
35172b676d7Smrg    {
35272b676d7Smrg	{0x2a,0x05,0xd3,0x00},
35372b676d7Smrg	{0x2a,0x05,0xd3,0x00},
35472b676d7Smrg	{0x2a,0x05,0xd3,0x00},
35572b676d7Smrg	{0x2a,0x05,0xd3,0x00},
35672b676d7Smrg	{0x2a,0x05,0xd3,0x00}
35772b676d7Smrg    },
35872b676d7Smrg    {
35972b676d7Smrg	{0x2a,0x05,0xd3,0x00},
36072b676d7Smrg	{0x2a,0x05,0xd3,0x00},
36172b676d7Smrg	{0x2a,0x05,0xd3,0x00},
36272b676d7Smrg	{0x2a,0x05,0xd3,0x00},
36372b676d7Smrg	{0x2a,0x05,0xd3,0x00}
36472b676d7Smrg    },
36572b676d7Smrg    {
36672b676d7Smrg	{0x21,0xed,0x00,0x08},
36772b676d7Smrg	{0x21,0xed,0x8a,0x08},
36872b676d7Smrg	{0x21,0xed,0x8a,0x08},
36972b676d7Smrg	{0x21,0xed,0x8a,0x08},
37072b676d7Smrg	{0x21,0xed,0x8a,0x08}
37172b676d7Smrg    },
37272b676d7Smrg    {
37372b676d7Smrg	{0x2a,0x05,0xd3,0x00},
37472b676d7Smrg	{0x2a,0x05,0xd3,0x00},
37572b676d7Smrg	{0x2a,0x05,0xd3,0x00},
37672b676d7Smrg	{0x2a,0x05,0xd3,0x00},
37772b676d7Smrg	{0x2a,0x05,0xd3,0x00}
37872b676d7Smrg    },
37972b676d7Smrg    {
38072b676d7Smrg	{0x2a,0x05,0xd3,0x00},
38172b676d7Smrg	{0x2a,0x05,0xd3,0x00},
38272b676d7Smrg	{0x2a,0x05,0xd3,0x00},
38372b676d7Smrg	{0x2a,0x05,0xd3,0x00},
38472b676d7Smrg	{0x2a,0x05,0xd3,0x00}
38572b676d7Smrg    },
38672b676d7Smrg    {
38772b676d7Smrg	{0x2a,0x05,0xd3,0x00},
38872b676d7Smrg	{0x2a,0x05,0xd3,0x00},
38972b676d7Smrg	{0x2a,0x05,0xd3,0x00},
39072b676d7Smrg	{0x2a,0x05,0xd3,0x00},
39172b676d7Smrg	{0x2a,0x05,0xd3,0x00}
39272b676d7Smrg    }
39372b676d7Smrg};
39472b676d7Smrg
39572b676d7Smrgstatic const unsigned char SiS300_Filter1[10][16][4] =
39672b676d7Smrg{
39772b676d7Smrg    {
39872b676d7Smrg	{0x00,0xf4,0x10,0x38},
39972b676d7Smrg	{0x00,0xf4,0x10,0x38},
40072b676d7Smrg	{0xeb,0x04,0x10,0x18},
40172b676d7Smrg	{0xf7,0x06,0x19,0x14},
40272b676d7Smrg	{0x00,0xf4,0x10,0x38},
40372b676d7Smrg	{0xeb,0x04,0x25,0x18},
40472b676d7Smrg	{0xeb,0x04,0x25,0x18},
40572b676d7Smrg	{0xeb,0x15,0x25,0xf6},
40672b676d7Smrg	{0xeb,0x04,0x25,0x18},
40772b676d7Smrg	{0xeb,0x04,0x25,0x18},
40872b676d7Smrg	{0xeb,0x04,0x25,0x18},
40972b676d7Smrg	{0xeb,0x04,0x25,0x18},
41072b676d7Smrg	{0xeb,0x04,0x25,0x18},
41172b676d7Smrg	{0xeb,0x04,0x25,0x18},
41272b676d7Smrg	{0xeb,0x04,0x25,0x18},
41372b676d7Smrg	{0xeb,0x04,0x25,0x18}
41472b676d7Smrg    },
41572b676d7Smrg    {
41672b676d7Smrg	{0x00,0xf4,0x10,0x38},
41772b676d7Smrg	{0x00,0xf4,0x10,0x38},
41872b676d7Smrg	{0xf1,0xf7,0x10,0x32},
41972b676d7Smrg	{0xf3,0x00,0x1d,0x20},
42072b676d7Smrg	{0x00,0xf4,0x10,0x38},
42172b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
42272b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
42372b676d7Smrg	{0xfc,0xfb,0x14,0x2a},
42472b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
42572b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
42672b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
42772b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
42872b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
42972b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
43072b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
43172b676d7Smrg	{0xf1,0xf7,0x1f,0x32}
43272b676d7Smrg    },
43372b676d7Smrg    {
43472b676d7Smrg	{0x00,0xf4,0x10,0x38},
43572b676d7Smrg	{0x00,0xf4,0x10,0x38},
43672b676d7Smrg	{0xf1,0xf7,0x10,0x32},
43772b676d7Smrg	{0xf3,0x00,0x1d,0x20},
43872b676d7Smrg	{0x00,0xf4,0x10,0x38},
43972b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
44072b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
44172b676d7Smrg	{0xfc,0xfb,0x14,0x2a},
44272b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
44372b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
44472b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
44572b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
44672b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
44772b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
44872b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
44972b676d7Smrg	{0xf1,0xf7,0x1f,0x32}
45072b676d7Smrg    },
45172b676d7Smrg    {
45272b676d7Smrg	{0x00,0xf4,0x10,0x38},
45372b676d7Smrg	{0x00,0xf4,0x10,0x38},
45472b676d7Smrg	{0xf1,0xf7,0x10,0x32},
45572b676d7Smrg	{0xf3,0x00,0x1d,0x20},
45672b676d7Smrg	{0x00,0xf4,0x10,0x38},
45772b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
45872b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
45972b676d7Smrg	{0xfc,0xfb,0x14,0x2a},
46072b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
46172b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
46272b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
46372b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
46472b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
46572b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
46672b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
46772b676d7Smrg	{0xf1,0xf7,0x1f,0x32}
46872b676d7Smrg    },
46972b676d7Smrg    {
47072b676d7Smrg	{0x00,0xf4,0x10,0x38},
47172b676d7Smrg	{0x00,0xf4,0x10,0x38},
47272b676d7Smrg	{0xeb,0x04,0x10,0x18},
47372b676d7Smrg	{0xf7,0x06,0x19,0x14},
47472b676d7Smrg	{0x00,0xf4,0x10,0x38},
47572b676d7Smrg	{0xeb,0x04,0x25,0x18},
47672b676d7Smrg	{0xeb,0x04,0x25,0x18},
47772b676d7Smrg	{0xeb,0x15,0x25,0xf6},
47872b676d7Smrg	{0xeb,0x04,0x25,0x18},
47972b676d7Smrg	{0xeb,0x04,0x25,0x18},
48072b676d7Smrg	{0xeb,0x04,0x25,0x18},
48172b676d7Smrg	{0xeb,0x04,0x25,0x18},
48272b676d7Smrg	{0xeb,0x04,0x25,0x18},
48372b676d7Smrg	{0xeb,0x04,0x25,0x18},
48472b676d7Smrg	{0xeb,0x04,0x25,0x18},
48572b676d7Smrg	{0xeb,0x04,0x25,0x18}
48672b676d7Smrg    },
48772b676d7Smrg    {
48872b676d7Smrg	{0x00,0xf4,0x10,0x38},
48972b676d7Smrg	{0x00,0xf4,0x10,0x38},
49072b676d7Smrg	{0xf1,0xf7,0x10,0x32},
49172b676d7Smrg	{0xf3,0x00,0x1d,0x20},
49272b676d7Smrg	{0x00,0xf4,0x10,0x38},
49372b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
49472b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
49572b676d7Smrg	{0xfc,0xfb,0x14,0x2a},
49672b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
49772b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
49872b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
49972b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
50072b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
50172b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
50272b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
50372b676d7Smrg	{0xf1,0xf7,0x1f,0x32}
50472b676d7Smrg    },
50572b676d7Smrg    {
50672b676d7Smrg	{0x00,0xf4,0x10,0x38},
50772b676d7Smrg	{0x00,0xf4,0x10,0x38},
50872b676d7Smrg	{0xf1,0xf7,0x10,0x32},
50972b676d7Smrg	{0xf3,0x00,0x1d,0x20},
51072b676d7Smrg	{0x00,0xf4,0x10,0x38},
51172b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
51272b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
51372b676d7Smrg	{0xfc,0xfb,0x14,0x2a},
51472b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
51572b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
51672b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
51772b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
51872b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
51972b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
52072b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
52172b676d7Smrg	{0xf1,0xf7,0x1f,0x32}
52272b676d7Smrg    },
52372b676d7Smrg    {
52472b676d7Smrg	{0x00,0xf4,0x10,0x38},
52572b676d7Smrg	{0x00,0xf4,0x10,0x38},
52672b676d7Smrg	{0xf1,0xf7,0x10,0x32},
52772b676d7Smrg	{0xf3,0x00,0x1d,0x20},
52872b676d7Smrg	{0x00,0xf4,0x10,0x38},
52972b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
53072b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
53172b676d7Smrg	{0xfc,0xfb,0x14,0x2a},
53272b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
53372b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
53472b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
53572b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
53672b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
53772b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
53872b676d7Smrg	{0xf1,0xf7,0x1f,0x32},
53972b676d7Smrg	{0xf1,0xf7,0x1f,0x32}
54072b676d7Smrg    },
54172b676d7Smrg    {
54272b676d7Smrg	{0x00,0xf4,0x10,0x38},
54372b676d7Smrg	{0x00,0xf4,0x10,0x38},
54472b676d7Smrg	{0xeb,0x04,0x10,0x18},
54572b676d7Smrg	{0xf7,0x06,0x19,0x14},
54672b676d7Smrg	{0x00,0xf4,0x10,0x38},
54772b676d7Smrg	{0xeb,0x04,0x25,0x18},
54872b676d7Smrg	{0xeb,0x04,0x25,0x18},
54972b676d7Smrg	{0xeb,0x15,0x25,0xf6},
55072b676d7Smrg	{0xeb,0x04,0x25,0x18},
55172b676d7Smrg	{0xeb,0x04,0x25,0x18},
55272b676d7Smrg	{0xeb,0x04,0x25,0x18},
55372b676d7Smrg	{0xeb,0x04,0x25,0x18},
55472b676d7Smrg	{0xeb,0x04,0x25,0x18},
55572b676d7Smrg	{0xeb,0x04,0x25,0x18},
55672b676d7Smrg	{0xeb,0x04,0x25,0x18},
55772b676d7Smrg	{0xeb,0x04,0x25,0x18}
55872b676d7Smrg    },
55972b676d7Smrg    {
56072b676d7Smrg	{0x00,0xf4,0x10,0x38},
56172b676d7Smrg	{0x00,0xf4,0x10,0x38},
56272b676d7Smrg	{0xeb,0x04,0x10,0x18},
56372b676d7Smrg	{0xf7,0x06,0x19,0x14},
56472b676d7Smrg	{0x00,0xf4,0x10,0x38},
56572b676d7Smrg	{0xeb,0x04,0x25,0x18},
56672b676d7Smrg	{0xeb,0x04,0x25,0x18},
56772b676d7Smrg	{0xeb,0x15,0x25,0xf6},
56872b676d7Smrg	{0xeb,0x04,0x25,0x18},
56972b676d7Smrg	{0xeb,0x04,0x25,0x18},
57072b676d7Smrg	{0xeb,0x04,0x25,0x18},
57172b676d7Smrg	{0xeb,0x04,0x25,0x18},
57272b676d7Smrg	{0xeb,0x04,0x25,0x18},
57372b676d7Smrg	{0xeb,0x04,0x25,0x18},
57472b676d7Smrg	{0xeb,0x04,0x25,0x18},
57572b676d7Smrg	{0xeb,0x04,0x25,0x18}
57672b676d7Smrg    },
57772b676d7Smrg};
57872b676d7Smrg
57972b676d7Smrgstatic const unsigned char SiS300_Filter2[10][9][7] =
58072b676d7Smrg{
58172b676d7Smrg    {
58272b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
58372b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
58472b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
58572b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
58672b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
58772b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
58872b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
58972b676d7Smrg	{0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
59072b676d7Smrg	{0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
59172b676d7Smrg    },
59272b676d7Smrg    {
59372b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
59472b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
59572b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
59672b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
59772b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
59872b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
59972b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
60072b676d7Smrg	{0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
60172b676d7Smrg	{0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
60272b676d7Smrg    },
60372b676d7Smrg    {
60472b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
60572b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
60672b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
60772b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
60872b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
60972b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
61072b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
61172b676d7Smrg	{0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
61272b676d7Smrg	{0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
61372b676d7Smrg    },
61472b676d7Smrg    {
61572b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
61672b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
61772b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
61872b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
61972b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
62072b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
62172b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
62272b676d7Smrg	{0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
62372b676d7Smrg	{0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
62472b676d7Smrg    },
62572b676d7Smrg    {
62672b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
62772b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
62872b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
62972b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
63072b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
63172b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
63272b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
63372b676d7Smrg	{0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
63472b676d7Smrg	{0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
63572b676d7Smrg    },
63672b676d7Smrg    {
63772b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
63872b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
63972b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
64072b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
64172b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
64272b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
64372b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
64472b676d7Smrg	{0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
64572b676d7Smrg	{0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
64672b676d7Smrg    },
64772b676d7Smrg    {
64872b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
64972b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
65072b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
65172b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
65272b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
65372b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
65472b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
65572b676d7Smrg	{0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
65672b676d7Smrg	{0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
65772b676d7Smrg    },
65872b676d7Smrg    {
65972b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
66072b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
66172b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
66272b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
66372b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
66472b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
66572b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
66672b676d7Smrg	{0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
66772b676d7Smrg	{0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
66872b676d7Smrg    },
66972b676d7Smrg    {
67072b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
67172b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
67272b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
67372b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
67472b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
67572b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
67672b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
67772b676d7Smrg	{0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
67872b676d7Smrg	{0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
67972b676d7Smrg    },
68072b676d7Smrg    {
68172b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
68272b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
68372b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
68472b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
68572b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
68672b676d7Smrg	{0xFF,0x03,0x02,0xF6,0xFC,0x27,0x46},
68772b676d7Smrg	{0x01,0x02,0xFE,0xF7,0x03,0x27,0x3C},
68872b676d7Smrg	{0x01,0x01,0xFC,0xF8,0x08,0x26,0x38},
68972b676d7Smrg	{0xFF,0xFF,0xFC,0x00,0x0F,0x22,0x28}
69072b676d7Smrg    }
69172b676d7Smrg};
69272b676d7Smrg
69372b676d7Smrg/* Custom data for Barco iQ Pro R300 */
69472b676d7Smrgstatic const unsigned char barco_p1[2][9][7][3] =
69572b676d7Smrg{
69672b676d7Smrg  {
69772b676d7Smrg     {
69872b676d7Smrg	{ 0x16, 0xcf, 0x00 },
69972b676d7Smrg	{ 0x18, 0x00, 0x00 },
70072b676d7Smrg	{ 0x1a, 0xe7, 0x00 },
70172b676d7Smrg	{ 0x1b, 0x26, 0x00 },
70272b676d7Smrg	{ 0x1c, 0xff, 0x00 },
70372b676d7Smrg	{ 0x1d, 0x1c, 0x00 },
70472b676d7Smrg	{ 0x1e, 0x19, 0x00 }
70572b676d7Smrg     },
70672b676d7Smrg     {
70772b676d7Smrg	{ 0x16, 0xcf, 0x00 },
70872b676d7Smrg	{ 0x18, 0x00, 0x00 },
70972b676d7Smrg	{ 0x1a, 0xe7, 0x00 },
71072b676d7Smrg	{ 0x1b, 0x1e, 0x00 },
71172b676d7Smrg	{ 0x1c, 0xff, 0x00 },
71272b676d7Smrg	{ 0x1d, 0x1c, 0x00 },
71372b676d7Smrg	{ 0x1e, 0x16, 0x00 }
71472b676d7Smrg     },
71572b676d7Smrg     {
71672b676d7Smrg	{ 0x16, 0xcf, 0x00 },
71772b676d7Smrg	{ 0x1a, 0xe7, 0x00 },
71872b676d7Smrg	{ 0x1b, 0x26, 0x00 },
71972b676d7Smrg	{ 0x1c, 0xff, 0x00 },
72072b676d7Smrg	{ 0x1d, 0x1c, 0x00 },
72172b676d7Smrg	{ 0x1e, 0x19, 0x00 },
72272b676d7Smrg	{    0,    0,    0 }
72372b676d7Smrg     },
72472b676d7Smrg     {
72572b676d7Smrg	{    0,    0,    0 }
72672b676d7Smrg     },
72772b676d7Smrg     {
72872b676d7Smrg	{ 0x16, 0xcf, 0x00 },
72972b676d7Smrg	{ 0x1a, 0xe7, 0x00 },
73072b676d7Smrg	{ 0x1b, 0x26, 0x00 },
73172b676d7Smrg	{ 0x1c, 0xff, 0x00 },
73272b676d7Smrg	{ 0x1d, 0x1c, 0x00 },
73372b676d7Smrg	{ 0x1e, 0x1e, 0x00 },
73472b676d7Smrg	{    0,    0,    0 }
73572b676d7Smrg     },
73672b676d7Smrg     {
73772b676d7Smrg	{ 0x16, 0xd1, 0x00 },
73872b676d7Smrg	{ 0x18, 0x00, 0x00 },
73972b676d7Smrg	{ 0x1a, 0xe7, 0x00 },
74072b676d7Smrg	{ 0x1b, 0x11, 0x00 },
74172b676d7Smrg	{ 0x1c, 0xff, 0x00 },
74272b676d7Smrg	{ 0x1d, 0x1c, 0x00 },
74372b676d7Smrg	{ 0x1e, 0x26, 0x00 }
74472b676d7Smrg     },
74572b676d7Smrg     {
74672b676d7Smrg	{ 0x16, 0xd1, 0x00 },
74772b676d7Smrg	{ 0x1a, 0xe7, 0x00 },
74872b676d7Smrg	{ 0x1b, 0x26, 0x00 },
74972b676d7Smrg	{ 0x1c, 0xff, 0x00 },
75072b676d7Smrg	{ 0x1d, 0x1c, 0x00 },
75172b676d7Smrg	{ 0x1e, 0x30, 0x00 },
75272b676d7Smrg	{    0,    0,    0 }
75372b676d7Smrg     },
75472b676d7Smrg     {
75572b676d7Smrg	{ 0x16, 0x00, 0x00 },
75672b676d7Smrg	{ 0x17, 0xa0, 0x00 },
75772b676d7Smrg	{ 0x1a, 0xa0, 0x00 },
75872b676d7Smrg	{ 0x1b, 0x2a, 0x00 },
75972b676d7Smrg	{ 0x1c, 0xff, 0x00 },
76072b676d7Smrg	{ 0x1d, 0x1c, 0x00 },
76172b676d7Smrg	{    0,    0,    0 }
76272b676d7Smrg     },
76372b676d7Smrg     {
76472b676d7Smrg	{ 0x16, 0x00, 0x00 },
76572b676d7Smrg	{ 0x17, 0xaa, 0x00 },
76672b676d7Smrg	{ 0x1a, 0xa0, 0x00 },
76772b676d7Smrg	{ 0x1b, 0x2a, 0x00 },
76872b676d7Smrg	{ 0x1c, 0xff, 0x00 },
76972b676d7Smrg	{ 0x1d, 0x1c, 0x00 },
77072b676d7Smrg	{    0,    0,    0 }
77172b676d7Smrg     }
77272b676d7Smrg  },
77372b676d7Smrg  {
77472b676d7Smrg     {
77572b676d7Smrg	{ 0x16, 0xcf, 0x00 },
77672b676d7Smrg	{ 0x18, 0x00, 0x00 },
77772b676d7Smrg	{ 0x1a, 0xe7, 0x00 },
77872b676d7Smrg	{ 0x1b, 0x26, 0x00 },
77972b676d7Smrg	{ 0x1c, 0xff, 0x00 },
78072b676d7Smrg	{ 0x1d, 0x1c, 0x00 },
78172b676d7Smrg	{ 0x1e, 0x19, 0x00 }
78272b676d7Smrg     },
78372b676d7Smrg     {
78472b676d7Smrg	{    0,    0,    0 }
78572b676d7Smrg     },
78672b676d7Smrg     {
78772b676d7Smrg	{ 0x16, 0xcf, 0x00 },
78872b676d7Smrg	{ 0x18, 0x00, 0x00 },
78972b676d7Smrg	{ 0x1a, 0xe7, 0x00 },
79072b676d7Smrg	{ 0x1b, 0x26, 0x00 },
79172b676d7Smrg	{ 0x1c, 0xff, 0x00 },
79272b676d7Smrg	{ 0x1d, 0x1c, 0x00 },
79372b676d7Smrg	{ 0x1e, 0x19, 0x00 },
79472b676d7Smrg     },
79572b676d7Smrg     {
79672b676d7Smrg	{    0,    0,    0 }
79772b676d7Smrg     },
79872b676d7Smrg     {
79972b676d7Smrg	{ 0x16, 0xcf, 0x00 },
80072b676d7Smrg	{ 0x18, 0x00, 0x00 },
80172b676d7Smrg	{ 0x1a, 0xe7, 0x00 },
80272b676d7Smrg	{ 0x1b, 0x26, 0x00 },
80372b676d7Smrg	{ 0x1c, 0xff, 0x00 },
80472b676d7Smrg	{ 0x1d, 0x1c, 0x00 },
80572b676d7Smrg	{ 0x1e, 0x1e, 0x00 }
80672b676d7Smrg     },
80772b676d7Smrg     {
80872b676d7Smrg	{ 0x16, 0xd1, 0x00 },
80972b676d7Smrg	{ 0x18, 0x00, 0x00 },
81072b676d7Smrg	{ 0x1a, 0xe6, 0x00 },
81172b676d7Smrg	{ 0x1b, 0x11, 0x00 },
81272b676d7Smrg	{ 0x1c, 0xff, 0x00 },
81372b676d7Smrg	{ 0x1d, 0x1c, 0x00 },
81472b676d7Smrg	{ 0x1e, 0x26, 0x00 }
81572b676d7Smrg     },
81672b676d7Smrg     {
81772b676d7Smrg	{ 0x18, 0x00, 0x00 },
81872b676d7Smrg	{ 0x1a, 0xe0, 0x00 },
81972b676d7Smrg	{ 0x1b, 0x26, 0x00 },
82072b676d7Smrg	{ 0x1c, 0xff, 0x00 },
82172b676d7Smrg	{ 0x1d, 0x1c, 0x00 },
82272b676d7Smrg	{ 0x1e, 0x30, 0x00 },
82372b676d7Smrg	{    0,    0,    0 }
82472b676d7Smrg     },
82572b676d7Smrg     {
82672b676d7Smrg	{    0,    0,    0 }
82772b676d7Smrg     },
82872b676d7Smrg     {
82972b676d7Smrg	{    0,    0,    0 }
83072b676d7Smrg     }
83172b676d7Smrg  }
83272b676d7Smrg};
83372b676d7Smrg
83472b676d7Smrg
83572b676d7Smrg
83672b676d7Smrg
83772b676d7Smrg
83872b676d7Smrg
839