xref: /utopia/UTPA2-700.0.x/modules/dscmb/hal/kano/ca2/halCA.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 // file   halCA.h
97*53ee8cc1Swenshuai.xi // @brief  CA HAL
98*53ee8cc1Swenshuai.xi // @author MStar Semiconductor,Inc.
99*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////////////////////////
100*53ee8cc1Swenshuai.xi #ifndef __HAL_CA_H__
101*53ee8cc1Swenshuai.xi #define __HAL_CA_H__
102*53ee8cc1Swenshuai.xi 
103*53ee8cc1Swenshuai.xi #include "regCA.h"
104*53ee8cc1Swenshuai.xi //--------------------------------------------------------------------------------------------------
105*53ee8cc1Swenshuai.xi //  Driver Compiler Option
106*53ee8cc1Swenshuai.xi //--------------------------------------------------------------------------------------------------
107*53ee8cc1Swenshuai.xi 
108*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
109*53ee8cc1Swenshuai.xi //  Local Defines
110*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
111*53ee8cc1Swenshuai.xi #define CA_OTP_SIZE           0x4000UL
112*53ee8cc1Swenshuai.xi #define CA_RETRY_TIMES        1UL
113*53ee8cc1Swenshuai.xi #define BGC_IRQ    E_INT_FIQ_SECURE51_TO_BEON
114*53ee8cc1Swenshuai.xi #define CA_SCK_NUM            15UL
115*53ee8cc1Swenshuai.xi 
116*53ee8cc1Swenshuai.xi //Vendor ID
117*53ee8cc1Swenshuai.xi #define CA_OTP_VENDOR_ID_NULL       0x00UL
118*53ee8cc1Swenshuai.xi #define CA_OTP_VENDOR_ID_NDS        0x01UL
119*53ee8cc1Swenshuai.xi #define CA_OTP_VENDOR_ID_NAGRA      0x02UL
120*53ee8cc1Swenshuai.xi #define CA_OTP_VENDOR_ID_VIACCESS   0x03UL
121*53ee8cc1Swenshuai.xi #define CA_OTP_VENDOR_ID_IRDETO     0x04UL
122*53ee8cc1Swenshuai.xi #define CA_OTP_VENDOR_ID_VERIMATRIX 0x05UL
123*53ee8cc1Swenshuai.xi #define CA_OTP_VENDOR_ID_SMI        0x06UL
124*53ee8cc1Swenshuai.xi #define CA_OTP_VENDOR_ID_CONAX      0x07UL
125*53ee8cc1Swenshuai.xi #define CA_OTP_VENDOR_ID_LATENS     0x08UL
126*53ee8cc1Swenshuai.xi #define CA_OTP_VENDOR_ID_ECHOSTAR   0x09UL
127*53ee8cc1Swenshuai.xi #define CA_OTP_VENDOR_ID_UNKNOW     0xFFUL
128*53ee8cc1Swenshuai.xi 
129*53ee8cc1Swenshuai.xi //--------------------------------------------------------------------------------------------------
130*53ee8cc1Swenshuai.xi //  CA Hardware Abstraction Layer
131*53ee8cc1Swenshuai.xi //--------------------------------------------------------------------------------------------------
132*53ee8cc1Swenshuai.xi 
133*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////
134*53ee8cc1Swenshuai.xi // HAL API
135*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////
136*53ee8cc1Swenshuai.xi void HAL_CA_SetBank(MS_U32 u32RegAddr);
137*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_Init(void);
138*53ee8cc1Swenshuai.xi 
139*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_BGC_LoadFW(MS_U32 u32FwAddr, MS_U32 u32FwSize);
140*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_BGC_SetSec(MS_U32 u32SecId, const CA_BGC_SEC_CFG* pstSecCfg);
141*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_BGC_ResetSec(MS_U32 u32SecId, const MS_U8* pu8RstPSWD);
142*53ee8cc1Swenshuai.xi void    HAL_CA_BGC_ISR(void);
143*53ee8cc1Swenshuai.xi void    HAL_CA_BGC_DisableINT(void);
144*53ee8cc1Swenshuai.xi 
145*53ee8cc1Swenshuai.xi MS_U32 HAL_CA_MaxDeviceIdSize(void);
146*53ee8cc1Swenshuai.xi MS_U32 HAL_CA_MaxReservedSize(void);
147*53ee8cc1Swenshuai.xi 
148*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_EnableSecureBoot(void);
149*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_IsSecureBootEnabled(void);
150*53ee8cc1Swenshuai.xi 
151*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_SetBlockLock(MS_U32 u32Start, MS_U32 u32End, CA_LOCK_TYPE eLockType);
152*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_GetBlockLock(MS_U32 *pu32Start, MS_U32 *pu32End, CA_LOCK_TYPE *peLockType);
153*53ee8cc1Swenshuai.xi 
154*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_IsBlank(MS_U32 addr);
155*53ee8cc1Swenshuai.xi MS_U32 HAL_CA_OTP_Read(MS_U32 addr);
156*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_Write(MS_U32 addr, MS_U32 value);
157*53ee8cc1Swenshuai.xi 
158*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_Lock(CA_OTP_LOCK eLock);
159*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_Locked(CA_OTP_LOCK eLock);
160*53ee8cc1Swenshuai.xi 
161*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_SetRSAextID(MS_U32 u32Value);
162*53ee8cc1Swenshuai.xi MS_U32 HAL_CA_OTP_GetRSAextID(void);
163*53ee8cc1Swenshuai.xi 
164*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_SetHASH_REF_VER(MS_U32 u32HASH0_REF_VER, MS_U32 u32HASH2_REF_VER);
165*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_GetHASH_REF_VER(MS_U32 *pu32HASH0_REF_VER, MS_U32 *pu32HASH2_REF_VER);
166*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_SetHASH1_REF_VER(MS_U32 u32HASH1_REF_VER);
167*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_GetHASH1_REF_VER(MS_U32 *pu32HASH1_REF_VER);
168*53ee8cc1Swenshuai.xi 
169*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_SetDebugPortMode(CA_DEBUG_PORT eDebugPort, CA_DEBUG_PORT_MODE eMode);
170*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_GetDebugPortMode(CA_DEBUG_PORT eDebugPort, CA_DEBUG_PORT_MODE *eMode);
171*53ee8cc1Swenshuai.xi 
172*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_SetDeviceId(const MS_U8 *pu8Did, MS_U32 u32Size);
173*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_GetDeviceId(MS_U8 *pu8Did, MS_U32 u32Size);
174*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_SetSecretKey(CA_SECRET_KEY eKeySel, const MS_U8 *pu8SecretKey, MS_U32 u32Size);
175*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_GetSecretKey(CA_SECRET_KEY eKeySel, MS_U8 *pu8SecretKey, MS_U32 u32Size);
176*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_SetRSAKey(CA_RSA_KEY eKeySel, const MS_U8 *pu8RSAKey, MS_U32 u32Size);
177*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_GetRSAKey(CA_RSA_KEY eKeySel, MS_U8 *pu8RSAKey, MS_U32 u32Size);
178*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_SetDebugPortPassword(CA_DEBUG_PORT eDebugPort, const MS_U8 *pu8Password, MS_U32 u32Size);
179*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_GetDebugPortPassword(CA_DEBUG_PORT eDebugPort, MS_U8 *pu8Password, MS_U32 u32Size);
180*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_WriteReserved(const MS_U8 *pu8RData, MS_U32 u32Size);
181*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_ReadReserved(MS_U8 *pu8RData, MS_U32 u32Size);
182*53ee8cc1Swenshuai.xi 
183*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_GetCfg(MS_U32 u32Idx,MS_U32 * pu32Value);
184*53ee8cc1Swenshuai.xi 
185*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_EnableSecureCWMode(void);
186*53ee8cc1Swenshuai.xi MS_BOOL HAL_CA_OTP_IsSecureCWMode(void);
187*53ee8cc1Swenshuai.xi 
188*53ee8cc1Swenshuai.xi MS_U32 HAL_CA_Random(void);
189*53ee8cc1Swenshuai.xi MS_U32 HAL_CA_OTP_ReadCAVendor(void);
190*53ee8cc1Swenshuai.xi 
191*53ee8cc1Swenshuai.xi void HAL_CA_STR_SetBank(MS_U32 u32Bank);
192*53ee8cc1Swenshuai.xi void HAL_CA_STR_EnableKey(void);
193*53ee8cc1Swenshuai.xi void HAL_CA_STR_SetParamAddr(MS_U8 *pu8BAddr);
194*53ee8cc1Swenshuai.xi void HAL_CA_STR_SetMAC(MS_U8* pu8STRMAC, MS_U32 u32STRMACSize);
195*53ee8cc1Swenshuai.xi void HAL_CA_STR_EnableWarmBoot(void);
196*53ee8cc1Swenshuai.xi 
197*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////
198*53ee8cc1Swenshuai.xi // OTP configuratoins
199*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////
200*53ee8cc1Swenshuai.xi //
201*53ee8cc1Swenshuai.xi // CAV1: for CAVid = 4'd1
202*53ee8cc1Swenshuai.xi // CAV4: for CAVid = 4'd4
203*53ee8cc1Swenshuai.xi // CAV10: for CAVid = 4'd10
204*53ee8cc1Swenshuai.xi //
205*53ee8cc1Swenshuai.xi typedef enum {
206*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved0,
207*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved1,
208*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved2,
209*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved3,
210*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved4,
211*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved5,
212*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved6,
213*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved7,
214*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved8,
215*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved9,
216*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved10,
217*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved11,
218*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved12,
219*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved13,
220*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved14,
221*53ee8cc1Swenshuai.xi     U_OTP_CA_reserved15,
222*53ee8cc1Swenshuai.xi     U_OTP_Chip_Extension_ID,
223*53ee8cc1Swenshuai.xi     U_OTP_PVConfiguration,
224*53ee8cc1Swenshuai.xi     U_OTP_EncryptLoader_Key_sel,
225*53ee8cc1Swenshuai.xi     U_OTP_EncryptLoader_KL_level,
226*53ee8cc1Swenshuai.xi     U_OTP_SW_Reserved0,
227*53ee8cc1Swenshuai.xi     U_OTP_EncryptLoader_ForceEnc,
228*53ee8cc1Swenshuai.xi     U_OTP_SW_Reserved1,
229*53ee8cc1Swenshuai.xi     U_OTP_HASH0_VER_REF,
230*53ee8cc1Swenshuai.xi     U_OTP_HASH1_VER_REF,
231*53ee8cc1Swenshuai.xi     U_OTP_HASH2_VER_REF,
232*53ee8cc1Swenshuai.xi     U_OTP_SW_Reserved2,
233*53ee8cc1Swenshuai.xi     U_OTP_Versioning,
234*53ee8cc1Swenshuai.xi     U_OTP_Preenablement_0,
235*53ee8cc1Swenshuai.xi     U_OTP_Preenablement_1,
236*53ee8cc1Swenshuai.xi     U_OTP_Preenablement_2,
237*53ee8cc1Swenshuai.xi     U_OTP_Preenablement_3,
238*53ee8cc1Swenshuai.xi     U_OTP_Preenablement_4,
239*53ee8cc1Swenshuai.xi     U_OTP_Preenablement_5,
240*53ee8cc1Swenshuai.xi     U_OTP_Preenablement_6,
241*53ee8cc1Swenshuai.xi     U_OTP_Preenablement_7,
242*53ee8cc1Swenshuai.xi     U_OTP_CAdata_0,
243*53ee8cc1Swenshuai.xi     U_OTP_CAdata_1,
244*53ee8cc1Swenshuai.xi     U_OTP_CAdata_2,
245*53ee8cc1Swenshuai.xi     U_OTP_CAdata_3,
246*53ee8cc1Swenshuai.xi     U_OTP_CAdata_4,
247*53ee8cc1Swenshuai.xi     U_OTP_CAdata_5,
248*53ee8cc1Swenshuai.xi     U_OTP_CAdata_6,
249*53ee8cc1Swenshuai.xi     U_OTP_CAdata_7,
250*53ee8cc1Swenshuai.xi     U_OTP_CAdata_8,
251*53ee8cc1Swenshuai.xi     U_OTP_CAdata_9,
252*53ee8cc1Swenshuai.xi     U_OTP_CAdata_10,
253*53ee8cc1Swenshuai.xi     U_OTP_CAdata_11,
254*53ee8cc1Swenshuai.xi     U_OTP_CAdata_12,
255*53ee8cc1Swenshuai.xi     U_OTP_CAdata_13,
256*53ee8cc1Swenshuai.xi     U_OTP_CAdata_14,
257*53ee8cc1Swenshuai.xi     U_OTP_CAdata_15,
258*53ee8cc1Swenshuai.xi     U_OTP_CAdata_16,
259*53ee8cc1Swenshuai.xi     U_OTP_CAdata_17,
260*53ee8cc1Swenshuai.xi     U_OTP_CAdata_18,
261*53ee8cc1Swenshuai.xi     U_OTP_CAdata_19,
262*53ee8cc1Swenshuai.xi     U_OTP_CAdata_20,
263*53ee8cc1Swenshuai.xi     U_OTP_CAdata_21,
264*53ee8cc1Swenshuai.xi     U_OTP_CAdata_22,
265*53ee8cc1Swenshuai.xi     U_OTP_CAdata_23,
266*53ee8cc1Swenshuai.xi     U_OTP_CAdata_24,
267*53ee8cc1Swenshuai.xi     U_OTP_CAdata_25,
268*53ee8cc1Swenshuai.xi     U_OTP_CAdata_26,
269*53ee8cc1Swenshuai.xi     U_OTP_CAdata_27,
270*53ee8cc1Swenshuai.xi     U_OTP_CAdata_28,
271*53ee8cc1Swenshuai.xi     U_OTP_CAdata_29,
272*53ee8cc1Swenshuai.xi     U_OTP_CAdata_30,
273*53ee8cc1Swenshuai.xi     U_OTP_CAdata_31,
274*53ee8cc1Swenshuai.xi     U_OTP_CAdata_32,
275*53ee8cc1Swenshuai.xi     U_OTP_CAdata_33,
276*53ee8cc1Swenshuai.xi     U_OTP_CAdata_34,
277*53ee8cc1Swenshuai.xi     U_OTP_CAdata_35,
278*53ee8cc1Swenshuai.xi     U_OTP_CAdata_36,
279*53ee8cc1Swenshuai.xi     U_OTP_CAdata_37,
280*53ee8cc1Swenshuai.xi     U_OTP_forbid_SCPU2DRAM,
281*53ee8cc1Swenshuai.xi     U_OTP_forbid_SCPUQMEM_to_DRAM,
282*53ee8cc1Swenshuai.xi     U_OTP_forbid_CryptoDMA_keyslot_QMEM,
283*53ee8cc1Swenshuai.xi     U_OTP_forbid_SCPU2UART,
284*53ee8cc1Swenshuai.xi     U_OTP_IXSC_config1,
285*53ee8cc1Swenshuai.xi     U_OTP_IXSC_config2,
286*53ee8cc1Swenshuai.xi     U_OTP_IXSC_config3,
287*53ee8cc1Swenshuai.xi     U_OTP_IXSC_config4,
288*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Preenablement_0_W,
289*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Preenablement_1_W,
290*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Preenablement_2_W,
291*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Preenablement_3_W,
292*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Preenablement_4_W,
293*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Preenablement_5_W,
294*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Preenablement_6_W,
295*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Preenablement_7_W,
296*53ee8cc1Swenshuai.xi     U_OTP_Test_Switch,
297*53ee8cc1Swenshuai.xi     U_OTP_IXSC_Reserved0,
298*53ee8cc1Swenshuai.xi     U_OTP_NOCS3_00,
299*53ee8cc1Swenshuai.xi     U_OTP_NOCS3_01,
300*53ee8cc1Swenshuai.xi     U_OTP_NOCS3_02,
301*53ee8cc1Swenshuai.xi     U_OTP_NOCS3_03,
302*53ee8cc1Swenshuai.xi     U_OTP_MSID,
303*53ee8cc1Swenshuai.xi     U_OTP_CFG_STB_CA_SN,
304*53ee8cc1Swenshuai.xi     U_OTP_RSA_0,
305*53ee8cc1Swenshuai.xi     U_OTP_RSA_1,
306*53ee8cc1Swenshuai.xi     U_OTP_RSA_0_integrity_chk,
307*53ee8cc1Swenshuai.xi     U_OTP_RSA_1_integrity_chk,
308*53ee8cc1Swenshuai.xi     U_OTP_ena_ACPUUseHWRSAKey,
309*53ee8cc1Swenshuai.xi     U_OTP_forbid_ACPUReadRSAKey0,
310*53ee8cc1Swenshuai.xi     U_OTP_forbid_ACPUReadRSAKey1,
311*53ee8cc1Swenshuai.xi     U_OTP_forbid_ACPUWrite_Versioning,
312*53ee8cc1Swenshuai.xi     U_OTP_forbid_ACPURead_Versioning,
313*53ee8cc1Swenshuai.xi     U_OTP_RSA_Reserved0,
314*53ee8cc1Swenshuai.xi     U_OTP_RSA_0_CRC,
315*53ee8cc1Swenshuai.xi     U_OTP_RSA_1_CRC,
316*53ee8cc1Swenshuai.xi     U_OTP_PGMask0,
317*53ee8cc1Swenshuai.xi     U_OTP_PGMask1,
318*53ee8cc1Swenshuai.xi     U_OTP_PGMask2,
319*53ee8cc1Swenshuai.xi     U_OTP_PGMask3,
320*53ee8cc1Swenshuai.xi     U_OTP_PGMask4,
321*53ee8cc1Swenshuai.xi     U_OTP_PGMask5,
322*53ee8cc1Swenshuai.xi     U_OTP_PGMask6,
323*53ee8cc1Swenshuai.xi     U_OTP_PGMask7,
324*53ee8cc1Swenshuai.xi     U_OTP_PGMask8,
325*53ee8cc1Swenshuai.xi     U_OTP_PGMask9,
326*53ee8cc1Swenshuai.xi     U_OTP_PGMask10,
327*53ee8cc1Swenshuai.xi     U_OTP_PGMask11,
328*53ee8cc1Swenshuai.xi     U_OTP_PGMask12,
329*53ee8cc1Swenshuai.xi     U_OTP_PGMask13,
330*53ee8cc1Swenshuai.xi     U_OTP_PGMask14,
331*53ee8cc1Swenshuai.xi     U_OTP_PGMask15,
332*53ee8cc1Swenshuai.xi     U_OTP_PGMask16,
333*53ee8cc1Swenshuai.xi     U_OTP_PGMask17,
334*53ee8cc1Swenshuai.xi     U_OTP_v_PubOtpOID,
335*53ee8cc1Swenshuai.xi     U_OTP_NDS_Reserved0,
336*53ee8cc1Swenshuai.xi     U_OTP_v_PubOtpVID,
337*53ee8cc1Swenshuai.xi     U_OTP_NDS_Reserved1,
338*53ee8cc1Swenshuai.xi     U_OTP_v_PubOtpGP,
339*53ee8cc1Swenshuai.xi     U_OTP_LockWord_GP_group_W,
340*53ee8cc1Swenshuai.xi     U_OTP_v_PubOtpBID,
341*53ee8cc1Swenshuai.xi     U_OTP_NDS_Reserved2,
342*53ee8cc1Swenshuai.xi     U_OTP_v_PubOtpRsaIndex,
343*53ee8cc1Swenshuai.xi     U_OTP_NDS_Reserved3,
344*53ee8cc1Swenshuai.xi     U_OTP_v_PubOtpMinConfVer,
345*53ee8cc1Swenshuai.xi     U_OTP_NDS_Reserved4,
346*53ee8cc1Swenshuai.xi     U_OTP_VenderConstSel,
347*53ee8cc1Swenshuai.xi     U_OTP_NDS_Reserved5,
348*53ee8cc1Swenshuai.xi     U_OTP_LockWord_NDS_Key1,
349*53ee8cc1Swenshuai.xi     U_OTP_LockWord_NDS_Key2,
350*53ee8cc1Swenshuai.xi     U_OTP_LockWord_NDS_Key3,
351*53ee8cc1Swenshuai.xi     U_OTP_LockWord_NDS_Key4,
352*53ee8cc1Swenshuai.xi     U_OTP_LockWord_NDS_Key5,
353*53ee8cc1Swenshuai.xi     U_OTP_LockWord_NDS_Key6,
354*53ee8cc1Swenshuai.xi     U_OTP_LockWord_NDS_Key7,
355*53ee8cc1Swenshuai.xi     U_OTP_LockWord_NDS_Key8,
356*53ee8cc1Swenshuai.xi     U_OTP_NDSKeyValid,
357*53ee8cc1Swenshuai.xi     U_OTP_forbid_NSK_wr_sck,
358*53ee8cc1Swenshuai.xi     U_OTP_UseCheckSum,
359*53ee8cc1Swenshuai.xi     U_OTP_allow_NDSKey_BlankChk,
360*53ee8cc1Swenshuai.xi     U_OTP_allow_ProgFail_RuinNDSKey,
361*53ee8cc1Swenshuai.xi     U_OTP_allow_NDSReadKeyWait200ms,
362*53ee8cc1Swenshuai.xi     U_OTP_allow_ReadErrorRstOtp,
363*53ee8cc1Swenshuai.xi     U_OTP_allow_illegalNDSFlagChk,
364*53ee8cc1Swenshuai.xi     U_OTP_allow_Rst_NDS_SCFlag_ParityFail,
365*53ee8cc1Swenshuai.xi     U_OTP_ena_ACPUUseNSK2,
366*53ee8cc1Swenshuai.xi     U_OTP_ena_DBUSUseNSK2,
367*53ee8cc1Swenshuai.xi     U_OTP_ena_ForceOneMilSec,
368*53ee8cc1Swenshuai.xi     U_OTP_allow_SCCheck,
369*53ee8cc1Swenshuai.xi     U_OTP_ena_TestRCFreq,
370*53ee8cc1Swenshuai.xi     U_OTP_ena_SWRN,
371*53ee8cc1Swenshuai.xi     U_OTP_ena_NSKSeedPRNG,
372*53ee8cc1Swenshuai.xi     U_OTP_OTPWritePWDProtect,
373*53ee8cc1Swenshuai.xi     U_OTP_NDS_keysel,
374*53ee8cc1Swenshuai.xi     U_OTP_allow_NSK2_PWD_Mode,
375*53ee8cc1Swenshuai.xi     U_OTP_ena_EMMFilter,
376*53ee8cc1Swenshuai.xi     U_OTP_ena_TestGenIN,
377*53ee8cc1Swenshuai.xi     U_OTP_RCFreq_map,
378*53ee8cc1Swenshuai.xi     U_OTP_NDS_Reserved6,
379*53ee8cc1Swenshuai.xi     U_OTP_allow_SkipBadNVBit,
380*53ee8cc1Swenshuai.xi     U_OTP_allow_NDSSC_ReadFail_BadPkt,
381*53ee8cc1Swenshuai.xi     U_OTP_allow_RANDOM_keybus,
382*53ee8cc1Swenshuai.xi     U_OTP_allow_RANDOM_byteacc,
383*53ee8cc1Swenshuai.xi     U_OTP_allow_NDS_Rd55AA,
384*53ee8cc1Swenshuai.xi     U_OTP_allow_NDS_Parity_chk,
385*53ee8cc1Swenshuai.xi     U_OTP_allow_NDS_KeyRd55AA,
386*53ee8cc1Swenshuai.xi     U_OTP_forbid_OTPBuiltInTest,
387*53ee8cc1Swenshuai.xi     U_OTP_forbid_Kilo_ProgRepair,
388*53ee8cc1Swenshuai.xi     U_OTP_NDS_Reserved7,
389*53ee8cc1Swenshuai.xi     U_OTP_NVCOUNT,
390*53ee8cc1Swenshuai.xi     U_OTP_NDS_SecretKey1,
391*53ee8cc1Swenshuai.xi     U_OTP_NDS_SecretKey2,
392*53ee8cc1Swenshuai.xi     U_OTP_NDS_SecretKey3,
393*53ee8cc1Swenshuai.xi     U_OTP_NDS_SecretKey4,
394*53ee8cc1Swenshuai.xi     U_OTP_NDS_SecretKey5,
395*53ee8cc1Swenshuai.xi     U_OTP_NDS_SecretKey6,
396*53ee8cc1Swenshuai.xi     U_OTP_NDS_SecretKey7,
397*53ee8cc1Swenshuai.xi     U_OTP_NDS_SecretKey8,
398*53ee8cc1Swenshuai.xi     U_OTP_NDSKey1Chksum,
399*53ee8cc1Swenshuai.xi     U_OTP_NDSKey1Tag,
400*53ee8cc1Swenshuai.xi     U_OTP_NDSKey2Chksum,
401*53ee8cc1Swenshuai.xi     U_OTP_NDSKey2Tag,
402*53ee8cc1Swenshuai.xi     U_OTP_NDSKey3Chksum,
403*53ee8cc1Swenshuai.xi     U_OTP_NDSKey3Tag,
404*53ee8cc1Swenshuai.xi     U_OTP_NDSKey4Chksum,
405*53ee8cc1Swenshuai.xi     U_OTP_NDSKey4Tag,
406*53ee8cc1Swenshuai.xi     U_OTP_NDSKey5Chksum,
407*53ee8cc1Swenshuai.xi     U_OTP_NDSKey5Tag,
408*53ee8cc1Swenshuai.xi     U_OTP_NDSKey6Chksum,
409*53ee8cc1Swenshuai.xi     U_OTP_NDSKey6Tag,
410*53ee8cc1Swenshuai.xi     U_OTP_NDSKey7Chksum,
411*53ee8cc1Swenshuai.xi     U_OTP_NDSKey7Tag,
412*53ee8cc1Swenshuai.xi     U_OTP_NDSKey8Chksum,
413*53ee8cc1Swenshuai.xi     U_OTP_NDSKey8Tag,
414*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key1_CRC,
415*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key2_CRC,
416*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key3_CRC,
417*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key4_CRC,
418*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key5_CRC,
419*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key6_CRC,
420*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key7_CRC,
421*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key8_CRC,
422*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key1_obfuscation,
423*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key1_integrity_chk,
424*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key2_obfuscation,
425*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key2_integrity_chk,
426*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key3_obfuscation,
427*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key3_integrity_chk,
428*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key4_obfuscation,
429*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key4_integrity_chk,
430*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key5_obfuscation,
431*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key5_integrity_chk,
432*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key6_obfuscation,
433*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key6_integrity_chk,
434*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key7_obfuscation,
435*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key7_integrity_chk,
436*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key8_obfuscation,
437*53ee8cc1Swenshuai.xi     U_OTP_NDS_Key8_integrity_chk,
438*53ee8cc1Swenshuai.xi     U_OTP_EJTAG_MODE_Parity_bit,
439*53ee8cc1Swenshuai.xi     U_OTP_I2C_MODE_Parity_bit,
440*53ee8cc1Swenshuai.xi     U_OTP_SCAN_MODE_Parity_bit,
441*53ee8cc1Swenshuai.xi     U_OTP_VenderConstSel_Parity_bit,
442*53ee8cc1Swenshuai.xi     U_OTP_v_PubOtpRsaIndex_Parity_bit,
443*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key1_obfuscation_Parity_bit,
444*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key2_obfuscation_Parity_bit,
445*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key3_obfuscation_Parity_bit,
446*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key4_obfuscation_Parity_bit,
447*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key5_obfuscation_Parity_bit,
448*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key6_obfuscation_Parity_bit,
449*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key7_obfuscation_Parity_bit,
450*53ee8cc1Swenshuai.xi     U_OTP_NDS_ESCK_Key8_obfuscation_Parity_bit,
451*53ee8cc1Swenshuai.xi     U_OTP_allow_ReadErrorRstOtp_Parity_bit,
452*53ee8cc1Swenshuai.xi     U_OTP_ena_ACPUUseNSK2_Parity_bit,
453*53ee8cc1Swenshuai.xi     U_OTP_BootMode_Parity_bit,
454*53ee8cc1Swenshuai.xi     U_OTP_ena_ACPU2KT_Parity_bit,
455*53ee8cc1Swenshuai.xi     U_OTP_ena_EMMFilter_Parity_bit,
456*53ee8cc1Swenshuai.xi     U_OTP_allow_NDS_Rd55AA_Parity_bit,
457*53ee8cc1Swenshuai.xi     U_OTP_forbid_OTPBuiltInTest_Parity_bit,
458*53ee8cc1Swenshuai.xi     U_OTP_allow_NSK_RNG_ROSC_Parity_bit,
459*53ee8cc1Swenshuai.xi     U_OTP_SecretAreaEnable_Parity_bit,
460*53ee8cc1Swenshuai.xi     U_OTP_forbid_SW_SPSD_Key_Parity_bit,
461*53ee8cc1Swenshuai.xi     U_OTP_allow_OTP_BgCRC_Parity_bit,
462*53ee8cc1Swenshuai.xi     U_OTP_forbid_USBSlaveMode_Parity_bit,
463*53ee8cc1Swenshuai.xi     U_OTP_OTPWritePWDProtect_Parity_bit,
464*53ee8cc1Swenshuai.xi     U_OTP_ena_NSK2_Parity_bit,
465*53ee8cc1Swenshuai.xi     U_OTP_NDS_Reserved8,
466*53ee8cc1Swenshuai.xi     U_OTP_ena_ESAAlgo_invalidate,
467*53ee8cc1Swenshuai.xi     U_OTP_ena_LocalAlgo_Invalidate,
468*53ee8cc1Swenshuai.xi     U_OTP_ContentProtEn,
469*53ee8cc1Swenshuai.xi     U_OTP_concurrency_configuration,
470*53ee8cc1Swenshuai.xi     U_OTP_allow_NSK_RNG_ROSC,
471*53ee8cc1Swenshuai.xi     U_OTP_nds_fc_disable,
472*53ee8cc1Swenshuai.xi     U_OTP_NDS_CPNR0_sel,
473*53ee8cc1Swenshuai.xi     U_OTP_NDS_CPNR_off,
474*53ee8cc1Swenshuai.xi     U_OTP_NDS_Reserved9,
475*53ee8cc1Swenshuai.xi     U_OTP_PM51_ST_ADDR,
476*53ee8cc1Swenshuai.xi     U_OTP_PM51_ED_ADDR,
477*53ee8cc1Swenshuai.xi     U_OTP_forbid_PM51ReadOTP,
478*53ee8cc1Swenshuai.xi     U_OTP_forbid_PM51WriteOTP,
479*53ee8cc1Swenshuai.xi     U_OTP_allow_PM51,
480*53ee8cc1Swenshuai.xi     U_OTP_PM51_SW_R2,
481*53ee8cc1Swenshuai.xi     U_OTP_forbid_CLK_SEED_TEST,
482*53ee8cc1Swenshuai.xi     U_OTP_MOBF_TOP_use_DES,
483*53ee8cc1Swenshuai.xi     U_OTP_OBFUSCATEVideoStream,
484*53ee8cc1Swenshuai.xi     U_OTP_forbid_EJTAG_Pinshare,
485*53ee8cc1Swenshuai.xi     U_OTP_allow_clear_sram,
486*53ee8cc1Swenshuai.xi     U_OTP_forbid_dft_md_sram,
487*53ee8cc1Swenshuai.xi     U_OTP_LINK_ISOEN2GPIO4,
488*53ee8cc1Swenshuai.xi     U_OTP_PM_SLEEP_WR_PROT_EN,
489*53ee8cc1Swenshuai.xi     U_OTP_PWR_HW_RST_MODE_EN,
490*53ee8cc1Swenshuai.xi     U_OTP_ISOC_TST_DIG_EN_GATE,
491*53ee8cc1Swenshuai.xi     U_OTP_OTHERS_Reserved0,
492*53ee8cc1Swenshuai.xi     U_OTP_Rsv_Feature,
493*53ee8cc1Swenshuai.xi     U_OTP_forbid_CA_MCM,
494*53ee8cc1Swenshuai.xi     U_OTP_forbid_DIAMOND_PMU,
495*53ee8cc1Swenshuai.xi     U_OTP_allow_force_dual_core,
496*53ee8cc1Swenshuai.xi     U_OTP_disable_jpi,
497*53ee8cc1Swenshuai.xi     U_OTP_forbid_DIG_PMU,
498*53ee8cc1Swenshuai.xi     U_OTP_forbid_WHOLECHIP_alive_when_NOCORE_alive,
499*53ee8cc1Swenshuai.xi     U_OTP_OTHERS_Reserved2,
500*53ee8cc1Swenshuai.xi     U_OTP_allow_CORE0_always_alive,
501*53ee8cc1Swenshuai.xi     U_OTP_allow_NONCORE0_default_reset,
502*53ee8cc1Swenshuai.xi     U_OTP_pwrgd_int_en,
503*53ee8cc1Swenshuai.xi     U_OTP_OTHERS_Reserved3,
504*53ee8cc1Swenshuai.xi     U_OTP_LOGICBIST_SCAN_OUT_CRC32,
505*53ee8cc1Swenshuai.xi     U_OTP_OTHERS_Reserved4,
506*53ee8cc1Swenshuai.xi     U_OTP_RC_OPTION,
507*53ee8cc1Swenshuai.xi     U_OTP_RC_OPTION_EN,
508*53ee8cc1Swenshuai.xi     U_OTP_GCR_TRVBG,
509*53ee8cc1Swenshuai.xi     U_OTP_OTHERS_Reserved5,
510*53ee8cc1Swenshuai.xi     U_OTP_TEST_Status_TE,
511*53ee8cc1Swenshuai.xi     U_OTP_TEST_Status,
512*53ee8cc1Swenshuai.xi     U_OTP_ena_PVRNS2S,
513*53ee8cc1Swenshuai.xi     U_OTP_ena_PVRS2NS,
514*53ee8cc1Swenshuai.xi     U_OTP_ena_PlayBackRec0,
515*53ee8cc1Swenshuai.xi     U_OTP_ena_PlayBackRec1,
516*53ee8cc1Swenshuai.xi     U_OTP_ena_PlayBackRec2,
517*53ee8cc1Swenshuai.xi     U_OTP_ena_PlayBackRec3,
518*53ee8cc1Swenshuai.xi     U_OTP_ena_PlayBackRec4,
519*53ee8cc1Swenshuai.xi     U_OTP_ena_PlayBackRec5,
520*53ee8cc1Swenshuai.xi     U_OTP_ena_PVR_secure_protect_0,
521*53ee8cc1Swenshuai.xi     U_OTP_ena_PVR_secure_protect_1,
522*53ee8cc1Swenshuai.xi     U_OTP_ena_VQ_secure_protect_0,
523*53ee8cc1Swenshuai.xi     U_OTP_TSP_Reserved0,
524*53ee8cc1Swenshuai.xi     U_OTP_dis_TSO,
525*53ee8cc1Swenshuai.xi     U_OTP_ena_TS2TSO_0,
526*53ee8cc1Swenshuai.xi     U_OTP_ena_TS2TSO_1,
527*53ee8cc1Swenshuai.xi     U_OTP_ena_TSO_SecRange,
528*53ee8cc1Swenshuai.xi     U_OTP_CAVIDEnforcedTS0,
529*53ee8cc1Swenshuai.xi     U_OTP_CAVIDEnforcedTS1,
530*53ee8cc1Swenshuai.xi     U_OTP_CAVIDEnforcedTS2,
531*53ee8cc1Swenshuai.xi     U_OTP_CAVIDEnforcedTS3,
532*53ee8cc1Swenshuai.xi     U_OTP_CAVIDEnforcedTS4,
533*53ee8cc1Swenshuai.xi     U_OTP_TSP_Reserved1,
534*53ee8cc1Swenshuai.xi     U_OTP_CAVIDEnforcedTS5,
535*53ee8cc1Swenshuai.xi     U_OTP_ForbidAVtoSec,
536*53ee8cc1Swenshuai.xi     U_OTP_TSP_Reserved2,
537*53ee8cc1Swenshuai.xi     U_OTP_dis_clear_stream_to_PVR,
538*53ee8cc1Swenshuai.xi     U_OTP_forbid_SW_SPSD_Key,
539*53ee8cc1Swenshuai.xi     U_OTP_forbid_KL_SPSD_Key,
540*53ee8cc1Swenshuai.xi     U_OTP_allow_TSPCPUCodeProt,
541*53ee8cc1Swenshuai.xi     U_OTP_TSP_Reserved3,
542*53ee8cc1Swenshuai.xi     U_OTP_ena_KeyLadder_0_lock,
543*53ee8cc1Swenshuai.xi     U_OTP_ena_KeyLadder_1_lock,
544*53ee8cc1Swenshuai.xi     U_OTP_ena_NSK2_lock,
545*53ee8cc1Swenshuai.xi     U_OTP_ena_CERT_IP_lock,
546*53ee8cc1Swenshuai.xi     U_OTP_ena_DMA_lock,
547*53ee8cc1Swenshuai.xi     U_OTP_ena_SCPU_lock,
548*53ee8cc1Swenshuai.xi     U_OTP_Dlock_Reserved0,
549*53ee8cc1Swenshuai.xi     U_OTP_ena_ACPU2KT_lock,
550*53ee8cc1Swenshuai.xi     U_OTP_ena_NSK2KT_lock,
551*53ee8cc1Swenshuai.xi     U_OTP_ena_KL2KT_lock,
552*53ee8cc1Swenshuai.xi     U_OTP_ena_SCPU2KT_lock,
553*53ee8cc1Swenshuai.xi     U_OTP_ena_ACPU2DMA_lock,
554*53ee8cc1Swenshuai.xi     U_OTP_ena_DMA_DESBasedCipher_lock,
555*53ee8cc1Swenshuai.xi     U_OTP_Dlock_Reserved1,
556*53ee8cc1Swenshuai.xi     U_OTP_ena_LSACPCM_lock,
557*53ee8cc1Swenshuai.xi     U_OTP_ena_AESBasedCipher_lock,
558*53ee8cc1Swenshuai.xi     U_OTP_ena_DESBasedCipher_lock,
559*53ee8cc1Swenshuai.xi     U_OTP_ena_3DESBasedCipher_lock,
560*53ee8cc1Swenshuai.xi     U_OTP_ena_Multi2BasedCipher_lock,
561*53ee8cc1Swenshuai.xi     U_OTP_ena_DVBCSA2ConfCipher_lock,
562*53ee8cc1Swenshuai.xi     U_OTP_ena_DVBCSA2Cipher_lock,
563*53ee8cc1Swenshuai.xi     U_OTP_ena_DVBCSA3BasedCipher_lock,
564*53ee8cc1Swenshuai.xi     U_OTP_dis_kl0_hostkey_lock,
565*53ee8cc1Swenshuai.xi     U_OTP_dis_kl1_hostkey_lock,
566*53ee8cc1Swenshuai.xi     U_OTP_NDSKeyValid_lock,
567*53ee8cc1Swenshuai.xi     U_OTP_RC_OPTION_lock,
568*53ee8cc1Swenshuai.xi     U_OTP_Dlock_Reserved2,
569*53ee8cc1Swenshuai.xi     U_OTP_Dlock_Reserved3,
570*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved0_W,
571*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved1_W,
572*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved2_W,
573*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved3_W,
574*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved4_W,
575*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved5_W,
576*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved6_W,
577*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved7_W,
578*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved8_W,
579*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved9_W,
580*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved10_W,
581*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved11_W,
582*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved12_W,
583*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved13_W,
584*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved14_W,
585*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_reserved15_W,
586*53ee8cc1Swenshuai.xi     U_OTP_LockWord_RSA_0_W,
587*53ee8cc1Swenshuai.xi     U_OTP_LockWord_RSA_1_W,
588*53ee8cc1Swenshuai.xi     U_OTP_LockWord_RSA_CTRL_W,
589*53ee8cc1Swenshuai.xi     U_OTP_LockWord_IXSC_Config_W,
590*53ee8cc1Swenshuai.xi     U_OTP_LockWord_v_PubOtpOID_W,
591*53ee8cc1Swenshuai.xi     U_OTP_LockWord_v_PubOtpVID_W,
592*53ee8cc1Swenshuai.xi     U_OTP_LockWord_v_PubOtpBID_W,
593*53ee8cc1Swenshuai.xi     U_OTP_LockWord_v_PubOtpRsaIndex_W,
594*53ee8cc1Swenshuai.xi     U_OTP_LockWord_v_PubOtpMinConfVer_W,
595*53ee8cc1Swenshuai.xi     U_OTP_LockWord_VenderConstSel_W,
596*53ee8cc1Swenshuai.xi     U_OTP_LockWord_NDS_info_W,
597*53ee8cc1Swenshuai.xi     U_OTP_LockWord_PM51_W,
598*53ee8cc1Swenshuai.xi     U_OTP_LockWord_OTHERS_W,
599*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Reserved0,
600*53ee8cc1Swenshuai.xi     U_OTP_LockWord_NOCS3_MEM0_W,
601*53ee8cc1Swenshuai.xi     U_OTP_LockWord_NOCS3_MEM1_W,
602*53ee8cc1Swenshuai.xi     U_OTP_LockWord_NOCS3_MEM2_W,
603*53ee8cc1Swenshuai.xi     U_OTP_LockWord_NOCS3_MEM3_W,
604*53ee8cc1Swenshuai.xi     U_OTP_LockWord_MSID_W,
605*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CFG_STB_CA_SN_W,
606*53ee8cc1Swenshuai.xi     U_OTP_LockWord_TSP_W,
607*53ee8cc1Swenshuai.xi     U_OTP_LockWord_PGMask_W,
608*53ee8cc1Swenshuai.xi     U_OTP_LockWord_ClkDet_Para_W,
609*53ee8cc1Swenshuai.xi     U_OTP_LockWord_OTP_CTRL_W,
610*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CPU_bank_W,
611*53ee8cc1Swenshuai.xi     U_OTP_LockWord_trimming_W,
612*53ee8cc1Swenshuai.xi     U_OTP_LockWord_BOND0_W,
613*53ee8cc1Swenshuai.xi     U_OTP_LockWord_BOND_Reserved_W,
614*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Reserved1,
615*53ee8cc1Swenshuai.xi     U_OTP_LockWord_LOT_INFO_W,
616*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_Enable_W,
617*53ee8cc1Swenshuai.xi     U_OTP_LockWord_KL_bank_W,
618*53ee8cc1Swenshuai.xi     U_OTP_LockWord_KT_bank_W,
619*53ee8cc1Swenshuai.xi     U_OTP_LockWord_DMA_bank_W,
620*53ee8cc1Swenshuai.xi     U_OTP_LockWord_TSCE_W,
621*53ee8cc1Swenshuai.xi     U_OTP_LockWord_HDCP_KEY_W,
622*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Multi2SysKey_W,
623*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key1_W,
624*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key2_W,
625*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key3_W,
626*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key4_W,
627*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key5_W,
628*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key6_W,
629*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key7_W,
630*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key8_W,
631*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAVID_W,
632*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP1_W,
633*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP2_W,
634*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP3_W,
635*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP4_W,
636*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP5_W,
637*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP6_W,
638*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP7_W,
639*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP8_W,
640*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP9_W,
641*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP10_W,
642*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP11_W,
643*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP12_W,
644*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP13_W,
645*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP14_W,
646*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_KP15_W,
647*53ee8cc1Swenshuai.xi     U_OTP_LockWord_PubOTPUniqueID1_W,
648*53ee8cc1Swenshuai.xi     U_OTP_LockWord_PubOTPUniqueID2_W,
649*53ee8cc1Swenshuai.xi     U_OTP_LockWord_PubOTPUniqueID3_W,
650*53ee8cc1Swenshuai.xi     U_OTP_LockWord_PubOTPUniqueID4_W,
651*53ee8cc1Swenshuai.xi     U_OTP_LockWord_AES_MOD_MASK_W,
652*53ee8cc1Swenshuai.xi     U_OTP_LockWord_ACPU_Property_W,
653*53ee8cc1Swenshuai.xi     U_OTP_LockWord_SCPU_Property_W,
654*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_PWD_W,
655*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_PWD_CTRL_W,
656*53ee8cc1Swenshuai.xi     U_OTP_LockWord_VtrackData_W,
657*53ee8cc1Swenshuai.xi     U_OTP_LockWord_FAKE_W,
658*53ee8cc1Swenshuai.xi     U_OTP_LockWord_SW0_W,
659*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Reserved2,
660*53ee8cc1Swenshuai.xi     U_OTP_LockWord_0000_0511_W,
661*53ee8cc1Swenshuai.xi     U_OTP_LockWord_0512_1023_W,
662*53ee8cc1Swenshuai.xi     U_OTP_LockWord_1024_1535_W,
663*53ee8cc1Swenshuai.xi     U_OTP_LockWord_1536_2047_W,
664*53ee8cc1Swenshuai.xi     U_OTP_LockWord_2048_2559_W,
665*53ee8cc1Swenshuai.xi     U_OTP_LockWord_2560_3071_W,
666*53ee8cc1Swenshuai.xi     U_OTP_LockWord_3072_3391_W,
667*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Chip_Extension_ID,
668*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Reserved3,
669*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key1_R,
670*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key2_R,
671*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key3_R,
672*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key4_R,
673*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key5_R,
674*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key6_R,
675*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key7_R,
676*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CAV_Key8_R,
677*53ee8cc1Swenshuai.xi     U_OTP_LockWord_RSA_0_R,
678*53ee8cc1Swenshuai.xi     U_OTP_LockWord_RSA_1_R,
679*53ee8cc1Swenshuai.xi     U_OTP_LockWord_HDCP_KEY_R,
680*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Multi2SysKey_R,
681*53ee8cc1Swenshuai.xi     U_OTP_LockWord_AES_MOD_MASK_R,
682*53ee8cc1Swenshuai.xi     U_OTP_LockWord_VtrackData_R,
683*53ee8cc1Swenshuai.xi     U_OTP_LockWord_CA_PWD_R,
684*53ee8cc1Swenshuai.xi     U_OTP_LockWord_Reserved4,
685*53ee8cc1Swenshuai.xi     U_OTP_ClkDet_Para,
686*53ee8cc1Swenshuai.xi     U_OTP_forbid_ACPUWriteOTP,
687*53ee8cc1Swenshuai.xi     U_OTP_forbid_ACPUReadOTP,
688*53ee8cc1Swenshuai.xi     U_OTP_forbid_SCPUWriteOTP,
689*53ee8cc1Swenshuai.xi     U_OTP_forbid_SCPUReadOTP,
690*53ee8cc1Swenshuai.xi     U_OTP_forbid_DBBUSWriteOTP,
691*53ee8cc1Swenshuai.xi     U_OTP_forbid_DBBUSReadOTP,
692*53ee8cc1Swenshuai.xi     U_OTP_allow_RANDOM,
693*53ee8cc1Swenshuai.xi     U_OTP_allow_NOISE_Rd,
694*53ee8cc1Swenshuai.xi     U_OTP_allow_OTP_BgCRC,
695*53ee8cc1Swenshuai.xi     U_OTP_allow_SKIP_0,
696*53ee8cc1Swenshuai.xi     U_OTP_allow_SKIP_1,
697*53ee8cc1Swenshuai.xi     U_OTP_allow_Mask_AES,
698*53ee8cc1Swenshuai.xi     U_OTP_ena_Mstar_Wrapper,
699*53ee8cc1Swenshuai.xi     U_OTP_CTRL_Reserved0,
700*53ee8cc1Swenshuai.xi     U_OTP_allow_XOR_ROMCODE,
701*53ee8cc1Swenshuai.xi     U_OTP_allow_XOR_FIX,
702*53ee8cc1Swenshuai.xi     U_OTP_allow_PWD_OTP_prog,
703*53ee8cc1Swenshuai.xi     U_OTP_CTRL_Reserved1,
704*53ee8cc1Swenshuai.xi     U_OTP_SBoot,
705*53ee8cc1Swenshuai.xi     U_OTP_SecretAreaEnable,
706*53ee8cc1Swenshuai.xi     U_OTP_forbid_TestInOut,
707*53ee8cc1Swenshuai.xi     U_OTP_allow_FlashProtect,
708*53ee8cc1Swenshuai.xi     U_OTP_PERSO_done,
709*53ee8cc1Swenshuai.xi     U_OTP_CERT_PERSO_done,
710*53ee8cc1Swenshuai.xi     U_OTP_DBUG_Reserved0,
711*53ee8cc1Swenshuai.xi     U_OTP_SCAN_MODE,
712*53ee8cc1Swenshuai.xi     U_OTP_DBUG_Reserved1,
713*53ee8cc1Swenshuai.xi     U_OTP_MBIST_MODE,
714*53ee8cc1Swenshuai.xi     U_OTP_I2C_MODE,
715*53ee8cc1Swenshuai.xi     U_OTP_DBUG_Reserved2,
716*53ee8cc1Swenshuai.xi     U_OTP_EJTAG_MODE,
717*53ee8cc1Swenshuai.xi     U_OTP_RMA_MODE,
718*53ee8cc1Swenshuai.xi     U_OTP_LicRework,
719*53ee8cc1Swenshuai.xi     U_OTP_forbid_USBSlaveMode,
720*53ee8cc1Swenshuai.xi     U_OTP_allow_DRAM_MOBF,
721*53ee8cc1Swenshuai.xi     U_OTP_allow_DRAMOBF_4ROUND,
722*53ee8cc1Swenshuai.xi     U_OTP_ena_DRAMOBF_NS_MASK_ADDR,
723*53ee8cc1Swenshuai.xi     U_OTP_forbid_clk_otp_sel,
724*53ee8cc1Swenshuai.xi     U_OTP_forbid_acpu_access_sec_bridge,
725*53ee8cc1Swenshuai.xi     U_OTP_forbid_dbbus_access_sec_bridge,
726*53ee8cc1Swenshuai.xi     U_OTP_XPM_State,
727*53ee8cc1Swenshuai.xi     U_OTP_DBUG_Reserved3,
728*53ee8cc1Swenshuai.xi     U_OTP_DeactiveDRAMBoot,
729*53ee8cc1Swenshuai.xi     U_OTP_ACPU_Reserved0,
730*53ee8cc1Swenshuai.xi     U_OTP_BootMode,
731*53ee8cc1Swenshuai.xi     U_OTP_forbid_BCKGND_CHK,
732*53ee8cc1Swenshuai.xi     U_OTP_SCPUBootMode,
733*53ee8cc1Swenshuai.xi     U_OTP_ACPU_Reserved1,
734*53ee8cc1Swenshuai.xi     U_OTP_PM_MCU_RST_MOD,
735*53ee8cc1Swenshuai.xi     U_OTP_boot_host_sel,
736*53ee8cc1Swenshuai.xi     U_OTP_ACPU_Reserved2,
737*53ee8cc1Swenshuai.xi     U_OTP_ACPU_Reserved3,
738*53ee8cc1Swenshuai.xi     U_OTP_PostMskAreaRangeU,
739*53ee8cc1Swenshuai.xi     U_OTP_ACPUasHost,
740*53ee8cc1Swenshuai.xi     U_OTP_BONDING,
741*53ee8cc1Swenshuai.xi     U_OTP_NON_BLANK,
742*53ee8cc1Swenshuai.xi     U_OTP_ACPU_Reserved4,
743*53ee8cc1Swenshuai.xi     U_OTP_PE_LOT_INFO,
744*53ee8cc1Swenshuai.xi     U_OTP_BootDevice,
745*53ee8cc1Swenshuai.xi     U_OTP_MAX_RDNTBLK,
746*53ee8cc1Swenshuai.xi     U_OTP_forbid_STR,
747*53ee8cc1Swenshuai.xi     U_OTP_Bootcode_project,
748*53ee8cc1Swenshuai.xi     U_OTP_Bootcode_subversion,
749*53ee8cc1Swenshuai.xi     U_OTP_Bootcode_version,
750*53ee8cc1Swenshuai.xi     U_OTP_Analog_Usage,
751*53ee8cc1Swenshuai.xi     U_OTP_Analog_Usage2,
752*53ee8cc1Swenshuai.xi     U_OTP_trim_dac,
753*53ee8cc1Swenshuai.xi     U_OTP_Trim_Reserved0,
754*53ee8cc1Swenshuai.xi     U_OTP_BOND0,
755*53ee8cc1Swenshuai.xi     U_OTP_BOND_Reserved,
756*53ee8cc1Swenshuai.xi     U_OTP_ena_KeyLadder_0,
757*53ee8cc1Swenshuai.xi     U_OTP_ena_KeyLadder_1,
758*53ee8cc1Swenshuai.xi     U_OTP_ena_NSK2,
759*53ee8cc1Swenshuai.xi     U_OTP_ena_CERT_IP,
760*53ee8cc1Swenshuai.xi     U_OTP_ena_DMA,
761*53ee8cc1Swenshuai.xi     U_OTP_ena_SCPU,
762*53ee8cc1Swenshuai.xi     U_OTP_CA_EN_Reserved0,
763*53ee8cc1Swenshuai.xi     U_OTP_allow_IXSC,
764*53ee8cc1Swenshuai.xi     U_OTP_forbid_IXSC,
765*53ee8cc1Swenshuai.xi     U_OTP_forbid_PAVOSC,
766*53ee8cc1Swenshuai.xi     U_OTP_cfDeactiveFuse,
767*53ee8cc1Swenshuai.xi     U_OTP_SOC_UID_SEL,
768*53ee8cc1Swenshuai.xi     U_OTP_CA_EN_Reserved2,
769*53ee8cc1Swenshuai.xi     U_OTP_dis_kl0_hostkey,
770*53ee8cc1Swenshuai.xi     U_OTP_dis_kl1_hostkey,
771*53ee8cc1Swenshuai.xi     U_OTP_dis_kl0_hostkey_property,
772*53ee8cc1Swenshuai.xi     U_OTP_dis_kl1_hostkey_property,
773*53ee8cc1Swenshuai.xi     U_OTP_kl_protect0_mode,
774*53ee8cc1Swenshuai.xi     U_OTP_kl_protect1_mode,
775*53ee8cc1Swenshuai.xi     U_OTP_kl_protect2_mode,
776*53ee8cc1Swenshuai.xi     U_OTP_kl_protect3_mode,
777*53ee8cc1Swenshuai.xi     U_OTP_dis_kl_protect0,
778*53ee8cc1Swenshuai.xi     U_OTP_dis_kl_protect1,
779*53ee8cc1Swenshuai.xi     U_OTP_dis_kl_protect2,
780*53ee8cc1Swenshuai.xi     U_OTP_dis_kl_protect3,
781*53ee8cc1Swenshuai.xi     U_OTP_dis_kl_protect4,
782*53ee8cc1Swenshuai.xi     U_OTP_kl_TA_LUT0_mode,
783*53ee8cc1Swenshuai.xi     U_OTP_kl_TA_LUT1_mode,
784*53ee8cc1Swenshuai.xi     U_OTP_ena_kl_StopClkChk,
785*53ee8cc1Swenshuai.xi     U_OTP_KDF_secret_mask,
786*53ee8cc1Swenshuai.xi     U_OTP_IMLB_ROTATION,
787*53ee8cc1Swenshuai.xi     U_OTP_IrdetoTweakedCSAv3,
788*53ee8cc1Swenshuai.xi     U_OTP_allow_SPSSPDKeyShuffle,
789*53ee8cc1Swenshuai.xi     U_OTP_kl_BISS_MODE,
790*53ee8cc1Swenshuai.xi     U_OTP_ena_kl_xor_func,
791*53ee8cc1Swenshuai.xi     U_OTP_KL_Reserved2,
792*53ee8cc1Swenshuai.xi     U_OTP_ena_ACPU2KT,
793*53ee8cc1Swenshuai.xi     U_OTP_ena_NSK2KT,
794*53ee8cc1Swenshuai.xi     U_OTP_ena_KL2KT,
795*53ee8cc1Swenshuai.xi     U_OTP_ena_SCPU2KT,
796*53ee8cc1Swenshuai.xi     U_OTP_ena_ACPUWrNSKKey2KT,
797*53ee8cc1Swenshuai.xi     U_OTP_ena_ACPUWrCFBKey2KT,
798*53ee8cc1Swenshuai.xi     U_OTP_ena_NSKCW2CryptoDMA,
799*53ee8cc1Swenshuai.xi     U_OTP_ena_ACPU2LSA,
800*53ee8cc1Swenshuai.xi     U_OTP_BISS_MODE,
801*53ee8cc1Swenshuai.xi     U_OTP_BISS_SUBMODE,
802*53ee8cc1Swenshuai.xi     U_OTP_KT_Reserved0,
803*53ee8cc1Swenshuai.xi     U_OTP_ena_ACPU2DMA,
804*53ee8cc1Swenshuai.xi     U_OTP_ena_DMA_DESBasedCipher,
805*53ee8cc1Swenshuai.xi     U_OTP_ena_AESMAC_MaxRate,
806*53ee8cc1Swenshuai.xi     U_OTP_allow_DMAtDES2KeyEQChk,
807*53ee8cc1Swenshuai.xi     U_OTP_DMA_Reserved0,
808*53ee8cc1Swenshuai.xi     U_OTP_ena_DMA_ClearKeySlot,
809*53ee8cc1Swenshuai.xi     U_OTP_dis_DMA_mask_engine,
810*53ee8cc1Swenshuai.xi     U_OTP_DMA_Reserved1,
811*53ee8cc1Swenshuai.xi     U_OTP_ena_LSACPCM,
812*53ee8cc1Swenshuai.xi     U_OTP_ena_AESBasedCipher,
813*53ee8cc1Swenshuai.xi     U_OTP_ena_DESBasedCipher,
814*53ee8cc1Swenshuai.xi     U_OTP_ena_3DESBasedCipher,
815*53ee8cc1Swenshuai.xi     U_OTP_ena_Multi2BasedCipher,
816*53ee8cc1Swenshuai.xi     U_OTP_ena_DVBCSA2ConfCipher,
817*53ee8cc1Swenshuai.xi     U_OTP_ena_DVBCSA2Cipher,
818*53ee8cc1Swenshuai.xi     U_OTP_ena_DVBCSA3BasedCipher,
819*53ee8cc1Swenshuai.xi     U_OTP_Ch_SwitchComb,
820*53ee8cc1Swenshuai.xi     U_OTP_ena_LSAD_MDI,
821*53ee8cc1Swenshuai.xi     U_OTP_ena_LSAD_MDD,
822*53ee8cc1Swenshuai.xi     U_OTP_ena_LSAD_CIPLUS_AES,
823*53ee8cc1Swenshuai.xi     U_OTP_ena_LSAD_AES_ECB_CLEAR,
824*53ee8cc1Swenshuai.xi     U_OTP_ena_LSAD_SCTE41_SCTE52_DES,
825*53ee8cc1Swenshuai.xi     U_OTP_TSCE_Reserved0,
826*53ee8cc1Swenshuai.xi     U_OTP_ena_ESA_CIPLUS_AES,
827*53ee8cc1Swenshuai.xi     U_OTP_ena_ESA_CIPLUS_DES,
828*53ee8cc1Swenshuai.xi     U_OTP_ena_ESA_SCTE52_DES,
829*53ee8cc1Swenshuai.xi     U_OTP_ena_ESA_tDES_CBC_CLEAR,
830*53ee8cc1Swenshuai.xi     U_OTP_TSCE_Reserved1,
831*53ee8cc1Swenshuai.xi     U_OTP_ena_LSAS_MDI,
832*53ee8cc1Swenshuai.xi     U_OTP_ena_LSAS_MDD,
833*53ee8cc1Swenshuai.xi     U_OTP_ena_LSAS_CIPLUS_AES,
834*53ee8cc1Swenshuai.xi     U_OTP_ena_LSAS_AES_ECB_CLEAR,
835*53ee8cc1Swenshuai.xi     U_OTP_ena_LSAS_SCTE41_SCTE52_DES,
836*53ee8cc1Swenshuai.xi     U_OTP_TSCE_Reserved2,
837*53ee8cc1Swenshuai.xi     U_OTP_ena_DRMAreaEncrypt,
838*53ee8cc1Swenshuai.xi     U_OTP_ena_ReviewFailPkt,
839*53ee8cc1Swenshuai.xi     U_OTP_dis_NonSecRangeEncrypt,
840*53ee8cc1Swenshuai.xi     U_OTP_TSCE_Reserved3,
841*53ee8cc1Swenshuai.xi     U_OTP_ena_CA_PVR_secure_protect_0,
842*53ee8cc1Swenshuai.xi     U_OTP_ena_CA_PVR_secure_protect_1,
843*53ee8cc1Swenshuai.xi     U_OTP_ena_CA_PVR_secure_protect_2,
844*53ee8cc1Swenshuai.xi     U_OTP_ena_CA_PVR_secure_protect_3,
845*53ee8cc1Swenshuai.xi     U_OTP_ena_LowerPathRec,
846*53ee8cc1Swenshuai.xi     U_OTP_ena_SWMulti2SysKey,
847*53ee8cc1Swenshuai.xi     U_OTP_TSCE_Reserved4,
848*53ee8cc1Swenshuai.xi     U_OTP_HDCP_KEY,
849*53ee8cc1Swenshuai.xi     U_OTP_HDCP_Reserved0,
850*53ee8cc1Swenshuai.xi     U_OTP_Multi2SysKey,
851*53ee8cc1Swenshuai.xi     U_OTP_AES_MOD_MASK,
852*53ee8cc1Swenshuai.xi     U_OTP_v_pubOtpUniqueID1,
853*53ee8cc1Swenshuai.xi     U_OTP_v_pubOtpUniqueID2,
854*53ee8cc1Swenshuai.xi     U_OTP_v_pubOtpUniqueID3,
855*53ee8cc1Swenshuai.xi     U_OTP_v_pubOtpUniqueID4,
856*53ee8cc1Swenshuai.xi     U_OTP_CAV_ESCK_KeyValid,
857*53ee8cc1Swenshuai.xi     U_OTP_CAV_Reserved0,
858*53ee8cc1Swenshuai.xi     U_OTP_CAV_SCK_KeyValid,
859*53ee8cc1Swenshuai.xi     U_OTP_CAV_Reserved1,
860*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key1_SCK_mapping,
861*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key1_integrity_chk,
862*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key1_allow_ChkNum,
863*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key1_obfuscation,
864*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key1_IdSel,
865*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key1_KeySel,
866*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key1_reserved,
867*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key1_ChkNum_Gold,
868*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key2_SCK_mapping,
869*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key2_integrity_chk,
870*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key2_allow_ChkNum,
871*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key2_obfuscation,
872*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key2_IdSel,
873*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key2_KeySel,
874*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key2_reserved,
875*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key2_ChkNum_Gold,
876*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key3_SCK_mapping,
877*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key3_integrity_chk,
878*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key3_allow_ChkNum,
879*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key3_obfuscation,
880*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key3_IdSel,
881*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key3_KeySel,
882*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key3_reserved,
883*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key3_ChkNum_Gold,
884*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key4_SCK_mapping,
885*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key4_integrity_chk,
886*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key4_allow_ChkNum,
887*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key4_obfuscation,
888*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key4_IdSel,
889*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key4_KeySel,
890*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key4_reserved,
891*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key4_ChkNum_Gold,
892*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key5_SCK_mapping,
893*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key5_integrity_chk,
894*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key5_allow_ChkNum,
895*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key5_obfuscation,
896*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key5_IdSel,
897*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key5_KeySel,
898*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key5_reserved,
899*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key5_ChkNum_Gold,
900*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key6_SCK_mapping,
901*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key6_integrity_chk,
902*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key6_allow_ChkNum,
903*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key6_obfuscation,
904*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key6_IdSel,
905*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key6_KeySel,
906*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key6_reserved,
907*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key6_ChkNum_Gold,
908*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key7_SCK_mapping,
909*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key7_integrity_chk,
910*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key7_allow_ChkNum,
911*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key7_obfuscation,
912*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key7_IdSel,
913*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key7_KeySel,
914*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key7_reserved,
915*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key7_ChkNum_Gold,
916*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key8_SCK_mapping,
917*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key8_integrity_chk,
918*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key8_allow_ChkNum,
919*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key8_obfuscation,
920*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key8_IdSel,
921*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key8_KeySel,
922*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key8_reserved,
923*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key8_ChkNum_Gold,
924*53ee8cc1Swenshuai.xi     U_OTP_ACPU_Property,
925*53ee8cc1Swenshuai.xi     U_OTP_SCPU_Property,
926*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key1_Property,
927*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key2_Property,
928*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key3_Property,
929*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key4_Property,
930*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key5_Property,
931*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key6_Property,
932*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key7_Property,
933*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key8_Property,
934*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key9_Property,
935*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key10_Property,
936*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key11_Property,
937*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key12_Property,
938*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key13_Property,
939*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key14_Property,
940*53ee8cc1Swenshuai.xi     U_OTP_CAV_Key15_Property,
941*53ee8cc1Swenshuai.xi     U_OTP_CAV_SecretKey1,
942*53ee8cc1Swenshuai.xi     U_OTP_CAV_SecretKey2,
943*53ee8cc1Swenshuai.xi     U_OTP_CAV_SecretKey3,
944*53ee8cc1Swenshuai.xi     U_OTP_CAV_SecretKey4,
945*53ee8cc1Swenshuai.xi     U_OTP_CAV_SecretKey5,
946*53ee8cc1Swenshuai.xi     U_OTP_CAV_SecretKey6,
947*53ee8cc1Swenshuai.xi     U_OTP_CAV_SecretKey7,
948*53ee8cc1Swenshuai.xi     U_OTP_CAV_SecretKey8,
949*53ee8cc1Swenshuai.xi     U_OTP_CA_PWD_integrity_chk,
950*53ee8cc1Swenshuai.xi     U_OTP_Multi2SysKey_integrity_chk,
951*53ee8cc1Swenshuai.xi     U_OTP_CA_PWD_Reserved0,
952*53ee8cc1Swenshuai.xi     U_OTP_I2C_PWD_obfuscation,
953*53ee8cc1Swenshuai.xi     U_OTP_EJTAG_PWD_obfuscation,
954*53ee8cc1Swenshuai.xi     U_OTP_SCAN_PWD_obfuscation,
955*53ee8cc1Swenshuai.xi     U_OTP_MBIST_PWD_obfuscation,
956*53ee8cc1Swenshuai.xi     U_OTP_Multi2SysKey_CRC,
957*53ee8cc1Swenshuai.xi     U_OTP_I2C_PWD_CRC,
958*53ee8cc1Swenshuai.xi     U_OTP_EJTAG_PWD_CRC,
959*53ee8cc1Swenshuai.xi     U_OTP_SCAN_PWD_CRC,
960*53ee8cc1Swenshuai.xi     U_OTP_MBIST_PWD_CRC,
961*53ee8cc1Swenshuai.xi     U_OTP_CA_PWD_Keysel,
962*53ee8cc1Swenshuai.xi     U_OTP_ena_TP_PWD,
963*53ee8cc1Swenshuai.xi     U_OTP_ena_KDF_I2C_PWD,
964*53ee8cc1Swenshuai.xi     U_OTP_ena_KDF_EJTAG_PWD,
965*53ee8cc1Swenshuai.xi     U_OTP_ena_KDF_SCAN_PWD,
966*53ee8cc1Swenshuai.xi     U_OTP_ena_KDF_MBIST_PWD,
967*53ee8cc1Swenshuai.xi     U_OTP_I2C_TP_ID,
968*53ee8cc1Swenshuai.xi     U_OTP_EJTAG_TP_ID,
969*53ee8cc1Swenshuai.xi     U_OTP_SCAN_TP_ID,
970*53ee8cc1Swenshuai.xi     U_OTP_MBIST_TP_ID,
971*53ee8cc1Swenshuai.xi     U_OTP_I2C_PWD,
972*53ee8cc1Swenshuai.xi     U_OTP_EJTAG_PWD,
973*53ee8cc1Swenshuai.xi     U_OTP_SCAN_PWD,
974*53ee8cc1Swenshuai.xi     U_OTP_MBIST_PWD,
975*53ee8cc1Swenshuai.xi     U_OTP_VtrackID,
976*53ee8cc1Swenshuai.xi     U_OTP_VtrackKey,
977*53ee8cc1Swenshuai.xi     U_OTP_VtrackID_select,
978*53ee8cc1Swenshuai.xi     U_OTP_VtrackKey_select,
979*53ee8cc1Swenshuai.xi     U_OTP_Vtrack_Reserved0,
980*53ee8cc1Swenshuai.xi     U_OTP_FAKE,
981*53ee8cc1Swenshuai.xi     U_OTP_allow_CPU_rst_release,
982*53ee8cc1Swenshuai.xi 
983*53ee8cc1Swenshuai.xi 
984*53ee8cc1Swenshuai.xi } OTP_Conf;
985*53ee8cc1Swenshuai.xi 
986*53ee8cc1Swenshuai.xi #endif // #ifndef __HAL_CA_H__
987