xref: /utopia/UTPA2-700.0.x/modules/hdmi/hal/messi/hdcp/regHDCP.h (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) 2006-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 //
97*53ee8cc1Swenshuai.xi //  File name: regAESDMA.h
98*53ee8cc1Swenshuai.xi //  Description: AESDMA Register Definition
99*53ee8cc1Swenshuai.xi //
100*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////////////////////////
101*53ee8cc1Swenshuai.xi 
102*53ee8cc1Swenshuai.xi #ifndef _HDCP_REG_MCU_H_
103*53ee8cc1Swenshuai.xi #define _HDCP_REG_MCU_H_
104*53ee8cc1Swenshuai.xi 
105*53ee8cc1Swenshuai.xi #define DEF_HDCP14_TX_KEY_REG_BANK  0x000000U
106*53ee8cc1Swenshuai.xi #define DEF_HDCP22_TX_KEY_REG_BANK  0x000000U
107*53ee8cc1Swenshuai.xi #define DEF_HDCP14_TX_REG_BANK      0x000000U
108*53ee8cc1Swenshuai.xi #define DEF_HDCP22_TX_REG_BANK      0x000000U
109*53ee8cc1Swenshuai.xi #define DEF_HDMITX_PHY_REG_BANK     0x000000U
110*53ee8cc1Swenshuai.xi #define DEF_HDCPKEY_REG_BANK        0x073800U // 0x173800U
111*53ee8cc1Swenshuai.xi #define DEF_COMBO_GP_TOP_REG_BANK   0x073900U // 0x173900U
112*53ee8cc1Swenshuai.xi 
113*53ee8cc1Swenshuai.xi #define DEF_HDCP14_RX_KEY_REG_BANK  0x000000U
114*53ee8cc1Swenshuai.xi #define DEF_HDCP22_RX_KEY_REG_BANK  0x073A00U // 0x173A00U
115*53ee8cc1Swenshuai.xi #define DEF_HDCP14_RX_REG_BANK      0x071200U // 0x171200U
116*53ee8cc1Swenshuai.xi #define DEF_HDCP22_RX_REG_BANK      0x071200U // 0x171200U
117*53ee8cc1Swenshuai.xi 
118*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_00_L          0x00U
119*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_01_L          0x01U
120*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_02_L          0x02U
121*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_03_L          0x03U
122*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_04_L          0x04U
123*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_05_L          0x05U
124*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_06_L          0x06U
125*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_07_L          0x07U
126*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_08_L          0x08U
127*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_09_L          0x09U
128*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_0A_L          0x0AU
129*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_0B_L          0x0BU
130*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_0C_L          0x0CU
131*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_0D_L          0x0DU
132*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_0E_L          0x0EU
133*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_0F_L          0x0FU
134*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_10_L          0x10U
135*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_11_L          0x11U
136*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_12_L          0x12U
137*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_13_L          0x13U
138*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_14_L          0x14U
139*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_15_L          0x15U
140*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_16_L          0x16U
141*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_17_L          0x17U
142*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_18_L          0x18U
143*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_19_L          0x19U
144*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_1A_L          0x1AU
145*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_1B_L          0x1BU
146*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_1C_L          0x1CU
147*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_1D_L          0x1DU
148*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_1E_L          0x1EU
149*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_1F_L          0x1FU
150*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_20_L          0x20U
151*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_21_L          0x21U
152*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_22_L          0x22U
153*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_23_L          0x23U
154*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_24_L          0x24U
155*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_25_L          0x25U
156*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_26_L          0x26U
157*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_27_L          0x27U
158*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_28_L          0x28U
159*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_29_L          0x29U
160*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_2A_L          0x2AU
161*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_2B_L          0x2BU
162*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_2C_L          0x2CU
163*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_2D_L          0x2DU
164*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_2E_L          0x2EU
165*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_2F_L          0x2FU
166*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_30_L          0x30U
167*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_31_L          0x31U
168*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_32_L          0x32U
169*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_33_L          0x33U
170*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_34_L          0x34U
171*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_35_L          0x35U
172*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_36_L          0x36U
173*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_37_L          0x37U
174*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_38_L          0x38U
175*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_39_L          0x39U
176*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_3A_L          0x3AU
177*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_3B_L          0x3BU
178*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_3C_L          0x3CU
179*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_3D_L          0x3DU
180*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_3E_L          0x3EU
181*53ee8cc1Swenshuai.xi #define REG_HDCP14_TX_3F_L          0x3FU
182*53ee8cc1Swenshuai.xi 
183*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_00_L          0x00U
184*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_01_L          0x01U
185*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_02_L          0x02U
186*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_03_L          0x03U
187*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_04_L          0x04U
188*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_05_L          0x05U
189*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_06_L          0x06U
190*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_07_L          0x07U
191*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_08_L          0x08U
192*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_09_L          0x09U
193*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_0A_L          0x0AU
194*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_0B_L          0x0BU
195*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_0C_L          0x0CU
196*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_0D_L          0x0DU
197*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_0E_L          0x0EU
198*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_0F_L          0x0FU
199*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_10_L          0x10U
200*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_11_L          0x11U
201*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_12_L          0x12U
202*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_13_L          0x13U
203*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_14_L          0x14U
204*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_15_L          0x15U
205*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_16_L          0x16U
206*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_17_L          0x17U
207*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_18_L          0x18U
208*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_19_L          0x19U
209*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_1A_L          0x1AU
210*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_1B_L          0x1BU
211*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_1C_L          0x1CU
212*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_1D_L          0x1DU
213*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_1E_L          0x1EU
214*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_1F_L          0x1FU
215*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_20_L          0x20U
216*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_21_L          0x21U
217*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_22_L          0x22U
218*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_23_L          0x23U
219*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_24_L          0x24U
220*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_25_L          0x25U
221*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_26_L          0x26U
222*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_27_L          0x27U
223*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_28_L          0x28U
224*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_29_L          0x29U
225*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_2A_L          0x2AU
226*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_2B_L          0x2BU
227*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_2C_L          0x2CU
228*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_2D_L          0x2DU
229*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_2E_L          0x2EU
230*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_2F_L          0x2FU
231*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_30_L          0x30U
232*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_31_L          0x31U
233*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_32_L          0x32U
234*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_33_L          0x33U
235*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_34_L          0x34U
236*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_35_L          0x35U
237*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_36_L          0x36U
238*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_37_L          0x37U
239*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_38_L          0x38U
240*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_39_L          0x39U
241*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_3A_L          0x3AU
242*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_3B_L          0x3BU
243*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_3C_L          0x3CU
244*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_3D_L          0x3DU
245*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_3E_L          0x3EU
246*53ee8cc1Swenshuai.xi #define REG_HDCP22_TX_3F_L          0x3FU
247*53ee8cc1Swenshuai.xi 
248*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_00_L         0x00U
249*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_01_L         0x01U
250*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_02_L         0x02U
251*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_03_L         0x03U
252*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_04_L         0x04U
253*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_05_L         0x05U
254*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_06_L         0x06U
255*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_07_L         0x07U
256*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_08_L         0x08U
257*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_09_L         0x09U
258*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_0A_L         0x0AU
259*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_0B_L         0x0BU
260*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_0C_L         0x0CU
261*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_0D_L         0x0DU
262*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_0E_L         0x0EU
263*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_0F_L         0x0FU
264*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_10_L         0x10U
265*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_11_L         0x11U
266*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_12_L         0x12U
267*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_13_L         0x13U
268*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_14_L         0x14U
269*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_15_L         0x15U
270*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_16_L         0x16U
271*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_17_L         0x17U
272*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_18_L         0x18U
273*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_19_L         0x19U
274*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_1A_L         0x1AU
275*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_1B_L         0x1BU
276*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_1C_L         0x1CU
277*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_1D_L         0x1DU
278*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_1E_L         0x1EU
279*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_1F_L         0x1FU
280*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_20_L         0x20U
281*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_21_L         0x21U
282*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_22_L         0x22U
283*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_23_L         0x23U
284*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_24_L         0x24U
285*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_25_L         0x25U
286*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_26_L         0x26U
287*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_27_L         0x27U
288*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_28_L         0x28U
289*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_29_L         0x29U
290*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_2A_L         0x2AU
291*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_2B_L         0x2BU
292*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_2C_L         0x2CU
293*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_2D_L         0x2DU
294*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_2E_L         0x2EU
295*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_2F_L         0x2FU
296*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_30_L         0x30U
297*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_31_L         0x31U
298*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_32_L         0x32U
299*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_33_L         0x33U
300*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_34_L         0x34U
301*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_35_L         0x35U
302*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_36_L         0x36U
303*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_37_L         0x37U
304*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_38_L         0x38U
305*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_39_L         0x39U
306*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_3A_L         0x3AU
307*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_3B_L         0x3BU
308*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_3C_L         0x3CU
309*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_3D_L         0x3DU
310*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_3E_L         0x3EU
311*53ee8cc1Swenshuai.xi #define REG_HDMITX_PHY_3F_L         0x3FU
312*53ee8cc1Swenshuai.xi 
313*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_00_L       0x00U
314*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_01_L       0x01U
315*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_02_L       0x02U
316*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_03_L       0x03U
317*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_04_L       0x04U
318*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_05_L       0x05U
319*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_06_L       0x06U
320*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_07_L       0x07U
321*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_08_L       0x08U
322*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_09_L       0x09U
323*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_0A_L       0x0AU
324*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_0B_L       0x0BU
325*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_0C_L       0x0CU
326*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_0D_L       0x0DU
327*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_0E_L       0x0EU
328*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_0F_L       0x0FU
329*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_10_L       0x10U
330*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_11_L       0x11U
331*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_12_L       0x12U
332*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_13_L       0x13U
333*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_14_L       0x14U
334*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_15_L       0x15U
335*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_16_L       0x16U
336*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_17_L       0x17U
337*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_18_L       0x18U
338*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_19_L       0x19U
339*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_1A_L       0x1AU
340*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_1B_L       0x1BU
341*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_1C_L       0x1CU
342*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_1D_L       0x1DU
343*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_1E_L       0x1EU
344*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_1F_L       0x1FU
345*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_20_L       0x20U
346*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_21_L       0x21U
347*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_22_L       0x22U
348*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_23_L       0x23U
349*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_24_L       0x24U
350*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_25_L       0x25U
351*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_26_L       0x26U
352*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_27_L       0x27U
353*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_28_L       0x28U
354*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_29_L       0x29U
355*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_2A_L       0x2AU
356*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_2B_L       0x2BU
357*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_2C_L       0x2CU
358*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_2D_L       0x2DU
359*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_2E_L       0x2EU
360*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_2F_L       0x2FU
361*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_30_L       0x30U
362*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_31_L       0x31U
363*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_32_L       0x32U
364*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_33_L       0x33U
365*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_34_L       0x34U
366*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_35_L       0x35U
367*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_36_L       0x36U
368*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_37_L       0x37U
369*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_38_L       0x38U
370*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_39_L       0x39U
371*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_3A_L       0x3AU
372*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_3B_L       0x3BU
373*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_3C_L       0x3CU
374*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_3D_L       0x3DU
375*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_3E_L       0x3EU
376*53ee8cc1Swenshuai.xi #define REG_HDCPKEY_BANK_3F_L       0x3FU
377*53ee8cc1Swenshuai.xi 
378*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_00_L       0x00U
379*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_01_L       0x01U
380*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_02_L       0x02U
381*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_03_L       0x03U
382*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_04_L       0x04U
383*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_05_L       0x05U
384*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_06_L       0x06U
385*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_07_L       0x07U
386*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_08_L       0x08U
387*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_09_L       0x09U
388*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_0A_L       0x0AU
389*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_0B_L       0x0BU
390*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_0C_L       0x0CU
391*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_0D_L       0x0DU
392*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_0E_L       0x0EU
393*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_0F_L       0x0FU
394*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_10_L       0x10U
395*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_11_L       0x11U
396*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_12_L       0x12U
397*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_13_L       0x13U
398*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_14_L       0x14U
399*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_15_L       0x15U
400*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_16_L       0x16U
401*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_17_L       0x17U
402*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_18_L       0x18U
403*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_19_L       0x19U
404*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_1A_L       0x1AU
405*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_1B_L       0x1BU
406*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_1C_L       0x1CU
407*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_1D_L       0x1DU
408*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_1E_L       0x1EU
409*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_1F_L       0x1FU
410*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_20_L       0x20U
411*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_21_L       0x21U
412*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_22_L       0x22U
413*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_23_L       0x23U
414*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_24_L       0x24U
415*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_25_L       0x25U
416*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_26_L       0x26U
417*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_27_L       0x27U
418*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_28_L       0x28U
419*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_29_L       0x29U
420*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_2A_L       0x2AU
421*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_2B_L       0x2BU
422*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_2C_L       0x2CU
423*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_2D_L       0x2DU
424*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_2E_L       0x2EU
425*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_2F_L       0x2FU
426*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_30_L       0x30U
427*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_31_L       0x31U
428*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_32_L       0x32U
429*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_33_L       0x33U
430*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_34_L       0x34U
431*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_35_L       0x35U
432*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_36_L       0x36U
433*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_37_L       0x37U
434*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_38_L       0x38U
435*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_39_L       0x39U
436*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_3A_L       0x3AU
437*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_3B_L       0x3BU
438*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_3C_L       0x3CU
439*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_3D_L       0x3DU
440*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_3E_L       0x3EU
441*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_3F_L       0x3FU
442*53ee8cc1Swenshuai.xi #define REG_COMBO_GP_TOP_40_L       0x40U
443*53ee8cc1Swenshuai.xi 
444*53ee8cc1Swenshuai.xi #endif // #ifndef _HDCP_REG_MCU_H_
445