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) 2006-2007 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 /// 97*53ee8cc1Swenshuai.xi /// file regHDMITx.h 98*53ee8cc1Swenshuai.xi /// @author MStar Semiconductor,Inc. 99*53ee8cc1Swenshuai.xi /// @brief HDMITx Register Definition 100*53ee8cc1Swenshuai.xi ///////////////////////////////////////////////////////////////////////////////////////////////////// 101*53ee8cc1Swenshuai.xi 102*53ee8cc1Swenshuai.xi #ifndef _REG_HDMITX_H_ 103*53ee8cc1Swenshuai.xi #define _REG_HDMITX_H_ 104*53ee8cc1Swenshuai.xi 105*53ee8cc1Swenshuai.xi //#include "MsCommon.h" 106*53ee8cc1Swenshuai.xi 107*53ee8cc1Swenshuai.xi //------------------------------------------------------------------------------------------------- 108*53ee8cc1Swenshuai.xi // Hardware Capability 109*53ee8cc1Swenshuai.xi //------------------------------------------------------------------------------------------------- 110*53ee8cc1Swenshuai.xi 111*53ee8cc1Swenshuai.xi 112*53ee8cc1Swenshuai.xi //------------------------------------------------------------------------------------------------- 113*53ee8cc1Swenshuai.xi // Macro and Define 114*53ee8cc1Swenshuai.xi //------------------------------------------------------------------------------------------------- 115*53ee8cc1Swenshuai.xi 116*53ee8cc1Swenshuai.xi #define HDMITX_MISC_REG_BASE (0x172000U) 117*53ee8cc1Swenshuai.xi #define HDMITX_HDCP_REG_BASE (0x172100U) 118*53ee8cc1Swenshuai.xi #define HDMITX_REG_BASE (0x172200U) 119*53ee8cc1Swenshuai.xi #define HDMITX_VIDEO_REG_BASE (0x172300U) 120*53ee8cc1Swenshuai.xi #define HDMITX_AUDIO_REG_BASE (0x172400U) 121*53ee8cc1Swenshuai.xi #define HDMITX_PHY_REG_BASE (0x172600U) 122*53ee8cc1Swenshuai.xi 123*53ee8cc1Swenshuai.xi #define HDMITX_SECUTZPC_BASE (0x173A00U) 124*53ee8cc1Swenshuai.xi #define HDMITX_HDCP2TX_BASE (0x172500U) 125*53ee8cc1Swenshuai.xi 126*53ee8cc1Swenshuai.xi #define HDMITX_2_REG_BASE (0x172700U) 127*53ee8cc1Swenshuai.xi //#define HDMIRX_COMBOPHY0_REG_BASE (0x172800U) 128*53ee8cc1Swenshuai.xi //#define HDMIRX_COMBOPHY1_REG_BASE (0x172900U) 129*53ee8cc1Swenshuai.xi 130*53ee8cc1Swenshuai.xi #define PMBK_PMSLEEP_REG_BASE (0x000E00U) 131*53ee8cc1Swenshuai.xi #define CLKGEN1_REG_BASE (0x103300U) 132*53ee8cc1Swenshuai.xi #define CLKGEN0_REG_BASE (0x100B00U) 133*53ee8cc1Swenshuai.xi #define CHIPTOP_REG_BASE (0x101E00U) 134*53ee8cc1Swenshuai.xi #define HDCP_REG_BASE (0x173800U) 135*53ee8cc1Swenshuai.xi 136*53ee8cc1Swenshuai.xi //***** Bank 1728 - COMBO PHY 0 *****// 137*53ee8cc1Swenshuai.xi #define REG_COMBOPHY1_CONFIG_3C 0x3CU 138*53ee8cc1Swenshuai.xi 139*53ee8cc1Swenshuai.xi //***** Bank 1729 - COMBO PHY 1 *****// 140*53ee8cc1Swenshuai.xi #define REG_COMBOPHY0_CONFIG_4C 0x4CU 141*53ee8cc1Swenshuai.xi #define REG_COMBOPHY0_CONFIG_4B 0x4BU 142*53ee8cc1Swenshuai.xi #define REG_COMBOPHY0_CONFIG_4A 0x4AU 143*53ee8cc1Swenshuai.xi #define REG_COMBOPHY0_CONFIG_49 0x49U 144*53ee8cc1Swenshuai.xi #define REG_COMBOPHY0_CONFIG_09 0x09U 145*53ee8cc1Swenshuai.xi #define REG_COMBOPHY0_CONFIG_22 0x22U 146*53ee8cc1Swenshuai.xi 147*53ee8cc1Swenshuai.xi //***** Bank 1026 - PADTOP *****// 148*53ee8cc1Swenshuai.xi #define REG_SYNC_GPIO0 0x1EU 149*53ee8cc1Swenshuai.xi 150*53ee8cc1Swenshuai.xi //***** Bank 1033(0x28) - CHIPTOP *****// 151*53ee8cc1Swenshuai.xi #define REG_CKG_HDMITx_CLK_28 0x28U 152*53ee8cc1Swenshuai.xi #define REG_I2S_GPIO4 0x1BU 153*53ee8cc1Swenshuai.xi #define REG_CKG0_ODCLK_SOURCE 0x4AU 154*53ee8cc1Swenshuai.xi #define REG_CKG0_53 0x53U 155*53ee8cc1Swenshuai.xi #define REG_CKG0_5A 0x5AU 156*53ee8cc1Swenshuai.xi #define REG_CKG0_7E 0x7EU 157*53ee8cc1Swenshuai.xi 158*53ee8cc1Swenshuai.xi //***** Bank 172C - HDMITX *****// 159*53ee8cc1Swenshuai.xi #define REG_HDMI_CONFIG1_00 0x00U 160*53ee8cc1Swenshuai.xi #define REG_ACT_HDMI_PKTS_CMD_01 0x01U 161*53ee8cc1Swenshuai.xi #define REG_PKT_NUL_CFG_02 0x02U 162*53ee8cc1Swenshuai.xi #define REG_PKT_GC_CFG_03 0x03U 163*53ee8cc1Swenshuai.xi #define REG_PKT_GC12_04 0x04U 164*53ee8cc1Swenshuai.xi #define REG_PKT_ACR_1_05 0x05U 165*53ee8cc1Swenshuai.xi #define REG_PKT_ACR_2_06 0x06U 166*53ee8cc1Swenshuai.xi #define REG_PKT_ACR_3_07 0x07U 167*53ee8cc1Swenshuai.xi #define REG_PKT_ACR_CFG_08 0x08U 168*53ee8cc1Swenshuai.xi #define REG_PKT_AVI_1_09 0x09U 169*53ee8cc1Swenshuai.xi #define REG_PKT_AVI_2_0A 0x0AU 170*53ee8cc1Swenshuai.xi #define REG_PKT_AVI_3_0B 0x0BU 171*53ee8cc1Swenshuai.xi #define REG_PKT_AVI_4_0C 0x0CU 172*53ee8cc1Swenshuai.xi #define REG_PKT_AVI_5_0D 0x0DU 173*53ee8cc1Swenshuai.xi #define REG_PKT_AVI_6_0E 0x0EU 174*53ee8cc1Swenshuai.xi #define REG_PKT_AVI_7_0F 0x0FU 175*53ee8cc1Swenshuai.xi #define REG_PKT_AVI_CFG_10 0x10U 176*53ee8cc1Swenshuai.xi #define REG_PKT_AUD_1_11 0x11U 177*53ee8cc1Swenshuai.xi #define REG_PKT_AUD_2_12 0x12U 178*53ee8cc1Swenshuai.xi #define REG_PKT_AUD_3_13 0x13U 179*53ee8cc1Swenshuai.xi #define REG_PKT_AUD_CFG_14 0x14U 180*53ee8cc1Swenshuai.xi #define REG_PKT_SPD_1_15 0x15U 181*53ee8cc1Swenshuai.xi #define REG_PKT_SPD_2_16 0x16U 182*53ee8cc1Swenshuai.xi #define REG_PKT_SPD_3_17 0x17U 183*53ee8cc1Swenshuai.xi #define REG_PKT_SPD_4_18 0x18U 184*53ee8cc1Swenshuai.xi #define REG_PKT_SPD_5_19 0x19U 185*53ee8cc1Swenshuai.xi #define REG_PKT_SPD_6_1A 0x1AU 186*53ee8cc1Swenshuai.xi #define REG_PKT_SPD_7_1B 0x1BU 187*53ee8cc1Swenshuai.xi #define REG_PKT_SPD_8_1C 0x1CU 188*53ee8cc1Swenshuai.xi #define REG_PKT_SPD_9_1D 0x1DU 189*53ee8cc1Swenshuai.xi #define REG_PKT_SPD_10_1E 0x1EU 190*53ee8cc1Swenshuai.xi #define REG_PKT_SPD_11_1F 0x1FU 191*53ee8cc1Swenshuai.xi #define REG_PKT_SPD_12_20 0x20U 192*53ee8cc1Swenshuai.xi #define REG_PKT_SPD_13_21 0x21U 193*53ee8cc1Swenshuai.xi #define REG_PKT_SPD_CFG_22 0x22U 194*53ee8cc1Swenshuai.xi #define REG_PKT_MPG_1_23 0x23U 195*53ee8cc1Swenshuai.xi #define REG_PKT_MPG_2_24 0x24U 196*53ee8cc1Swenshuai.xi #define REG_PKT_MPG_3_25 0x25U 197*53ee8cc1Swenshuai.xi #define REG_PKT_MPG_CFG_26 0x26U 198*53ee8cc1Swenshuai.xi #define REG_PKT_VS_1_27 0x27U 199*53ee8cc1Swenshuai.xi #define REG_PKT_VS_2_28 0x28U 200*53ee8cc1Swenshuai.xi #define REG_PKT_VS_3_29 0x29U 201*53ee8cc1Swenshuai.xi #define REG_PKT_VS_4_2A 0x2AU 202*53ee8cc1Swenshuai.xi #define REG_PKT_VS_5_2B 0x2BU 203*53ee8cc1Swenshuai.xi #define REG_PKT_VS_6_2C 0x2CU 204*53ee8cc1Swenshuai.xi #define REG_PKT_VS_7_2D 0x2DU 205*53ee8cc1Swenshuai.xi #define REG_PKT_VS_8_2E 0x2EU 206*53ee8cc1Swenshuai.xi #define REG_PKT_VS_9_2F 0x2FU 207*53ee8cc1Swenshuai.xi #define REG_PKT_VS_10_30 0x30U 208*53ee8cc1Swenshuai.xi #define REG_PKT_VS_11_31 0x31U 209*53ee8cc1Swenshuai.xi #define REG_PKT_VS_12_32 0x32U 210*53ee8cc1Swenshuai.xi #define REG_PKT_VS_13_33 0x33U 211*53ee8cc1Swenshuai.xi #define REG_PKT_VS_14_34 0x34U 212*53ee8cc1Swenshuai.xi #define REG_PKT_VS_CFG_35 0x35U 213*53ee8cc1Swenshuai.xi #define REG_USER_TYPE_36 0x36U 214*53ee8cc1Swenshuai.xi #define REG_USER_HB_37 0x37U 215*53ee8cc1Swenshuai.xi #define REG_PKT_ACP_0_38 0x38U 216*53ee8cc1Swenshuai.xi #define REG_PKT_ACP_1_39 0x39U 217*53ee8cc1Swenshuai.xi #define REG_PKT_ACP_2_3A 0x3AU 218*53ee8cc1Swenshuai.xi #define REG_PKT_ACP_3_3B 0x3BU 219*53ee8cc1Swenshuai.xi #define REG_PKT_ACP_4_3C 0x3CU 220*53ee8cc1Swenshuai.xi #define REG_PKT_ACP_5_3D 0x3DU 221*53ee8cc1Swenshuai.xi #define REG_PKT_ACP_6_3E 0x3EU 222*53ee8cc1Swenshuai.xi #define REG_PKT_ACP_7_3F 0x3FU 223*53ee8cc1Swenshuai.xi #define REG_PKT_ACP_CFG_40 0x40U 224*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_0_41 0x41U 225*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_1_42 0x42U 226*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_2_43 0x43U 227*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_3_44 0x44U 228*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_4_45 0x45U 229*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_5_46 0x46U 230*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_6_47 0x47U 231*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_7_48 0x48U 232*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_8_49 0x49U 233*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_9_4A 0x4AU 234*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_10_4B 0x4BU 235*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_11_4C 0x4CU 236*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_12_4D 0x4DU 237*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_13_4E 0x4EU 238*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_14_4F 0x4FU 239*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_15_50 0x50U 240*53ee8cc1Swenshuai.xi #define REG_PKT_ISRC_CFG_51 0x51U 241*53ee8cc1Swenshuai.xi #define REG_TMDS_DE_CNT_52 0x52U 242*53ee8cc1Swenshuai.xi #define REG_HPLL_LOCK_CNT_53 0x53U 243*53ee8cc1Swenshuai.xi #define REG_PKT_GM_CFG_54 0x54U 244*53ee8cc1Swenshuai.xi #define REG_PKT_GM_HB2_55 0x55U 245*53ee8cc1Swenshuai.xi #define REG_PKT_GM_1_56 0x56U 246*53ee8cc1Swenshuai.xi #define REG_PKT_GM_3_57 0x57U 247*53ee8cc1Swenshuai.xi #define REG_PKT_GM_5_58 0x58U 248*53ee8cc1Swenshuai.xi #define REG_PKT_GM_7_59 0x59U 249*53ee8cc1Swenshuai.xi #define REG_PKT_GM_9_5A 0x5AU 250*53ee8cc1Swenshuai.xi #define REG_PKT_GM_11_5B 0x5BU 251*53ee8cc1Swenshuai.xi #define REG_PKT_GM_13_5C 0x5CU 252*53ee8cc1Swenshuai.xi #define REG_PKT_GM_15_5D 0x5DU 253*53ee8cc1Swenshuai.xi #define REG_PKT_GM_17_5E 0x5EU 254*53ee8cc1Swenshuai.xi #define REG_PKT_GM_19_5F 0x5FU 255*53ee8cc1Swenshuai.xi #define REG_PKT_N_PKT_60 0x60U 256*53ee8cc1Swenshuai.xi #define REG_PKT_N_PKT_61 0x61U 257*53ee8cc1Swenshuai.xi 258*53ee8cc1Swenshuai.xi //***** Bank 172D - HDMITX_Video *****// 259*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_00 0x00U 260*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_01 0x01U 261*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_02 0x02U 262*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_03 0x03U 263*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_04 0x04U 264*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_05 0x05U 265*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_06 0x06U 266*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_07 0x07U 267*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_08 0x08U 268*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_09 0x09U 269*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_0A 0x0AU 270*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_0B 0x0BU 271*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_0C 0x0CU 272*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_0D 0x0DU 273*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_0E 0x0EU 274*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_0F 0x0FU 275*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_10 0x10U 276*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_11 0x11U 277*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_12 0x12U 278*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_13 0x13U 279*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_14 0x14U 280*53ee8cc1Swenshuai.xi #define REG_VE_STATUS_15 0x15U 281*53ee8cc1Swenshuai.xi #define REG_VE_STATUS_16 0x16U 282*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_17 0x17U 283*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_18 0x18U 284*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_20 0x20U 285*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_21 0x21U 286*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_22 0x22U 287*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_23 0x23U 288*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_24 0x24U 289*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_25 0x25U 290*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_26 0x26U 291*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_27 0x27U 292*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_28 0x28U 293*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_29 0x29U 294*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_2A 0x2AU 295*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_2D 0x2DU 296*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_30 0x30U 297*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_31 0x31U 298*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_32 0x32U 299*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_33 0x33U 300*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_34 0x34U 301*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_35 0x35U 302*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_36 0x36U 303*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_37 0x37U 304*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_38 0x38U 305*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_39 0x39U 306*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_3A 0x3AU 307*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_3B 0x3BU 308*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_3C 0x3CU 309*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_3D 0x3DU 310*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_50 0x50U 311*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_52 0x52U 312*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_53 0x53U 313*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_54 0x54U 314*53ee8cc1Swenshuai.xi #define REG_VE_CONFIG_55 0x55U 315*53ee8cc1Swenshuai.xi 316*53ee8cc1Swenshuai.xi //***** Bank 172E - HDMITX_Audio *****// 317*53ee8cc1Swenshuai.xi #define REG_AE_CH_STATUS0_00 0x00U 318*53ee8cc1Swenshuai.xi #define REG_AE_CH_STATUS1_01 0x01U 319*53ee8cc1Swenshuai.xi #define REG_AE_CH_STATUS2_02 0x02U 320*53ee8cc1Swenshuai.xi #define REG_AE_CH_STATUS3_03 0x03U 321*53ee8cc1Swenshuai.xi #define REG_AE_CH_STATUS4_04 0x04U 322*53ee8cc1Swenshuai.xi #define REG_AE_CONFIG_05 0x05U 323*53ee8cc1Swenshuai.xi #define REG_AE_STATUS_06 0x06U 324*53ee8cc1Swenshuai.xi #define REG_AE_STATUS_07 0x07U 325*53ee8cc1Swenshuai.xi #define REG_AE_CH_STATUS0_0A 0x0AU 326*53ee8cc1Swenshuai.xi #define REG_AE_CH_STATUS1_0B 0x0BU 327*53ee8cc1Swenshuai.xi #define REG_AE_CH_STATUS2_0C 0x0CU 328*53ee8cc1Swenshuai.xi #define REG_AE_CH_STATUS3_0D 0x0DU 329*53ee8cc1Swenshuai.xi #define REG_AE_CH_STATUS4_0E 0x0EU 330*53ee8cc1Swenshuai.xi 331*53ee8cc1Swenshuai.xi 332*53ee8cc1Swenshuai.xi //***** Bank 172A - MISC *****// 333*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_00 0x00U 334*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_01 0x01U 335*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_02 0x02U 336*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_03 0x03U 337*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_04 0x04U 338*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_05 0x05U 339*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_06 0x06U 340*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_07 0x07U 341*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_08 0x08U 342*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_09 0x09U 343*53ee8cc1Swenshuai.xi #define REG_MISC_STATUS_0A 0x0AU 344*53ee8cc1Swenshuai.xi #define REG_MISC_STATUS_0B 0x0BU 345*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_0C 0x0CU 346*53ee8cc1Swenshuai.xi #define REG_MISC_STATUS_0D 0x0DU 347*53ee8cc1Swenshuai.xi #define REG_MISC_STATUS_0E 0x0EU 348*53ee8cc1Swenshuai.xi #define REG_MISC_STATUS_0F 0x0FU 349*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_17 0x17U 350*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_1B 0x1BU 351*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_1C 0x1CU 352*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_1D 0x1DU 353*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_1E 0x1EU 354*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_1F 0x1FU 355*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_20 0x20U 356*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_21 0x21U 357*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_22 0x22U 358*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_23 0x23U 359*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_24 0x24U 360*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_25 0x25U 361*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_26 0x26U 362*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_27 0x27U 363*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_2A 0x2AU 364*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_2B 0x2BU 365*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_2C 0x2CU 366*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_2D 0x2DU 367*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_2E 0x2EU 368*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_2F 0x2FU 369*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_33 0x33U 370*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_34 0x34U 371*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_36 0x36U 372*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_38 0x38U 373*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_40 0x40U 374*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_41 0x41U 375*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_45 0x45U 376*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_48 0x48U 377*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_4D 0x4DU 378*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_52 0x52U 379*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_58 0x58U 380*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_59 0x59U 381*53ee8cc1Swenshuai.xi #define REG_MISC_CONFIG_5D 0x5DU 382*53ee8cc1Swenshuai.xi 383*53ee8cc1Swenshuai.xi 384*53ee8cc1Swenshuai.xi //***** Bank 172B - HDCP *****// 385*53ee8cc1Swenshuai.xi #define REG_HDCP_TX_RI_00 0x00U 386*53ee8cc1Swenshuai.xi #define REG_HDCP_TX_MODE_01 0x01U // Pj[7:0] : 61h[7:0]; Tx_mode[7:0] : 61h[15:8] 387*53ee8cc1Swenshuai.xi #define REG_HDCP_TX_COMMAND_02 0x02U 388*53ee8cc1Swenshuai.xi #define REG_HDCP_TX_RI127_03 0x03U // RI[15:0] 127th frame : 63[15:0] 389*53ee8cc1Swenshuai.xi #define REG_HDCP_TX_LN_04 0x04U // Ln[55:0] : 64h[7:0] ~ 67h[7:0] 390*53ee8cc1Swenshuai.xi #define REG_HDCP_TX_LN_SEED_07 0x07U // Ln seed[7:0] : 67h[15:8] 391*53ee8cc1Swenshuai.xi #define REG_HDCP_TX_AN_08 0x08U // An[63:0] : 68[7:0] ~ 6B[15:8] 392*53ee8cc1Swenshuai.xi #define REG_HDCP_TX_MI_0C 0x0CU // Mi[63:0] : 6C[7:0] ~ 6F[15:8] 393*53ee8cc1Swenshuai.xi 394*53ee8cc1Swenshuai.xi //***** Bank 1730 - HDMI PHY *****// 395*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_01 0x01U 396*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_02 0x02U 397*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_03 0x03U 398*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_05 0x05U 399*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_06 0x06U 400*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_07 0x07U 401*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_0F 0x0FU 402*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_10 0x10U 403*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_11 0x11U 404*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_15 0x15U 405*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_16 0x16U 406*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_17 0x17U 407*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_18 0x18U 408*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_19 0x19U 409*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_26 0x26U 410*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_2E 0x2EU 411*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_30 0x30U 412*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_31 0x31U 413*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_32 0x32U 414*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_33 0x33U 415*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_34 0x34U 416*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_35 0x35U 417*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_36 0x36U 418*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_37 0x37U 419*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_38 0x38U 420*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_39 0x39U 421*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_3A 0x3AU 422*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_3C 0x3CU 423*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_3D 0x3DU 424*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_3F 0x3FU 425*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_40 0x40U 426*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_41 0x41U 427*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_42 0x42U 428*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_46 0x46U 429*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_60 0x60U 430*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_79 0x79U 431*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_7A 0x7AU 432*53ee8cc1Swenshuai.xi #define REG_HDMITxPHY_CONFIG_7E 0x7EU 433*53ee8cc1Swenshuai.xi 434*53ee8cc1Swenshuai.xi //***** Bank 1738 - HDMITX 2 *****// 435*53ee8cc1Swenshuai.xi #define REG_HDMI_2_CONFIG_00 0x00U 436*53ee8cc1Swenshuai.xi #define REG_HDMI_2_CONFIG_10 0x10U 437*53ee8cc1Swenshuai.xi #define REG_HDMI_2_CONFIG_1D 0x1DU 438*53ee8cc1Swenshuai.xi #define REG_HDMI_2_CONFIG_1E 0x1EU 439*53ee8cc1Swenshuai.xi #define REG_HDMI_2_CONFIG_1F 0x1FU 440*53ee8cc1Swenshuai.xi 441*53ee8cc1Swenshuai.xi //***** Bank 0E - PM_SLEEP *****// 442*53ee8cc1Swenshuai.xi #define REG_PM_SLP_0F 0x0FU 443*53ee8cc1Swenshuai.xi #define REG_PM_SLP_10 0x10U 444*53ee8cc1Swenshuai.xi #define REG_PM_SLP_12 0x12U 445*53ee8cc1Swenshuai.xi #define REG_PM_SLP_20 0x20U 446*53ee8cc1Swenshuai.xi #define REG_PM_SLP_27 0x27U 447*53ee8cc1Swenshuai.xi #define REG_PM_SLP_4A 0x4AU 448*53ee8cc1Swenshuai.xi #define REG_PM_SLP_4B 0x4BU 449*53ee8cc1Swenshuai.xi #define REG_PM_SLP_4C 0x4CU 450*53ee8cc1Swenshuai.xi #define REG_PM_SLP_57 0x57U 451*53ee8cc1Swenshuai.xi #define REG_PM_SLP_62 0x62U 452*53ee8cc1Swenshuai.xi 453*53ee8cc1Swenshuai.xi //***** Bank 14 - PM_SAR *****// 454*53ee8cc1Swenshuai.xi #define REG_PM_SAR_11 0x11U 455*53ee8cc1Swenshuai.xi #define REG_PM_SAR_12 0x12U 456*53ee8cc1Swenshuai.xi 457*53ee8cc1Swenshuai.xi //***** Bank 21 - TX_PM *****// 458*53ee8cc1Swenshuai.xi #define REG_PM_HDMITX_03 0x03U 459*53ee8cc1Swenshuai.xi #define REG_PM_HDMITX_1C 0x1CU 460*53ee8cc1Swenshuai.xi #define REG_PM_HDMITX_2B 0x2BU 461*53ee8cc1Swenshuai.xi #define REG_PM_HDMITX_2C 0x2CU 462*53ee8cc1Swenshuai.xi #define REG_PM_HDMITX_2E 0x2EU 463*53ee8cc1Swenshuai.xi #define REG_PM_HDMITX_2F 0x2FU 464*53ee8cc1Swenshuai.xi #define REG_PM_HDMITX_33 0x33U 465*53ee8cc1Swenshuai.xi #define REG_PM_HDMITX_34 0x34U 466*53ee8cc1Swenshuai.xi #define REG_PM_HDMITX_38 0x38U 467*53ee8cc1Swenshuai.xi 468*53ee8cc1Swenshuai.xi //***** Bank 22 - RX_PM *****// 469*53ee8cc1Swenshuai.xi #define REG_PM_HDMIRX_ATOP_06 0x06U 470*53ee8cc1Swenshuai.xi #define REG_PM_HDMIRX_ATOP_60 0x60U 471*53ee8cc1Swenshuai.xi #define REG_PM_HDMIRX_ATOP_7F 0x7FU 472*53ee8cc1Swenshuai.xi 473*53ee8cc1Swenshuai.xi //------------------------------------------------------------------------------------------------- 474*53ee8cc1Swenshuai.xi // Type and Structure 475*53ee8cc1Swenshuai.xi //------------------------------------------------------------------------------------------------- 476*53ee8cc1Swenshuai.xi 477*53ee8cc1Swenshuai.xi #endif // _REG_HDMITX_H_ 478 479