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