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