xref: /utopia/UTPA2-700.0.x/modules/ve/hal/k6/ve/mdrv_macrovision_tbl.c (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi //<MStar Software>
2*53ee8cc1Swenshuai.xi //******************************************************************************
3*53ee8cc1Swenshuai.xi // MStar Software
4*53ee8cc1Swenshuai.xi // Copyright (c) 2010 - 2012 MStar Semiconductor, Inc. All rights reserved.
5*53ee8cc1Swenshuai.xi // All software, firmware and related documentation herein ("MStar Software") are
6*53ee8cc1Swenshuai.xi // intellectual property of MStar Semiconductor, Inc. ("MStar") and protected by
7*53ee8cc1Swenshuai.xi // law, including, but not limited to, copyright law and international treaties.
8*53ee8cc1Swenshuai.xi // Any use, modification, reproduction, retransmission, or republication of all
9*53ee8cc1Swenshuai.xi // or part of MStar Software is expressly prohibited, unless prior written
10*53ee8cc1Swenshuai.xi // permission has been granted by MStar.
11*53ee8cc1Swenshuai.xi //
12*53ee8cc1Swenshuai.xi // By accessing, browsing and/or using MStar Software, you acknowledge that you
13*53ee8cc1Swenshuai.xi // have read, understood, and agree, to be bound by below terms ("Terms") and to
14*53ee8cc1Swenshuai.xi // comply with all applicable laws and regulations:
15*53ee8cc1Swenshuai.xi //
16*53ee8cc1Swenshuai.xi // 1. MStar shall retain any and all right, ownership and interest to MStar
17*53ee8cc1Swenshuai.xi //    Software and any modification/derivatives thereof.
18*53ee8cc1Swenshuai.xi //    No right, ownership, or interest to MStar Software and any
19*53ee8cc1Swenshuai.xi //    modification/derivatives thereof is transferred to you under Terms.
20*53ee8cc1Swenshuai.xi //
21*53ee8cc1Swenshuai.xi // 2. You understand that MStar Software might include, incorporate or be
22*53ee8cc1Swenshuai.xi //    supplied together with third party`s software and the use of MStar
23*53ee8cc1Swenshuai.xi //    Software may require additional licenses from third parties.
24*53ee8cc1Swenshuai.xi //    Therefore, you hereby agree it is your sole responsibility to separately
25*53ee8cc1Swenshuai.xi //    obtain any and all third party right and license necessary for your use of
26*53ee8cc1Swenshuai.xi //    such third party`s software.
27*53ee8cc1Swenshuai.xi //
28*53ee8cc1Swenshuai.xi // 3. MStar Software and any modification/derivatives thereof shall be deemed as
29*53ee8cc1Swenshuai.xi //    MStar`s confidential information and you agree to keep MStar`s
30*53ee8cc1Swenshuai.xi //    confidential information in strictest confidence and not disclose to any
31*53ee8cc1Swenshuai.xi //    third party.
32*53ee8cc1Swenshuai.xi //
33*53ee8cc1Swenshuai.xi // 4. MStar Software is provided on an "AS IS" basis without warranties of any
34*53ee8cc1Swenshuai.xi //    kind. Any warranties are hereby expressly disclaimed by MStar, including
35*53ee8cc1Swenshuai.xi //    without limitation, any warranties of merchantability, non-infringement of
36*53ee8cc1Swenshuai.xi //    intellectual property rights, fitness for a particular purpose, error free
37*53ee8cc1Swenshuai.xi //    and in conformity with any international standard.  You agree to waive any
38*53ee8cc1Swenshuai.xi //    claim against MStar for any loss, damage, cost or expense that you may
39*53ee8cc1Swenshuai.xi //    incur related to your use of MStar Software.
40*53ee8cc1Swenshuai.xi //    In no event shall MStar be liable for any direct, indirect, incidental or
41*53ee8cc1Swenshuai.xi //    consequential damages, including without limitation, lost of profit or
42*53ee8cc1Swenshuai.xi //    revenues, lost or damage of data, and unauthorized system use.
43*53ee8cc1Swenshuai.xi //    You agree that this Section 4 shall still apply without being affected
44*53ee8cc1Swenshuai.xi //    even if MStar Software has been modified by MStar in accordance with your
45*53ee8cc1Swenshuai.xi //    request or instruction for your use, except otherwise agreed by both
46*53ee8cc1Swenshuai.xi //    parties in writing.
47*53ee8cc1Swenshuai.xi //
48*53ee8cc1Swenshuai.xi // 5. If requested, MStar may from time to time provide technical supports or
49*53ee8cc1Swenshuai.xi //    services in relation with MStar Software to you for your use of
50*53ee8cc1Swenshuai.xi //    MStar Software in conjunction with your or your customer`s product
51*53ee8cc1Swenshuai.xi //    ("Services").
52*53ee8cc1Swenshuai.xi //    You understand and agree that, except otherwise agreed by both parties in
53*53ee8cc1Swenshuai.xi //    writing, Services are provided on an "AS IS" basis and the warranty
54*53ee8cc1Swenshuai.xi //    disclaimer set forth in Section 4 above shall apply.
55*53ee8cc1Swenshuai.xi //
56*53ee8cc1Swenshuai.xi // 6. Nothing contained herein shall be construed as by implication, estoppels
57*53ee8cc1Swenshuai.xi //    or otherwise:
58*53ee8cc1Swenshuai.xi //    (a) conferring any license or right to use MStar name, trademark, service
59*53ee8cc1Swenshuai.xi //        mark, symbol or any other identification;
60*53ee8cc1Swenshuai.xi //    (b) obligating MStar or any of its affiliates to furnish any person,
61*53ee8cc1Swenshuai.xi //        including without limitation, you and your customers, any assistance
62*53ee8cc1Swenshuai.xi //        of any kind whatsoever, or any information; or
63*53ee8cc1Swenshuai.xi //    (c) conferring any license or right under any intellectual property right.
64*53ee8cc1Swenshuai.xi //
65*53ee8cc1Swenshuai.xi // 7. These terms shall be governed by and construed in accordance with the laws
66*53ee8cc1Swenshuai.xi //    of Taiwan, R.O.C., excluding its conflict of law rules.
67*53ee8cc1Swenshuai.xi //    Any and all dispute arising out hereof or related hereto shall be finally
68*53ee8cc1Swenshuai.xi //    settled by arbitration referred to the Chinese Arbitration Association,
69*53ee8cc1Swenshuai.xi //    Taipei in accordance with the ROC Arbitration Law and the Arbitration
70*53ee8cc1Swenshuai.xi //    Rules of the Association by three (3) arbitrators appointed in accordance
71*53ee8cc1Swenshuai.xi //    with the said Rules.
72*53ee8cc1Swenshuai.xi //    The place of arbitration shall be in Taipei, Taiwan and the language shall
73*53ee8cc1Swenshuai.xi //    be English.
74*53ee8cc1Swenshuai.xi //    The arbitration award shall be final and binding to both parties.
75*53ee8cc1Swenshuai.xi //
76*53ee8cc1Swenshuai.xi //******************************************************************************
77*53ee8cc1Swenshuai.xi //<MStar Software>
78*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
79*53ee8cc1Swenshuai.xi //
80*53ee8cc1Swenshuai.xi // Copyright (c) 2008-2009 MStar Semiconductor, Inc.
81*53ee8cc1Swenshuai.xi // All rights reserved.
82*53ee8cc1Swenshuai.xi //
83*53ee8cc1Swenshuai.xi // Unless otherwise stipulated in writing, any and all information contained
84*53ee8cc1Swenshuai.xi // herein regardless in any format shall remain the sole proprietary of
85*53ee8cc1Swenshuai.xi // MStar Semiconductor Inc. and be kept in strict confidence
86*53ee8cc1Swenshuai.xi // ("MStar Confidential Information") by the recipient.
87*53ee8cc1Swenshuai.xi // Any unauthorized act including without limitation unauthorized disclosure,
88*53ee8cc1Swenshuai.xi // copying, use, reproduction, sale, distribution, modification, disassembling,
89*53ee8cc1Swenshuai.xi // reverse engineering and compiling of the contents of MStar Confidential
90*53ee8cc1Swenshuai.xi // Information is unlawful and strictly prohibited. MStar hereby reserves the
91*53ee8cc1Swenshuai.xi // rights to any and all damages, losses, costs and expenses resulting therefrom.
92*53ee8cc1Swenshuai.xi //
93*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
94*53ee8cc1Swenshuai.xi 
95*53ee8cc1Swenshuai.xi //****************************************************
96*53ee8cc1Swenshuai.xi // MACROVISION Drive Chip           : Uranus4_Macrovision_Driver
97*53ee8cc1Swenshuai.xi // MACROVISION Excel CodeGen Version: 1.04
98*53ee8cc1Swenshuai.xi // MACROVISION Excel SW      Version: 1.1
99*53ee8cc1Swenshuai.xi // MACROVISION Excel update date    : 2013/9/17 11:39
100*53ee8cc1Swenshuai.xi //****************************************************
101*53ee8cc1Swenshuai.xi 
102*53ee8cc1Swenshuai.xi #ifndef _DRVMACROVISION_TBL_C_
103*53ee8cc1Swenshuai.xi #define _DRVMACROVISION_TBL_C_
104*53ee8cc1Swenshuai.xi 
105*53ee8cc1Swenshuai.xi #include "MsCommon.h"
106*53ee8cc1Swenshuai.xi #include "mdrv_macrovision_tbl.h"
107*53ee8cc1Swenshuai.xi 
108*53ee8cc1Swenshuai.xi //****************************************************
109*53ee8cc1Swenshuai.xi // MACROVISION  MACROVISION_NTSC_TYPE1
110*53ee8cc1Swenshuai.xi //****************************************************
111*53ee8cc1Swenshuai.xi MS_U8 MST_MACROVISION_MACROVISION_NTSC_TYPE1_MACROVISION_TBL[][REG_ADDR_SIZE+REG_MASK_SIZE+VE_TAB_MACROVISION_NTSC_TYPE1_MACROVISION_NUMS]=
112*53ee8cc1Swenshuai.xi {                 // Reg           Mask  Value
113*53ee8cc1Swenshuai.xi  //{ DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0xFF, 0x36/*ALL*/, },
114*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7E_L), 0x01, 0x00/*ALL*/, },
115*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0x3F, 0x1D/*ALL*/, },
116*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0xC0, 0x40/*ALL*/, },
117*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_H), 0x0F, 0x04/*ALL*/, },
118*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0x3F, 0x25/*ALL*/, },
119*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0xC0, 0x40/*ALL*/, },
120*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_H), 0x0F, 0x04/*ALL*/, },
121*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x07, 0x01/*ALL*/, },
122*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x38, 0x38/*ALL*/, },
123*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0xC0, 0x00/*ALL*/, },
124*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0x00, 0x00/*ALL*/, },
125*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_H), 0x3F, 0x1B/*ALL*/, },
126*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0x3F, 0x1B/*ALL*/, },
127*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0xC0, 0x00/*ALL*/, },
128*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_H), 0x0F, 0x09/*ALL*/, },
129*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_L), 0xFF, 0xF8/*ALL*/, },
130*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_H), 0x7F, 0x07/*ALL*/, },
131*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_L), 0xFF, 0x00/*ALL*/, },
132*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_H), 0x7F, 0x00/*ALL*/, },
133*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_L), 0xFF, 0x0F/*ALL*/, },
134*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_H), 0xFF, 0x0F/*ALL*/, },
135*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_L), 0xFF, 0x60/*ALL*/, },
136*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_L), 0xFF, 0x85/*ALL*/, },
137*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_H), 0xFF, 0xD4/*ALL*/, },
138*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x7F, 0x28/*ALL*/, },
139*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x80, 0x00/*ALL*/, },
140*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_H), 0x3F, 0x00/*ALL*/, },
141*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0x07, 0x01/*ALL*/, },
142*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0xF8, 0xF8/*ALL*/, },
143*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_H), 0x1F, 0x1F/*ALL*/, },
144*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_H), 0x02, 0x00/*ALL*/, },
145*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TABLE_END)   , 0x00, 0x00,  }
146*53ee8cc1Swenshuai.xi };
147*53ee8cc1Swenshuai.xi 
148*53ee8cc1Swenshuai.xi //****************************************************
149*53ee8cc1Swenshuai.xi // MACROVISION  MACROVISION_NTSC_TYPE2
150*53ee8cc1Swenshuai.xi //****************************************************
151*53ee8cc1Swenshuai.xi MS_U8 MST_MACROVISION_MACROVISION_NTSC_TYPE2_MACROVISION_TBL[][REG_ADDR_SIZE+REG_MASK_SIZE+VE_TAB_MACROVISION_NTSC_TYPE2_MACROVISION_NUMS]=
152*53ee8cc1Swenshuai.xi {                 // Reg           Mask  Value
153*53ee8cc1Swenshuai.xi  //{ DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0xFF, 0x3E/*ALL*/, },
154*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7E_L), 0x01, 0x01/*ALL*/, },
155*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0x3F, 0x1D/*ALL*/, },
156*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0xC0, 0x40/*ALL*/, },
157*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_H), 0x0F, 0x04/*ALL*/, },
158*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0x3F, 0x25/*ALL*/, },
159*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0xC0, 0x40/*ALL*/, },
160*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_H), 0x0F, 0x04/*ALL*/, },
161*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x07, 0x01/*ALL*/, },
162*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x38, 0x38/*ALL*/, },
163*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0xC0, 0x00/*ALL*/, },
164*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0x00, 0x00/*ALL*/, },
165*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_H), 0x3F, 0x1B/*ALL*/, },
166*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0x3F, 0x1B/*ALL*/, },
167*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0xC0, 0x00/*ALL*/, },
168*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_H), 0x0F, 0x09/*ALL*/, },
169*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_L), 0xFF, 0xF8/*ALL*/, },
170*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_H), 0x7F, 0x07/*ALL*/, },
171*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_L), 0xFF, 0x00/*ALL*/, },
172*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_H), 0x7F, 0x00/*ALL*/, },
173*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_L), 0xFF, 0x0F/*ALL*/, },
174*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_H), 0xFF, 0x0F/*ALL*/, },
175*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_L), 0xFF, 0x60/*ALL*/, },
176*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_L), 0xFF, 0x85/*ALL*/, },
177*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_H), 0xFF, 0xD4/*ALL*/, },
178*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x7F, 0x28/*ALL*/, },
179*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x80, 0x00/*ALL*/, },
180*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_H), 0x3F, 0x00/*ALL*/, },
181*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0x07, 0x01/*ALL*/, },
182*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0xF8, 0xF8/*ALL*/, },
183*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_H), 0x1F, 0x1F/*ALL*/, },
184*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_H), 0x02, 0x00/*ALL*/, },
185*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TABLE_END)   , 0x00, 0x00,  }
186*53ee8cc1Swenshuai.xi };
187*53ee8cc1Swenshuai.xi 
188*53ee8cc1Swenshuai.xi //****************************************************
189*53ee8cc1Swenshuai.xi // MACROVISION  MACROVISION_NTSC_TYPE3
190*53ee8cc1Swenshuai.xi //****************************************************
191*53ee8cc1Swenshuai.xi MS_U8 MST_MACROVISION_MACROVISION_NTSC_TYPE3_MACROVISION_TBL[][REG_ADDR_SIZE+REG_MASK_SIZE+VE_TAB_MACROVISION_NTSC_TYPE3_MACROVISION_NUMS]=
192*53ee8cc1Swenshuai.xi {                 // Reg           Mask  Value
193*53ee8cc1Swenshuai.xi  //{ DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0xFF, 0x3E/*ALL*/, },
194*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7E_L), 0x01, 0x01/*ALL*/, },
195*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0x3F, 0x17/*ALL*/, },
196*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0xC0, 0x40/*ALL*/, },
197*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_H), 0x0F, 0x05/*ALL*/, },
198*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0x3F, 0x21/*ALL*/, },
199*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0xC0, 0x40/*ALL*/, },
200*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_H), 0x0F, 0x05/*ALL*/, },
201*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x07, 0x05/*ALL*/, },
202*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x38, 0x28/*ALL*/, },
203*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0xC0, 0x80/*ALL*/, },
204*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0x00, 0x00/*ALL*/, },
205*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_H), 0x3F, 0x1B/*ALL*/, },
206*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0x3F, 0x1B/*ALL*/, },
207*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0xC0, 0x00/*ALL*/, },
208*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_H), 0x0F, 0x09/*ALL*/, },
209*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_L), 0xFF, 0xF8/*ALL*/, },
210*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_H), 0x7F, 0x07/*ALL*/, },
211*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_L), 0xFF, 0x00/*ALL*/, },
212*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_H), 0x7F, 0x00/*ALL*/, },
213*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_L), 0xFF, 0x0F/*ALL*/, },
214*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_H), 0xFF, 0x0F/*ALL*/, },
215*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_L), 0xFF, 0x60/*ALL*/, },
216*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_L), 0xFF, 0x85/*ALL*/, },
217*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_H), 0xFF, 0xD4/*ALL*/, },
218*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x7F, 0x28/*ALL*/, },
219*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x80, 0x00/*ALL*/, },
220*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_H), 0x3F, 0x00/*ALL*/, },
221*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0x07, 0x01/*ALL*/, },
222*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0xF8, 0xF8/*ALL*/, },
223*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_H), 0x1F, 0x1F/*ALL*/, },
224*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_H), 0x02, 0x00/*ALL*/, },
225*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TABLE_END)   , 0x00, 0x00,  }
226*53ee8cc1Swenshuai.xi };
227*53ee8cc1Swenshuai.xi 
228*53ee8cc1Swenshuai.xi //****************************************************
229*53ee8cc1Swenshuai.xi // MACROVISION  MACROVISION_NTSC_TEST_N01
230*53ee8cc1Swenshuai.xi //****************************************************
231*53ee8cc1Swenshuai.xi MS_U8 MST_MACROVISION_MACROVISION_NTSC_TEST_N01_MACROVISION_TBL[][REG_ADDR_SIZE+REG_MASK_SIZE+VE_TAB_MACROVISION_NTSC_TEST_N01_MACROVISION_NUMS]=
232*53ee8cc1Swenshuai.xi {                 // Reg           Mask  Value
233*53ee8cc1Swenshuai.xi  //{ DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0xFF, 0x3E/*ALL*/, },
234*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7E_L), 0x01, 0x01/*ALL*/, },
235*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0x3F, 0x17/*ALL*/, },
236*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0xC0, 0x40/*ALL*/, },
237*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_H), 0x0F, 0x05/*ALL*/, },
238*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0x3F, 0x21/*ALL*/, },
239*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0xC0, 0x40/*ALL*/, },
240*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_H), 0x0F, 0x05/*ALL*/, },
241*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x07, 0x05/*ALL*/, },
242*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x38, 0x28/*ALL*/, },
243*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0xC0, 0xC0/*ALL*/, },
244*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0x00, 0x00/*ALL*/, },
245*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_H), 0x3F, 0x19/*ALL*/, },
246*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0x3F, 0x1C/*ALL*/, },
247*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0xC0, 0xC0/*ALL*/, },
248*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_H), 0x0F, 0x08/*ALL*/, },
249*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_L), 0xFF, 0xF8/*ALL*/, },
250*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_H), 0x7F, 0x0F/*ALL*/, },
251*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_L), 0xFF, 0x07/*ALL*/, },
252*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_H), 0x7F, 0x7E/*ALL*/, },
253*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_L), 0xFF, 0x0F/*ALL*/, },
254*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_H), 0xFF, 0x0E/*ALL*/, },
255*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_L), 0xFF, 0x91/*ALL*/, },
256*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_L), 0xFF, 0x85/*ALL*/, },
257*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_H), 0xFF, 0xEC/*ALL*/, },
258*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x7F, 0x14/*ALL*/, },
259*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x80, 0x00/*ALL*/, },
260*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_H), 0x3F, 0x1E/*ALL*/, },
261*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0x07, 0x02/*ALL*/, },
262*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0xF8, 0x78/*ALL*/, },
263*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_H), 0x1F, 0x18/*ALL*/, },
264*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_H), 0x02, 0x02/*ALL*/, },
265*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TABLE_END)   , 0x00, 0x00,  }
266*53ee8cc1Swenshuai.xi };
267*53ee8cc1Swenshuai.xi 
268*53ee8cc1Swenshuai.xi //****************************************************
269*53ee8cc1Swenshuai.xi // MACROVISION  MACROVISION_NTSC_TEST_N02
270*53ee8cc1Swenshuai.xi //****************************************************
271*53ee8cc1Swenshuai.xi MS_U8 MST_MACROVISION_MACROVISION_NTSC_TEST_N02_MACROVISION_TBL[][REG_ADDR_SIZE+REG_MASK_SIZE+VE_TAB_MACROVISION_NTSC_TEST_N02_MACROVISION_NUMS]=
272*53ee8cc1Swenshuai.xi {                 // Reg           Mask  Value
273*53ee8cc1Swenshuai.xi  //{ DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0xFF, 0x3E/*ALL*/, },
274*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7E_L), 0x01, 0x01/*ALL*/, },
275*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0x3F, 0x2F/*ALL*/, },
276*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0xC0, 0x80/*ALL*/, },
277*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_H), 0x0F, 0x0A/*ALL*/, },
278*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0x3F, 0x1A/*ALL*/, },
279*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0xC0, 0x80/*ALL*/, },
280*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_H), 0x0F, 0x0D/*ALL*/, },
281*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x07, 0x02/*ALL*/, },
282*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x38, 0x20/*ALL*/, },
283*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0xC0, 0xC0/*ALL*/, },
284*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0x00, 0x00/*ALL*/, },
285*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_H), 0x3F, 0x24/*ALL*/, },
286*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0x3F, 0x25/*ALL*/, },
287*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0xC0, 0x40/*ALL*/, },
288*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_H), 0x0F, 0x07/*ALL*/, },
289*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_L), 0xFF, 0xB8/*ALL*/, },
290*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_H), 0x7F, 0x36/*ALL*/, },
291*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_L), 0xFF, 0xCF/*ALL*/, },
292*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_H), 0x7F, 0x6D/*ALL*/, },
293*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_L), 0xFF, 0x23/*ALL*/, },
294*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_H), 0xFF, 0x13/*ALL*/, },
295*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_L), 0xFF, 0x70/*ALL*/, },
296*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_L), 0xFF, 0x94/*ALL*/, },
297*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_H), 0xFF, 0xF7/*ALL*/, },
298*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x7F, 0x08/*ALL*/, },
299*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x80, 0x00/*ALL*/, },
300*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_H), 0x3F, 0x06/*ALL*/, },
301*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0x07, 0x05/*ALL*/, },
302*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0xF8, 0x78/*ALL*/, },
303*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_H), 0x1F, 0x00/*ALL*/, },
304*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_H), 0x02, 0x02/*ALL*/, },
305*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TABLE_END)   , 0x00, 0x00,  }
306*53ee8cc1Swenshuai.xi };
307*53ee8cc1Swenshuai.xi 
308*53ee8cc1Swenshuai.xi //****************************************************
309*53ee8cc1Swenshuai.xi // MACROVISION  MACROVISION_NTSC_TYPE2_TTX
310*53ee8cc1Swenshuai.xi //****************************************************
311*53ee8cc1Swenshuai.xi MS_U8 MST_MACROVISION_MACROVISION_NTSC_TYPE2_TTX_MACROVISION_TBL[][REG_ADDR_SIZE+REG_MASK_SIZE+VE_TAB_MACROVISION_NTSC_TYPE2_TTX_MACROVISION_NUMS]=
312*53ee8cc1Swenshuai.xi {                 // Reg           Mask  Value
313*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0xFF, 0x3E/*ALL*/, },
314*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7E_L), 0x01, 0x01/*ALL*/, },
315*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0x3F, 0x1D/*ALL*/, },
316*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0xC0, 0x40/*ALL*/, },
317*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_H), 0x0F, 0x04/*ALL*/, },
318*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0x3F, 0x25/*ALL*/, },
319*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0xC0, 0x40/*ALL*/, },
320*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_H), 0x0F, 0x04/*ALL*/, },
321*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x07, 0x01/*ALL*/, },
322*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x38, 0x38/*ALL*/, },
323*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0xC0, 0x00/*ALL*/, },
324*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0x00, 0x00/*ALL*/, },
325*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_H), 0x3F, 0x1B/*ALL*/, },
326*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0x3F, 0x1B/*ALL*/, },
327*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0xC0, 0x00/*ALL*/, },
328*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_H), 0x0F, 0x09/*ALL*/, },
329*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_L), 0xFF, 0x00/*ALL*/, },
330*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_H), 0x7F, 0x04/*ALL*/, },
331*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_L), 0xFF, 0x00/*ALL*/, },
332*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_H), 0x7F, 0x00/*ALL*/, },
333*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_L), 0xFF, 0x0F/*ALL*/, },
334*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_H), 0xFF, 0x0F/*ALL*/, },
335*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_L), 0xFF, 0x60/*ALL*/, },
336*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_L), 0xFF, 0x85/*ALL*/, },
337*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_H), 0xFF, 0xD4/*ALL*/, },
338*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x7F, 0x28/*ALL*/, },
339*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x80, 0x00/*ALL*/, },
340*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_H), 0x3F, 0x00/*ALL*/, },
341*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0x07, 0x01/*ALL*/, },
342*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0xF8, 0xF8/*ALL*/, },
343*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_H), 0x1F, 0x1F/*ALL*/, },
344*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_H), 0x02, 0x00/*ALL*/, },
345*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TABLE_END)   , 0x00, 0x00,  }
346*53ee8cc1Swenshuai.xi };
347*53ee8cc1Swenshuai.xi 
348*53ee8cc1Swenshuai.xi //****************************************************
349*53ee8cc1Swenshuai.xi // MACROVISION  MACROVISION_NTSC_TEST_N01_TTX
350*53ee8cc1Swenshuai.xi //****************************************************
351*53ee8cc1Swenshuai.xi MS_U8 MST_MACROVISION_MACROVISION_NTSC_TEST_N01_TTX_MACROVISION_TBL[][REG_ADDR_SIZE+REG_MASK_SIZE+VE_TAB_MACROVISION_NTSC_TEST_N01_TTX_MACROVISION_NUMS]=
352*53ee8cc1Swenshuai.xi {                 // Reg           Mask  Value
353*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0xFF, 0x3E/*ALL*/, },
354*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7E_L), 0x01, 0x01/*ALL*/, },
355*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0x3F, 0x17/*ALL*/, },
356*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0xC0, 0x40/*ALL*/, },
357*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_H), 0x0F, 0x05/*ALL*/, },
358*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0x3F, 0x21/*ALL*/, },
359*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0xC0, 0x40/*ALL*/, },
360*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_H), 0x0F, 0x05/*ALL*/, },
361*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x07, 0x05/*ALL*/, },
362*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x38, 0x28/*ALL*/, },
363*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0xC0, 0xC0/*ALL*/, },
364*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0x00, 0x00/*ALL*/, },
365*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_H), 0x3F, 0x19/*ALL*/, },
366*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0x3F, 0x1C/*ALL*/, },
367*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0xC0, 0xC0/*ALL*/, },
368*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_H), 0x0F, 0x08/*ALL*/, },
369*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_L), 0xFF, 0x00/*ALL*/, },
370*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_H), 0x7F, 0x0C/*ALL*/, },
371*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_L), 0xFF, 0x07/*ALL*/, },
372*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_H), 0x7F, 0x7E/*ALL*/, },
373*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_L), 0xFF, 0x0F/*ALL*/, },
374*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_H), 0xFF, 0x0E/*ALL*/, },
375*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_L), 0xFF, 0x91/*ALL*/, },
376*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_L), 0xFF, 0x85/*ALL*/, },
377*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_H), 0xFF, 0xEC/*ALL*/, },
378*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x7F, 0x14/*ALL*/, },
379*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x80, 0x00/*ALL*/, },
380*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_H), 0x3F, 0x1E/*ALL*/, },
381*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0x07, 0x02/*ALL*/, },
382*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0xF8, 0x78/*ALL*/, },
383*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_H), 0x1F, 0x18/*ALL*/, },
384*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_H), 0x02, 0x02/*ALL*/, },
385*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TABLE_END)   , 0x00, 0x00,  }
386*53ee8cc1Swenshuai.xi };
387*53ee8cc1Swenshuai.xi 
388*53ee8cc1Swenshuai.xi //****************************************************
389*53ee8cc1Swenshuai.xi // MACROVISION  MACROVISION_PAL_TYPE1_2_3
390*53ee8cc1Swenshuai.xi //****************************************************
391*53ee8cc1Swenshuai.xi MS_U8 MST_MACROVISION_MACROVISION_PAL_TYPE1_2_3_MACROVISION_TBL[][REG_ADDR_SIZE+REG_MASK_SIZE+VE_TAB_MACROVISION_PAL_TYPE1_2_3_MACROVISION_NUMS]=
392*53ee8cc1Swenshuai.xi {                 // Reg           Mask  Value
393*53ee8cc1Swenshuai.xi  //{ DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0xFF, 0x36/*ALL*/, },
394*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7E_L), 0x01, 0x00/*ALL*/, },
395*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0x3F, 0x1A/*ALL*/, },
396*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0xC0, 0x80/*ALL*/, },
397*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_H), 0x0F, 0x08/*ALL*/, },
398*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0x3F, 0x2A/*ALL*/, },
399*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0xC0, 0x80/*ALL*/, },
400*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_H), 0x0F, 0x08/*ALL*/, },
401*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x07, 0x05/*ALL*/, },
402*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x38, 0x10/*ALL*/, },
403*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0xC0, 0x00/*ALL*/, },
404*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0x00, 0x00/*ALL*/, },
405*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_H), 0x3F, 0x1C/*ALL*/, },
406*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0x3F, 0x3D/*ALL*/, },
407*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0xC0, 0x00/*ALL*/, },
408*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_H), 0x0F, 0x05/*ALL*/, },
409*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_L), 0xFF, 0xFE/*ALL*/, },
410*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_H), 0x7F, 0x03/*ALL*/, },
411*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_L), 0xFF, 0x54/*ALL*/, },
412*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_H), 0x7F, 0x01/*ALL*/, },
413*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_L), 0xFF, 0xFE/*ALL*/, },
414*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_H), 0xFF, 0x7E/*ALL*/, },
415*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_L), 0xFF, 0x60/*ALL*/, },
416*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_L), 0xFF, 0x9D/*ALL*/, },
417*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_H), 0xFF, 0xDC/*ALL*/, },
418*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x7F, 0x20/*ALL*/, },
419*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x80, 0x00/*ALL*/, },
420*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_H), 0x3F, 0x00/*ALL*/, },
421*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0x07, 0x07/*ALL*/, },
422*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0xF8, 0x50/*ALL*/, },
423*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_H), 0x1F, 0x15/*ALL*/, },
424*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_H), 0x02, 0x00/*ALL*/, },
425*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TABLE_END)   , 0x00, 0x00,  }
426*53ee8cc1Swenshuai.xi };
427*53ee8cc1Swenshuai.xi 
428*53ee8cc1Swenshuai.xi //****************************************************
429*53ee8cc1Swenshuai.xi // MACROVISION  MACROVISION_PAL_TEST_P01
430*53ee8cc1Swenshuai.xi //****************************************************
431*53ee8cc1Swenshuai.xi MS_U8 MST_MACROVISION_MACROVISION_PAL_TEST_P01_MACROVISION_TBL[][REG_ADDR_SIZE+REG_MASK_SIZE+VE_TAB_MACROVISION_PAL_TEST_P01_MACROVISION_NUMS]=
432*53ee8cc1Swenshuai.xi {                 // Reg           Mask  Value
433*53ee8cc1Swenshuai.xi  //{ DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0xFF, 0x3E/*ALL*/, },
434*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7E_L), 0x01, 0x01/*ALL*/, },
435*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0x3F, 0x1A/*ALL*/, },
436*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0xC0, 0x80/*ALL*/, },
437*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_H), 0x0F, 0x08/*ALL*/, },
438*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0x3F, 0x2A/*ALL*/, },
439*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0xC0, 0x80/*ALL*/, },
440*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_H), 0x0F, 0x08/*ALL*/, },
441*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x07, 0x05/*ALL*/, },
442*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x38, 0x10/*ALL*/, },
443*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0xE0, 0x00/*ALL*/, },
444*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0x00, 0x00/*ALL*/, },
445*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_H), 0x3F, 0x1C/*ALL*/, },
446*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0x3F, 0x3D/*ALL*/, },
447*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0xC0, 0x00/*ALL*/, },
448*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_H), 0x0F, 0x05/*ALL*/, },
449*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_L), 0xFF, 0xFE/*ALL*/, },
450*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_H), 0x7F, 0x03/*ALL*/, },
451*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_L), 0xFF, 0x54/*ALL*/, },
452*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_H), 0x7F, 0x01/*ALL*/, },
453*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_L), 0xFF, 0xFE/*ALL*/, },
454*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_H), 0xFF, 0x7E/*ALL*/, },
455*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_L), 0xFF, 0x60/*ALL*/, },
456*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_L), 0xFF, 0x9D/*ALL*/, },
457*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_H), 0xFF, 0xDC/*ALL*/, },
458*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x7F, 0x20/*ALL*/, },
459*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x80, 0x00/*ALL*/, },
460*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_H), 0x3F, 0x00/*ALL*/, },
461*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0x07, 0x07/*ALL*/, },
462*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0xF8, 0x50/*ALL*/, },
463*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_H), 0x1F, 0x15/*ALL*/, },
464*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_H), 0x02, 0x02/*ALL*/, },
465*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TABLE_END)   , 0x00, 0x00,  }
466*53ee8cc1Swenshuai.xi };
467*53ee8cc1Swenshuai.xi 
468*53ee8cc1Swenshuai.xi //****************************************************
469*53ee8cc1Swenshuai.xi // MACROVISION  MACROVISION_PAL_TEST_P02
470*53ee8cc1Swenshuai.xi //****************************************************
471*53ee8cc1Swenshuai.xi MS_U8 MST_MACROVISION_MACROVISION_PAL_TEST_P02_MACROVISION_TBL[][REG_ADDR_SIZE+REG_MASK_SIZE+VE_TAB_MACROVISION_PAL_TEST_P02_MACROVISION_NUMS]=
472*53ee8cc1Swenshuai.xi {                 // Reg           Mask  Value
473*53ee8cc1Swenshuai.xi  //{ DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0xFF, 0x3E/*ALL*/, },
474*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7E_L), 0x01, 0x01/*ALL*/, },
475*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0x3F, 0x1A/*ALL*/, },
476*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0xC0, 0x80/*ALL*/, },
477*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_H), 0x0F, 0x08/*ALL*/, },
478*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0x3F, 0x2A/*ALL*/, },
479*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0xC0, 0x80/*ALL*/, },
480*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_H), 0x0F, 0x08/*ALL*/, },
481*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x07, 0x05/*ALL*/, },
482*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x38, 0x10/*ALL*/, },
483*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0xC0, 0xC0/*ALL*/, },
484*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0x00, 0x00/*ALL*/, },
485*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_H), 0x3F, 0x23/*ALL*/, },
486*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0x3F, 0x12/*ALL*/, },
487*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0xC0, 0xC0/*ALL*/, },
488*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_H), 0x0F, 0x0A/*ALL*/, },
489*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_L), 0xFF, 0xC6/*ALL*/, },
490*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_H), 0x7F, 0x78/*ALL*/, },
491*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_L), 0xFF, 0x43/*ALL*/, },
492*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_H), 0x7F, 0x1F/*ALL*/, },
493*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_L), 0xFF, 0x53/*ALL*/, },
494*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_H), 0xFF, 0xA3/*ALL*/, },
495*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_L), 0xFF, 0xF0/*ALL*/, },
496*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_L), 0xFF, 0x8E/*ALL*/, },
497*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_H), 0xFF, 0xF1/*ALL*/, },
498*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x7F, 0x1C/*ALL*/, },
499*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x80, 0x00/*ALL*/, },
500*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_H), 0x3F, 0x18/*ALL*/, },
501*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0x07, 0x02/*ALL*/, },
502*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0xF8, 0x38/*ALL*/, },
503*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_H), 0x1F, 0x14/*ALL*/, },
504*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_H), 0x02, 0x02/*ALL*/, },
505*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TABLE_END)   , 0x00, 0x00,  }
506*53ee8cc1Swenshuai.xi };
507*53ee8cc1Swenshuai.xi 
508*53ee8cc1Swenshuai.xi //****************************************************
509*53ee8cc1Swenshuai.xi // MACROVISION  MACROVISION_PAL_TYPE1_2_3_TTX
510*53ee8cc1Swenshuai.xi //****************************************************
511*53ee8cc1Swenshuai.xi MS_U8 MST_MACROVISION_MACROVISION_PAL_TYPE1_2_3_TTX_MACROVISION_TBL[][REG_ADDR_SIZE+REG_MASK_SIZE+VE_TAB_MACROVISION_PAL_TYPE1_2_3_TTX_MACROVISION_NUMS]=
512*53ee8cc1Swenshuai.xi {                 // Reg           Mask  Value
513*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0xFF, 0x36/*ALL*/, },
514*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7E_L), 0x01, 0x00/*ALL*/, },
515*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0x3F, 0x1A/*ALL*/, },
516*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0xC0, 0x80/*ALL*/, },
517*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_H), 0x0F, 0x08/*ALL*/, },
518*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0x3F, 0x2A/*ALL*/, },
519*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0xC0, 0x80/*ALL*/, },
520*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_H), 0x0F, 0x08/*ALL*/, },
521*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x07, 0x05/*ALL*/, },
522*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x38, 0x10/*ALL*/, },
523*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0xC0, 0x00/*ALL*/, },
524*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0x00, 0x00/*ALL*/, },
525*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_H), 0x3F, 0x1C/*ALL*/, },
526*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0x3F, 0x3D/*ALL*/, },
527*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0xC0, 0x00/*ALL*/, },
528*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_H), 0x0F, 0x05/*ALL*/, },
529*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_L), 0xFF, 0x00/*ALL*/, },
530*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_H), 0x7F, 0x03/*ALL*/, },
531*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_L), 0xFF, 0x54/*ALL*/, },
532*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_H), 0x7F, 0x01/*ALL*/, },
533*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_L), 0xFF, 0xFE/*ALL*/, },
534*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_H), 0xFF, 0x7E/*ALL*/, },
535*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_L), 0xFF, 0x60/*ALL*/, },
536*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_L), 0xFF, 0x9D/*ALL*/, },
537*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_H), 0xFF, 0xDC/*ALL*/, },
538*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x7F, 0x20/*ALL*/, },
539*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x80, 0x00/*ALL*/, },
540*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_H), 0x3F, 0x00/*ALL*/, },
541*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0x07, 0x07/*ALL*/, },
542*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0xF8, 0x50/*ALL*/, },
543*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_H), 0x1F, 0x15/*ALL*/, },
544*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_H), 0x02, 0x00/*ALL*/, },
545*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TABLE_END)   , 0x00, 0x00,  }
546*53ee8cc1Swenshuai.xi };
547*53ee8cc1Swenshuai.xi 
548*53ee8cc1Swenshuai.xi //****************************************************
549*53ee8cc1Swenshuai.xi // MACROVISION  MACROVISION_PAL_TEST_P01_TTX
550*53ee8cc1Swenshuai.xi //****************************************************
551*53ee8cc1Swenshuai.xi MS_U8 MST_MACROVISION_MACROVISION_PAL_TEST_P01_TTX_MACROVISION_TBL[][REG_ADDR_SIZE+REG_MASK_SIZE+VE_TAB_MACROVISION_PAL_TEST_P01_TTX_MACROVISION_NUMS]=
552*53ee8cc1Swenshuai.xi {                 // Reg           Mask  Value
553*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0xFF, 0x3E/*ALL*/, },
554*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7E_L), 0x01, 0x01/*ALL*/, },
555*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0x3F, 0x1A/*ALL*/, },
556*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_L), 0xC0, 0x80/*ALL*/, },
557*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_01_H), 0x0F, 0x08/*ALL*/, },
558*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0x3F, 0x2A/*ALL*/, },
559*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_L), 0xC0, 0x80/*ALL*/, },
560*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_02_H), 0x0F, 0x08/*ALL*/, },
561*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x07, 0x05/*ALL*/, },
562*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0x38, 0x10/*ALL*/, },
563*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_03_L), 0xE0, 0x00/*ALL*/, },
564*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_L), 0x00, 0x00/*ALL*/, },
565*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_78_H), 0x3F, 0x1C/*ALL*/, },
566*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0x3F, 0x3D/*ALL*/, },
567*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_L), 0xC0, 0x00/*ALL*/, },
568*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_79_H), 0x0F, 0x05/*ALL*/, },
569*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_L), 0xFF, 0x00/*ALL*/, },
570*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7A_H), 0x7F, 0x03/*ALL*/, },
571*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_L), 0xFF, 0x54/*ALL*/, },
572*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7B_H), 0x7F, 0x01/*ALL*/, },
573*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_L), 0xFF, 0xFE/*ALL*/, },
574*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7C_H), 0xFF, 0x7E/*ALL*/, },
575*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_L), 0xFF, 0x60/*ALL*/, },
576*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_L), 0xFF, 0x9D/*ALL*/, },
577*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7F_H), 0xFF, 0xDC/*ALL*/, },
578*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x7F, 0x20/*ALL*/, },
579*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_L), 0x80, 0x00/*ALL*/, },
580*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_00_H), 0x3F, 0x00/*ALL*/, },
581*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0x07, 0x07/*ALL*/, },
582*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_L), 0xF8, 0x50/*ALL*/, },
583*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC2_04_H), 0x1F, 0x15/*ALL*/, },
584*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TC_VE_ENC1_7D_H), 0x02, 0x02/*ALL*/, },
585*53ee8cc1Swenshuai.xi  { DRV_MACROVISION_REG(REG_TABLE_END)   , 0x00, 0x00,  }
586*53ee8cc1Swenshuai.xi };
587*53ee8cc1Swenshuai.xi 
588*53ee8cc1Swenshuai.xi MACROVISION_TAB_INFO MACROVISIONMAP_Main[MACROVISION_TYPE_NUMS]=
589*53ee8cc1Swenshuai.xi {
590*53ee8cc1Swenshuai.xi {
591*53ee8cc1Swenshuai.xi *MST_MACROVISION_MACROVISION_NTSC_TYPE1_MACROVISION_TBL, MACROVISION_TABTYPE_MACROVISION,
592*53ee8cc1Swenshuai.xi },
593*53ee8cc1Swenshuai.xi {
594*53ee8cc1Swenshuai.xi *MST_MACROVISION_MACROVISION_NTSC_TYPE2_MACROVISION_TBL, MACROVISION_TABTYPE_MACROVISION,
595*53ee8cc1Swenshuai.xi },
596*53ee8cc1Swenshuai.xi {
597*53ee8cc1Swenshuai.xi *MST_MACROVISION_MACROVISION_NTSC_TYPE3_MACROVISION_TBL, MACROVISION_TABTYPE_MACROVISION,
598*53ee8cc1Swenshuai.xi },
599*53ee8cc1Swenshuai.xi {
600*53ee8cc1Swenshuai.xi *MST_MACROVISION_MACROVISION_NTSC_TEST_N01_MACROVISION_TBL, MACROVISION_TABTYPE_MACROVISION,
601*53ee8cc1Swenshuai.xi },
602*53ee8cc1Swenshuai.xi {
603*53ee8cc1Swenshuai.xi *MST_MACROVISION_MACROVISION_NTSC_TEST_N02_MACROVISION_TBL, MACROVISION_TABTYPE_MACROVISION,
604*53ee8cc1Swenshuai.xi },
605*53ee8cc1Swenshuai.xi {
606*53ee8cc1Swenshuai.xi *MST_MACROVISION_MACROVISION_NTSC_TYPE2_TTX_MACROVISION_TBL, MACROVISION_TABTYPE_MACROVISION,
607*53ee8cc1Swenshuai.xi },
608*53ee8cc1Swenshuai.xi {
609*53ee8cc1Swenshuai.xi *MST_MACROVISION_MACROVISION_NTSC_TEST_N01_TTX_MACROVISION_TBL, MACROVISION_TABTYPE_MACROVISION,
610*53ee8cc1Swenshuai.xi },
611*53ee8cc1Swenshuai.xi {
612*53ee8cc1Swenshuai.xi *MST_MACROVISION_MACROVISION_PAL_TYPE1_2_3_MACROVISION_TBL, MACROVISION_TABTYPE_MACROVISION,
613*53ee8cc1Swenshuai.xi },
614*53ee8cc1Swenshuai.xi {
615*53ee8cc1Swenshuai.xi *MST_MACROVISION_MACROVISION_PAL_TEST_P01_MACROVISION_TBL, MACROVISION_TABTYPE_MACROVISION,
616*53ee8cc1Swenshuai.xi },
617*53ee8cc1Swenshuai.xi {
618*53ee8cc1Swenshuai.xi *MST_MACROVISION_MACROVISION_PAL_TEST_P02_MACROVISION_TBL, MACROVISION_TABTYPE_MACROVISION,
619*53ee8cc1Swenshuai.xi },
620*53ee8cc1Swenshuai.xi {
621*53ee8cc1Swenshuai.xi *MST_MACROVISION_MACROVISION_PAL_TYPE1_2_3_TTX_MACROVISION_TBL, MACROVISION_TABTYPE_MACROVISION,
622*53ee8cc1Swenshuai.xi },
623*53ee8cc1Swenshuai.xi {
624*53ee8cc1Swenshuai.xi *MST_MACROVISION_MACROVISION_PAL_TEST_P01_TTX_MACROVISION_TBL, MACROVISION_TABTYPE_MACROVISION,
625*53ee8cc1Swenshuai.xi },
626*53ee8cc1Swenshuai.xi };
627*53ee8cc1Swenshuai.xi 
628*53ee8cc1Swenshuai.xi #endif
629