xref: /utopia/UTPA2-700.0.x/projects/tmplib/include/drvSEAL.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-2007 MStar Semiconductor, Inc.
81*53ee8cc1Swenshuai.xi // All rights reserved.
82*53ee8cc1Swenshuai.xi //
83*53ee8cc1Swenshuai.xi // Unless otherwise stipulated in writing, any and all information contained
84*53ee8cc1Swenshuai.xi // herein regardless in any format shall remain the sole proprietary of
85*53ee8cc1Swenshuai.xi // MStar Semiconductor Inc. and be kept in strict confidence
86*53ee8cc1Swenshuai.xi // (��MStar Confidential Information��) by the recipient.
87*53ee8cc1Swenshuai.xi // Any unauthorized act including without limitation unauthorized disclosure,
88*53ee8cc1Swenshuai.xi // copying, use, reproduction, sale, distribution, modification, disassembling,
89*53ee8cc1Swenshuai.xi // reverse engineering and compiling of the contents of MStar Confidential
90*53ee8cc1Swenshuai.xi // Information is unlawful and strictly prohibited. MStar hereby reserves the
91*53ee8cc1Swenshuai.xi // rights to any and all damages, losses, costs and expenses resulting therefrom.
92*53ee8cc1Swenshuai.xi //
93*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
94*53ee8cc1Swenshuai.xi 
95*53ee8cc1Swenshuai.xi //////////////////////////////////////////////////////////////////////////////////////////////////
96*53ee8cc1Swenshuai.xi ///
97*53ee8cc1Swenshuai.xi /// @file   drvSEAL.h
98*53ee8cc1Swenshuai.xi /// @brief  SEAL Driver Interface
99*53ee8cc1Swenshuai.xi /// @author MStar Semiconductor Inc.
100*53ee8cc1Swenshuai.xi ///////////////////////////////////////////////////////////////////////////////////////////////////
101*53ee8cc1Swenshuai.xi 
102*53ee8cc1Swenshuai.xi /*! \defgroup G_SEAL SEAL interface
103*53ee8cc1Swenshuai.xi     \ingroup  G_PERIPHERAL
104*53ee8cc1Swenshuai.xi 
105*53ee8cc1Swenshuai.xi     \brief
106*53ee8cc1Swenshuai.xi 
107*53ee8cc1Swenshuai.xi     This drvSEAL.h provided function to protect security range, to prevent anyone
108*53ee8cc1Swenshuai.xi     who want to access this range.
109*53ee8cc1Swenshuai.xi 
110*53ee8cc1Swenshuai.xi     <b>Features</b>
111*53ee8cc1Swenshuai.xi     - SEAL initialize
112*53ee8cc1Swenshuai.xi     - SEAL secure range set
113*53ee8cc1Swenshuai.xi     - SEAL secure Master set
114*53ee8cc1Swenshuai.xi     - SEAL secure Slave set
115*53ee8cc1Swenshuai.xi 
116*53ee8cc1Swenshuai.xi     <b> Operation Code Flow: </b> \n
117*53ee8cc1Swenshuai.xi     -# SEAL initialize
118*53ee8cc1Swenshuai.xi     -# Set secure range
119*53ee8cc1Swenshuai.xi     -# set secure master
120*53ee8cc1Swenshuai.xi     -# set secure slave
121*53ee8cc1Swenshuai.xi     -# set Buffer lock
122*53ee8cc1Swenshuai.xi 
123*53ee8cc1Swenshuai.xi     \defgroup G_SEAL_INIT Initialization Task relative
124*53ee8cc1Swenshuai.xi      \ingroup  G_SEAL
125*53ee8cc1Swenshuai.xi      \defgroup G_SEAL_COMMON Common Task relative
126*53ee8cc1Swenshuai.xi      \ingroup  G_SEAL
127*53ee8cc1Swenshuai.xi      \defgroup G_SEAL_CONTROL Control relative
128*53ee8cc1Swenshuai.xi      \ingroup  G_SEAL
129*53ee8cc1Swenshuai.xi      \defgroup G_SEAL_INT  Interrupt relative
130*53ee8cc1Swenshuai.xi      \ingroup  G_SEAL
131*53ee8cc1Swenshuai.xi      \defgroup G_SEAL_ToBeModified GPIO api to be modified
132*53ee8cc1Swenshuai.xi      \ingroup  G_SEAL
133*53ee8cc1Swenshuai.xi      \defgroup G_SEAL_ToBeRemove GPIO api to be removed
134*53ee8cc1Swenshuai.xi      \ingroup  G_SEAL
135*53ee8cc1Swenshuai.xi */
136*53ee8cc1Swenshuai.xi 
137*53ee8cc1Swenshuai.xi #ifndef _DRV_SEAL_H_
138*53ee8cc1Swenshuai.xi #define _DRV_SEAL_H_
139*53ee8cc1Swenshuai.xi 
140*53ee8cc1Swenshuai.xi #ifdef __cplusplus
141*53ee8cc1Swenshuai.xi extern "C"
142*53ee8cc1Swenshuai.xi {
143*53ee8cc1Swenshuai.xi #endif
144*53ee8cc1Swenshuai.xi 
145*53ee8cc1Swenshuai.xi #include "MsCommon.h"
146*53ee8cc1Swenshuai.xi #include "utopia.h"
147*53ee8cc1Swenshuai.xi 
148*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
149*53ee8cc1Swenshuai.xi // Defines
150*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
151*53ee8cc1Swenshuai.xi #define BIT0  0x0001UL
152*53ee8cc1Swenshuai.xi #define BIT1  0x0002UL
153*53ee8cc1Swenshuai.xi #define BIT2  0x0004UL
154*53ee8cc1Swenshuai.xi #define BIT3  0x0008UL
155*53ee8cc1Swenshuai.xi #define BIT4  0x0010UL
156*53ee8cc1Swenshuai.xi #define BIT5  0x0020UL
157*53ee8cc1Swenshuai.xi #define BIT6  0x0040UL
158*53ee8cc1Swenshuai.xi #define BIT7  0x0080UL
159*53ee8cc1Swenshuai.xi #define BIT8  0x0100UL
160*53ee8cc1Swenshuai.xi #define BIT9  0x0200UL
161*53ee8cc1Swenshuai.xi #define BIT10 0x0400UL
162*53ee8cc1Swenshuai.xi #define BIT11 0x0800UL
163*53ee8cc1Swenshuai.xi #define BIT12 0x1000UL
164*53ee8cc1Swenshuai.xi #define BIT13 0x2000UL
165*53ee8cc1Swenshuai.xi #define BIT14 0x4000UL
166*53ee8cc1Swenshuai.xi #define BIT15 0x8000UL
167*53ee8cc1Swenshuai.xi 
168*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
169*53ee8cc1Swenshuai.xi // Macros
170*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
171*53ee8cc1Swenshuai.xi #define SEAL_DRV_VERSION                 /* Character String for DRV/API version             */  \
172*53ee8cc1Swenshuai.xi     MSIF_TAG,                           /* 'MSIF'                                           */  \
173*53ee8cc1Swenshuai.xi     MSIF_CLASS,                         /* '00'                                             */  \
174*53ee8cc1Swenshuai.xi     MSIF_CUS,                           /* 0x0000                                           */  \
175*53ee8cc1Swenshuai.xi     MSIF_MOD,                           /* 0x0000                                           */  \
176*53ee8cc1Swenshuai.xi     MSIF_CHIP,                                                                                  \
177*53ee8cc1Swenshuai.xi     MSIF_CPU,                                                                                   \
178*53ee8cc1Swenshuai.xi     {'S','E','A','L'},                  /* IP__                                             */  \
179*53ee8cc1Swenshuai.xi     {'0','0'},                          /* 0.0 ~ Z.Z                                        */  \
180*53ee8cc1Swenshuai.xi     {'0','0'},                          /* 00 ~ 99                                          */  \
181*53ee8cc1Swenshuai.xi     {'0','0','2','6','4','8','8','5'},  /* CL#                                              */  \
182*53ee8cc1Swenshuai.xi     MSIF_OS
183*53ee8cc1Swenshuai.xi 
184*53ee8cc1Swenshuai.xi 
185*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
186*53ee8cc1Swenshuai.xi // Type and Structure Declaration
187*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
188*53ee8cc1Swenshuai.xi typedef enum
189*53ee8cc1Swenshuai.xi {
190*53ee8cc1Swenshuai.xi     E_SEAL_MIU_DEV0,
191*53ee8cc1Swenshuai.xi     E_SEAL_MIU_DEV1,
192*53ee8cc1Swenshuai.xi     E_SEAL_MIU_DEV2,
193*53ee8cc1Swenshuai.xi     E_SEAL_MIU_DEV3,
194*53ee8cc1Swenshuai.xi     E_SEAL_MIU_NUM,
195*53ee8cc1Swenshuai.xi }eSeal_MiuDev;
196*53ee8cc1Swenshuai.xi 
197*53ee8cc1Swenshuai.xi typedef enum
198*53ee8cc1Swenshuai.xi {
199*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_WRITE    = BIT0,
200*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_READ     = BIT1,
201*53ee8cc1Swenshuai.xi     E_SEAL_NONSECURE_WRITE = BIT2,
202*53ee8cc1Swenshuai.xi     E_SEAL_NONSECURE_READ  = BIT3,
203*53ee8cc1Swenshuai.xi }eSeal_SecureAttribute;
204*53ee8cc1Swenshuai.xi 
205*53ee8cc1Swenshuai.xi typedef enum
206*53ee8cc1Swenshuai.xi {
207*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID0,
208*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID1,
209*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID2,
210*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID3,
211*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID4,
212*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID5,
213*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID6,
214*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID7,
215*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_NUM,
216*53ee8cc1Swenshuai.xi }eSeal_SecureRangeId;
217*53ee8cc1Swenshuai.xi 
218*53ee8cc1Swenshuai.xi typedef enum
219*53ee8cc1Swenshuai.xi {
220*53ee8cc1Swenshuai.xi     E_SEAL_DBBUS,
221*53ee8cc1Swenshuai.xi     E_SEAL_MCU51,
222*53ee8cc1Swenshuai.xi     E_SEAL_CPU2,
223*53ee8cc1Swenshuai.xi     E_SEAL_VD_R2,
224*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_R2,
225*53ee8cc1Swenshuai.xi     E_SEAL_SC,
226*53ee8cc1Swenshuai.xi     E_SEAL_CMDQ,
227*53ee8cc1Swenshuai.xi     E_SEAL_HEMCU,
228*53ee8cc1Swenshuai.xi     E_SEAL_PROCESSOR_NUM,
229*53ee8cc1Swenshuai.xi }eSeal_ProcessorId ;
230*53ee8cc1Swenshuai.xi 
231*53ee8cc1Swenshuai.xi typedef enum
232*53ee8cc1Swenshuai.xi {
233*53ee8cc1Swenshuai.xi     E_SEAL_NONE                                =0,
234*53ee8cc1Swenshuai.xi     E_SEAL_DUMMY                               =1,
235*53ee8cc1Swenshuai.xi     E_SEAL_RIU_DBG_PROT_NONPM                  =2,
236*53ee8cc1Swenshuai.xi     E_SEAL_MSPI0_PROT_NONPM                    =3,
237*53ee8cc1Swenshuai.xi     E_SEAL_MSPI1_PROT_NONPM                    =4,
238*53ee8cc1Swenshuai.xi     E_SEAL_VD_MHEG5_PROT_NONPM                 =5,
239*53ee8cc1Swenshuai.xi     E_SEAL_MAU1_PROT_NONPM                     =6,
240*53ee8cc1Swenshuai.xi     E_SEAL_HIREG_PROT_NONPM                    =7,
241*53ee8cc1Swenshuai.xi     E_SEAL_POR_STATUS_PROT_NONPM               =8,
242*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CPUINT_PROT_NONPM              =9,
243*53ee8cc1Swenshuai.xi     E_SEAL_MIU2_PROT_NONPM                     =10,
244*53ee8cc1Swenshuai.xi     E_SEAL_USB0_PROT_NONPM                     =11,
245*53ee8cc1Swenshuai.xi     E_SEAL_USB1_PROT_NONPM                     =12,
246*53ee8cc1Swenshuai.xi     E_SEAL_BDMA_CH0_PROT_NONPM                 =13,
247*53ee8cc1Swenshuai.xi     E_SEAL_BDMA_CH1_PROT_NONPM                 =14,
248*53ee8cc1Swenshuai.xi     E_SEAL_UART0_PROT_NONPM                    =15,
249*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN0_PROT_NONPM                  =16,
250*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_PROT_NONPM                   =17,
251*53ee8cc1Swenshuai.xi     E_SEAL_UHC1_PROT_NONPM                     =18,
252*53ee8cc1Swenshuai.xi     E_SEAL_MHEG5_PROT_NONPM                    =19,
253*53ee8cc1Swenshuai.xi     E_SEAL_MVD_PROT_NONPM                      =20,
254*53ee8cc1Swenshuai.xi     E_SEAL_MIU_PROT_NONPM                      =21,
255*53ee8cc1Swenshuai.xi     E_SEAL_MVOPSUB_PROT_NONPM                  =22,
256*53ee8cc1Swenshuai.xi     E_SEAL_MVOP_PROT_NONPM                     =23,
257*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_PROT_NONPM                     =24,
258*53ee8cc1Swenshuai.xi     E_SEAL_TSP1_PROT_NONPM                     =25,
259*53ee8cc1Swenshuai.xi     E_SEAL_JPD_PROT_NONPM                      =26,
260*53ee8cc1Swenshuai.xi     E_SEAL_SEMAPH_PROT_NONPM                   =27,
261*53ee8cc1Swenshuai.xi     E_SEAL_MAU0_PROT_NONPM                     =28,
262*53ee8cc1Swenshuai.xi     E_SEAL_ECBRIDGE_PROT_NONPM                 =29,
263*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CTRL_PROT_NONPM                =30,
264*53ee8cc1Swenshuai.xi     E_SEAL_HDMI2_PROT_NONPM                    =31,
265*53ee8cc1Swenshuai.xi     E_SEAL_HVD_PROT_NONPM                      =32,
266*53ee8cc1Swenshuai.xi     E_SEAL_TSP2_PROT_NONPM                     =33,
267*53ee8cc1Swenshuai.xi     E_SEAL_MIPS_PROT_NONPM                     =34,
268*53ee8cc1Swenshuai.xi     E_SEAL_CHIP_PROT_NONPM                     =35,
269*53ee8cc1Swenshuai.xi     E_SEAL_GOP_PROT_NONPM                      =36,
270*53ee8cc1Swenshuai.xi     E_SEAL_EMAC0_PROT_NONPM                    =37,
271*53ee8cc1Swenshuai.xi     E_SEAL_EMAC1_PROT_NONPM                    =38,
272*53ee8cc1Swenshuai.xi     E_SEAL_EMAC2_PROT_NONPM                    =39,
273*53ee8cc1Swenshuai.xi     E_SEAL_EMAC3_PROT_NONPM                    =40,
274*53ee8cc1Swenshuai.xi     E_SEAL_UHC0_PROT_NONPM                     =41,
275*53ee8cc1Swenshuai.xi     E_SEAL_ADC_ATOP_PROT_NONPM                 =42,
276*53ee8cc1Swenshuai.xi     E_SEAL_ADC_DTOP_PROT_NONPM                 =43,
277*53ee8cc1Swenshuai.xi     E_SEAL_HDMI_PROT_NONPM                     =44,
278*53ee8cc1Swenshuai.xi     E_SEAL_GE0_PROT_NONPM                      =45,
279*53ee8cc1Swenshuai.xi     E_SEAL_SMART_PROT_NONPM                    =46,
280*53ee8cc1Swenshuai.xi     E_SEAL_CI_PROT_NONPM                       =47,
281*53ee8cc1Swenshuai.xi     E_SEAL_CHIPGPIO_PROT_NONPM                 =48,
282*53ee8cc1Swenshuai.xi     E_SEAL_VP6_PROT_NONPM                      =49,
283*53ee8cc1Swenshuai.xi     E_SEAL_LDM_DMA0_PROT_NONPM                 =50,
284*53ee8cc1Swenshuai.xi     E_SEAL_LDM_DMA1_PROT_NONPM                 =51,
285*53ee8cc1Swenshuai.xi     E_SEAL_SC0_PROT_NONPM                      =52,
286*53ee8cc1Swenshuai.xi     E_SEAL_SC1_PROT_NONPM                      =53,
287*53ee8cc1Swenshuai.xi     E_SEAL_SC2_PROT_NONPM                      =54,
288*53ee8cc1Swenshuai.xi     E_SEAL_SC3_PROT_NONPM                      =55,
289*53ee8cc1Swenshuai.xi     E_SEAL_SC4_PROT_NONPM                      =56,
290*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN1_PROT_NONPM                  =57,
291*53ee8cc1Swenshuai.xi     E_SEAL_MAILBOX_PROT_NONPM                  =58,
292*53ee8cc1Swenshuai.xi     E_SEAL_MIIC_PROT_NONPM                     =59,
293*53ee8cc1Swenshuai.xi     E_SEAL_PCM_PROT_NONPM                      =60,
294*53ee8cc1Swenshuai.xi     E_SEAL_VDMCU51_IF_PROT_NONPM               =61,
295*53ee8cc1Swenshuai.xi     E_SEAL_DMDMCU51_IF_PROT_NONPM              =62,
296*53ee8cc1Swenshuai.xi     E_SEAL_URDMA_PROT_NONPM                    =63,
297*53ee8cc1Swenshuai.xi     E_SEAL_AFEC_PROT_NONPM                     =64,
298*53ee8cc1Swenshuai.xi     E_SEAL_COMB_PROT_NONPM                     =65,
299*53ee8cc1Swenshuai.xi     E_SEAL_VBI_PROT_NONPM                      =66,
300*53ee8cc1Swenshuai.xi     E_SEAL_SCM_PROT_NONPM                      =67,
301*53ee8cc1Swenshuai.xi     E_SEAL_UTMI2_PROT_NONPM                    =68,
302*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_PROT_NONPM                   =69,
303*53ee8cc1Swenshuai.xi     E_SEAL_UTMI1_PROT_NONPM                    =70,
304*53ee8cc1Swenshuai.xi     E_SEAL_UTMI_PROT_NONPM                     =71,
305*53ee8cc1Swenshuai.xi     E_SEAL_VE_0_PROT_NONPM                     =72,
306*53ee8cc1Swenshuai.xi     E_SEAL_REG_PIU_NONPM_PROT_NONPM            =73,
307*53ee8cc1Swenshuai.xi     E_SEAL_VE_1_PROT_NONPM                     =74,
308*53ee8cc1Swenshuai.xi     E_SEAL_VE_2_PROT_NONPM                     =75,
309*53ee8cc1Swenshuai.xi     E_SEAL_MPIF_PROT_NONPM                     =76,
310*53ee8cc1Swenshuai.xi     E_SEAL_GPD_PROT_NONPM                      =77,
311*53ee8cc1Swenshuai.xi     E_SEAL_UART1_PROT_NONPM                    =78,
312*53ee8cc1Swenshuai.xi     E_SEAL_UART2_PROT_NONPM                    =79,
313*53ee8cc1Swenshuai.xi     E_SEAL_FUART_PROT_NONPM                    =80,
314*53ee8cc1Swenshuai.xi     E_SEAL_GE1_PROT_NONPM                      =81,
315*53ee8cc1Swenshuai.xi     E_SEAL_G3D_PROT_NONPM                      =82,
316*53ee8cc1Swenshuai.xi     E_SEAL_DVI_ATOP_PROT_NONPM                 =83,
317*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_PROT_NONPM                 =84,
318*53ee8cc1Swenshuai.xi     E_SEAL_DVIEQ_PROT_NONPM                    =85,
319*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_PROT_NONPM                     =86,
320*53ee8cc1Swenshuai.xi     E_SEAL_NR_HSD_PROT_NONPM                   =87,
321*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_PROT_NONPM                 =88,
322*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ATOP_PROT_NONPM                 =89,
323*53ee8cc1Swenshuai.xi     E_SEAL_NR_PROT_NONPM                       =90,
324*53ee8cc1Swenshuai.xi     E_SEAL_DI_PROT_NONPM                       =91,
325*53ee8cc1Swenshuai.xi     E_SEAL_MFE0_PROT_NONPM                     =92,
326*53ee8cc1Swenshuai.xi     E_SEAL_MFE1_PROT_NONPM                     =93,
327*53ee8cc1Swenshuai.xi     E_SEAL_ADC_DTOPB_PROT_NONPM                =94,
328*53ee8cc1Swenshuai.xi     E_SEAL_NFIE0_PROT_NONPM                    =95,
329*53ee8cc1Swenshuai.xi     E_SEAL_NFIE1_PROT_NONPM                    =96,
330*53ee8cc1Swenshuai.xi     E_SEAL_NFIE2_PROT_NONPM                    =97,
331*53ee8cc1Swenshuai.xi     E_SEAL_ON0_PROT_NONPM                      =98,
332*53ee8cc1Swenshuai.xi     E_SEAL_ON1_PROT_NONPM                      =99,
333*53ee8cc1Swenshuai.xi     E_SEAL_MIIC0_PROT_NONPM                    =100,
334*53ee8cc1Swenshuai.xi     E_SEAL_MIIC1_PROT_NONPM                    =101,
335*53ee8cc1Swenshuai.xi     E_SEAL_MIIC2_PROT_NONPM                    =102,
336*53ee8cc1Swenshuai.xi     E_SEAL_MIIC3_PROT_NONPM                    =103,
337*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN_DMD_PROT_NONPM               =104,
338*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_0_PROT_NONPM                  =105,
339*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_1_PROT_NONPM                  =106,
340*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_2_PROT_NONPM                  =107,
341*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_3_PROT_NONPM                  =108,
342*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_4_PROT_NONPM                  =109,
343*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_5_PROT_NONPM                  =110,
344*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_6_PROT_NONPM                  =111,
345*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_7_PROT_NONPM                  =112,
346*53ee8cc1Swenshuai.xi     E_SEAL_DMD_ANA_MISC_PROT_NONPM             =113,
347*53ee8cc1Swenshuai.xi     E_SEAL_AUR20_PROT_NONPM                    =114,
348*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI0_PROT_NONPM                 =115,
349*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI1_PROT_NONPM                 =116,
350*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI2_PROT_NONPM                 =117,
351*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI3_PROT_NONPM                 =118,
352*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI4_PROT_NONPM                 =119,
353*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI5_PROT_NONPM                 =120,
354*53ee8cc1Swenshuai.xi     E_SEAL_AUR21_PROT_NONPM                    =121,
355*53ee8cc1Swenshuai.xi     E_SEAL_AUR22_PROT_NONPM                    =122,
356*53ee8cc1Swenshuai.xi     E_SEAL_DVI_ATOP_1_PROT_NONPM               =123,
357*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_1_PROT_NONPM               =124,
358*53ee8cc1Swenshuai.xi     E_SEAL_DVIEQ_1_PROT_NONPM                  =125,
359*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_1_PROT_NONPM                   =126,
360*53ee8cc1Swenshuai.xi     E_SEAL_DVI_ATOP_2_PROT_NONPM               =127,
361*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_2_PROT_NONPM               =128,
362*53ee8cc1Swenshuai.xi     E_SEAL_DVIEQ_2_PROT_NONPM                  =129,
363*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_2_PROT_NONPM                   =130,
364*53ee8cc1Swenshuai.xi     E_SEAL_DVI_PS_PROT_NONPM                   =131,
365*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_3_PROT_NONPM               =132,
366*53ee8cc1Swenshuai.xi     E_SEAL_DVIEQ_3_PROT_NONPM                  =133,
367*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_3_PROT_NONPM                   =134,
368*53ee8cc1Swenshuai.xi     E_SEAL_USB2_PROT_NONPM                     =135,
369*53ee8cc1Swenshuai.xi     E_SEAL_UHC2_PROT_NONPM                     =136,
370*53ee8cc1Swenshuai.xi     E_SEAL_DRM_SECURE_PROT_NONPM               =137,
371*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB2_PROT_NONPM                  =138,
372*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB3_PROT_NONPM                  =139,
373*53ee8cc1Swenshuai.xi     E_SEAL_GPD0_PROT_NONPM                     =140,
374*53ee8cc1Swenshuai.xi     E_SEAL_GPD1_PROT_NONPM                     =141,
375*53ee8cc1Swenshuai.xi     E_SEAL_GOP4G_0_PROT_NONPM                  =142,
376*53ee8cc1Swenshuai.xi     E_SEAL_GOP4G_1_PROT_NONPM                  =143,
377*53ee8cc1Swenshuai.xi     E_SEAL_GOP4G_ST_PROT_NONPM                 =144,
378*53ee8cc1Swenshuai.xi     E_SEAL_GOP2G_0_PROT_NONPM                  =145,
379*53ee8cc1Swenshuai.xi     E_SEAL_GOP2G_1_PROT_NONPM                  =146,
380*53ee8cc1Swenshuai.xi     E_SEAL_GOP2G_ST_PROT_NONPM                 =147,
381*53ee8cc1Swenshuai.xi     E_SEAL_GOP1G_0_PROT_NONPM                  =148,
382*53ee8cc1Swenshuai.xi     E_SEAL_GOP1G_1_PROT_NONPM                  =149,
383*53ee8cc1Swenshuai.xi     E_SEAL_GOP1G_ST_PROT_NONPM                 =150,
384*53ee8cc1Swenshuai.xi     E_SEAL_GOP1GX_0_PROT_NONPM                 =151,
385*53ee8cc1Swenshuai.xi     E_SEAL_GOP1GX_1_PROT_NONPM                 =152,
386*53ee8cc1Swenshuai.xi     E_SEAL_GOP1GX_ST_PROT_NONPM                =153,
387*53ee8cc1Swenshuai.xi     E_SEAL_GOPD_PROT_NONPM                     =154,
388*53ee8cc1Swenshuai.xi     E_SEAL_SPARE0_PROT_NONPM                   =155,
389*53ee8cc1Swenshuai.xi     E_SEAL_SPARE1_PROT_NONPM                   =156,
390*53ee8cc1Swenshuai.xi     E_SEAL_CA9PAT_PROT_NONPM                   =157,
391*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY_DTOP_PROT_NONPM            =158,
392*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY_ATOP_PROT_NONPM            =159,
393*53ee8cc1Swenshuai.xi     E_SEAL_UTMI3_PROT_NONPM                    =160,
394*53ee8cc1Swenshuai.xi     E_SEAL_USB3INDCTL_PROT_NONPM               =161,
395*53ee8cc1Swenshuai.xi     E_SEAL_USB3TOP_PROT_NONPM                  =162,
396*53ee8cc1Swenshuai.xi     E_SEAL_ALBANY0_PROT_NONPM                  =163,
397*53ee8cc1Swenshuai.xi     E_SEAL_ALBANY1_PROT_NONPM                  =164,
398*53ee8cc1Swenshuai.xi     E_SEAL_SEC_R2_PROT_NONPM                   =165,
399*53ee8cc1Swenshuai.xi     E_SEAL_SEC_MAU0_PROT_NONPM                 =166,
400*53ee8cc1Swenshuai.xi     E_SEAL_MOBF_PROT_NONPM                     =167,
401*53ee8cc1Swenshuai.xi     E_SEAL_DC_SCL_PROT_NONPM                   =168,
402*53ee8cc1Swenshuai.xi     E_SEAL_JPD1_PROT_NONPM                     =169,
403*53ee8cc1Swenshuai.xi     E_SEAL_JPD2_PROT_NONPM                     =170,
404*53ee8cc1Swenshuai.xi     E_SEAL_JPD3_PROT_NONPM                     =171,
405*53ee8cc1Swenshuai.xi     E_SEAL_CMDQ_PROT_NONPM                     =172,
406*53ee8cc1Swenshuai.xi     E_SEAL_MSC_PROT_NONPM                      =173,
407*53ee8cc1Swenshuai.xi     E_SEAL_GPUAPB_PROT_NONPM                   =174,
408*53ee8cc1Swenshuai.xi     E_SEAL_X32_USB3XHCI_PROT_NONPM             =175,
409*53ee8cc1Swenshuai.xi     E_SEAL_USBBC0_PROT_NONPM                   =176,
410*53ee8cc1Swenshuai.xi     E_SEAL_USBBC1_PROT_NONPM                   =177,
411*53ee8cc1Swenshuai.xi     E_SEAL_USBBC2_PROT_NONPM                   =178,
412*53ee8cc1Swenshuai.xi     E_SEAL_USB3_BC0_PROT_NONPM                 =179,
413*53ee8cc1Swenshuai.xi     E_SEAL_MHL_TMDS_PROT_NONPM                 =180,
414*53ee8cc1Swenshuai.xi     E_SEAL_HDCPKEY_PROT_NONPM                  =181,
415*53ee8cc1Swenshuai.xi     E_SEAL_ACP_PROT_NONPM                      =182,
416*53ee8cc1Swenshuai.xi     E_SEAL_SPARE2_PROT_NONPM                   =183,
417*53ee8cc1Swenshuai.xi     E_SEAL_SPARE3_PROT_NONPM                   =184,
418*53ee8cc1Swenshuai.xi     E_SEAL_TSP_DUMMY_PROT_NONPM                =185,
419*53ee8cc1Swenshuai.xi     E_SEAL_CODEC_DUMMY_PROT_NONPM              =186,
420*53ee8cc1Swenshuai.xi     E_SEAL_MHEG5_DUMMY_PROT_NONPM              =187,
421*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB4_PROT_NONPM                  =188,
422*53ee8cc1Swenshuai.xi     E_SEAL_MENULOAD_PROT_PM                    =189,
423*53ee8cc1Swenshuai.xi     E_SEAL_GDMA_PROT_PM                        =190,
424*53ee8cc1Swenshuai.xi     E_SEAL_DDC_PROT_PM                         =191,
425*53ee8cc1Swenshuai.xi     E_SEAL_ISP_PROT_PM                         =192,
426*53ee8cc1Swenshuai.xi     E_SEAL_FSP_PROT_PM                         =193,
427*53ee8cc1Swenshuai.xi     E_SEAL_QSPI_PROT_PM                        =194,
428*53ee8cc1Swenshuai.xi     E_SEAL_PM_SLEEP_PROT_PM                    =195,
429*53ee8cc1Swenshuai.xi     E_SEAL_PM_GPIO_PROT_PM                     =196,
430*53ee8cc1Swenshuai.xi     E_SEAL_MCU_PROT_PM                         =197,
431*53ee8cc1Swenshuai.xi     E_SEAL_PM_CEC_PROT_PM                      =198,
432*53ee8cc1Swenshuai.xi     E_SEAL_PM_RTC_PROT_PM                      =199,
433*53ee8cc1Swenshuai.xi     E_SEAL_PM_RTC2_PROT_PM                     =200,
434*53ee8cc1Swenshuai.xi     E_SEAL_PM_SAR_PROT_PM                      =201,
435*53ee8cc1Swenshuai.xi     E_SEAL_PM_AV_LINK_PROT_PM                  =202,
436*53ee8cc1Swenshuai.xi     E_SEAL_PM_TOP_PROT_PM                      =203,
437*53ee8cc1Swenshuai.xi     E_SEAL_MHL_CBUS_PROT_PM                    =204,
438*53ee8cc1Swenshuai.xi     E_SEAL_EFUSE_PROT_PM                       =205,
439*53ee8cc1Swenshuai.xi     E_SEAL_IRQ_PROT_PM                         =206,
440*53ee8cc1Swenshuai.xi     E_SEAL_CACHE_PROT_PM                       =207,
441*53ee8cc1Swenshuai.xi     E_SEAL_XDMIU_PROT_PM                       =208,
442*53ee8cc1Swenshuai.xi     E_SEAL_PM_MISC_PROT_PM                     =209,
443*53ee8cc1Swenshuai.xi     E_SEAL_PM_MHL_CBUS_PROT_PM                 =210,
444*53ee8cc1Swenshuai.xi     E_SEAL_WDT_PROT_PM                         =211,
445*53ee8cc1Swenshuai.xi     E_SEAL_TIMER0_PROT_PM                      =212,
446*53ee8cc1Swenshuai.xi     E_SEAL_TIMER1_PROT_PM                      =213,
447*53ee8cc1Swenshuai.xi     E_SEAL_SEC_KEY_PROT_PM                     =214,
448*53ee8cc1Swenshuai.xi     E_SEAL_DID_KEY_PROT_PM                     =215,
449*53ee8cc1Swenshuai.xi     E_SEAL_REG_PIU_MISC_0_PROT_PM              =216,
450*53ee8cc1Swenshuai.xi     E_SEAL_IR_PROT_PM                          =217,
451*53ee8cc1Swenshuai.xi     E_SEAL_PM_SPARE0_PROT_PM                   =218,
452*53ee8cc1Swenshuai.xi     E_SEAL_PM_SPARE1_PROT_PM                   =219,
453*53ee8cc1Swenshuai.xi     E_SEAL_FUART1_PROT_NONPM                   =220,
454*53ee8cc1Swenshuai.xi     E_SEAL_URDMA1_PROT_NONPM                   =221,
455*53ee8cc1Swenshuai.xi     E_SEAL_UPLL0_PROT_NONPM                    =222,
456*53ee8cc1Swenshuai.xi     E_SEAL_UPLL1_PROT_NONPM                    =223,
457*53ee8cc1Swenshuai.xi     E_SEAL_UART3_PROT_NONPM                    =224,
458*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN2_PROT_NONPM                  =225,
459*53ee8cc1Swenshuai.xi     E_SEAL_VDMCU51_1_IF_PROT_NONPM             =226,
460*53ee8cc1Swenshuai.xi     E_SEAL_ADC_ATOPB_PROT_NONPM                =227,
461*53ee8cc1Swenshuai.xi     E_SEAL_UART4_PROT_NONPM                    =228,
462*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_GMAC_PROT_NONPM            =229,
463*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY_DTOP_M_0_PROT_NONPM        =230,
464*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY_DTOP_M_1_PROT_NONPM        =231,
465*53ee8cc1Swenshuai.xi     E_SEAL_USB3_PROT_NONPM                     =232,
466*53ee8cc1Swenshuai.xi     E_SEAL_TSO_PROT_NONPM                      =233,
467*53ee8cc1Swenshuai.xi     E_SEAL_SDIO0_PROT_NONPM                    =234,
468*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB256_PROT_NONPM               =235,
469*53ee8cc1Swenshuai.xi     E_SEAL_HDMITX_MISC_PROT_NONPM              =236,
470*53ee8cc1Swenshuai.xi     E_SEAL_MIIC4_PROT_NONPM                    =237,
471*53ee8cc1Swenshuai.xi     E_SEAL_MIIC5_PROT_NONPM                    =238,
472*53ee8cc1Swenshuai.xi     E_SEAL_HDMITX_VIDEO_PROT_NONPM             =239,
473*53ee8cc1Swenshuai.xi     E_SEAL_HDMITX_AUDIO_PROT_NONPM             =240,
474*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY_ATOP_M_0_PROT_NONPM        =241,
475*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY_ATOP_M_1_PROT_NONPM        =242,
476*53ee8cc1Swenshuai.xi     E_SEAL_UTMISS0_PROT_NONPM                  =243,
477*53ee8cc1Swenshuai.xi     E_SEAL_UTMISS1_PROT_NONPM                  =244,
478*53ee8cc1Swenshuai.xi     E_SEAL_UHC3_PROT_NONPM                     =245,
479*53ee8cc1Swenshuai.xi     E_SEAL_SDIO1_PROT_NONPM                    =246,
480*53ee8cc1Swenshuai.xi     E_SEAL_SDIO2_PROT_NONPM                    =247,
481*53ee8cc1Swenshuai.xi     E_SEAL_USBBC3_PROT_NONPM                   =248,
482*53ee8cc1Swenshuai.xi     E_SEAL_USB3_BC1_PROT_NONPM                 =249,
483*53ee8cc1Swenshuai.xi     E_SEAL_SECURERANGE0_PROT_NONPM             =250,
484*53ee8cc1Swenshuai.xi     E_SEAL_SECURERANGE1_PROT_NONPM             =251,
485*53ee8cc1Swenshuai.xi     E_SEAL_TZPC_NONPM_PROT_NONPM               =252,
486*53ee8cc1Swenshuai.xi     E_SEAL_NFIE3_PROT_NONPM                    =253,
487*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB5_PROT_NONPM                  =254,
488*53ee8cc1Swenshuai.xi     E_SEAL_EMMC_PLL_PROT_NONPM                 =255,
489*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI6_PROT_NONPM                 =256,
490*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI7_PROT_NONPM                 =257,
491*53ee8cc1Swenshuai.xi     E_SEAL_GMAC0_PROT_NONPM                    =258,
492*53ee8cc1Swenshuai.xi     E_SEAL_GMAC1_PROT_NONPM                    =259,
493*53ee8cc1Swenshuai.xi     E_SEAL_GMAC2_PROT_NONPM                    =260,
494*53ee8cc1Swenshuai.xi     E_SEAL_GMAC3_PROT_NONPM                    =261,
495*53ee8cc1Swenshuai.xi     E_SEAL_GMAC4_PROT_NONPM                    =262,
496*53ee8cc1Swenshuai.xi     E_SEAL_PCM2_PROT_NONPM                     =263,
497*53ee8cc1Swenshuai.xi     E_SEAL_TSP3_PROT_NONPM                     =264,
498*53ee8cc1Swenshuai.xi     E_SEAL_HEVC0_PROT_NONPM                    =265,
499*53ee8cc1Swenshuai.xi     E_SEAL_HEVC1_PROT_NONPM                    =266,
500*53ee8cc1Swenshuai.xi     E_SEAL_DYN_SCL_PROT_NONPM                  =267,
501*53ee8cc1Swenshuai.xi     E_SEAL_X32_MVD1_PROT_NONPM                 =268,
502*53ee8cc1Swenshuai.xi     E_SEAL_X32_MVD2_PROT_NONPM                 =269,
503*53ee8cc1Swenshuai.xi     E_SEAL_X32_MVD3_PROT_NONPM                 =270,
504*53ee8cc1Swenshuai.xi     E_SEAL_X32_MVD4_PROT_NONPM                 =271,
505*53ee8cc1Swenshuai.xi     E_SEAL_CODEC_MRQ_PROT_NONPM                =272,
506*53ee8cc1Swenshuai.xi     E_SEAL_MIU3_PROT_NONPM                     =273,
507*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ATOP2_PROT_NONPM                =274,
508*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD0_PROT_NONPM                 =275,
509*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD1_PROT_NONPM                 =276,
510*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD2_PROT_NONPM                 =277,
511*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD3_PROT_NONPM                 =278,
512*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD4_PROT_NONPM                 =279,
513*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD5_PROT_NONPM                 =280,
514*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD6_PROT_NONPM                 =281,
515*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD7_PROT_NONPM                 =282,
516*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD0_PROT_NONPM                 =283,
517*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD1_PROT_NONPM                 =284,
518*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD2_PROT_NONPM                 =285,
519*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD3_PROT_NONPM                 =286,
520*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD4_PROT_NONPM                 =287,
521*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD5_PROT_NONPM                 =288,
522*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD6_PROT_NONPM                 =289,
523*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD7_PROT_NONPM                 =290,
524*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD8_PROT_NONPM                 =291,
525*53ee8cc1Swenshuai.xi     E_SEAL_X32_GPUAPB0_PROT_NONPM              =292,
526*53ee8cc1Swenshuai.xi     E_SEAL_X32_GPUAPB1_PROT_NONPM              =293,
527*53ee8cc1Swenshuai.xi     E_SEAL_X32_GPUAPB2_PROT_NONPM              =294,
528*53ee8cc1Swenshuai.xi     E_SEAL_TIMER2_PROT_PM                      =295,
529*53ee8cc1Swenshuai.xi     E_SEAL_ALBANY0_PROT_PM                     =296,
530*53ee8cc1Swenshuai.xi     E_SEAL_ALBANY1_PROT_PM                     =297,
531*53ee8cc1Swenshuai.xi     E_SEAL_ALBANY2_PROT_PM                     =298,
532*53ee8cc1Swenshuai.xi     E_SEAL_NORPF_PROT_NONPM                    =299,
533*53ee8cc1Swenshuai.xi     E_SEAL_PM_PROT_NONPM                       =300,
534*53ee8cc1Swenshuai.xi     E_SEAL_ON_PROT_NONPM                       =301,
535*53ee8cc1Swenshuai.xi     E_SEAL_SWCD_PROT_NONPM                     =302,
536*53ee8cc1Swenshuai.xi     E_SEAL_ALBANY2_PROT_NONPM                  =303,
537*53ee8cc1Swenshuai.xi     E_SEAL_TZPC_PROT_PM                        =304,
538*53ee8cc1Swenshuai.xi     E_SEAL_SPARE4_PROT_NONPM                   =305,
539*53ee8cc1Swenshuai.xi     E_SEAL_SPARE5_PROT_NONPM                   =306,
540*53ee8cc1Swenshuai.xi     E_SEAL_JPD4_PROT_NONPM                     =307,
541*53ee8cc1Swenshuai.xi     E_SEAL_RIU_DBG_PROT_PM                     =308,
542*53ee8cc1Swenshuai.xi     E_SEAL_UHC4_PROT_NONPM                     =309,
543*53ee8cc1Swenshuai.xi     E_SEAL_USB4_PROT_NONPM                     =310,
544*53ee8cc1Swenshuai.xi     E_SEAL_UTMI4_PROT_NONPM                    =311,
545*53ee8cc1Swenshuai.xi     E_SEAL_USBBC4_PROT_NONPM                   =312,
546*53ee8cc1Swenshuai.xi     E_SEAL_UTMISS_PROT_NONPM                   =313,
547*53ee8cc1Swenshuai.xi     E_SEAL_VDR2_PROT_NONPM                     =314,
548*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CTRL1_PROT_NONPM               =315,
549*53ee8cc1Swenshuai.xi     E_SEAL_L3_AXI_PROT_NONPM                   =316,
550*53ee8cc1Swenshuai.xi     E_SEAL_MCU_ARM_PROT_NONPM                  =317,
551*53ee8cc1Swenshuai.xi     E_SEAL_VDMCU51_1_IF_NONPM                  =318,
552*53ee8cc1Swenshuai.xi     E_SEAL_SC_GP1_NONPM                        =319,
553*53ee8cc1Swenshuai.xi     E_SEAL_CHIPGPIO1_NONPM                     =320,
554*53ee8cc1Swenshuai.xi     E_SEAL_GPU_NONPM                           =321,
555*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC2_NONPM                     =322,
556*53ee8cc1Swenshuai.xi     E_SEAL_AU_MAU_NONPM                        =323,
557*53ee8cc1Swenshuai.xi     E_SEAL_AU_GDMA_NONPM                       =324,
558*53ee8cc1Swenshuai.xi     E_SEAL_USB3_NONPM                          =325,
559*53ee8cc1Swenshuai.xi     E_SEAL_OTG0_NONPM                          =326,
560*53ee8cc1Swenshuai.xi     E_SEAL_OTG1_NONPM                          =327,
561*53ee8cc1Swenshuai.xi     E_SEAL_OTG2_NONPM                          =328,
562*53ee8cc1Swenshuai.xi     E_SEAL_OTG3_NONPM                          =329,
563*53ee8cc1Swenshuai.xi     E_SEAL_SECURERANGE2_NONPM                  =330,
564*53ee8cc1Swenshuai.xi     E_SEAL_TZPC_NONPM2_NONPM                   =331,
565*53ee8cc1Swenshuai.xi     E_SEAL_TSO1_NONPM                          =332,
566*53ee8cc1Swenshuai.xi     E_SEAL_MSC1_NONPM                          =333,
567*53ee8cc1Swenshuai.xi     E_SEAL_EVD_NONPM                           =334,
568*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB_NONPM                       =335,
569*53ee8cc1Swenshuai.xi     E_SEAL_TSP4_NONPM                          =336,
570*53ee8cc1Swenshuai.xi     E_SEAL_DVI_ATOP3_NONPM                     =337,
571*53ee8cc1Swenshuai.xi     E_SEAL_HDMI_P4_NONPM                       =338,
572*53ee8cc1Swenshuai.xi     E_SEAL_HDMI2_P4_NONPM                      =339,
573*53ee8cc1Swenshuai.xi     E_SEAL_DVI_ATOP_P4_NONPM                   =340,
574*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_P4_NONPM                   =341,
575*53ee8cc1Swenshuai.xi     E_SEAL_DVI_EQ_P4_NONPM                     =342,
576*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_P4_NONPM                       =343,
577*53ee8cc1Swenshuai.xi     E_SEAL_DVI_POWERSAVE_P4_NONPM              =344,
578*53ee8cc1Swenshuai.xi     E_SEAL_MIU3_NONPM                          =345,
579*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ATOP3_NONPM                     =346,
580*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB2_NONPM                      =347,
581*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB3_NONPM                      =348,
582*53ee8cc1Swenshuai.xi     E_SEAL_MIU4_NONPM                          =349,
583*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ATOP4_NONPM                     =350,
584*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB4_NONPM                      =351,
585*53ee8cc1Swenshuai.xi     E_SEAL_GE2_NONPM                           =352,
586*53ee8cc1Swenshuai.xi     E_SEAL_GE3_NONPM                           =353,
587*53ee8cc1Swenshuai.xi     E_SEAL_HDCP22_P0_NONPM                     =354,
588*53ee8cc1Swenshuai.xi     E_SEAL_HDCP22_P1_NONPM                     =355,
589*53ee8cc1Swenshuai.xi     E_SEAL_HDCP22_P2_NONPM                     =356,
590*53ee8cc1Swenshuai.xi     E_SEAL_HDCP22_P3_NONPM                     =357,
591*53ee8cc1Swenshuai.xi     E_SEAL_HDCP22_P4_NONPM                     =358,
592*53ee8cc1Swenshuai.xi     E_SEAL_AU_R2_1_NONPM                       =359,
593*53ee8cc1Swenshuai.xi     E_SEAL_AU_MAU_1_NONPM                      =360,
594*53ee8cc1Swenshuai.xi     E_SEAL_AU_GDMA_1_NONPM                     =361,
595*53ee8cc1Swenshuai.xi     E_SEAL_VD_EVD_R2_NONPM                     =362,
596*53ee8cc1Swenshuai.xi     E_SEAL_MAU_EVD_NONPM                       =363,
597*53ee8cc1Swenshuai.xi     E_SEAL_MAU1_LV2_0_NONPM                    =364,
598*53ee8cc1Swenshuai.xi     E_SEAL_MAU1_LV2_1_NONPM                    =365,
599*53ee8cc1Swenshuai.xi     E_SEAL_MAU_EVD_LV2_0_NONPM                 =366,
600*53ee8cc1Swenshuai.xi     E_SEAL_MAU_EVD_LV2_1_NONPM                 =367,
601*53ee8cc1Swenshuai.xi     E_SEAL_SEC_MAU_LV2_0_NONPM                 =368,
602*53ee8cc1Swenshuai.xi     E_SEAL_SEC_MAU_LV2_1_NONPM                 =369,
603*53ee8cc1Swenshuai.xi     E_SEAL_TSP5_NONPM                          =370,
604*53ee8cc1Swenshuai.xi     E_SEAL_X32_USB3XHCI_NONPM                  =371,
605*53ee8cc1Swenshuai.xi     E_SEAL_X32_GPUAPB0_NONPM                   =372,
606*53ee8cc1Swenshuai.xi     E_SEAL_X32_GPUAPB1_NONPM                   =373,
607*53ee8cc1Swenshuai.xi     E_SEAL_X32_GPUAPB2_NONPM                   =374,
608*53ee8cc1Swenshuai.xi     E_SEAL_SECURERANGE3_PROT_NONPM             =375,
609*53ee8cc1Swenshuai.xi     E_SEAL_HIREG_EVD_PROT_NONPM                =376,
610*53ee8cc1Swenshuai.xi     E_SEAL_PM_RTC0_PROT_PM                     =377,
611*53ee8cc1Swenshuai.xi     E_SEAL_PM_RTC1_PROT_PM                     =378,
612*53ee8cc1Swenshuai.xi     E_SEAL_PM_CEC1_PROT_PM                     =379,
613*53ee8cc1Swenshuai.xi     E_SEAL_PM_CEC2_PROT_PM                     =380,
614*53ee8cc1Swenshuai.xi     E_SEAL_PM_CEC3_PROT_PM                     =381,
615*53ee8cc1Swenshuai.xi     E_SEAL_MOD2_PROT_NONPM                     =382,
616*53ee8cc1Swenshuai.xi     E_SEAL_GOPG4_0_PROT_NONPM                  =383,
617*53ee8cc1Swenshuai.xi     E_SEAL_GOPG4_1_PROT_NONPM                  =384,
618*53ee8cc1Swenshuai.xi     E_SEAL_GOPG4_ST_PROT_NONPM                 =385,
619*53ee8cc1Swenshuai.xi     E_SEAL_USB30_MIU_ARB_PROT_NONPM            =386,
620*53ee8cc1Swenshuai.xi     E_SEAL_ZDEC_PROT_NONPM                     =387,
621*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_CODEC_PROT_NONPM             =388,
622*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_VIV_PROT_NONPM               =389,
623*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_CPU_PROT_NONPM               =390,
624*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_GPU_PROT_NONPM               =391,
625*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_DEMOD_PROT_NONPM             =392,
626*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_TSP_PROT_NONPM               =393,
627*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_DVI_PROT_NONPM               =394,
628*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_EVD_PROT_NONPM               =395,
629*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_SC0_PROT_NONPM               =396,
630*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_SC1_PROT_NONPM               =397,
631*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_SC2_PROT_NONPM               =398,
632*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY0_P0_PROT_NONPM            =399,
633*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY1_P0_PROT_NONPM            =400,
634*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY0_P1_PROT_NONPM            =401,
635*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY1_P1_PROT_NONPM            =402,
636*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY0_P2_PROT_NONPM            =403,
637*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY1_P2_PROT_NONPM            =404,
638*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY0_P3_PROT_NONPM            =405,
639*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY1_P3_PROT_NONPM            =406,
640*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_DUAL_P0_PROT_NONPM         =407,
641*53ee8cc1Swenshuai.xi     E_SEAL_DVI_RSV_DUAL_P0_PROT_NONPM          =408,
642*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_DUAL_P0_PROT_NONPM             =409,
643*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_DUAL_P1_PROT_NONPM         =410,
644*53ee8cc1Swenshuai.xi     E_SEAL_DVI_RSV_DUAL_P1_PROT_NONPM          =411,
645*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_DUAL_P1_PROT_NONPM             =412,
646*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_DUAL_P2_PROT_NONPM         =413,
647*53ee8cc1Swenshuai.xi     E_SEAL_DVI_RSV_DUAL_P2_PROT_NONPM          =414,
648*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_DUAL_P2_PROT_NONPM             =415,
649*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_DUAL_P3_PROT_NONPM         =416,
650*53ee8cc1Swenshuai.xi     E_SEAL_DVI_RSV_DUAL_P3_PROT_NONPM          =417,
651*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_DUAL_P3_PROT_NONPM             =418,
652*53ee8cc1Swenshuai.xi     E_SEAL_HDMI_DUAL_0_PROT_NONPM              =419,
653*53ee8cc1Swenshuai.xi     E_SEAL_HDMI2_DUAL_0_PROT_NONPM             =420,
654*53ee8cc1Swenshuai.xi     E_SEAL_HDMI_DUAL_1_PROT_NONPM              =421,
655*53ee8cc1Swenshuai.xi     E_SEAL_HDMI2_DUAL_1_PROT_NONPM             =422,
656*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_GP_TOP_PROT_NONPM             =423,
657*53ee8cc1Swenshuai.xi     E_SEAL_USB30HS_UHC_PROT_NONPM              =424,
658*53ee8cc1Swenshuai.xi     E_SEAL_USB30HS1_UHC_PROT_NONPM             =425,
659*53ee8cc1Swenshuai.xi     E_SEAL_USB30HS_USBC_PROT_NONPM             =426,
660*53ee8cc1Swenshuai.xi     E_SEAL_USB30HS1_USBC_PROT_NONPM            =427,
661*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY1_DTOP_M_0_PROT_NONPM       =428,
662*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY1_ATOP_M_0_NONPM            =429,
663*53ee8cc1Swenshuai.xi     E_SEAL_MSPI_MCARD_PROT_NONPM               =430,
664*53ee8cc1Swenshuai.xi     E_SEAL_VP9_TOP_PROT_NONPM                  =431,
665*53ee8cc1Swenshuai.xi     E_SEAL_GPU_PLL_PROT_NONPM                  =432,
666*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI8_PROT_NONPM                 =433,
667*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI9_PROT_NONPM                 =434,
668*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_PROT_NONPM                 =435,
669*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIb_PROT_NONPM                 =436,
670*53ee8cc1Swenshuai.xi     E_SEAL_PM_PATGEN_PROT_PM                   =437,
671*53ee8cc1Swenshuai.xi     E_SEAL_SCDC_0_PROT_PM                      =438,
672*53ee8cc1Swenshuai.xi     E_SEAL_SCDC_1_PROT_PM                      =439,
673*53ee8cc1Swenshuai.xi     E_SEAL_SCDC_2_PROT_PM                      =440,
674*53ee8cc1Swenshuai.xi     E_SEAL_SCDC_3_PROT_PM                      =441,
675*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_TZPC_PROT_NONPM              =442,
676*53ee8cc1Swenshuai.xi     E_SEAL_UP110_PORT_NONPM                    =443,
677*53ee8cc1Swenshuai.xi     E_SEAL_UP111_PORT_NONPM                    =444,
678*53ee8cc1Swenshuai.xi     E_SEAL_IDAC_NONPM                          =445,
679*53ee8cc1Swenshuai.xi     E_SEAL_DIPW_NONPM                          =446,
680*53ee8cc1Swenshuai.xi     E_SEAL_VE_DISC_NONPM                       =447,
681*53ee8cc1Swenshuai.xi     E_SEAL_VE_GAMA_NONPM                       =448,
682*53ee8cc1Swenshuai.xi     E_SEAL_GOP0G_0_PROT_NONPM                  =449,
683*53ee8cc1Swenshuai.xi     E_SEAL_GOP0G_1_PROT_NONPM                  =450,
684*53ee8cc1Swenshuai.xi     E_SEAL_GOP0G_ST_PROT_NONPM                 =451,
685*53ee8cc1Swenshuai.xi     E_SEAL_GOP3G_0_PROT_NONPM                  =452,
686*53ee8cc1Swenshuai.xi     E_SEAL_GOP3G_1_PROT_NONPM                  =453,
687*53ee8cc1Swenshuai.xi     E_SEAL_GOP3G_ST_PROT_NONPM                 =454,
688*53ee8cc1Swenshuai.xi     E_SEAL_PM_SPARE2_PROT_PM                   =455,
689*53ee8cc1Swenshuai.xi     E_SEAL_PM_SPARE3_PROT_PM                   =456,
690*53ee8cc1Swenshuai.xi     E_SEAL_HDMITX_PROT_NONPM                   =457,
691*53ee8cc1Swenshuai.xi     E_SEAL_HDCPTX_PROT_NONPM                   =458,
692*53ee8cc1Swenshuai.xi     E_SEAL_SDIO_PLL_PROT_NONPM                 =459,
693*53ee8cc1Swenshuai.xi     E_SEAL_TSP4_PROT_NONPM                     =460,
694*53ee8cc1Swenshuai.xi     E_SEAL_TSP5_PROT_NONPM                     =461,
695*53ee8cc1Swenshuai.xi     E_SEAL_MIIC_PM0_PROT_PM                    =462,
696*53ee8cc1Swenshuai.xi     E_SEAL_TZPC_PM_PROT_PM                     =463,
697*53ee8cc1Swenshuai.xi     E_SEAL_TS_SAMPLE_NONPM                     =464,
698*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN_SC_FE                        =465,
699*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN_SC_BE                        =466,
700*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN_SC_GP2                       =467,
701*53ee8cc1Swenshuai.xi     E_SEAL_SC_GPLUS                            =468,
702*53ee8cc1Swenshuai.xi     E_SEAL_SRAM_LDO                            =469,
703*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_0_PROT_NONPM               =470,
704*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_1_PROT_NONPM               =471,
705*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_2_PROT_NONPM               =472,
706*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_3_PROT_NONPM               =473,
707*53ee8cc1Swenshuai.xi     E_SEAL_MHL_ECBUS_PROT_NONPM                =474,
708*53ee8cc1Swenshuai.xi     E_SEAL_CBUS_AUDIO_PROT_NONPM               =475,
709*53ee8cc1Swenshuai.xi     E_SEAL_MHL_ECBUS_PHY_PROT_NONPM            =476,
710*53ee8cc1Swenshuai.xi     E_SEAL_L2_CACHE_PROT_NONPM                 =477,
711*53ee8cc1Swenshuai.xi     E_SEAL_PADTOP0_PROT_NONPM                  =478,
712*53ee8cc1Swenshuai.xi     E_SEAL_PADTOP1_PROT_NONPM                  =479,
713*53ee8cc1Swenshuai.xi     E_SEAL_MIPS_PATGEN_PROT_NONPM              =480,
714*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_MIPSPLL_PROT_NONPM         =481,
715*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_HDMI_PROT_NONPM            =482,
716*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_DSP_PROT_NONPM             =483,
717*53ee8cc1Swenshuai.xi     E_SEAL_RASP0_PROT_NONPM                    =484,
718*53ee8cc1Swenshuai.xi     E_SEAL_RASP1_PROT_NONPM                    =485,
719*53ee8cc1Swenshuai.xi     E_SEAL_RASP2_PROT_NONPM                    =486,
720*53ee8cc1Swenshuai.xi     E_SEAL_RASP3_PROT_NONPM                    =487,
721*53ee8cc1Swenshuai.xi     E_SEAL_HDNITX_MISC_PROT_NONPM              =488,
722*53ee8cc1Swenshuai.xi     E_SEAL_GOPMIX_PROT_NONPM                   =489,
723*53ee8cc1Swenshuai.xi     E_SEAL_DAC_PLL_PROT_NONPM                  =490,
724*53ee8cc1Swenshuai.xi     E_SEAL_SECEMAC0_PROT_NONPM                 =491,
725*53ee8cc1Swenshuai.xi     E_SEAL_SECEMAC1_PROT_NONPM                 =492,
726*53ee8cc1Swenshuai.xi     E_SEAL_SECEMAC2_PROT_NONPM                 =493,
727*53ee8cc1Swenshuai.xi     E_SEAL_SECEMAC3_PROT_NONPM                 =494,
728*53ee8cc1Swenshuai.xi     E_SEAL_SECEMAC4_PROT_NONPM                 =495,
729*53ee8cc1Swenshuai.xi     E_SEAL_VE_VTRACK_NONPM                     =496,
730*53ee8cc1Swenshuai.xi     E_SEAL_VE_P2I_NONPM                        =497,
731*53ee8cc1Swenshuai.xi     E_SEAL_RASP0_FILE_PROT_NONPM               =498,
732*53ee8cc1Swenshuai.xi     E_SEAL_RASP1_FILE_PROT_NONPM               =499,
733*53ee8cc1Swenshuai.xi     E_SEAL_MIU_KEY_PROT_NONPM                  =500,
734*53ee8cc1Swenshuai.xi     E_SEAL_PCM1_PROT_NONPM                     =501,
735*53ee8cc1Swenshuai.xi     E_SEAL_FI_QUEUE_PROT_NONPM                 =502,
736*53ee8cc1Swenshuai.xi     E_SEAL_CH34_MOD_PROT_NONPM                 =503,
737*53ee8cc1Swenshuai.xi     E_SEAL_BYTE_WR_PROT_NONPM                  =504,
738*53ee8cc1Swenshuai.xi     E_SEAL_ONEWAY_PROT_NONPM                   =505,
739*53ee8cc1Swenshuai.xi     E_SEAL_TSP6_PROT_NONPM                     =506,
740*53ee8cc1Swenshuai.xi     E_SEAL_TSP7_PROT_NONPM                     =507,
741*53ee8cc1Swenshuai.xi     E_SEAL_CA_MIUCROSSBAR_PROT_NONPM           =508,
742*53ee8cc1Swenshuai.xi     E_SEAL_EMM_FLT1_PROT_NONPM                 =509,
743*53ee8cc1Swenshuai.xi     E_SEAL_CA_PWD_PROT_NONPM                   =510,
744*53ee8cc1Swenshuai.xi     E_SEAL_EMM_FLT0_PROT_NONPM                 =511,
745*53ee8cc1Swenshuai.xi     E_SEAL_TSO0_PROT_NONPM                     =512,
746*53ee8cc1Swenshuai.xi     E_SEAL_KC_DESC_PROT_NONPM                  =513,
747*53ee8cc1Swenshuai.xi     E_SEAL_SEC_R2_CPU_PROT_NONPM               =514,
748*53ee8cc1Swenshuai.xi     E_SEAL_X32_NSK_NONPM                       =515,
749*53ee8cc1Swenshuai.xi     E_SEAL_X32_BRIDGE_NONPM                    =516,
750*53ee8cc1Swenshuai.xi     E_SEAL_X32_CIPHERCH0_NONPM                 =517,
751*53ee8cc1Swenshuai.xi     E_SEAL_X32_CIPHERCH1_NONPM                 =518,
752*53ee8cc1Swenshuai.xi     E_SEAL_X32_TSCEBANK0_NONPM                 =519,
753*53ee8cc1Swenshuai.xi     E_SEAL_X32_TSCEBANK1_NONPM                 =520,
754*53ee8cc1Swenshuai.xi     E_SEAL_X32_CRYPTODMA0_NONPM                =521,
755*53ee8cc1Swenshuai.xi     E_SEAL_X32_CRYPTODMA1_NONPM                =522,
756*53ee8cc1Swenshuai.xi     E_SEAL_X32_KEYTABLE_NONPM                  =523,
757*53ee8cc1Swenshuai.xi     E_SEAL_X32_KEYLADDER0_NONPM                =524,
758*53ee8cc1Swenshuai.xi     E_SEAL_X32_KEYLADDER1_NONPM                =525,
759*53ee8cc1Swenshuai.xi     E_SEAL_X32_KEYLADDER2_NONPM                =526,
760*53ee8cc1Swenshuai.xi     E_SEAL_X32_PROGPVR0_NONPM                  =527,
761*53ee8cc1Swenshuai.xi     E_SEAL_X32_PROGPVR1_NONPM                  =528,
762*53ee8cc1Swenshuai.xi     E_SEAL_X32_PROGPVR2_NONPM                  =529,
763*53ee8cc1Swenshuai.xi     E_SEAL_X32_PROGPVR3_NONPM                  =530,
764*53ee8cc1Swenshuai.xi     E_SEAL_X32_RSA_NONPM                       =531,
765*53ee8cc1Swenshuai.xi     E_SEAL_X32_MAILBOX_NONPM                   =532,
766*53ee8cc1Swenshuai.xi     E_SEAL_X32_OTP_CTRL_NONPM                  =533,
767*53ee8cc1Swenshuai.xi     E_SEAL_X32_OTP_PUB0_NONPM                  =534,
768*53ee8cc1Swenshuai.xi     E_SEAL_X32_OTP_PUB1_NONPM                  =535,
769*53ee8cc1Swenshuai.xi     E_SEAL_X32_OTP_PUB2_NONPM                  =536,
770*53ee8cc1Swenshuai.xi     E_SEAL_X32_OTP_PUB3_NONPM                  =537,
771*53ee8cc1Swenshuai.xi     E_SEAL_X32_NI_NONPM                        =538,
772*53ee8cc1Swenshuai.xi     E_SEAL_X32_AKL0_NONPM                      =539,
773*53ee8cc1Swenshuai.xi     E_SEAL_X32_AKL1_NONPM                      =540,
774*53ee8cc1Swenshuai.xi     E_SEAL_X32_XIUGEN_NONPM                    =541,
775*53ee8cc1Swenshuai.xi     E_SEAL_ONEWAY_PROT_PM                      =542,
776*53ee8cc1Swenshuai.xi     E_SEAL_SEC_PROT_PM                         =543,
777*53ee8cc1Swenshuai.xi     E_SEAL_UART5_PROT_NONPM                    =544,
778*53ee8cc1Swenshuai.xi     E_SEAL_SPARE6_PROT_NONPM                   =545,
779*53ee8cc1Swenshuai.xi     E_SEAL_SPARE7_PROT_NONPM                   =546,
780*53ee8cc1Swenshuai.xi     E_SEAL_USBC0_PROT_NONPM                    =547,
781*53ee8cc1Swenshuai.xi     E_SEAL_USBC1_PROT_NONPM                    =548,
782*53ee8cc1Swenshuai.xi     E_SEAL_USBC2_PROT_NONPM                    =549,
783*53ee8cc1Swenshuai.xi     E_SEAL_USBC3_PROT_NONPM                    =550,
784*53ee8cc1Swenshuai.xi     E_SEAL_SPI2FCIE_PROT_NONPM                 =551,
785*53ee8cc1Swenshuai.xi     E_SEAL_GPU_PLL_PROT_NONPN                  =552,
786*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIc_PROT_NONPM                 =553,
787*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDId_PROT_NONPM                 =554,
788*53ee8cc1Swenshuai.xi     E_SEAL_DMD_MCU2_PROT_NONPM                 =555,
789*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB_SC_NONPM                    =556,
790*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB2_SC_NONPM                   =557,
791*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIb_0_PROT_NONPM               =558,
792*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIb_1_PROT_NONPM               =559,
793*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIb_2_PROT_NONPM               =560,
794*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIb_3_PROT_NONPM               =561,
795*53ee8cc1Swenshuai.xi     E_SEAL_PM_POR_PROT_PM                      =562,
796*53ee8cc1Swenshuai.xi     E_SEAL_TSP8_PROT_NONPM                     =563,
797*53ee8cc1Swenshuai.xi     E_SEAL_MCM_DIG_PROT_NONPM                  =564,
798*53ee8cc1Swenshuai.xi     E_SEAL_MCM_CODEC_PROT_NONPM                =565,
799*53ee8cc1Swenshuai.xi     E_SEAL_MCM_TSP_PROT_NONPM                  =566,
800*53ee8cc1Swenshuai.xi     E_SEAL_MCM_VIVALdi9_PROT_NONPM             =567,
801*53ee8cc1Swenshuai.xi     E_SEAL_MCM_SC_PROT_NONPM                   =568,
802*53ee8cc1Swenshuai.xi     E_SEAL_MCM_DMD_PROT_NONPM                  =569,
803*53ee8cc1Swenshuai.xi     E_SEAL_OTV23_PROT_NONPM                    =570,
804*53ee8cc1Swenshuai.xi     E_SEAL_OTV01_PROT_NONPM                    =571,
805*53ee8cc1Swenshuai.xi     E_SEAL_EVD_1_PROT_NONPM                    =572,
806*53ee8cc1Swenshuai.xi     E_SEAL_SMART2_PROT_NONPM                   =573,
807*53ee8cc1Swenshuai.xi     E_SEAL_SECMCU51_PROT_NONPM                 =574,
808*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_EVDPLL_MIUPLL_PROT_NONPM   =575,
809*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_MPLLTOP_PROT_NONPM         =576,
810*53ee8cc1Swenshuai.xi     E_SEAL_HI_VDR2_PROT_NONPM                  =577,
811*53ee8cc1Swenshuai.xi     E_SEAL_HI_VDR2_HIREG_PROT_NONPM            =578,
812*53ee8cc1Swenshuai.xi     E_SEAL_AU_R2_PROT_NONPM                    =579,
813*53ee8cc1Swenshuai.xi     E_SEAL_GOP_AFBC_PROT_NONPM                 =580,
814*53ee8cc1Swenshuai.xi     E_SEAL_MCU_ARM_PMU0_PROT_NONPM             =581,
815*53ee8cc1Swenshuai.xi     E_SEAL_GOPMIX_SD_PROT_NONPM                =582,
816*53ee8cc1Swenshuai.xi     E_SEAL_SPI_PRE_ARB_PROT_NONPM              =583,
817*53ee8cc1Swenshuai.xi     E_SEAL_SECGMAC0_PROT_NONPM                 =584,
818*53ee8cc1Swenshuai.xi     E_SEAL_SECGMAC1_PROT_NONPM                 =585,
819*53ee8cc1Swenshuai.xi     E_SEAL_SECGMAC2_PROT_NONPM                 =586,
820*53ee8cc1Swenshuai.xi     E_SEAL_SECGMAC3_PROT_NONPM                 =587,
821*53ee8cc1Swenshuai.xi     E_SEAL_SECGMAC4_PROT_NONPM                 =588,
822*53ee8cc1Swenshuai.xi     E_SEAL_PCIE_MAC_PROT_NONPM                 =589,
823*53ee8cc1Swenshuai.xi     E_SEAL_PCIE_AXI2MI_BRI_PROT_NONPM          =590,
824*53ee8cc1Swenshuai.xi     E_SEAL_USB30_SS_MIUPROT0_PROT_NONPM        =591,
825*53ee8cc1Swenshuai.xi     E_SEAL_USB30_HS0_MIUPROT1_PROT_NONPM       =592,
826*53ee8cc1Swenshuai.xi     E_SEAL_USB30_HS1_MIUPROT2_PROT_NONPM       =593,
827*53ee8cc1Swenshuai.xi     E_SEAL_CLKDET_PROT_NONPM                   =594,
828*53ee8cc1Swenshuai.xi     E_SEAL_EMACMIUPROT_PROT_NONPM              =595,
829*53ee8cc1Swenshuai.xi     E_SEAL_CALB_PROT_NONPM                     =596,
830*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_4_PROT_NONPM               =597,
831*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_5_PROT_NONPM               =598,
832*53ee8cc1Swenshuai.xi     E_SEAL_TSP9_PROT_NONPM                     =599,
833*53ee8cc1Swenshuai.xi     E_SEAL_TSP10_PROT_NONPM                    =600,
834*53ee8cc1Swenshuai.xi     E_SEAL_USBMIUPROT0_PROT_NONPM              =601,
835*53ee8cc1Swenshuai.xi     E_SEAL_USBMIUPROT1_PROT_NONPM              =602,
836*53ee8cc1Swenshuai.xi     E_SEAL_USBMIUPROT2_PROT_NONPM              =603,
837*53ee8cc1Swenshuai.xi     E_SEAL_DIG_TOP_PROT_NONPM                  =604,
838*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_ROOT_PROT_NONPM              =605,
839*53ee8cc1Swenshuai.xi     E_SEAL_CODEC_BLOCK_PROT_NONPM              =606,
840*53ee8cc1Swenshuai.xi     E_SEAL_HI_CODEC_BLOCK_PROT_NONPM           =607,
841*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_HI_CODEC_BLOCK_PROT_NONPM    =608,
842*53ee8cc1Swenshuai.xi     E_SEAL_SC_BLOCK_PROT_NONPM                 =609,
843*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_SC_PROT_NONPM                =610,
844*53ee8cc1Swenshuai.xi     E_SEAL_TSP_BLOCK_PROT_NONPM                =611,
845*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI9_BLOCK_PROT_NONPM           =612,
846*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_VIVALDI9_PROT_NONPM          =613,
847*53ee8cc1Swenshuai.xi     E_SEAL_GPU_BLOCK_PROT_NONPM                =614,
848*53ee8cc1Swenshuai.xi     E_SEAL_HI_CODEC_LITE_BLOCK_PROT_NONPM      =615,
849*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_HI_CODEC_BLOCK_LITE_NONPM    =616,
850*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_GPU_DIE_PROT_NONPM           =617,
851*53ee8cc1Swenshuai.xi     E_SEAL_HDCP22TX_PROT_NONPM                 =618,
852*53ee8cc1Swenshuai.xi     E_SEAL_HDMITX_PHY_PROT_NONPM               =619,
853*53ee8cc1Swenshuai.xi     E_SEAL_VMX_VMARK_SC0_PROT_NONPM            =620,
854*53ee8cc1Swenshuai.xi     E_SEAL_VMX_VMARK_SC1_PROT_NONPM            =621,
855*53ee8cc1Swenshuai.xi     E_SEAL_HDMI3_DUAL_0_PROT_NONPM             =622,
856*53ee8cc1Swenshuai.xi     E_SEAL_HDMITX2_PROT_NONPM                  =623,
857*53ee8cc1Swenshuai.xi     E_SEAL_X32_RNG_PROT_NONPM                  =624,
858*53ee8cc1Swenshuai.xi     E_SEAL_X32_GPUAPB_PROT_NONPM               =625,
859*53ee8cc1Swenshuai.xi     E_SEAL_X32_PCIE_MAC_PROT_NONPM             =626,
860*53ee8cc1Swenshuai.xi     E_SEAL_CRYPTODMA_GEN_SECURE_PROT_NONPM     =627,
861*53ee8cc1Swenshuai.xi     E_SEAL_CRYPTODMA_GEN_NON_SEcure_PROT_NONPM =628,
862*53ee8cc1Swenshuai.xi     E_SEAL_CRYPTODMA_SEC_R2_PROT_NONPM         =629,
863*53ee8cc1Swenshuai.xi     E_SEAL_CRYPTODMA_SEC_51_PROT_NONPM         =630,
864*53ee8cc1Swenshuai.xi     E_SEAL_PM51_TO_MIU_PROT_NONPM              =631,
865*53ee8cc1Swenshuai.xi     E_SEAL_ARM2MIU_NON_SECURE_PROT_NONPM       =632,
866*53ee8cc1Swenshuai.xi     E_SEAL_ARM2MIU_SECURE_PROT_NONPM           =633,
867*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_DMDMCU51_MIU_PROT_NONPM       =634,
868*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_MPOP_PROT_NONPM            =635,
869*53ee8cc1Swenshuai.xi     E_SEAL_CRYPTODMA_SEC_R2_PROT_NONPN         =636,
870*53ee8cc1Swenshuai.xi     E_SEAL_MSPI0_PROT_PM                       =637,
871*53ee8cc1Swenshuai.xi     E_SEAL_BYTE2WORD_PROT_PM                   =638,
872*53ee8cc1Swenshuai.xi     E_SEAL_FSC1_PROT_PM                        =639,
873*53ee8cc1Swenshuai.xi     E_SEAL_OTP_LDO_PROT_PM                     =640,
874*53ee8cc1Swenshuai.xi     E_SEAL_MFSC_PROT_NONPM                     =641,
875*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_FSC_PROT_NONPM               =642,
876*53ee8cc1Swenshuai.xi     E_SEAL_USB0_MIUPROT_PROT_NONPM             =643,
877*53ee8cc1Swenshuai.xi     E_SEAL_USB1_MIUPROT_PROT_NONPM             =644,
878*53ee8cc1Swenshuai.xi     E_SEAL_USB2_MIUPROT_PROT_NONPM             =645,
879*53ee8cc1Swenshuai.xi     E_SEAL_USB3_MIUPROT_PROT_NONPM             =646,
880*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIe_PROT_NONPM                 =647,
881*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIf_PROT_NONPM                 =648,
882*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB3_SC_NONPM                   =649,
883*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB_FRC_NONPM                   =650,
884*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB2_FRC_NONPM                  =651,
885*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB6_PROT_NONPM                  =652,
886*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB7_PROT_NONPM                  =653,
887*53ee8cc1Swenshuai.xi     E_SEAL_CRI_KL_PROT_NONPM                   =654,
888*53ee8cc1Swenshuai.xi     E_SEAL_CERT_KL_PROT_NONPM                  =655,
889*53ee8cc1Swenshuai.xi     E_SEAL_X32_CRI_APB_PROT_NONPM              =656,
890*53ee8cc1Swenshuai.xi     E_SEAL_X32_CERT_PROT_NONPM                 =657,
891*53ee8cc1Swenshuai.xi     E_SEAL_COMB1_PROT_NONPM                    =658,
892*53ee8cc1Swenshuai.xi     E_SEAL_COMB2_PROT_NONPM                    =659,
893*53ee8cc1Swenshuai.xi     E_SEAL_COMB3_PROT_NONPM                    =660,
894*53ee8cc1Swenshuai.xi     E_SEAL_COMB4_PROT_NONPM                    =661,
895*53ee8cc1Swenshuai.xi     E_SEAL_COMB5_PROT_NONPM                    =662,
896*53ee8cc1Swenshuai.xi     E_SEAL_PDW0_PROT_NONPM                     =663,
897*53ee8cc1Swenshuai.xi     E_SEAL_PDW1_PROT_NONPM                     =664,
898*53ee8cc1Swenshuai.xi     E_SEAL_DIP_PROT_NONPM                      =665,
899*53ee8cc1Swenshuai.xi     E_SEAL_IP_NUM                              =666
900*53ee8cc1Swenshuai.xi }eSeal_IP;
901*53ee8cc1Swenshuai.xi 
902*53ee8cc1Swenshuai.xi typedef enum
903*53ee8cc1Swenshuai.xi {
904*53ee8cc1Swenshuai.xi     E_SEAL_LOCK_NONE                           =0,
905*53ee8cc1Swenshuai.xi     E_SEAL_LOCK_DUMMY                          =1,
906*53ee8cc1Swenshuai.xi     E_SEAL_VD_R2_INST_BUF                      =2,
907*53ee8cc1Swenshuai.xi     E_SEAL_HK_R2_INST_BUF                      =3,
908*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_DEC_R2_INST_BUF               =4,
909*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_DEC_ES_BUF                    =5,
910*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_ENC_R2_INST_BUF               =6,
911*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_ENC_ES_BUF                    =7,
912*53ee8cc1Swenshuai.xi     E_SEAL_HVD_ES0_BUF                         =8,
913*53ee8cc1Swenshuai.xi     E_SEAL_HVD_ES1_BUF                         =9,
914*53ee8cc1Swenshuai.xi     E_SEAL_HVD_ES2_BUF                         =10,
915*53ee8cc1Swenshuai.xi     E_SEAL_MFE0_ES_BUF                         =11,
916*53ee8cc1Swenshuai.xi     E_SEAL_MFE1_ES_BUF                         =12,
917*53ee8cc1Swenshuai.xi     E_SEAL_TSP_AEON_INS_BUF                    =13,
918*53ee8cc1Swenshuai.xi     E_SEAL_PVR_BUF                             =14,
919*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE                        =15,
920*53ee8cc1Swenshuai.xi     E_SEAL_SC_BUF                              =16,
921*53ee8cc1Swenshuai.xi     E_SEAL_GE_BUF                              =17,
922*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_DIPW                          =18,
923*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_DIPW                          =19,
924*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_DIPR                          =20,
925*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_DIPR                          =21,
926*53ee8cc1Swenshuai.xi     E_SEAL_CIPHERENG_WP_SYSKEY                 =22,
927*53ee8cc1Swenshuai.xi     E_SEAL_CIPHERENG_RP_SYSKEY                 =23,
928*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_WP_RIV0                      =24,
929*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_RP_RIV0                      =25,
930*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_WP_RIV1                      =26,
931*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_RP_RIV1                      =27,
932*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_WP_WDATA                     =28,
933*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_RP_WDATA                     =29,
934*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_RP_RDATA                     =30,
935*53ee8cc1Swenshuai.xi     E_SEAL_RNG_PROTECT                         =31,
936*53ee8cc1Swenshuai.xi     E_SEAL_RSA_PROTECT                         =32,
937*53ee8cc1Swenshuai.xi     E_SEAL_SHA_PROTECT                         =33,
938*53ee8cc1Swenshuai.xi     E_SEAL_MVD_WR_PROTN_0                      =34,
939*53ee8cc1Swenshuai.xi     E_SEAL_MVD_WR_PROTN_1                      =35,
940*53ee8cc1Swenshuai.xi     E_SEAL_MVD_WR_PROTN_2                      =36,
941*53ee8cc1Swenshuai.xi     E_SEAL_EVD_0_WR_PROTN_0                    =37,
942*53ee8cc1Swenshuai.xi     E_SEAL_EVD_1_WR_PROTN_0                    =38,
943*53ee8cc1Swenshuai.xi     E_SEAL_MHEG5_WR_PROTN_0                    =39,
944*53ee8cc1Swenshuai.xi     E_SEAL_TSO_WP_TSOFI                        =40,
945*53ee8cc1Swenshuai.xi     E_SEAL_TSO_RP_TSOFI                        =41,
946*53ee8cc1Swenshuai.xi     E_SEAL_MMFI_WP_MMFI0                       =42,
947*53ee8cc1Swenshuai.xi     E_SEAL_MMFI_RP_MMFI0                       =43,
948*53ee8cc1Swenshuai.xi     E_SEAL_MMFI_WP_MMFI1                       =44,
949*53ee8cc1Swenshuai.xi     E_SEAL_MMFI_RP_MMFI1                       =45,
950*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_PVR                         =46,
951*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_PVR                         =47,
952*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_PVR1                        =48,
953*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_PVR1                        =49,
954*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_FILEIN                      =50,
955*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_FILEIN                      =51,
956*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_QMEM                        =52,
957*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_QMEM                        =53,
958*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_FW                          =54,
959*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_FW                          =55,
960*53ee8cc1Swenshuai.xi     E_SEAL_VE_WP                               =56,
961*53ee8cc1Swenshuai.xi     E_SEAL_VE_RP                               =57,
962*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_OD                            =58,
963*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_OD                            =59,
964*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_SCM_M                         =60,
965*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_SCM_M                         =61,
966*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_SCM_S                         =62,
967*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_SCM_S                         =63,
968*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_PDW0                          =64,
969*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_PDW0                          =65,
970*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_PDW1                          =66,
971*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_PDW1                          =67,
972*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_OPW                           =68,
973*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_OPW                           =69,
974*53ee8cc1Swenshuai.xi     E_SEAL_GOPD_PROTN                          =70,
975*53ee8cc1Swenshuai.xi     E_SEAL_GE0_SB_PROTN                        =71,
976*53ee8cc1Swenshuai.xi     E_SEAL_GE0_DB_PROTN                        =72,
977*53ee8cc1Swenshuai.xi     E_SEAL_GE1_SB_PROTN                        =73,
978*53ee8cc1Swenshuai.xi     E_SEAL_GE1_DB_PROTN                        =74,
979*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_LCL_R2_WR_PROTN_0             =75,
980*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_LCL_R2_WR_PROTN_1             =76,
981*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_LCL_R2_WR_PROTN_2             =77,
982*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_LCL_R2_WR_PROTN_3             =78,
983*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_SCL_R2_WR_PROTN_0             =79,
984*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_SCL_R2_WR_PROTN_1             =80,
985*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_SCL_R2_WR_PROTN_2             =81,
986*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_SCL_R2_WR_PROTN_3             =82,
987*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_R2_WR_PROTN_0                =83,
988*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_R2_WR_PROTN_1                =84,
989*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_R2_WR_PROTN_2                =85,
990*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_R2_WR_PROTN_3                =86,
991*53ee8cc1Swenshuai.xi     E_SEAL_EVD_R2_WR_PROTN_0                   =87,
992*53ee8cc1Swenshuai.xi     E_SEAL_EVD_R2_WR_PROTN_1                   =88,
993*53ee8cc1Swenshuai.xi     E_SEAL_EVD_R2_WR_PROTN_2                   =89,
994*53ee8cc1Swenshuai.xi     E_SEAL_EVD_R2_WR_PROTN_3                   =90,
995*53ee8cc1Swenshuai.xi     E_SEAL_HVD_R2_WR_PROTN_0                   =91,
996*53ee8cc1Swenshuai.xi     E_SEAL_HVD_R2_WR_PROTN_1                   =92,
997*53ee8cc1Swenshuai.xi     E_SEAL_HVD_R2_WR_PROTN_2                   =93,
998*53ee8cc1Swenshuai.xi     E_SEAL_HVD_R2_WR_PROTN_3                   =94,
999*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_DSP_ES_PROTN                  =95,
1000*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_DSP_CACHE_PROTN               =96,
1001*53ee8cc1Swenshuai.xi     E_SEAL_EVD_0_WR_PROTN_1                    =97,
1002*53ee8cc1Swenshuai.xi     E_SEAL_EVD_1_WR_PROTN_1                    =98,
1003*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_WP_RIV2                      =99,
1004*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_RP_RIV2                      =100,
1005*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_WP_RIV3                      =101,
1006*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_RP_RIV3                      =102,
1007*53ee8cc1Swenshuai.xi     E_SEAL_SC2_WP_SCM_M                        =103,
1008*53ee8cc1Swenshuai.xi     E_SEAL_SC2_RP_SCM_M                        =104,
1009*53ee8cc1Swenshuai.xi     E_SEAL_VP9_TOP                             =105,
1010*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_FILEIN1                     =106,
1011*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_FILEIN1                     =107,
1012*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_PVR2                        =108,
1013*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_PVR2                        =109,
1014*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_FIQ                         =110,
1015*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_FIQ                         =111,
1016*53ee8cc1Swenshuai.xi     E_SEAL_MVOP_WP_TLB                         =112,
1017*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_PAS_PROTN                     =113,
1018*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_AL_PROTN                      =114,
1019*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_PVR3                         =115,
1020*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_PVR3                         =116,
1021*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FILEIN2                      =117,
1022*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FILEIN2                      =118,
1023*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FILEIN3                      =119,
1024*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FILEIN3                      =120,
1025*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FILEIN4                      =121,
1026*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FILEIN4                      =122,
1027*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FILEIN5                      =123,
1028*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FILEIN5                      =124,
1029*53ee8cc1Swenshuai.xi     E_SEAL_CRI_KL_WP_N                         =125,
1030*53ee8cc1Swenshuai.xi     E_SEAL_PCIERC_IBWP_PROTN                   =126,
1031*53ee8cc1Swenshuai.xi     E_SEAL_PCIERC_OBWP_PROTN                   =127,
1032*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FILEIN1                      =128,
1033*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FILEIN1                      =129,
1034*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FIQ0                         =130,
1035*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FIQ0                         =131,
1036*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_PVR4                         =132,
1037*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_PVR4                         =133,
1038*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FIQ1                         =134,
1039*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FIQ1                         =135,
1040*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_ORZ                          =136,
1041*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_ORZ                          =137,
1042*53ee8cc1Swenshuai.xi     E_SEAL_USB_MIUPROT_WP_N                    =138,
1043*53ee8cc1Swenshuai.xi     E_SEAL_EMAC_MIUPROT_WP_N                   =139,
1044*53ee8cc1Swenshuai.xi     E_SEAL_PCIE_MIUPROT_WP_N                   =140,
1045*53ee8cc1Swenshuai.xi     E_SEAL_AU_HDMI_DMA_WP_N                    =141,
1046*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_VQ                           =142,
1047*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_VQ                           =143,
1048*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_SEC                          =144,
1049*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_SEC                          =145,
1050*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FIQ2                         =146,
1051*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FIQ2                         =147,
1052*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FIQ3                         =148,
1053*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FIQ3                         =149,
1054*53ee8cc1Swenshuai.xi     E_SEAL_EVD_LITE_0_WR_PROTN_0               =150,
1055*53ee8cc1Swenshuai.xi     E_SEAL_EVD_LITE_1_WR_PROTN_1               =151,
1056*53ee8cc1Swenshuai.xi     E_SEAL_LOCK_NUM                            =152
1057*53ee8cc1Swenshuai.xi }eSeal_Lock;
1058*53ee8cc1Swenshuai.xi 
1059*53ee8cc1Swenshuai.xi typedef struct
1060*53ee8cc1Swenshuai.xi {
1061*53ee8cc1Swenshuai.xi     MS_BOOL bIsHit;
1062*53ee8cc1Swenshuai.xi     MS_U8   u8MiuDev;
1063*53ee8cc1Swenshuai.xi     MS_U8   u8SecureRangeId;
1064*53ee8cc1Swenshuai.xi     MS_U8   u8ClientId;
1065*53ee8cc1Swenshuai.xi     MS_BOOL bIsSecure;
1066*53ee8cc1Swenshuai.xi     MS_BOOL bIsWrite;
1067*53ee8cc1Swenshuai.xi     MS_U64  u64HitAddr;
1068*53ee8cc1Swenshuai.xi }Seal_PortectInfo;
1069*53ee8cc1Swenshuai.xi 
1070*53ee8cc1Swenshuai.xi typedef struct
1071*53ee8cc1Swenshuai.xi {
1072*53ee8cc1Swenshuai.xi     MS_U8   u8MiuDev;
1073*53ee8cc1Swenshuai.xi     MS_U8   u8SecureRangeId;
1074*53ee8cc1Swenshuai.xi     MS_U64  u64StartAddr;
1075*53ee8cc1Swenshuai.xi     MS_U64  u64EndAddr;
1076*53ee8cc1Swenshuai.xi     MS_U32  u32Attribute;
1077*53ee8cc1Swenshuai.xi }Seal_SecureRangeInfo;
1078*53ee8cc1Swenshuai.xi 
1079*53ee8cc1Swenshuai.xi typedef void (*SEAL_CB_FUNC)(InterruptNum eIntNum);
1080*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1081*53ee8cc1Swenshuai.xi // Extern Global Variabls
1082*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1083*53ee8cc1Swenshuai.xi 
1084*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1085*53ee8cc1Swenshuai.xi // Extern Functions
1086*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1087*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1088*53ee8cc1Swenshuai.xi /// Set IR enable function.
1089*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_INIT
1090*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1091*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1092*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1093*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1094*53ee8cc1Swenshuai.xi MS_BOOL MDrv_SEAL_Init(void);
1095*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1096*53ee8cc1Swenshuai.xi /// Set IR enable function.
1097*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1098*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1099*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1100*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1101*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1102*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_SecureRangeSet(MS_U8 u8SecureRangeId ,MS_U64 u64StartAddr, MS_U64 u64EndAddr, MS_U32 u32Attribute);
1103*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1104*53ee8cc1Swenshuai.xi /// Set IR enable function.
1105*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1106*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1107*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1108*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1109*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1110*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_SecureRangeQuery(MS_U8 u8MiuDev, MS_U8 u8SecureRangeId, Seal_SecureRangeInfo *pSecureRangeInfo);
1111*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1112*53ee8cc1Swenshuai.xi /// Set IR enable function.
1113*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1114*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1115*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1116*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1117*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1118*53ee8cc1Swenshuai.xi // MS_BOOL MDrv_Seal_IMI_RangeSet(MS_U32 u32StartAddr, MS_U32 u32EndAddr, MS_BOOL bEnable);
1119*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1120*53ee8cc1Swenshuai.xi /// Set IR enable function.
1121*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1122*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1123*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1124*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1125*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1126*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_GetHittedInfo(MS_U8 u8MiuDev, Seal_PortectInfo *pInfo);
1127*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1128*53ee8cc1Swenshuai.xi /// Set IR enable function.
1129*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1130*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1131*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1132*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1133*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1134*53ee8cc1Swenshuai.xi // MS_BOOL MDrv_Seal_SecureRangeLock(MS_U8 u8MiuDev, MS_U8 u8SecureRangeId);
1135*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1136*53ee8cc1Swenshuai.xi /// Set IR enable function.
1137*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1138*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1139*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1140*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1141*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1142*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_NonSecureProcessorSet(MS_U8 u8ProcessorId, MS_BOOL bNonEnable);
1143*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1144*53ee8cc1Swenshuai.xi /// Set IR enable function.
1145*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1146*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1147*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1148*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1149*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1150*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_NonSecureProcessorQuery(MS_U8 u8ProcessorId, MS_BOOL *bNonSecure);
1151*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1152*53ee8cc1Swenshuai.xi /// Set IR enable function.
1153*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1154*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1155*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1156*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1157*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1158*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_SecureSlaveSet(MS_U32 u32SlaveId, MS_BOOL bSecure);
1159*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1160*53ee8cc1Swenshuai.xi /// Set IR enable function.
1161*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1162*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1163*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1164*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1165*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1166*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_SecureSlaveQuery(MS_U32 u32SlaveId, MS_BOOL *pSecure);
1167*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1168*53ee8cc1Swenshuai.xi /// Set IR enable function.
1169*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1170*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1171*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1172*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1173*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1174*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_SecureMasterSet(MS_U32 u32MasterId, MS_BOOL bSecure);
1175*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1176*53ee8cc1Swenshuai.xi /// Set IR enable function.
1177*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1178*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1179*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1180*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1181*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1182*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_SecureMasterQuery(MS_U32 u32MasterId, MS_BOOL *pSecure);
1183*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1184*53ee8cc1Swenshuai.xi /// Set IR enable function.
1185*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1186*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1187*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1188*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1189*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1190*53ee8cc1Swenshuai.xi // MS_U32 MDrv_Seal_SetPowerState(EN_POWER_MODE u16PowerState);
1191*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1192*53ee8cc1Swenshuai.xi /// Set IR enable function.
1193*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1194*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1195*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1196*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1197*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1198*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_BufferLock(MS_U8 u8BufferLockId, MS_BOOL bLock);
1199*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1200*53ee8cc1Swenshuai.xi /// Set IR enable function.
1201*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_INT
1202*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1203*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1204*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1205*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1206*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_ENInterrupt(MS_BOOL bEnable);
1207*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1208*53ee8cc1Swenshuai.xi /// Set IR enable function.
1209*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_INT
1210*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1211*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1212*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1213*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1214*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_AttachCallbackFunc(SEAL_CB_FUNC pSEALCBFunc);
1215*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1216*53ee8cc1Swenshuai.xi /// Set IR enable function.
1217*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_INT
1218*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1219*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1220*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1221*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1222*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_DispatchCallbackFunc(void);
1223*53ee8cc1Swenshuai.xi #ifdef __cplusplus
1224*53ee8cc1Swenshuai.xi }
1225*53ee8cc1Swenshuai.xi #endif
1226*53ee8cc1Swenshuai.xi 
1227*53ee8cc1Swenshuai.xi #endif // _DRV_SEAL_H_
1228