xref: /utopia/UTPA2-700.0.x/mxlib/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 #include "UFO.h"
148*53ee8cc1Swenshuai.xi 
149*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
150*53ee8cc1Swenshuai.xi // Defines
151*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
152*53ee8cc1Swenshuai.xi #define BIT0  0x0001UL
153*53ee8cc1Swenshuai.xi #define BIT1  0x0002UL
154*53ee8cc1Swenshuai.xi #define BIT2  0x0004UL
155*53ee8cc1Swenshuai.xi #define BIT3  0x0008UL
156*53ee8cc1Swenshuai.xi #define BIT4  0x0010UL
157*53ee8cc1Swenshuai.xi #define BIT5  0x0020UL
158*53ee8cc1Swenshuai.xi #define BIT6  0x0040UL
159*53ee8cc1Swenshuai.xi #define BIT7  0x0080UL
160*53ee8cc1Swenshuai.xi #define BIT8  0x0100UL
161*53ee8cc1Swenshuai.xi #define BIT9  0x0200UL
162*53ee8cc1Swenshuai.xi #define BIT10 0x0400UL
163*53ee8cc1Swenshuai.xi #define BIT11 0x0800UL
164*53ee8cc1Swenshuai.xi #define BIT12 0x1000UL
165*53ee8cc1Swenshuai.xi #define BIT13 0x2000UL
166*53ee8cc1Swenshuai.xi #define BIT14 0x4000UL
167*53ee8cc1Swenshuai.xi #define BIT15 0x8000UL
168*53ee8cc1Swenshuai.xi 
169*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
170*53ee8cc1Swenshuai.xi // Macros
171*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
172*53ee8cc1Swenshuai.xi #define SEAL_DRV_VERSION                 /* Character String for DRV/API version             */  \
173*53ee8cc1Swenshuai.xi     MSIF_TAG,                           /* 'MSIF'                                           */  \
174*53ee8cc1Swenshuai.xi     MSIF_CLASS,                         /* '00'                                             */  \
175*53ee8cc1Swenshuai.xi     MSIF_CUS,                           /* 0x0000                                           */  \
176*53ee8cc1Swenshuai.xi     MSIF_MOD,                           /* 0x0000                                           */  \
177*53ee8cc1Swenshuai.xi     MSIF_CHIP,                                                                                  \
178*53ee8cc1Swenshuai.xi     MSIF_CPU,                                                                                   \
179*53ee8cc1Swenshuai.xi     {'S','E','A','L'},                  /* IP__                                             */  \
180*53ee8cc1Swenshuai.xi     {'0','0'},                          /* 0.0 ~ Z.Z                                        */  \
181*53ee8cc1Swenshuai.xi     {'0','0'},                          /* 00 ~ 99                                          */  \
182*53ee8cc1Swenshuai.xi     {'0','0','2','6','4','8','8','5'},  /* CL#                                              */  \
183*53ee8cc1Swenshuai.xi     MSIF_OS
184*53ee8cc1Swenshuai.xi 
185*53ee8cc1Swenshuai.xi 
186*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
187*53ee8cc1Swenshuai.xi // Type and Structure Declaration
188*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
189*53ee8cc1Swenshuai.xi typedef enum
190*53ee8cc1Swenshuai.xi {
191*53ee8cc1Swenshuai.xi     E_SEAL_MIU_DEV0,
192*53ee8cc1Swenshuai.xi     E_SEAL_MIU_DEV1,
193*53ee8cc1Swenshuai.xi     E_SEAL_MIU_DEV2,
194*53ee8cc1Swenshuai.xi     E_SEAL_MIU_DEV3,
195*53ee8cc1Swenshuai.xi     E_SEAL_MIU_NUM,
196*53ee8cc1Swenshuai.xi }eSeal_MiuDev;
197*53ee8cc1Swenshuai.xi 
198*53ee8cc1Swenshuai.xi typedef enum
199*53ee8cc1Swenshuai.xi {
200*53ee8cc1Swenshuai.xi #if defined(UFO_PUBLIC_HEADER_500)
201*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_WRITE    = BIT0,
202*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_READ     = BIT1,
203*53ee8cc1Swenshuai.xi     E_SEAL_NONSECURE_WRITE = BIT2,
204*53ee8cc1Swenshuai.xi     E_SEAL_NONSECURE_READ  = BIT3,
205*53ee8cc1Swenshuai.xi #else
206*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_READ     = BIT0,
207*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_WRITE    = BIT1,
208*53ee8cc1Swenshuai.xi     E_SEAL_NONSECURE_READ  = BIT2,
209*53ee8cc1Swenshuai.xi     E_SEAL_NONSECURE_WRITE = BIT3,
210*53ee8cc1Swenshuai.xi #endif
211*53ee8cc1Swenshuai.xi }eSeal_SecureAttribute;
212*53ee8cc1Swenshuai.xi 
213*53ee8cc1Swenshuai.xi typedef enum
214*53ee8cc1Swenshuai.xi {
215*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID0,
216*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID1,
217*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID2,
218*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID3,
219*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID4,
220*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID5,
221*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID6,
222*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID7,
223*53ee8cc1Swenshuai.xi #if defined(UFO_PUBLIC_HEADER_300)||defined(UFO_PUBLIC_HEADER_700)
224*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID8,
225*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID9,
226*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID10,
227*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID11,
228*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID12,
229*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID13,
230*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID14,
231*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_ID15,
232*53ee8cc1Swenshuai.xi #endif
233*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE_NUM,
234*53ee8cc1Swenshuai.xi }eSeal_SecureRangeId;
235*53ee8cc1Swenshuai.xi 
236*53ee8cc1Swenshuai.xi typedef enum
237*53ee8cc1Swenshuai.xi {
238*53ee8cc1Swenshuai.xi #if defined(UFO_PUBLIC_HEADER_212)||defined(UFO_PUBLIC_HEADER_300)||defined(UFO_PUBLIC_HEADER_700)
239*53ee8cc1Swenshuai.xi     E_SEAL_PROCESSOR_DUMMY = -1,
240*53ee8cc1Swenshuai.xi     E_SEAL_DBBUS = 0,
241*53ee8cc1Swenshuai.xi     E_SEAL_MCU51,
242*53ee8cc1Swenshuai.xi     E_SEAL_CPU2,
243*53ee8cc1Swenshuai.xi     E_SEAL_VD_R2,
244*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_R2,
245*53ee8cc1Swenshuai.xi     E_SEAL_SC,
246*53ee8cc1Swenshuai.xi     E_SEAL_CMDQ,
247*53ee8cc1Swenshuai.xi     E_SEAL_HEMCU,
248*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_51,
249*53ee8cc1Swenshuai.xi #if defined(UFO_PUBLIC_HEADER_212)||defined(UFO_PUBLIC_HEADER_700)
250*53ee8cc1Swenshuai.xi     E_SEAL_SC_BE,
251*53ee8cc1Swenshuai.xi #endif
252*53ee8cc1Swenshuai.xi #else
253*53ee8cc1Swenshuai.xi     E_SEAL_DBBUS,
254*53ee8cc1Swenshuai.xi     E_SEAL_MCU51,
255*53ee8cc1Swenshuai.xi     E_SEAL_CPU2,
256*53ee8cc1Swenshuai.xi     E_SEAL_VD_R2,
257*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_R2,
258*53ee8cc1Swenshuai.xi     E_SEAL_SC,
259*53ee8cc1Swenshuai.xi     E_SEAL_CMDQ,
260*53ee8cc1Swenshuai.xi     E_SEAL_HEMCU,
261*53ee8cc1Swenshuai.xi #endif
262*53ee8cc1Swenshuai.xi     E_SEAL_PROCESSOR_NUM,
263*53ee8cc1Swenshuai.xi }eSeal_ProcessorId ;
264*53ee8cc1Swenshuai.xi 
265*53ee8cc1Swenshuai.xi typedef enum
266*53ee8cc1Swenshuai.xi {
267*53ee8cc1Swenshuai.xi     E_SEAL_NONE                                =0,
268*53ee8cc1Swenshuai.xi     E_SEAL_DUMMY                               =1,
269*53ee8cc1Swenshuai.xi     E_SEAL_RIU_DBG_PROT_NONPM                  =2,
270*53ee8cc1Swenshuai.xi     E_SEAL_MSPI0_PROT_NONPM                    =3,
271*53ee8cc1Swenshuai.xi     E_SEAL_MSPI1_PROT_NONPM                    =4,
272*53ee8cc1Swenshuai.xi     E_SEAL_VD_MHEG5_PROT_NONPM                 =5,
273*53ee8cc1Swenshuai.xi     E_SEAL_MAU1_PROT_NONPM                     =6,
274*53ee8cc1Swenshuai.xi     E_SEAL_HIREG_PROT_NONPM                    =7,
275*53ee8cc1Swenshuai.xi     E_SEAL_POR_STATUS_PROT_NONPM               =8,
276*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CPUINT_PROT_NONPM              =9,
277*53ee8cc1Swenshuai.xi     E_SEAL_MIU2_PROT_NONPM                     =10,
278*53ee8cc1Swenshuai.xi     E_SEAL_USB0_PROT_NONPM                     =11,
279*53ee8cc1Swenshuai.xi     E_SEAL_USB1_PROT_NONPM                     =12,
280*53ee8cc1Swenshuai.xi     E_SEAL_BDMA_CH0_PROT_NONPM                 =13,
281*53ee8cc1Swenshuai.xi     E_SEAL_BDMA_CH1_PROT_NONPM                 =14,
282*53ee8cc1Swenshuai.xi     E_SEAL_UART0_PROT_NONPM                    =15,
283*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN0_PROT_NONPM                  =16,
284*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_PROT_NONPM                   =17,
285*53ee8cc1Swenshuai.xi     E_SEAL_UHC1_PROT_NONPM                     =18,
286*53ee8cc1Swenshuai.xi     E_SEAL_MHEG5_PROT_NONPM                    =19,
287*53ee8cc1Swenshuai.xi     E_SEAL_MVD_PROT_NONPM                      =20,
288*53ee8cc1Swenshuai.xi     E_SEAL_MIU_PROT_NONPM                      =21,
289*53ee8cc1Swenshuai.xi     E_SEAL_MVOPSUB_PROT_NONPM                  =22,
290*53ee8cc1Swenshuai.xi     E_SEAL_MVOP_PROT_NONPM                     =23,
291*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_PROT_NONPM                     =24,
292*53ee8cc1Swenshuai.xi     E_SEAL_TSP1_PROT_NONPM                     =25,
293*53ee8cc1Swenshuai.xi     E_SEAL_JPD_PROT_NONPM                      =26,
294*53ee8cc1Swenshuai.xi     E_SEAL_SEMAPH_PROT_NONPM                   =27,
295*53ee8cc1Swenshuai.xi     E_SEAL_MAU0_PROT_NONPM                     =28,
296*53ee8cc1Swenshuai.xi     E_SEAL_ECBRIDGE_PROT_NONPM                 =29,
297*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CTRL_PROT_NONPM                =30,
298*53ee8cc1Swenshuai.xi     E_SEAL_HDMI2_PROT_NONPM                    =31,
299*53ee8cc1Swenshuai.xi     E_SEAL_HVD_PROT_NONPM                      =32,
300*53ee8cc1Swenshuai.xi     E_SEAL_TSP2_PROT_NONPM                     =33,
301*53ee8cc1Swenshuai.xi     E_SEAL_MIPS_PROT_NONPM                     =34,
302*53ee8cc1Swenshuai.xi     E_SEAL_CHIP_PROT_NONPM                     =35,
303*53ee8cc1Swenshuai.xi     E_SEAL_GOP_PROT_NONPM                      =36,
304*53ee8cc1Swenshuai.xi     E_SEAL_EMAC0_PROT_NONPM                    =37,
305*53ee8cc1Swenshuai.xi     E_SEAL_EMAC1_PROT_NONPM                    =38,
306*53ee8cc1Swenshuai.xi     E_SEAL_EMAC2_PROT_NONPM                    =39,
307*53ee8cc1Swenshuai.xi     E_SEAL_EMAC3_PROT_NONPM                    =40,
308*53ee8cc1Swenshuai.xi     E_SEAL_UHC0_PROT_NONPM                     =41,
309*53ee8cc1Swenshuai.xi     E_SEAL_ADC_ATOP_PROT_NONPM                 =42,
310*53ee8cc1Swenshuai.xi     E_SEAL_ADC_DTOP_PROT_NONPM                 =43,
311*53ee8cc1Swenshuai.xi     E_SEAL_HDMI_PROT_NONPM                     =44,
312*53ee8cc1Swenshuai.xi     E_SEAL_GE0_PROT_NONPM                      =45,
313*53ee8cc1Swenshuai.xi     E_SEAL_SMART_PROT_NONPM                    =46,
314*53ee8cc1Swenshuai.xi     E_SEAL_CI_PROT_NONPM                       =47,
315*53ee8cc1Swenshuai.xi     E_SEAL_CHIPGPIO_PROT_NONPM                 =48,
316*53ee8cc1Swenshuai.xi     E_SEAL_VP6_PROT_NONPM                      =49,
317*53ee8cc1Swenshuai.xi     E_SEAL_LDM_DMA0_PROT_NONPM                 =50,
318*53ee8cc1Swenshuai.xi     E_SEAL_LDM_DMA1_PROT_NONPM                 =51,
319*53ee8cc1Swenshuai.xi     E_SEAL_SC0_PROT_NONPM                      =52,
320*53ee8cc1Swenshuai.xi     E_SEAL_SC1_PROT_NONPM                      =53,
321*53ee8cc1Swenshuai.xi     E_SEAL_SC2_PROT_NONPM                      =54,
322*53ee8cc1Swenshuai.xi     E_SEAL_SC3_PROT_NONPM                      =55,
323*53ee8cc1Swenshuai.xi     E_SEAL_SC4_PROT_NONPM                      =56,
324*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN1_PROT_NONPM                  =57,
325*53ee8cc1Swenshuai.xi     E_SEAL_MAILBOX_PROT_NONPM                  =58,
326*53ee8cc1Swenshuai.xi     E_SEAL_MIIC_PROT_NONPM                     =59,
327*53ee8cc1Swenshuai.xi     E_SEAL_PCM_PROT_NONPM                      =60,
328*53ee8cc1Swenshuai.xi     E_SEAL_VDMCU51_IF_PROT_NONPM               =61,
329*53ee8cc1Swenshuai.xi     E_SEAL_DMDMCU51_IF_PROT_NONPM              =62,
330*53ee8cc1Swenshuai.xi     E_SEAL_URDMA_PROT_NONPM                    =63,
331*53ee8cc1Swenshuai.xi     E_SEAL_AFEC_PROT_NONPM                     =64,
332*53ee8cc1Swenshuai.xi     E_SEAL_COMB_PROT_NONPM                     =65,
333*53ee8cc1Swenshuai.xi     E_SEAL_VBI_PROT_NONPM                      =66,
334*53ee8cc1Swenshuai.xi     E_SEAL_SCM_PROT_NONPM                      =67,
335*53ee8cc1Swenshuai.xi     E_SEAL_UTMI2_PROT_NONPM                    =68,
336*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_PROT_NONPM                   =69,
337*53ee8cc1Swenshuai.xi     E_SEAL_UTMI1_PROT_NONPM                    =70,
338*53ee8cc1Swenshuai.xi     E_SEAL_UTMI_PROT_NONPM                     =71,
339*53ee8cc1Swenshuai.xi     E_SEAL_VE_0_PROT_NONPM                     =72,
340*53ee8cc1Swenshuai.xi     E_SEAL_REG_PIU_NONPM_PROT_NONPM            =73,
341*53ee8cc1Swenshuai.xi     E_SEAL_VE_1_PROT_NONPM                     =74,
342*53ee8cc1Swenshuai.xi     E_SEAL_VE_2_PROT_NONPM                     =75,
343*53ee8cc1Swenshuai.xi     E_SEAL_MPIF_PROT_NONPM                     =76,
344*53ee8cc1Swenshuai.xi     E_SEAL_GPD_PROT_NONPM                      =77,
345*53ee8cc1Swenshuai.xi     E_SEAL_UART1_PROT_NONPM                    =78,
346*53ee8cc1Swenshuai.xi     E_SEAL_UART2_PROT_NONPM                    =79,
347*53ee8cc1Swenshuai.xi     E_SEAL_FUART_PROT_NONPM                    =80,
348*53ee8cc1Swenshuai.xi     E_SEAL_GE1_PROT_NONPM                      =81,
349*53ee8cc1Swenshuai.xi     E_SEAL_G3D_PROT_NONPM                      =82,
350*53ee8cc1Swenshuai.xi     E_SEAL_DVI_ATOP_PROT_NONPM                 =83,
351*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_PROT_NONPM                 =84,
352*53ee8cc1Swenshuai.xi     E_SEAL_DVIEQ_PROT_NONPM                    =85,
353*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_PROT_NONPM                     =86,
354*53ee8cc1Swenshuai.xi     E_SEAL_NR_HSD_PROT_NONPM                   =87,
355*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_PROT_NONPM                 =88,
356*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ATOP_PROT_NONPM                 =89,
357*53ee8cc1Swenshuai.xi     E_SEAL_NR_PROT_NONPM                       =90,
358*53ee8cc1Swenshuai.xi     E_SEAL_DI_PROT_NONPM                       =91,
359*53ee8cc1Swenshuai.xi     E_SEAL_MFE0_PROT_NONPM                     =92,
360*53ee8cc1Swenshuai.xi     E_SEAL_MFE1_PROT_NONPM                     =93,
361*53ee8cc1Swenshuai.xi     E_SEAL_ADC_DTOPB_PROT_NONPM                =94,
362*53ee8cc1Swenshuai.xi     E_SEAL_NFIE0_PROT_NONPM                    =95,
363*53ee8cc1Swenshuai.xi     E_SEAL_NFIE1_PROT_NONPM                    =96,
364*53ee8cc1Swenshuai.xi     E_SEAL_NFIE2_PROT_NONPM                    =97,
365*53ee8cc1Swenshuai.xi     E_SEAL_ON0_PROT_NONPM                      =98,
366*53ee8cc1Swenshuai.xi     E_SEAL_ON1_PROT_NONPM                      =99,
367*53ee8cc1Swenshuai.xi     E_SEAL_MIIC0_PROT_NONPM                    =100,
368*53ee8cc1Swenshuai.xi     E_SEAL_MIIC1_PROT_NONPM                    =101,
369*53ee8cc1Swenshuai.xi     E_SEAL_MIIC2_PROT_NONPM                    =102,
370*53ee8cc1Swenshuai.xi     E_SEAL_MIIC3_PROT_NONPM                    =103,
371*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN_DMD_PROT_NONPM               =104,
372*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_0_PROT_NONPM                  =105,
373*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_1_PROT_NONPM                  =106,
374*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_2_PROT_NONPM                  =107,
375*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_3_PROT_NONPM                  =108,
376*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_4_PROT_NONPM                  =109,
377*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_5_PROT_NONPM                  =110,
378*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_6_PROT_NONPM                  =111,
379*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_7_PROT_NONPM                  =112,
380*53ee8cc1Swenshuai.xi     E_SEAL_DMD_ANA_MISC_PROT_NONPM             =113,
381*53ee8cc1Swenshuai.xi     E_SEAL_AUR20_PROT_NONPM                    =114,
382*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI0_PROT_NONPM                 =115,
383*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI1_PROT_NONPM                 =116,
384*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI2_PROT_NONPM                 =117,
385*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI3_PROT_NONPM                 =118,
386*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI4_PROT_NONPM                 =119,
387*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI5_PROT_NONPM                 =120,
388*53ee8cc1Swenshuai.xi     E_SEAL_AUR21_PROT_NONPM                    =121,
389*53ee8cc1Swenshuai.xi     E_SEAL_AUR22_PROT_NONPM                    =122,
390*53ee8cc1Swenshuai.xi     E_SEAL_DVI_ATOP_1_PROT_NONPM               =123,
391*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_1_PROT_NONPM               =124,
392*53ee8cc1Swenshuai.xi     E_SEAL_DVIEQ_1_PROT_NONPM                  =125,
393*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_1_PROT_NONPM                   =126,
394*53ee8cc1Swenshuai.xi     E_SEAL_DVI_ATOP_2_PROT_NONPM               =127,
395*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_2_PROT_NONPM               =128,
396*53ee8cc1Swenshuai.xi     E_SEAL_DVIEQ_2_PROT_NONPM                  =129,
397*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_2_PROT_NONPM                   =130,
398*53ee8cc1Swenshuai.xi     E_SEAL_DVI_PS_PROT_NONPM                   =131,
399*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_3_PROT_NONPM               =132,
400*53ee8cc1Swenshuai.xi     E_SEAL_DVIEQ_3_PROT_NONPM                  =133,
401*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_3_PROT_NONPM                   =134,
402*53ee8cc1Swenshuai.xi     E_SEAL_USB2_PROT_NONPM                     =135,
403*53ee8cc1Swenshuai.xi     E_SEAL_UHC2_PROT_NONPM                     =136,
404*53ee8cc1Swenshuai.xi     E_SEAL_DRM_SECURE_PROT_NONPM               =137,
405*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB2_PROT_NONPM                  =138,
406*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB3_PROT_NONPM                  =139,
407*53ee8cc1Swenshuai.xi     E_SEAL_GPD0_PROT_NONPM                     =140,
408*53ee8cc1Swenshuai.xi     E_SEAL_GPD1_PROT_NONPM                     =141,
409*53ee8cc1Swenshuai.xi     E_SEAL_GOP4G_0_PROT_NONPM                  =142,
410*53ee8cc1Swenshuai.xi     E_SEAL_GOP4G_1_PROT_NONPM                  =143,
411*53ee8cc1Swenshuai.xi     E_SEAL_GOP4G_ST_PROT_NONPM                 =144,
412*53ee8cc1Swenshuai.xi     E_SEAL_GOP2G_0_PROT_NONPM                  =145,
413*53ee8cc1Swenshuai.xi     E_SEAL_GOP2G_1_PROT_NONPM                  =146,
414*53ee8cc1Swenshuai.xi     E_SEAL_GOP2G_ST_PROT_NONPM                 =147,
415*53ee8cc1Swenshuai.xi     E_SEAL_GOP1G_0_PROT_NONPM                  =148,
416*53ee8cc1Swenshuai.xi     E_SEAL_GOP1G_1_PROT_NONPM                  =149,
417*53ee8cc1Swenshuai.xi     E_SEAL_GOP1G_ST_PROT_NONPM                 =150,
418*53ee8cc1Swenshuai.xi     E_SEAL_GOP1GX_0_PROT_NONPM                 =151,
419*53ee8cc1Swenshuai.xi     E_SEAL_GOP1GX_1_PROT_NONPM                 =152,
420*53ee8cc1Swenshuai.xi     E_SEAL_GOP1GX_ST_PROT_NONPM                =153,
421*53ee8cc1Swenshuai.xi     E_SEAL_GOPD_PROT_NONPM                     =154,
422*53ee8cc1Swenshuai.xi     E_SEAL_SPARE0_PROT_NONPM                   =155,
423*53ee8cc1Swenshuai.xi     E_SEAL_SPARE1_PROT_NONPM                   =156,
424*53ee8cc1Swenshuai.xi     E_SEAL_CA9PAT_PROT_NONPM                   =157,
425*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY_DTOP_PROT_NONPM            =158,
426*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY_ATOP_PROT_NONPM            =159,
427*53ee8cc1Swenshuai.xi     E_SEAL_UTMI3_PROT_NONPM                    =160,
428*53ee8cc1Swenshuai.xi     E_SEAL_USB3INDCTL_PROT_NONPM               =161,
429*53ee8cc1Swenshuai.xi     E_SEAL_USB3TOP_PROT_NONPM                  =162,
430*53ee8cc1Swenshuai.xi     E_SEAL_ALBANY0_PROT_NONPM                  =163,
431*53ee8cc1Swenshuai.xi     E_SEAL_ALBANY1_PROT_NONPM                  =164,
432*53ee8cc1Swenshuai.xi     E_SEAL_SEC_R2_PROT_NONPM                   =165,
433*53ee8cc1Swenshuai.xi     E_SEAL_SEC_MAU0_PROT_NONPM                 =166,
434*53ee8cc1Swenshuai.xi     E_SEAL_MOBF_PROT_NONPM                     =167,
435*53ee8cc1Swenshuai.xi     E_SEAL_DC_SCL_PROT_NONPM                   =168,
436*53ee8cc1Swenshuai.xi     E_SEAL_JPD1_PROT_NONPM                     =169,
437*53ee8cc1Swenshuai.xi     E_SEAL_JPD2_PROT_NONPM                     =170,
438*53ee8cc1Swenshuai.xi     E_SEAL_JPD3_PROT_NONPM                     =171,
439*53ee8cc1Swenshuai.xi     E_SEAL_CMDQ_PROT_NONPM                     =172,
440*53ee8cc1Swenshuai.xi     E_SEAL_MSC_PROT_NONPM                      =173,
441*53ee8cc1Swenshuai.xi     E_SEAL_GPUAPB_PROT_NONPM                   =174,
442*53ee8cc1Swenshuai.xi     E_SEAL_X32_USB3XHCI_PROT_NONPM             =175,
443*53ee8cc1Swenshuai.xi     E_SEAL_USBBC0_PROT_NONPM                   =176,
444*53ee8cc1Swenshuai.xi     E_SEAL_USBBC1_PROT_NONPM                   =177,
445*53ee8cc1Swenshuai.xi     E_SEAL_USBBC2_PROT_NONPM                   =178,
446*53ee8cc1Swenshuai.xi     E_SEAL_USB3_BC0_PROT_NONPM                 =179,
447*53ee8cc1Swenshuai.xi     E_SEAL_MHL_TMDS_PROT_NONPM                 =180,
448*53ee8cc1Swenshuai.xi     E_SEAL_HDCPKEY_PROT_NONPM                  =181,
449*53ee8cc1Swenshuai.xi     E_SEAL_ACP_PROT_NONPM                      =182,
450*53ee8cc1Swenshuai.xi     E_SEAL_SPARE2_PROT_NONPM                   =183,
451*53ee8cc1Swenshuai.xi     E_SEAL_SPARE3_PROT_NONPM                   =184,
452*53ee8cc1Swenshuai.xi     E_SEAL_TSP_DUMMY_PROT_NONPM                =185,
453*53ee8cc1Swenshuai.xi     E_SEAL_CODEC_DUMMY_PROT_NONPM              =186,
454*53ee8cc1Swenshuai.xi     E_SEAL_MHEG5_DUMMY_PROT_NONPM              =187,
455*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB4_PROT_NONPM                  =188,
456*53ee8cc1Swenshuai.xi     E_SEAL_MENULOAD_PROT_PM                    =189,
457*53ee8cc1Swenshuai.xi     E_SEAL_GDMA_PROT_PM                        =190,
458*53ee8cc1Swenshuai.xi     E_SEAL_DDC_PROT_PM                         =191,
459*53ee8cc1Swenshuai.xi     E_SEAL_ISP_PROT_PM                         =192,
460*53ee8cc1Swenshuai.xi     E_SEAL_FSP_PROT_PM                         =193,
461*53ee8cc1Swenshuai.xi     E_SEAL_QSPI_PROT_PM                        =194,
462*53ee8cc1Swenshuai.xi     E_SEAL_PM_SLEEP_PROT_PM                    =195,
463*53ee8cc1Swenshuai.xi     E_SEAL_PM_GPIO_PROT_PM                     =196,
464*53ee8cc1Swenshuai.xi     E_SEAL_MCU_PROT_PM                         =197,
465*53ee8cc1Swenshuai.xi     E_SEAL_PM_CEC_PROT_PM                      =198,
466*53ee8cc1Swenshuai.xi     E_SEAL_PM_RTC_PROT_PM                      =199,
467*53ee8cc1Swenshuai.xi     E_SEAL_PM_RTC2_PROT_PM                     =200,
468*53ee8cc1Swenshuai.xi     E_SEAL_PM_SAR_PROT_PM                      =201,
469*53ee8cc1Swenshuai.xi     E_SEAL_PM_AV_LINK_PROT_PM                  =202,
470*53ee8cc1Swenshuai.xi     E_SEAL_PM_TOP_PROT_PM                      =203,
471*53ee8cc1Swenshuai.xi     E_SEAL_MHL_CBUS_PROT_PM                    =204,
472*53ee8cc1Swenshuai.xi     E_SEAL_EFUSE_PROT_PM                       =205,
473*53ee8cc1Swenshuai.xi     E_SEAL_IRQ_PROT_PM                         =206,
474*53ee8cc1Swenshuai.xi     E_SEAL_CACHE_PROT_PM                       =207,
475*53ee8cc1Swenshuai.xi     E_SEAL_XDMIU_PROT_PM                       =208,
476*53ee8cc1Swenshuai.xi     E_SEAL_PM_MISC_PROT_PM                     =209,
477*53ee8cc1Swenshuai.xi     E_SEAL_PM_MHL_CBUS_PROT_PM                 =210,
478*53ee8cc1Swenshuai.xi     E_SEAL_WDT_PROT_PM                         =211,
479*53ee8cc1Swenshuai.xi     E_SEAL_TIMER0_PROT_PM                      =212,
480*53ee8cc1Swenshuai.xi     E_SEAL_TIMER1_PROT_PM                      =213,
481*53ee8cc1Swenshuai.xi     E_SEAL_SEC_KEY_PROT_PM                     =214,
482*53ee8cc1Swenshuai.xi     E_SEAL_DID_KEY_PROT_PM                     =215,
483*53ee8cc1Swenshuai.xi     E_SEAL_REG_PIU_MISC_0_PROT_PM              =216,
484*53ee8cc1Swenshuai.xi     E_SEAL_IR_PROT_PM                          =217,
485*53ee8cc1Swenshuai.xi     E_SEAL_PM_SPARE0_PROT_PM                   =218,
486*53ee8cc1Swenshuai.xi     E_SEAL_PM_SPARE1_PROT_PM                   =219,
487*53ee8cc1Swenshuai.xi     E_SEAL_FUART1_PROT_NONPM                   =220,
488*53ee8cc1Swenshuai.xi     E_SEAL_URDMA1_PROT_NONPM                   =221,
489*53ee8cc1Swenshuai.xi     E_SEAL_UPLL0_PROT_NONPM                    =222,
490*53ee8cc1Swenshuai.xi     E_SEAL_UPLL1_PROT_NONPM                    =223,
491*53ee8cc1Swenshuai.xi     E_SEAL_UART3_PROT_NONPM                    =224,
492*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN2_PROT_NONPM                  =225,
493*53ee8cc1Swenshuai.xi     E_SEAL_VDMCU51_1_IF_PROT_NONPM             =226,
494*53ee8cc1Swenshuai.xi     E_SEAL_ADC_ATOPB_PROT_NONPM                =227,
495*53ee8cc1Swenshuai.xi     E_SEAL_UART4_PROT_NONPM                    =228,
496*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_GMAC_PROT_NONPM            =229,
497*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY_DTOP_M_0_PROT_NONPM        =230,
498*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY_DTOP_M_1_PROT_NONPM        =231,
499*53ee8cc1Swenshuai.xi     E_SEAL_USB3_PROT_NONPM                     =232,
500*53ee8cc1Swenshuai.xi     E_SEAL_TSO_PROT_NONPM                      =233,
501*53ee8cc1Swenshuai.xi     E_SEAL_SDIO0_PROT_NONPM                    =234,
502*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB256_PROT_NONPM               =235,
503*53ee8cc1Swenshuai.xi     E_SEAL_HDMITX_MISC_PROT_NONPM              =236,
504*53ee8cc1Swenshuai.xi     E_SEAL_MIIC4_PROT_NONPM                    =237,
505*53ee8cc1Swenshuai.xi     E_SEAL_MIIC5_PROT_NONPM                    =238,
506*53ee8cc1Swenshuai.xi     E_SEAL_HDMITX_VIDEO_PROT_NONPM             =239,
507*53ee8cc1Swenshuai.xi     E_SEAL_HDMITX_AUDIO_PROT_NONPM             =240,
508*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY_ATOP_M_0_PROT_NONPM        =241,
509*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY_ATOP_M_1_PROT_NONPM        =242,
510*53ee8cc1Swenshuai.xi     E_SEAL_UTMISS0_PROT_NONPM                  =243,
511*53ee8cc1Swenshuai.xi     E_SEAL_UTMISS1_PROT_NONPM                  =244,
512*53ee8cc1Swenshuai.xi     E_SEAL_UHC3_PROT_NONPM                     =245,
513*53ee8cc1Swenshuai.xi     E_SEAL_SDIO1_PROT_NONPM                    =246,
514*53ee8cc1Swenshuai.xi     E_SEAL_SDIO2_PROT_NONPM                    =247,
515*53ee8cc1Swenshuai.xi     E_SEAL_USBBC3_PROT_NONPM                   =248,
516*53ee8cc1Swenshuai.xi     E_SEAL_USB3_BC1_PROT_NONPM                 =249,
517*53ee8cc1Swenshuai.xi     E_SEAL_SECURERANGE0_PROT_NONPM             =250,
518*53ee8cc1Swenshuai.xi     E_SEAL_SECURERANGE1_PROT_NONPM             =251,
519*53ee8cc1Swenshuai.xi     E_SEAL_TZPC_NONPM_PROT_NONPM               =252,
520*53ee8cc1Swenshuai.xi     E_SEAL_NFIE3_PROT_NONPM                    =253,
521*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB5_PROT_NONPM                  =254,
522*53ee8cc1Swenshuai.xi     E_SEAL_EMMC_PLL_PROT_NONPM                 =255,
523*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI6_PROT_NONPM                 =256,
524*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI7_PROT_NONPM                 =257,
525*53ee8cc1Swenshuai.xi     E_SEAL_GMAC0_PROT_NONPM                    =258,
526*53ee8cc1Swenshuai.xi     E_SEAL_GMAC1_PROT_NONPM                    =259,
527*53ee8cc1Swenshuai.xi     E_SEAL_GMAC2_PROT_NONPM                    =260,
528*53ee8cc1Swenshuai.xi     E_SEAL_GMAC3_PROT_NONPM                    =261,
529*53ee8cc1Swenshuai.xi     E_SEAL_GMAC4_PROT_NONPM                    =262,
530*53ee8cc1Swenshuai.xi     E_SEAL_PCM2_PROT_NONPM                     =263,
531*53ee8cc1Swenshuai.xi     E_SEAL_TSP3_PROT_NONPM                     =264,
532*53ee8cc1Swenshuai.xi     E_SEAL_HEVC0_PROT_NONPM                    =265,
533*53ee8cc1Swenshuai.xi     E_SEAL_HEVC1_PROT_NONPM                    =266,
534*53ee8cc1Swenshuai.xi     E_SEAL_DYN_SCL_PROT_NONPM                  =267,
535*53ee8cc1Swenshuai.xi     E_SEAL_X32_MVD1_PROT_NONPM                 =268,
536*53ee8cc1Swenshuai.xi     E_SEAL_X32_MVD2_PROT_NONPM                 =269,
537*53ee8cc1Swenshuai.xi     E_SEAL_X32_MVD3_PROT_NONPM                 =270,
538*53ee8cc1Swenshuai.xi     E_SEAL_X32_MVD4_PROT_NONPM                 =271,
539*53ee8cc1Swenshuai.xi     E_SEAL_CODEC_MRQ_PROT_NONPM                =272,
540*53ee8cc1Swenshuai.xi     E_SEAL_MIU3_PROT_NONPM                     =273,
541*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ATOP2_PROT_NONPM                =274,
542*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD0_PROT_NONPM                 =275,
543*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD1_PROT_NONPM                 =276,
544*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD2_PROT_NONPM                 =277,
545*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD3_PROT_NONPM                 =278,
546*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD4_PROT_NONPM                 =279,
547*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD5_PROT_NONPM                 =280,
548*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD6_PROT_NONPM                 =281,
549*53ee8cc1Swenshuai.xi     E_SEAL_X32_HVD7_PROT_NONPM                 =282,
550*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD0_PROT_NONPM                 =283,
551*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD1_PROT_NONPM                 =284,
552*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD2_PROT_NONPM                 =285,
553*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD3_PROT_NONPM                 =286,
554*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD4_PROT_NONPM                 =287,
555*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD5_PROT_NONPM                 =288,
556*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD6_PROT_NONPM                 =289,
557*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD7_PROT_NONPM                 =290,
558*53ee8cc1Swenshuai.xi     E_SEAL_X32_EVD8_PROT_NONPM                 =291,
559*53ee8cc1Swenshuai.xi     E_SEAL_X32_GPUAPB0_PROT_NONPM              =292,
560*53ee8cc1Swenshuai.xi     E_SEAL_X32_GPUAPB1_PROT_NONPM              =293,
561*53ee8cc1Swenshuai.xi     E_SEAL_X32_GPUAPB2_PROT_NONPM              =294,
562*53ee8cc1Swenshuai.xi     E_SEAL_TIMER2_PROT_PM                      =295,
563*53ee8cc1Swenshuai.xi     E_SEAL_ALBANY0_PROT_PM                     =296,
564*53ee8cc1Swenshuai.xi     E_SEAL_ALBANY1_PROT_PM                     =297,
565*53ee8cc1Swenshuai.xi     E_SEAL_ALBANY2_PROT_PM                     =298,
566*53ee8cc1Swenshuai.xi     E_SEAL_NORPF_PROT_NONPM                    =299,
567*53ee8cc1Swenshuai.xi     E_SEAL_PM_PROT_NONPM                       =300,
568*53ee8cc1Swenshuai.xi     E_SEAL_ON_PROT_NONPM                       =301,
569*53ee8cc1Swenshuai.xi     E_SEAL_SWCD_PROT_NONPM                     =302,
570*53ee8cc1Swenshuai.xi     E_SEAL_ALBANY2_PROT_NONPM                  =303,
571*53ee8cc1Swenshuai.xi     E_SEAL_TZPC_PROT_PM                        =304,
572*53ee8cc1Swenshuai.xi     E_SEAL_SPARE4_PROT_NONPM                   =305,
573*53ee8cc1Swenshuai.xi     E_SEAL_SPARE5_PROT_NONPM                   =306,
574*53ee8cc1Swenshuai.xi     E_SEAL_JPD4_PROT_NONPM                     =307,
575*53ee8cc1Swenshuai.xi     E_SEAL_RIU_DBG_PROT_PM                     =308,
576*53ee8cc1Swenshuai.xi     E_SEAL_UHC4_PROT_NONPM                     =309,
577*53ee8cc1Swenshuai.xi     E_SEAL_USB4_PROT_NONPM                     =310,
578*53ee8cc1Swenshuai.xi     E_SEAL_UTMI4_PROT_NONPM                    =311,
579*53ee8cc1Swenshuai.xi     E_SEAL_USBBC4_PROT_NONPM                   =312,
580*53ee8cc1Swenshuai.xi     E_SEAL_UTMISS_PROT_NONPM                   =313,
581*53ee8cc1Swenshuai.xi     E_SEAL_VDR2_PROT_NONPM                     =314,
582*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CTRL1_PROT_NONPM               =315,
583*53ee8cc1Swenshuai.xi     E_SEAL_L3_AXI_PROT_NONPM                   =316,
584*53ee8cc1Swenshuai.xi     E_SEAL_MCU_ARM_PROT_NONPM                  =317,
585*53ee8cc1Swenshuai.xi     E_SEAL_VDMCU51_1_IF_NONPM                  =318,
586*53ee8cc1Swenshuai.xi     E_SEAL_SC_GP1_NONPM                        =319,
587*53ee8cc1Swenshuai.xi     E_SEAL_CHIPGPIO1_NONPM                     =320,
588*53ee8cc1Swenshuai.xi     E_SEAL_GPU_NONPM                           =321,
589*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC2_NONPM                     =322,
590*53ee8cc1Swenshuai.xi     E_SEAL_AU_MAU_NONPM                        =323,
591*53ee8cc1Swenshuai.xi     E_SEAL_AU_GDMA_NONPM                       =324,
592*53ee8cc1Swenshuai.xi     E_SEAL_USB3_NONPM                          =325,
593*53ee8cc1Swenshuai.xi     E_SEAL_OTG0_NONPM                          =326,
594*53ee8cc1Swenshuai.xi     E_SEAL_OTG1_NONPM                          =327,
595*53ee8cc1Swenshuai.xi     E_SEAL_OTG2_NONPM                          =328,
596*53ee8cc1Swenshuai.xi     E_SEAL_OTG3_NONPM                          =329,
597*53ee8cc1Swenshuai.xi     E_SEAL_SECURERANGE2_NONPM                  =330,
598*53ee8cc1Swenshuai.xi     E_SEAL_TZPC_NONPM2_NONPM                   =331,
599*53ee8cc1Swenshuai.xi     E_SEAL_TSO1_NONPM                          =332,
600*53ee8cc1Swenshuai.xi     E_SEAL_MSC1_NONPM                          =333,
601*53ee8cc1Swenshuai.xi     E_SEAL_EVD_NONPM                           =334,
602*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB_NONPM                       =335,
603*53ee8cc1Swenshuai.xi     E_SEAL_TSP4_NONPM                          =336,
604*53ee8cc1Swenshuai.xi     E_SEAL_DVI_ATOP3_NONPM                     =337,
605*53ee8cc1Swenshuai.xi     E_SEAL_HDMI_P4_NONPM                       =338,
606*53ee8cc1Swenshuai.xi     E_SEAL_HDMI2_P4_NONPM                      =339,
607*53ee8cc1Swenshuai.xi     E_SEAL_DVI_ATOP_P4_NONPM                   =340,
608*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_P4_NONPM                   =341,
609*53ee8cc1Swenshuai.xi     E_SEAL_DVI_EQ_P4_NONPM                     =342,
610*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_P4_NONPM                       =343,
611*53ee8cc1Swenshuai.xi     E_SEAL_DVI_POWERSAVE_P4_NONPM              =344,
612*53ee8cc1Swenshuai.xi     E_SEAL_MIU3_NONPM                          =345,
613*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ATOP3_NONPM                     =346,
614*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB2_NONPM                      =347,
615*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB3_NONPM                      =348,
616*53ee8cc1Swenshuai.xi     E_SEAL_MIU4_NONPM                          =349,
617*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ATOP4_NONPM                     =350,
618*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB4_NONPM                      =351,
619*53ee8cc1Swenshuai.xi     E_SEAL_GE2_NONPM                           =352,
620*53ee8cc1Swenshuai.xi     E_SEAL_GE3_NONPM                           =353,
621*53ee8cc1Swenshuai.xi     E_SEAL_HDCP22_P0_NONPM                     =354,
622*53ee8cc1Swenshuai.xi     E_SEAL_HDCP22_P1_NONPM                     =355,
623*53ee8cc1Swenshuai.xi     E_SEAL_HDCP22_P2_NONPM                     =356,
624*53ee8cc1Swenshuai.xi     E_SEAL_HDCP22_P3_NONPM                     =357,
625*53ee8cc1Swenshuai.xi     E_SEAL_HDCP22_P4_NONPM                     =358,
626*53ee8cc1Swenshuai.xi     E_SEAL_AU_R2_1_NONPM                       =359,
627*53ee8cc1Swenshuai.xi     E_SEAL_AU_MAU_1_NONPM                      =360,
628*53ee8cc1Swenshuai.xi     E_SEAL_AU_GDMA_1_NONPM                     =361,
629*53ee8cc1Swenshuai.xi     E_SEAL_VD_EVD_R2_NONPM                     =362,
630*53ee8cc1Swenshuai.xi     E_SEAL_MAU_EVD_NONPM                       =363,
631*53ee8cc1Swenshuai.xi     E_SEAL_MAU1_LV2_0_NONPM                    =364,
632*53ee8cc1Swenshuai.xi     E_SEAL_MAU1_LV2_1_NONPM                    =365,
633*53ee8cc1Swenshuai.xi     E_SEAL_MAU_EVD_LV2_0_NONPM                 =366,
634*53ee8cc1Swenshuai.xi     E_SEAL_MAU_EVD_LV2_1_NONPM                 =367,
635*53ee8cc1Swenshuai.xi     E_SEAL_SEC_MAU_LV2_0_NONPM                 =368,
636*53ee8cc1Swenshuai.xi     E_SEAL_SEC_MAU_LV2_1_NONPM                 =369,
637*53ee8cc1Swenshuai.xi     E_SEAL_TSP5_NONPM                          =370,
638*53ee8cc1Swenshuai.xi     E_SEAL_X32_USB3XHCI_NONPM                  =371,
639*53ee8cc1Swenshuai.xi     E_SEAL_X32_GPUAPB0_NONPM                   =372,
640*53ee8cc1Swenshuai.xi     E_SEAL_X32_GPUAPB1_NONPM                   =373,
641*53ee8cc1Swenshuai.xi     E_SEAL_X32_GPUAPB2_NONPM                   =374,
642*53ee8cc1Swenshuai.xi     E_SEAL_SECURERANGE3_PROT_NONPM             =375,
643*53ee8cc1Swenshuai.xi     E_SEAL_HIREG_EVD_PROT_NONPM                =376,
644*53ee8cc1Swenshuai.xi     E_SEAL_PM_RTC0_PROT_PM                     =377,
645*53ee8cc1Swenshuai.xi     E_SEAL_PM_RTC1_PROT_PM                     =378,
646*53ee8cc1Swenshuai.xi     E_SEAL_PM_CEC1_PROT_PM                     =379,
647*53ee8cc1Swenshuai.xi     E_SEAL_PM_CEC2_PROT_PM                     =380,
648*53ee8cc1Swenshuai.xi     E_SEAL_PM_CEC3_PROT_PM                     =381,
649*53ee8cc1Swenshuai.xi     E_SEAL_MOD2_PROT_NONPM                     =382,
650*53ee8cc1Swenshuai.xi     E_SEAL_GOPG4_0_PROT_NONPM                  =383,
651*53ee8cc1Swenshuai.xi     E_SEAL_GOPG4_1_PROT_NONPM                  =384,
652*53ee8cc1Swenshuai.xi     E_SEAL_GOPG4_ST_PROT_NONPM                 =385,
653*53ee8cc1Swenshuai.xi     E_SEAL_USB30_MIU_ARB_PROT_NONPM            =386,
654*53ee8cc1Swenshuai.xi     E_SEAL_ZDEC_PROT_NONPM                     =387,
655*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_CODEC_PROT_NONPM             =388,
656*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_VIV_PROT_NONPM               =389,
657*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_CPU_PROT_NONPM               =390,
658*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_GPU_PROT_NONPM               =391,
659*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_DEMOD_PROT_NONPM             =392,
660*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_TSP_PROT_NONPM               =393,
661*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_DVI_PROT_NONPM               =394,
662*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_EVD_PROT_NONPM               =395,
663*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_SC0_PROT_NONPM               =396,
664*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_SC1_PROT_NONPM               =397,
665*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_SC2_PROT_NONPM               =398,
666*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY0_P0_PROT_NONPM            =399,
667*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY1_P0_PROT_NONPM            =400,
668*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY0_P1_PROT_NONPM            =401,
669*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY1_P1_PROT_NONPM            =402,
670*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY0_P2_PROT_NONPM            =403,
671*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY1_P2_PROT_NONPM            =404,
672*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY0_P3_PROT_NONPM            =405,
673*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_PHY1_P3_PROT_NONPM            =406,
674*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_DUAL_P0_PROT_NONPM         =407,
675*53ee8cc1Swenshuai.xi     E_SEAL_DVI_RSV_DUAL_P0_PROT_NONPM          =408,
676*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_DUAL_P0_PROT_NONPM             =409,
677*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_DUAL_P1_PROT_NONPM         =410,
678*53ee8cc1Swenshuai.xi     E_SEAL_DVI_RSV_DUAL_P1_PROT_NONPM          =411,
679*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_DUAL_P1_PROT_NONPM             =412,
680*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_DUAL_P2_PROT_NONPM         =413,
681*53ee8cc1Swenshuai.xi     E_SEAL_DVI_RSV_DUAL_P2_PROT_NONPM          =414,
682*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_DUAL_P2_PROT_NONPM             =415,
683*53ee8cc1Swenshuai.xi     E_SEAL_DVI_DTOP_DUAL_P3_PROT_NONPM         =416,
684*53ee8cc1Swenshuai.xi     E_SEAL_DVI_RSV_DUAL_P3_PROT_NONPM          =417,
685*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_DUAL_P3_PROT_NONPM             =418,
686*53ee8cc1Swenshuai.xi     E_SEAL_HDMI_DUAL_0_PROT_NONPM              =419,
687*53ee8cc1Swenshuai.xi     E_SEAL_HDMI2_DUAL_0_PROT_NONPM             =420,
688*53ee8cc1Swenshuai.xi     E_SEAL_HDMI_DUAL_1_PROT_NONPM              =421,
689*53ee8cc1Swenshuai.xi     E_SEAL_HDMI2_DUAL_1_PROT_NONPM             =422,
690*53ee8cc1Swenshuai.xi     E_SEAL_COMBO_GP_TOP_PROT_NONPM             =423,
691*53ee8cc1Swenshuai.xi     E_SEAL_USB30HS_UHC_PROT_NONPM              =424,
692*53ee8cc1Swenshuai.xi     E_SEAL_USB30HS1_UHC_PROT_NONPM             =425,
693*53ee8cc1Swenshuai.xi     E_SEAL_USB30HS_USBC_PROT_NONPM             =426,
694*53ee8cc1Swenshuai.xi     E_SEAL_USB30HS1_USBC_PROT_NONPM            =427,
695*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY1_DTOP_M_0_PROT_NONPM       =428,
696*53ee8cc1Swenshuai.xi     E_SEAL_USB30PHY1_ATOP_M_0_NONPM            =429,
697*53ee8cc1Swenshuai.xi     E_SEAL_MSPI_MCARD_PROT_NONPM               =430,
698*53ee8cc1Swenshuai.xi     E_SEAL_VP9_TOP_PROT_NONPM                  =431,
699*53ee8cc1Swenshuai.xi     E_SEAL_GPU_PLL_PROT_NONPM                  =432,
700*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI8_PROT_NONPM                 =433,
701*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI9_PROT_NONPM                 =434,
702*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_PROT_NONPM                 =435,
703*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIb_PROT_NONPM                 =436,
704*53ee8cc1Swenshuai.xi     E_SEAL_PM_PATGEN_PROT_PM                   =437,
705*53ee8cc1Swenshuai.xi     E_SEAL_SCDC_0_PROT_PM                      =438,
706*53ee8cc1Swenshuai.xi     E_SEAL_SCDC_1_PROT_PM                      =439,
707*53ee8cc1Swenshuai.xi     E_SEAL_SCDC_2_PROT_PM                      =440,
708*53ee8cc1Swenshuai.xi     E_SEAL_SCDC_3_PROT_PM                      =441,
709*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_TZPC_PROT_NONPM              =442,
710*53ee8cc1Swenshuai.xi     E_SEAL_UP110_PORT_NONPM                    =443,
711*53ee8cc1Swenshuai.xi     E_SEAL_UP111_PORT_NONPM                    =444,
712*53ee8cc1Swenshuai.xi     E_SEAL_IDAC_NONPM                          =445,
713*53ee8cc1Swenshuai.xi     E_SEAL_DIPW_NONPM                          =446,
714*53ee8cc1Swenshuai.xi     E_SEAL_VE_DISC_NONPM                       =447,
715*53ee8cc1Swenshuai.xi     E_SEAL_VE_GAMA_NONPM                       =448,
716*53ee8cc1Swenshuai.xi     E_SEAL_GOP0G_0_PROT_NONPM                  =449,
717*53ee8cc1Swenshuai.xi     E_SEAL_GOP0G_1_PROT_NONPM                  =450,
718*53ee8cc1Swenshuai.xi     E_SEAL_GOP0G_ST_PROT_NONPM                 =451,
719*53ee8cc1Swenshuai.xi     E_SEAL_GOP3G_0_PROT_NONPM                  =452,
720*53ee8cc1Swenshuai.xi     E_SEAL_GOP3G_1_PROT_NONPM                  =453,
721*53ee8cc1Swenshuai.xi     E_SEAL_GOP3G_ST_PROT_NONPM                 =454,
722*53ee8cc1Swenshuai.xi     E_SEAL_PM_SPARE2_PROT_PM                   =455,
723*53ee8cc1Swenshuai.xi     E_SEAL_PM_SPARE3_PROT_PM                   =456,
724*53ee8cc1Swenshuai.xi     E_SEAL_HDMITX_PROT_NONPM                   =457,
725*53ee8cc1Swenshuai.xi     E_SEAL_HDCPTX_PROT_NONPM                   =458,
726*53ee8cc1Swenshuai.xi     E_SEAL_SDIO_PLL_PROT_NONPM                 =459,
727*53ee8cc1Swenshuai.xi     E_SEAL_TSP4_PROT_NONPM                     =460,
728*53ee8cc1Swenshuai.xi     E_SEAL_TSP5_PROT_NONPM                     =461,
729*53ee8cc1Swenshuai.xi     E_SEAL_MIIC_PM0_PROT_PM                    =462,
730*53ee8cc1Swenshuai.xi     E_SEAL_TZPC_PM_PROT_PM                     =463,
731*53ee8cc1Swenshuai.xi     E_SEAL_TS_SAMPLE_NONPM                     =464,
732*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN_SC_FE                        =465,
733*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN_SC_BE                        =466,
734*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN_SC_GP2                       =467,
735*53ee8cc1Swenshuai.xi     E_SEAL_SC_GPLUS                            =468,
736*53ee8cc1Swenshuai.xi     E_SEAL_SRAM_LDO                            =469,
737*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_0_PROT_NONPM               =470,
738*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_1_PROT_NONPM               =471,
739*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_2_PROT_NONPM               =472,
740*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_3_PROT_NONPM               =473,
741*53ee8cc1Swenshuai.xi     E_SEAL_MHL_ECBUS_PROT_NONPM                =474,
742*53ee8cc1Swenshuai.xi     E_SEAL_CBUS_AUDIO_PROT_NONPM               =475,
743*53ee8cc1Swenshuai.xi     E_SEAL_MHL_ECBUS_PHY_PROT_NONPM            =476,
744*53ee8cc1Swenshuai.xi     E_SEAL_L2_CACHE_PROT_NONPM                 =477,
745*53ee8cc1Swenshuai.xi     E_SEAL_PADTOP0_PROT_NONPM                  =478,
746*53ee8cc1Swenshuai.xi     E_SEAL_PADTOP1_PROT_NONPM                  =479,
747*53ee8cc1Swenshuai.xi     E_SEAL_MIPS_PATGEN_PROT_NONPM              =480,
748*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_MIPSPLL_PROT_NONPM         =481,
749*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_HDMI_PROT_NONPM            =482,
750*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_DSP_PROT_NONPM             =483,
751*53ee8cc1Swenshuai.xi     E_SEAL_RASP0_PROT_NONPM                    =484,
752*53ee8cc1Swenshuai.xi     E_SEAL_RASP1_PROT_NONPM                    =485,
753*53ee8cc1Swenshuai.xi     E_SEAL_RASP2_PROT_NONPM                    =486,
754*53ee8cc1Swenshuai.xi     E_SEAL_RASP3_PROT_NONPM                    =487,
755*53ee8cc1Swenshuai.xi     E_SEAL_HDNITX_MISC_PROT_NONPM              =488,
756*53ee8cc1Swenshuai.xi     E_SEAL_GOPMIX_PROT_NONPM                   =489,
757*53ee8cc1Swenshuai.xi     E_SEAL_DAC_PLL_PROT_NONPM                  =490,
758*53ee8cc1Swenshuai.xi     E_SEAL_SECEMAC0_PROT_NONPM                 =491,
759*53ee8cc1Swenshuai.xi     E_SEAL_SECEMAC1_PROT_NONPM                 =492,
760*53ee8cc1Swenshuai.xi     E_SEAL_SECEMAC2_PROT_NONPM                 =493,
761*53ee8cc1Swenshuai.xi     E_SEAL_SECEMAC3_PROT_NONPM                 =494,
762*53ee8cc1Swenshuai.xi     E_SEAL_SECEMAC4_PROT_NONPM                 =495,
763*53ee8cc1Swenshuai.xi     E_SEAL_VE_VTRACK_NONPM                     =496,
764*53ee8cc1Swenshuai.xi     E_SEAL_VE_P2I_NONPM                        =497,
765*53ee8cc1Swenshuai.xi     E_SEAL_RASP0_FILE_PROT_NONPM               =498,
766*53ee8cc1Swenshuai.xi     E_SEAL_RASP1_FILE_PROT_NONPM               =499,
767*53ee8cc1Swenshuai.xi     E_SEAL_MIU_KEY_PROT_NONPM                  =500,
768*53ee8cc1Swenshuai.xi     E_SEAL_PCM1_PROT_NONPM                     =501,
769*53ee8cc1Swenshuai.xi     E_SEAL_FI_QUEUE_PROT_NONPM                 =502,
770*53ee8cc1Swenshuai.xi     E_SEAL_CH34_MOD_PROT_NONPM                 =503,
771*53ee8cc1Swenshuai.xi     E_SEAL_BYTE_WR_PROT_NONPM                  =504,
772*53ee8cc1Swenshuai.xi     E_SEAL_ONEWAY_PROT_NONPM                   =505,
773*53ee8cc1Swenshuai.xi     E_SEAL_TSP6_PROT_NONPM                     =506,
774*53ee8cc1Swenshuai.xi     E_SEAL_TSP7_PROT_NONPM                     =507,
775*53ee8cc1Swenshuai.xi     E_SEAL_CA_MIUCROSSBAR_PROT_NONPM           =508,
776*53ee8cc1Swenshuai.xi     E_SEAL_EMM_FLT1_PROT_NONPM                 =509,
777*53ee8cc1Swenshuai.xi     E_SEAL_CA_PWD_PROT_NONPM                   =510,
778*53ee8cc1Swenshuai.xi     E_SEAL_EMM_FLT0_PROT_NONPM                 =511,
779*53ee8cc1Swenshuai.xi     E_SEAL_TSO0_PROT_NONPM                     =512,
780*53ee8cc1Swenshuai.xi     E_SEAL_KC_DESC_PROT_NONPM                  =513,
781*53ee8cc1Swenshuai.xi     E_SEAL_SEC_R2_CPU_PROT_NONPM               =514,
782*53ee8cc1Swenshuai.xi     E_SEAL_X32_NSK_NONPM                       =515,
783*53ee8cc1Swenshuai.xi     E_SEAL_X32_BRIDGE_NONPM                    =516,
784*53ee8cc1Swenshuai.xi     E_SEAL_X32_CIPHERCH0_NONPM                 =517,
785*53ee8cc1Swenshuai.xi     E_SEAL_X32_CIPHERCH1_NONPM                 =518,
786*53ee8cc1Swenshuai.xi     E_SEAL_X32_TSCEBANK0_NONPM                 =519,
787*53ee8cc1Swenshuai.xi     E_SEAL_X32_TSCEBANK1_NONPM                 =520,
788*53ee8cc1Swenshuai.xi     E_SEAL_X32_CRYPTODMA0_NONPM                =521,
789*53ee8cc1Swenshuai.xi     E_SEAL_X32_CRYPTODMA1_NONPM                =522,
790*53ee8cc1Swenshuai.xi     E_SEAL_X32_KEYTABLE_NONPM                  =523,
791*53ee8cc1Swenshuai.xi     E_SEAL_X32_KEYLADDER0_NONPM                =524,
792*53ee8cc1Swenshuai.xi     E_SEAL_X32_KEYLADDER1_NONPM                =525,
793*53ee8cc1Swenshuai.xi     E_SEAL_X32_KEYLADDER2_NONPM                =526,
794*53ee8cc1Swenshuai.xi     E_SEAL_X32_PROGPVR0_NONPM                  =527,
795*53ee8cc1Swenshuai.xi     E_SEAL_X32_PROGPVR1_NONPM                  =528,
796*53ee8cc1Swenshuai.xi     E_SEAL_X32_PROGPVR2_NONPM                  =529,
797*53ee8cc1Swenshuai.xi     E_SEAL_X32_PROGPVR3_NONPM                  =530,
798*53ee8cc1Swenshuai.xi     E_SEAL_X32_RSA_NONPM                       =531,
799*53ee8cc1Swenshuai.xi     E_SEAL_X32_MAILBOX_NONPM                   =532,
800*53ee8cc1Swenshuai.xi     E_SEAL_X32_OTP_CTRL_NONPM                  =533,
801*53ee8cc1Swenshuai.xi     E_SEAL_X32_OTP_PUB0_NONPM                  =534,
802*53ee8cc1Swenshuai.xi     E_SEAL_X32_OTP_PUB1_NONPM                  =535,
803*53ee8cc1Swenshuai.xi     E_SEAL_X32_OTP_PUB2_NONPM                  =536,
804*53ee8cc1Swenshuai.xi     E_SEAL_X32_OTP_PUB3_NONPM                  =537,
805*53ee8cc1Swenshuai.xi     E_SEAL_X32_NI_NONPM                        =538,
806*53ee8cc1Swenshuai.xi     E_SEAL_X32_AKL0_NONPM                      =539,
807*53ee8cc1Swenshuai.xi     E_SEAL_X32_AKL1_NONPM                      =540,
808*53ee8cc1Swenshuai.xi     E_SEAL_X32_XIUGEN_NONPM                    =541,
809*53ee8cc1Swenshuai.xi     E_SEAL_ONEWAY_PROT_PM                      =542,
810*53ee8cc1Swenshuai.xi     E_SEAL_SEC_PROT_PM                         =543,
811*53ee8cc1Swenshuai.xi     E_SEAL_UART5_PROT_NONPM                    =544,
812*53ee8cc1Swenshuai.xi     E_SEAL_SPARE6_PROT_NONPM                   =545,
813*53ee8cc1Swenshuai.xi     E_SEAL_SPARE7_PROT_NONPM                   =546,
814*53ee8cc1Swenshuai.xi     E_SEAL_USBC0_PROT_NONPM                    =547,
815*53ee8cc1Swenshuai.xi     E_SEAL_USBC1_PROT_NONPM                    =548,
816*53ee8cc1Swenshuai.xi     E_SEAL_USBC2_PROT_NONPM                    =549,
817*53ee8cc1Swenshuai.xi     E_SEAL_USBC3_PROT_NONPM                    =550,
818*53ee8cc1Swenshuai.xi     E_SEAL_SPI2FCIE_PROT_NONPM                 =551,
819*53ee8cc1Swenshuai.xi     E_SEAL_GPU_PLL_PROT_NONPN                  =552,
820*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIc_PROT_NONPM                 =553,
821*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDId_PROT_NONPM                 =554,
822*53ee8cc1Swenshuai.xi     E_SEAL_DMD_MCU2_PROT_NONPM                 =555,
823*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB_SC_NONPM                    =556,
824*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB2_SC_NONPM                   =557,
825*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIb_0_PROT_NONPM               =558,
826*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIb_1_PROT_NONPM               =559,
827*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIb_2_PROT_NONPM               =560,
828*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIb_3_PROT_NONPM               =561,
829*53ee8cc1Swenshuai.xi     E_SEAL_PM_POR_PROT_PM                      =562,
830*53ee8cc1Swenshuai.xi     E_SEAL_TSP8_PROT_NONPM                     =563,
831*53ee8cc1Swenshuai.xi     E_SEAL_MCM_DIG_PROT_NONPM                  =564,
832*53ee8cc1Swenshuai.xi     E_SEAL_MCM_CODEC_PROT_NONPM                =565,
833*53ee8cc1Swenshuai.xi     E_SEAL_MCM_TSP_PROT_NONPM                  =566,
834*53ee8cc1Swenshuai.xi     E_SEAL_MCM_VIVALdi9_PROT_NONPM             =567,
835*53ee8cc1Swenshuai.xi     E_SEAL_MCM_SC_PROT_NONPM                   =568,
836*53ee8cc1Swenshuai.xi     E_SEAL_MCM_DMD_PROT_NONPM                  =569,
837*53ee8cc1Swenshuai.xi     E_SEAL_OTV23_PROT_NONPM                    =570,
838*53ee8cc1Swenshuai.xi     E_SEAL_OTV01_PROT_NONPM                    =571,
839*53ee8cc1Swenshuai.xi     E_SEAL_EVD_1_PROT_NONPM                    =572,
840*53ee8cc1Swenshuai.xi     E_SEAL_SMART2_PROT_NONPM                   =573,
841*53ee8cc1Swenshuai.xi     E_SEAL_SECMCU51_PROT_NONPM                 =574,
842*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_EVDPLL_MIUPLL_PROT_NONPM   =575,
843*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_MPLLTOP_PROT_NONPM         =576,
844*53ee8cc1Swenshuai.xi     E_SEAL_HI_VDR2_PROT_NONPM                  =577,
845*53ee8cc1Swenshuai.xi     E_SEAL_HI_VDR2_HIREG_PROT_NONPM            =578,
846*53ee8cc1Swenshuai.xi     E_SEAL_AU_R2_PROT_NONPM                    =579,
847*53ee8cc1Swenshuai.xi     E_SEAL_GOP_AFBC_PROT_NONPM                 =580,
848*53ee8cc1Swenshuai.xi     E_SEAL_MCU_ARM_PMU0_PROT_NONPM             =581,
849*53ee8cc1Swenshuai.xi     E_SEAL_GOPMIX_SD_PROT_NONPM                =582,
850*53ee8cc1Swenshuai.xi     E_SEAL_SPI_PRE_ARB_PROT_NONPM              =583,
851*53ee8cc1Swenshuai.xi     E_SEAL_SECGMAC0_PROT_NONPM                 =584,
852*53ee8cc1Swenshuai.xi     E_SEAL_SECGMAC1_PROT_NONPM                 =585,
853*53ee8cc1Swenshuai.xi     E_SEAL_SECGMAC2_PROT_NONPM                 =586,
854*53ee8cc1Swenshuai.xi     E_SEAL_SECGMAC3_PROT_NONPM                 =587,
855*53ee8cc1Swenshuai.xi     E_SEAL_SECGMAC4_PROT_NONPM                 =588,
856*53ee8cc1Swenshuai.xi     E_SEAL_PCIE_MAC_PROT_NONPM                 =589,
857*53ee8cc1Swenshuai.xi     E_SEAL_PCIE_AXI2MI_BRI_PROT_NONPM          =590,
858*53ee8cc1Swenshuai.xi     E_SEAL_USB30_SS_MIUPROT0_PROT_NONPM        =591,
859*53ee8cc1Swenshuai.xi     E_SEAL_USB30_HS0_MIUPROT1_PROT_NONPM       =592,
860*53ee8cc1Swenshuai.xi     E_SEAL_USB30_HS1_MIUPROT2_PROT_NONPM       =593,
861*53ee8cc1Swenshuai.xi     E_SEAL_CLKDET_PROT_NONPM                   =594,
862*53ee8cc1Swenshuai.xi     E_SEAL_EMACMIUPROT_PROT_NONPM              =595,
863*53ee8cc1Swenshuai.xi     E_SEAL_CALB_PROT_NONPM                     =596,
864*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_4_PROT_NONPM               =597,
865*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_5_PROT_NONPM               =598,
866*53ee8cc1Swenshuai.xi     E_SEAL_TSP9_PROT_NONPM                     =599,
867*53ee8cc1Swenshuai.xi     E_SEAL_TSP10_PROT_NONPM                    =600,
868*53ee8cc1Swenshuai.xi     E_SEAL_USBMIUPROT0_PROT_NONPM              =601,
869*53ee8cc1Swenshuai.xi     E_SEAL_USBMIUPROT1_PROT_NONPM              =602,
870*53ee8cc1Swenshuai.xi     E_SEAL_USBMIUPROT2_PROT_NONPM              =603,
871*53ee8cc1Swenshuai.xi     E_SEAL_DIG_TOP_PROT_NONPM                  =604,
872*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_ROOT_PROT_NONPM              =605,
873*53ee8cc1Swenshuai.xi     E_SEAL_CODEC_BLOCK_PROT_NONPM              =606,
874*53ee8cc1Swenshuai.xi     E_SEAL_HI_CODEC_BLOCK_PROT_NONPM           =607,
875*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_HI_CODEC_BLOCK_PROT_NONPM    =608,
876*53ee8cc1Swenshuai.xi     E_SEAL_SC_BLOCK_PROT_NONPM                 =609,
877*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_SC_PROT_NONPM                =610,
878*53ee8cc1Swenshuai.xi     E_SEAL_TSP_BLOCK_PROT_NONPM                =611,
879*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDI9_BLOCK_PROT_NONPM           =612,
880*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_VIVALDI9_PROT_NONPM          =613,
881*53ee8cc1Swenshuai.xi     E_SEAL_GPU_BLOCK_PROT_NONPM                =614,
882*53ee8cc1Swenshuai.xi     E_SEAL_HI_CODEC_LITE_BLOCK_PROT_NONPM      =615,
883*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_HI_CODEC_BLOCK_LITE_NONPM    =616,
884*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_GPU_DIE_PROT_NONPM           =617,
885*53ee8cc1Swenshuai.xi     E_SEAL_HDCP22TX_PROT_NONPM                 =618,
886*53ee8cc1Swenshuai.xi     E_SEAL_HDMITX_PHY_PROT_NONPM               =619,
887*53ee8cc1Swenshuai.xi     E_SEAL_VMX_VMARK_SC0_PROT_NONPM            =620,
888*53ee8cc1Swenshuai.xi     E_SEAL_VMX_VMARK_SC1_PROT_NONPM            =621,
889*53ee8cc1Swenshuai.xi     E_SEAL_HDMI3_DUAL_0_PROT_NONPM             =622,
890*53ee8cc1Swenshuai.xi     E_SEAL_HDMITX2_PROT_NONPM                  =623,
891*53ee8cc1Swenshuai.xi     E_SEAL_X32_RNG_PROT_NONPM                  =624,
892*53ee8cc1Swenshuai.xi     E_SEAL_X32_GPUAPB_PROT_NONPM               =625,
893*53ee8cc1Swenshuai.xi     E_SEAL_X32_PCIE_MAC_PROT_NONPM             =626,
894*53ee8cc1Swenshuai.xi     E_SEAL_CRYPTODMA_GEN_SECURE_PROT_NONPM     =627,
895*53ee8cc1Swenshuai.xi     E_SEAL_CRYPTODMA_GEN_NON_SEcure_PROT_NONPM =628,
896*53ee8cc1Swenshuai.xi     E_SEAL_CRYPTODMA_SEC_R2_PROT_NONPM         =629,
897*53ee8cc1Swenshuai.xi     E_SEAL_CRYPTODMA_SEC_51_PROT_NONPM         =630,
898*53ee8cc1Swenshuai.xi     E_SEAL_PM51_TO_MIU_PROT_NONPM              =631,
899*53ee8cc1Swenshuai.xi     E_SEAL_ARM2MIU_NON_SECURE_PROT_NONPM       =632,
900*53ee8cc1Swenshuai.xi     E_SEAL_ARM2MIU_SECURE_PROT_NONPM           =633,
901*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_DMDMCU51_MIU_PROT_NONPM       =634,
902*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_MPOP_PROT_NONPM            =635,
903*53ee8cc1Swenshuai.xi     E_SEAL_CRYPTODMA_SEC_R2_PROT_NONPN         =636,
904*53ee8cc1Swenshuai.xi     E_SEAL_MSPI0_PROT_PM                       =637,
905*53ee8cc1Swenshuai.xi     E_SEAL_BYTE2WORD_PROT_PM                   =638,
906*53ee8cc1Swenshuai.xi     E_SEAL_FSC1_PROT_PM                        =639,
907*53ee8cc1Swenshuai.xi     E_SEAL_OTP_LDO_PROT_PM                     =640,
908*53ee8cc1Swenshuai.xi     E_SEAL_MFSC_PROT_NONPM                     =641,
909*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_FSC_PROT_NONPM               =642,
910*53ee8cc1Swenshuai.xi     E_SEAL_USB0_MIUPROT_PROT_NONPM             =643,
911*53ee8cc1Swenshuai.xi     E_SEAL_USB1_MIUPROT_PROT_NONPM             =644,
912*53ee8cc1Swenshuai.xi     E_SEAL_USB2_MIUPROT_PROT_NONPM             =645,
913*53ee8cc1Swenshuai.xi     E_SEAL_USB3_MIUPROT_PROT_NONPM             =646,
914*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIe_PROT_NONPM                 =647,
915*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIf_PROT_NONPM                 =648,
916*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB3_SC_NONPM                   =649,
917*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB_FRC_NONPM                   =650,
918*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB2_FRC_NONPM                  =651,
919*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB6_PROT_NONPM                  =652,
920*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB7_PROT_NONPM                  =653,
921*53ee8cc1Swenshuai.xi     E_SEAL_CRI_KL_PROT_NONPM                   =654,
922*53ee8cc1Swenshuai.xi     E_SEAL_CERT_KL_PROT_NONPM                  =655,
923*53ee8cc1Swenshuai.xi     E_SEAL_X32_CRI_APB_PROT_NONPM              =656,
924*53ee8cc1Swenshuai.xi     E_SEAL_X32_CERT_PROT_NONPM                 =657, // E_SEAL_X32_CERT_APB_PROT_NONPM ?
925*53ee8cc1Swenshuai.xi     E_SEAL_COMB1_PROT_NONPM                    =658,
926*53ee8cc1Swenshuai.xi     E_SEAL_COMB2_PROT_NONPM                    =659,
927*53ee8cc1Swenshuai.xi     E_SEAL_COMB3_PROT_NONPM                    =660,
928*53ee8cc1Swenshuai.xi     E_SEAL_COMB4_PROT_NONPM                    =661,
929*53ee8cc1Swenshuai.xi     E_SEAL_COMB5_PROT_NONPM                    =662,
930*53ee8cc1Swenshuai.xi     E_SEAL_PDW0_PROT_NONPM                     =663,
931*53ee8cc1Swenshuai.xi     E_SEAL_PDW1_PROT_NONPM                     =664,
932*53ee8cc1Swenshuai.xi     E_SEAL_DIP_PROT_NONPM                      =665,
933*53ee8cc1Swenshuai.xi     E_SEAL_STR_PROT_PM                         =666,
934*53ee8cc1Swenshuai.xi     E_SEAL_TSP_SPARE_PROT_NONPM                =667,
935*53ee8cc1Swenshuai.xi     E_SEAL_CODEC_SPARE_PROT_NONPM              =668,
936*53ee8cc1Swenshuai.xi     E_SEAL_MHEG5_SPARE_PROT_NONPM              =669,
937*53ee8cc1Swenshuai.xi     E_SEAL_CCI400_PROT_NONPM                   =670,
938*53ee8cc1Swenshuai.xi     E_SEAL_ARM_CA72_PROT_NONPM                 =671,
939*53ee8cc1Swenshuai.xi     E_SEAL_SCPLL_PROT_NONPM                    =672,
940*53ee8cc1Swenshuai.xi     E_SEAL_TOP_SPARE0_PROT_NONPM               =673,
941*53ee8cc1Swenshuai.xi     E_SEAL_TOP_SPARE1_PROT_NONPM               =674,
942*53ee8cc1Swenshuai.xi     E_SEAL_MIPSPLL_2_PROT_NONPM                =675,
943*53ee8cc1Swenshuai.xi     E_SEAL_SC_GPLUS_TOP_PROT_NONPM             =676,
944*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB23_PROT_NONPM                 =677,
945*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB24_PROT_NONPM                 =678,
946*53ee8cc1Swenshuai.xi     E_SEAL_MFT_PROT_NONPM                      =679,
947*53ee8cc1Swenshuai.xi     E_SEAL_CMDQ_SUB_PROT_NONPM                 =680,
948*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_DEMOD1_PROT_NONPM            =681,
949*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_8_PROT_NONPM                  =682,
950*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_9_PROT_NONPM                  =683,
951*53ee8cc1Swenshuai.xi     E_SEAL_MIU_DIG_E_PROT_NONPM                =684,
952*53ee8cc1Swenshuai.xi     E_SEAL_MIU_DIG_E2_PROT_NONPM               =685,
953*53ee8cc1Swenshuai.xi     E_SEAL_MIU_DIG_E3_PROT_NONPM               =686,
954*53ee8cc1Swenshuai.xi     E_SEAL_MIU_DIG_E4_PROT_NONPM               =687,
955*53ee8cc1Swenshuai.xi     E_SEAL_DMD_TOP_1_PROT_NONPM                =688,
956*53ee8cc1Swenshuai.xi     E_SEAL_TSO2_PROT_NONPM                     =689,
957*53ee8cc1Swenshuai.xi     E_SEAL_GPU2MIU_MASK_PROT_NONPM             =690,
958*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARBB_NONPM                      =691,
959*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARBB2_NONPM                     =692,
960*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARBB3_NONPM                     =693,
961*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARBB4_NONPM                     =694,
962*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB25_PROT_NONPM                 =695,
963*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB26_PROT_NONPM                 =696,
964*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB27_PROT_NONPM                 =697,
965*53ee8cc1Swenshuai.xi     E_SEAL_MIU_ARB3_FRC_NONPM                  =698,
966*53ee8cc1Swenshuai.xi     E_SEAL_VIVALDIa_6_PROT_NONPM               =699,
967*53ee8cc1Swenshuai.xi     E_SEAL_HDMI3_DUAL_1_PROT_NONPM             =700,
968*53ee8cc1Swenshuai.xi     E_SEAL_X32_PKA_APB_PROT_NONPM              =701,
969*53ee8cc1Swenshuai.xi     E_SEAL_SC_GPLUS_TOP                        =702,
970*53ee8cc1Swenshuai.xi     E_SEAL_ZDEC_TOP_PROT_NONPM                 =703,
971*53ee8cc1Swenshuai.xi     E_SEAL_GS_PROT_NONPM                       =704,
972*53ee8cc1Swenshuai.xi     E_SEAL_STB_DC_PROT_NONPM                   =705,
973*53ee8cc1Swenshuai.xi     E_SEAL_SVP3_PROT_NONPM                     =706,
974*53ee8cc1Swenshuai.xi     E_SEAL_PM_DIG_TOP_PROT_PM                  =707,
975*53ee8cc1Swenshuai.xi     E_SEAL_BLK_DIG_PROT_NONPM                  =708,
976*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_DIG_PROT_NONPM               =709,
977*53ee8cc1Swenshuai.xi     E_SEAL_BLK_CODEC_PROT_NONPM                =710,
978*53ee8cc1Swenshuai.xi     E_SEAL_BLK_DMD0_PROT_NONPM                 =711,
979*53ee8cc1Swenshuai.xi     E_SEAL_BLK_HICODEC_PROT_NONPM              =712,
980*53ee8cc1Swenshuai.xi     E_SEAL_BLK_SC_PROT_NONPM                   =713,
981*53ee8cc1Swenshuai.xi     E_SEAL_BLK_TSP_PROT_NONPM                  =714,
982*53ee8cc1Swenshuai.xi     E_SEAL_BLK_VIVALDI9_PROT_NONPM             =715,
983*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CTRL_CPU0_1_PROT_NONPM         =716,
984*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CTRL_CPU1_1_PROT_NONPM         =717,
985*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CTRL_CPU2_1_PROT_NONPM         =718,
986*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CTRL_CPU3_1_PROT_NONPM         =719,
987*53ee8cc1Swenshuai.xi     E_SEAL_HVD1_PROT_NONPM                     =720,
988*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CTRL_CPU0_0_PROT_NONPM         =721,
989*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CTRL_CPU1_0_PROT_NONPM         =722,
990*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CTRL_CPU2_0_PROT_NONPM         =723,
991*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CTRL_CPU3_0_PROT_NONPM         =724,
992*53ee8cc1Swenshuai.xi     E_SEAL_SATA_GHC_PROT_NONPM                 =725,
993*53ee8cc1Swenshuai.xi     E_SEAL_SATA_P0_PROT_NONPM                  =726,
994*53ee8cc1Swenshuai.xi     E_SEAL_SATA_MISC_PROT_NONPM                =727,
995*53ee8cc1Swenshuai.xi     E_SEAL_SATA_MIUPROT_PROT_NONPM             =728,
996*53ee8cc1Swenshuai.xi     E_SEAL_SATA_PHY_PROT_NONPM                 =729,
997*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CTRL_CPU4_0_PROT_NONPM         =730,
998*53ee8cc1Swenshuai.xi     E_SEAL_INTR_CTRL_CPU4_1_PROT_NONPM         =731,
999*53ee8cc1Swenshuai.xi     E_SEAL_MFDEC_PROT_NONPM                    =732,
1000*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN_AUR2_0_PROT_NONPM            =733, // riu_clkgen_au_r2_20_prot_ns
1001*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_AUR2_0_PROT_NONPM            =734,
1002*53ee8cc1Swenshuai.xi     E_SEAL_CLKGEN_AUR2_1_PROT_NONPM            =735, // riu_clkgen_au_r2_21_prot_ns
1003*53ee8cc1Swenshuai.xi     E_SEAL_PATGEN_AUR2_1_PROT_NONPM            =736,
1004*53ee8cc1Swenshuai.xi     E_SEAL_GOP5G_0_PROT_NONPM                  =737,
1005*53ee8cc1Swenshuai.xi     E_SEAL_GOP5G_1_PROT_NONPM                  =738,
1006*53ee8cc1Swenshuai.xi     E_SEAL_GOP5G_ST_PROT_NONPM                 =739,
1007*53ee8cc1Swenshuai.xi     E_SEAL_TZPC_MIU0_PROT_NONPM                =740,
1008*53ee8cc1Swenshuai.xi     E_SEAL_TZPC_MIU1_PROT_NONPM                =741,
1009*53ee8cc1Swenshuai.xi     E_SEAL_TZPC_HOSTID_NONPM_PROT_NONPM        =742,
1010*53ee8cc1Swenshuai.xi     E_SEAL_IMONITOR_PROT_NONPM                 =743,
1011*53ee8cc1Swenshuai.xi     E_SEAL_MIU_PROTECT_PROT_NONPM              =744,
1012*53ee8cc1Swenshuai.xi     E_SEAL_MIU_PROTECT2_PROT_NONPM             =745,
1013*53ee8cc1Swenshuai.xi     E_SEAL_PKA_PROT_NONPM                      =746,
1014*53ee8cc1Swenshuai.xi     E_SEAL_PKA_BYTE2WORD_PROT_NONPM            =747,
1015*53ee8cc1Swenshuai.xi     E_SEAL_TSIO0_PROT_NONPM                    =748,
1016*53ee8cc1Swenshuai.xi     E_SEAL_TSIO1_PROT_NONPM                    =749,
1017*53ee8cc1Swenshuai.xi     E_SEAL_TSIO2_PROT_NONPM                    =750,
1018*53ee8cc1Swenshuai.xi     E_SEAL_TSIO3_PROT_NONPM                    =751,
1019*53ee8cc1Swenshuai.xi     E_SEAL_TSO3_PROT_NONPM                     =752,
1020*53ee8cc1Swenshuai.xi     E_SEAL_TSIO_LOC_DEC_PROT_NONPM             =753,
1021*53ee8cc1Swenshuai.xi     E_SEAL_TSIO_PHY_PROT_NONPM                 =754,
1022*53ee8cc1Swenshuai.xi     E_SEAL_VD_R2_SUBSYS_PROT_NONPM             =755,
1023*53ee8cc1Swenshuai.xi     E_SEAL_X32_PIDSLOTMTN_PROT_NONPM           =756,
1024*53ee8cc1Swenshuai.xi     E_SEAL_X32_KEYLADDER0_1_NONPM              =757,
1025*53ee8cc1Swenshuai.xi     E_SEAL_X32_CA_MPROT_NONPM                  =758,
1026*53ee8cc1Swenshuai.xi     E_SEAL_X32_CA_RPROT_NONPM                  =759,
1027*53ee8cc1Swenshuai.xi     E_SEAL_X32_GMAC0_NONPM                     =760,
1028*53ee8cc1Swenshuai.xi     E_SEAL_X32_GMAC1_NONPM                     =761,
1029*53ee8cc1Swenshuai.xi     E_SEAL_X32_GMAC2_NONPM                     =762,
1030*53ee8cc1Swenshuai.xi     E_SEAL_X32_EMAC0_NONPM                     =763,
1031*53ee8cc1Swenshuai.xi     E_SEAL_X32_EMAC1_NONPM                     =764,
1032*53ee8cc1Swenshuai.xi     E_SEAL_X32_EMAC2_NONPM                     =765,
1033*53ee8cc1Swenshuai.xi     E_SEAL_X32_SATA_MAC_PROT_NONPM             =766,
1034*53ee8cc1Swenshuai.xi     E_SEAL_TSP_PVR4_PROT_NONPM                 =767,
1035*53ee8cc1Swenshuai.xi     E_SEAL_TSP_VQ_PROT_NONPM                   =768,
1036*53ee8cc1Swenshuai.xi     E_SEAL_TSP_OR_PROT_NONPM                   =769,
1037*53ee8cc1Swenshuai.xi     E_SEAL_TSP_SEC_PROT_NONPM                  =770,
1038*53ee8cc1Swenshuai.xi     E_SEAL_TSP_FILEIN_ILLEGAL_PROT_NONPM       =771,
1039*53ee8cc1Swenshuai.xi     E_SEAL_TSP_NON_SECURE_PROT_NONPM           =772,
1040*53ee8cc1Swenshuai.xi     E_SEAL_STR_DATA_PM_PROT_PM                 =773,
1041*53ee8cc1Swenshuai.xi     E_SEAL_MIU_BWFLAG_PROT_NONPM               =774,
1042*53ee8cc1Swenshuai.xi     E_SEAL_MIU_BWFLAG2_PROT_NONPM              =775,
1043*53ee8cc1Swenshuai.xi     E_SEAL_X32_CPUAPB0_NONPM                   =776,
1044*53ee8cc1Swenshuai.xi     E_SEAL_PAD_MUX_NONPM                       =777,
1045*53ee8cc1Swenshuai.xi     E_SEAL_ROM_CRC_NONPM                       =778,
1046*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_HDMITX_NONPM                 =779,
1047*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_MIU_ARB_PROT_NONPM            =780,
1048*53ee8cc1Swenshuai.xi     E_SEAL_DEMOD_BLOCK_PROT_NONPM              =781,
1049*53ee8cc1Swenshuai.xi     E_SEAL_SECPVR_LUT_PROT_NONPM               =782,
1050*53ee8cc1Swenshuai.xi     E_SEAL_PVR_FSC0_PROT_NONPM                 =783,
1051*53ee8cc1Swenshuai.xi     E_SEAL_PVR_FSC1_PROT_NONPM                 =784,
1052*53ee8cc1Swenshuai.xi     E_SEAL_PVR_FSC2_PROT_NONPM                 =785,
1053*53ee8cc1Swenshuai.xi     E_SEAL_PVR_FSC3_PROT_NONPM                 =786,
1054*53ee8cc1Swenshuai.xi     E_SEAL_X32_CFB_0_PROT_NONPM                =787,
1055*53ee8cc1Swenshuai.xi     E_SEAL_X32_CFB_1_PROT_NONPM                =788,
1056*53ee8cc1Swenshuai.xi     E_SEAL_AEON_I_PROT_NONPM                   =789,
1057*53ee8cc1Swenshuai.xi     E_SEAL_DSP_I_PROT_NONPM                    =790,
1058*53ee8cc1Swenshuai.xi     E_SEAL_SECU_51_I_PROT_NONPM                =791,
1059*53ee8cc1Swenshuai.xi     E_SEAL_AU_R2_1_I_PROT_NONPM                =792,
1060*53ee8cc1Swenshuai.xi     E_SEAL_AU_R2_0_I_PROT_NONPM                =793,
1061*53ee8cc1Swenshuai.xi     E_SEAL_VD_R2_I_PROT_NONPM                  =794,
1062*53ee8cc1Swenshuai.xi     E_SEAL_SECU_R2_I_PROT_NONPM                =795,
1063*53ee8cc1Swenshuai.xi     E_SEAL_DMD51_I_PROT_NONPM                  =796,
1064*53ee8cc1Swenshuai.xi     E_SEAL_ARM_I_NON_SECURE_PROT_NONPM         =797,
1065*53ee8cc1Swenshuai.xi     E_SEAL_ARM_I_SECURE_PROT_NONPM             =798,
1066*53ee8cc1Swenshuai.xi     E_SEAL_PM51_I_PROT_NONPM                   =799,
1067*53ee8cc1Swenshuai.xi     E_SEAL_X32_SATA_MAC_01_PROT_NONPM          =800,
1068*53ee8cc1Swenshuai.xi     E_SEAL_X32_SATA_MAC_02_PROT_NONPM          =801,
1069*53ee8cc1Swenshuai.xi     E_SEAL_X32_SATA_MAC_03_PROT_NONPM          =802,
1070*53ee8cc1Swenshuai.xi     E_SEAL_AEON_D_PROT_NONPM                   =803,
1071*53ee8cc1Swenshuai.xi     E_SEAL_DSP_D_PROT_NONPM                    =804,
1072*53ee8cc1Swenshuai.xi     E_SEAL_SECU_51_D_PROT_NONPM                =805,
1073*53ee8cc1Swenshuai.xi     E_SEAL_AU_R2_1_D_PROT_NONPM                =806,
1074*53ee8cc1Swenshuai.xi     E_SEAL_AU_R2_0_D_PROT_NONPM                =807,
1075*53ee8cc1Swenshuai.xi     E_SEAL_VD_R2_D_PROT_NONPM                  =808,
1076*53ee8cc1Swenshuai.xi     E_SEAL_SECU_R2_D_PROT_NONPM                =809,
1077*53ee8cc1Swenshuai.xi     E_SEAL_DMD51_D_PROT_NONPM                  =810,
1078*53ee8cc1Swenshuai.xi     E_SEAL_ARM_D_NON_SECURE_PROT_NONPM         =811,
1079*53ee8cc1Swenshuai.xi     E_SEAL_ARM_D_SECURE_PROT_NONPM             =812,
1080*53ee8cc1Swenshuai.xi     E_SEAL_PM51_D_PROT_NONPM                   =813,
1081*53ee8cc1Swenshuai.xi     E_SEAL_IR_TX_PROT_PM                       =814,
1082*53ee8cc1Swenshuai.xi     E_SEAL_IR_TX_MEM_PROT_PM                   =815,
1083*53ee8cc1Swenshuai.xi     E_SEAL_IR2_PROT_PM                         =816,
1084*53ee8cc1Swenshuai.xi     E_SEAL_MAILBOX_PQ_PROT_NONPM               =817,
1085*53ee8cc1Swenshuai.xi     E_SEAL_BAT_PROT_NONPM                      =818,
1086*53ee8cc1Swenshuai.xi     E_SEAL_SC_EXT_PROT_NONPM                   =819,
1087*53ee8cc1Swenshuai.xi     E_SEAL_MSC_EXT_PROT_NONPM                  =820,
1088*53ee8cc1Swenshuai.xi     E_SEAL_DWIN0_PROT_NONPM                    =821,
1089*53ee8cc1Swenshuai.xi     E_SEAL_DWIN1_PROT_NONPM                    =822,
1090*53ee8cc1Swenshuai.xi     E_SEAL_DIP_0_PROT_NONPM                    =823,
1091*53ee8cc1Swenshuai.xi     E_SEAL_DIP_1_PROT_NONPM                    =824,
1092*53ee8cc1Swenshuai.xi     E_SEAL_DDI_0_PROT_NONPM                    =825,
1093*53ee8cc1Swenshuai.xi     E_SEAL_DDI_1_PROT_NONPM                    =826,
1094*53ee8cc1Swenshuai.xi     E_SEAL_WFIMON_PROT_PM                      =827,
1095*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_MIPSPLL1_PROT_NONPM        =828,
1096*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_MIPSPLL2_PROT_NONPM        =829,
1097*53ee8cc1Swenshuai.xi     E_SEAL_X32_MAILBOX_1_NONPM                 =830,
1098*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_LPF_PROT_NONPM             =831,
1099*53ee8cc1Swenshuai.xi     E_SEAL_ANA_MISC_DDR_SCAL_PROT_NONPM        =832,
1100*53ee8cc1Swenshuai.xi     E_SEAL_GEMAC0_PROT_NONPM                   =833,
1101*53ee8cc1Swenshuai.xi     E_SEAL_GEMAC1_PROT_NONPM                   =834,
1102*53ee8cc1Swenshuai.xi     E_SEAL_GEMAC2_PROT_NONPM                   =835,
1103*53ee8cc1Swenshuai.xi     E_SEAL_GEMAC3_PROT_NONPM                   =836,
1104*53ee8cc1Swenshuai.xi     E_SEAL_GEMAC4_PROT_NONPM                   =837,
1105*53ee8cc1Swenshuai.xi     E_SEAL_CH34_MOD1_PROT_NONPM                =838,
1106*53ee8cc1Swenshuai.xi     E_SEAL_X32_GEMAC0_NONPM                    =839,
1107*53ee8cc1Swenshuai.xi     E_SEAL_X32_GEMAC1_NONPM                    =840,
1108*53ee8cc1Swenshuai.xi     E_SEAL_X32_GEMAC2_NONPM                    =841,
1109*53ee8cc1Swenshuai.xi     E_SEAL_BLK_DIG_PM_PROT_PM                  =842,
1110*53ee8cc1Swenshuai.xi 	E_SEAL_IP_NUM                              =843
1111*53ee8cc1Swenshuai.xi }eSeal_IP;
1112*53ee8cc1Swenshuai.xi 
1113*53ee8cc1Swenshuai.xi typedef enum
1114*53ee8cc1Swenshuai.xi {
1115*53ee8cc1Swenshuai.xi     E_SEAL_LOCK_NONE                           =0,
1116*53ee8cc1Swenshuai.xi     E_SEAL_LOCK_DUMMY                          =1,
1117*53ee8cc1Swenshuai.xi     E_SEAL_VD_R2_INST_BUF                      =2,
1118*53ee8cc1Swenshuai.xi     E_SEAL_HK_R2_INST_BUF                      =3,
1119*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_DEC_R2_INST_BUF               =4,
1120*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_DEC_ES_BUF                    =5,
1121*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_ENC_R2_INST_BUF               =6,
1122*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_ENC_ES_BUF                    =7,
1123*53ee8cc1Swenshuai.xi     E_SEAL_HVD_ES0_BUF                         =8,
1124*53ee8cc1Swenshuai.xi     E_SEAL_HVD_ES1_BUF                         =9,
1125*53ee8cc1Swenshuai.xi     E_SEAL_HVD_ES2_BUF                         =10,
1126*53ee8cc1Swenshuai.xi     E_SEAL_MFE0_ES_BUF                         =11,
1127*53ee8cc1Swenshuai.xi     E_SEAL_MFE1_ES_BUF                         =12,
1128*53ee8cc1Swenshuai.xi     E_SEAL_TSP_AEON_INS_BUF                    =13,
1129*53ee8cc1Swenshuai.xi     E_SEAL_PVR_BUF                             =14,
1130*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_RANGE                        =15,
1131*53ee8cc1Swenshuai.xi     E_SEAL_SC_BUF                              =16,
1132*53ee8cc1Swenshuai.xi     E_SEAL_GE_BUF                              =17,
1133*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_DIPW                          =18,
1134*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_DIPW                          =19,
1135*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_DIPR                          =20,
1136*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_DIPR                          =21,
1137*53ee8cc1Swenshuai.xi     E_SEAL_CIPHERENG_WP_SYSKEY                 =22,
1138*53ee8cc1Swenshuai.xi     E_SEAL_CIPHERENG_RP_SYSKEY                 =23,
1139*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_WP_RIV0                      =24,
1140*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_RP_RIV0                      =25,
1141*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_WP_RIV1                      =26,
1142*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_RP_RIV1                      =27,
1143*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_WP_WDATA                     =28,
1144*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_RP_WDATA                     =29,
1145*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_RP_RDATA                     =30,
1146*53ee8cc1Swenshuai.xi     E_SEAL_RNG_PROTECT                         =31,
1147*53ee8cc1Swenshuai.xi     E_SEAL_RSA_PROTECT                         =32,
1148*53ee8cc1Swenshuai.xi     E_SEAL_SHA_PROTECT                         =33,
1149*53ee8cc1Swenshuai.xi     E_SEAL_MVD_WR_PROTN_0                      =34,
1150*53ee8cc1Swenshuai.xi     E_SEAL_MVD_WR_PROTN_1                      =35,
1151*53ee8cc1Swenshuai.xi     E_SEAL_MVD_WR_PROTN_2                      =36,
1152*53ee8cc1Swenshuai.xi     E_SEAL_EVD_0_WR_PROTN_0                    =37,
1153*53ee8cc1Swenshuai.xi     E_SEAL_EVD_1_WR_PROTN_0                    =38,
1154*53ee8cc1Swenshuai.xi     E_SEAL_MHEG5_WR_PROTN_0                    =39,
1155*53ee8cc1Swenshuai.xi     E_SEAL_TSO_WP_TSOFI                        =40,
1156*53ee8cc1Swenshuai.xi     E_SEAL_TSO_RP_TSOFI                        =41,
1157*53ee8cc1Swenshuai.xi     E_SEAL_MMFI_WP_MMFI0                       =42,
1158*53ee8cc1Swenshuai.xi     E_SEAL_MMFI_RP_MMFI0                       =43,
1159*53ee8cc1Swenshuai.xi     E_SEAL_MMFI_WP_MMFI1                       =44,
1160*53ee8cc1Swenshuai.xi     E_SEAL_MMFI_RP_MMFI1                       =45,
1161*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_PVR                         =46,
1162*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_PVR                         =47,
1163*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_PVR1                        =48,
1164*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_PVR1                        =49,
1165*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_FILEIN                      =50,
1166*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_FILEIN                      =51,
1167*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_QMEM                        =52,
1168*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_QMEM                        =53,
1169*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_FW                          =54,
1170*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_FW                          =55,
1171*53ee8cc1Swenshuai.xi     E_SEAL_VE_WP                               =56,
1172*53ee8cc1Swenshuai.xi     E_SEAL_VE_RP                               =57,
1173*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_OD                            =58,
1174*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_OD                            =59,
1175*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_SCM_M                         =60,
1176*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_SCM_M                         =61,
1177*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_SCM_S                         =62,
1178*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_SCM_S                         =63,
1179*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_PDW0                          =64,
1180*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_PDW0                          =65,
1181*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_PDW1                          =66,
1182*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_PDW1                          =67,
1183*53ee8cc1Swenshuai.xi     E_SEAL_SC_WP_OPW                           =68,
1184*53ee8cc1Swenshuai.xi     E_SEAL_SC_RP_OPW                           =69,
1185*53ee8cc1Swenshuai.xi     E_SEAL_GOPD_PROTN                          =70,
1186*53ee8cc1Swenshuai.xi     E_SEAL_GE0_SB_PROTN                        =71,
1187*53ee8cc1Swenshuai.xi     E_SEAL_GE0_DB_PROTN                        =72,
1188*53ee8cc1Swenshuai.xi     E_SEAL_GE1_SB_PROTN                        =73,
1189*53ee8cc1Swenshuai.xi     E_SEAL_GE1_DB_PROTN                        =74,
1190*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_LCL_R2_WR_PROTN_0             =75,
1191*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_LCL_R2_WR_PROTN_1             =76,
1192*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_LCL_R2_WR_PROTN_2             =77,
1193*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_LCL_R2_WR_PROTN_3             =78,
1194*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_SCL_R2_WR_PROTN_0             =79,
1195*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_SCL_R2_WR_PROTN_1             =80,
1196*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_SCL_R2_WR_PROTN_2             =81,
1197*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_SCL_R2_WR_PROTN_3             =82,
1198*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_R2_WR_PROTN_0                =83,
1199*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_R2_WR_PROTN_1                =84,
1200*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_R2_WR_PROTN_2                =85,
1201*53ee8cc1Swenshuai.xi     E_SEAL_SECURE_R2_WR_PROTN_3                =86,
1202*53ee8cc1Swenshuai.xi     E_SEAL_EVD_R2_WR_PROTN_0                   =87,
1203*53ee8cc1Swenshuai.xi     E_SEAL_EVD_R2_WR_PROTN_1                   =88,
1204*53ee8cc1Swenshuai.xi     E_SEAL_EVD_R2_WR_PROTN_2                   =89,
1205*53ee8cc1Swenshuai.xi     E_SEAL_EVD_R2_WR_PROTN_3                   =90,
1206*53ee8cc1Swenshuai.xi     E_SEAL_HVD_R2_WR_PROTN_0                   =91,
1207*53ee8cc1Swenshuai.xi     E_SEAL_HVD_R2_WR_PROTN_1                   =92,
1208*53ee8cc1Swenshuai.xi     E_SEAL_HVD_R2_WR_PROTN_2                   =93,
1209*53ee8cc1Swenshuai.xi     E_SEAL_HVD_R2_WR_PROTN_3                   =94,
1210*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_DSP_ES_PROTN                  =95,
1211*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_DSP_CACHE_PROTN               =96,
1212*53ee8cc1Swenshuai.xi     E_SEAL_EVD_0_WR_PROTN_1                    =97,
1213*53ee8cc1Swenshuai.xi     E_SEAL_EVD_1_WR_PROTN_1                    =98,
1214*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_WP_RIV2                      =99,
1215*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_RP_RIV2                      =100,
1216*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_WP_RIV3                      =101,
1217*53ee8cc1Swenshuai.xi     E_SEAL_DSCRMB_RP_RIV3                      =102,
1218*53ee8cc1Swenshuai.xi     E_SEAL_SC2_WP_SCM_M                        =103,
1219*53ee8cc1Swenshuai.xi     E_SEAL_SC2_RP_SCM_M                        =104,
1220*53ee8cc1Swenshuai.xi     E_SEAL_VP9_TOP                             =105,
1221*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_FILEIN1                     =106,
1222*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_FILEIN1                     =107,
1223*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_PVR2                        =108,
1224*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_PVR2                        =109,
1225*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_WP_FIQ                         =110,
1226*53ee8cc1Swenshuai.xi     E_SEAL_TSP0_RP_FIQ                         =111,
1227*53ee8cc1Swenshuai.xi     E_SEAL_MVOP_WP_TLB                         =112,
1228*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_PAS_PROTN                     =113,
1229*53ee8cc1Swenshuai.xi     E_SEAL_AUDIO_AL_PROTN                      =114,
1230*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_PVR3                         =115,
1231*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_PVR3                         =116,
1232*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FILEIN2                      =117,
1233*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FILEIN2                      =118,
1234*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FILEIN3                      =119,
1235*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FILEIN3                      =120,
1236*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FILEIN4                      =121,
1237*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FILEIN4                      =122,
1238*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FILEIN5                      =123,
1239*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FILEIN5                      =124,
1240*53ee8cc1Swenshuai.xi     E_SEAL_CRI_KL_WP_N                         =125,
1241*53ee8cc1Swenshuai.xi     E_SEAL_PCIERC_IBWP_PROTN                   =126,
1242*53ee8cc1Swenshuai.xi     E_SEAL_PCIERC_OBWP_PROTN                   =127,
1243*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FILEIN1                      =128,
1244*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FILEIN1                      =129,
1245*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FIQ0                         =130,
1246*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FIQ0                         =131,
1247*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_PVR4                         =132,
1248*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_PVR4                         =133,
1249*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FIQ1                         =134,
1250*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FIQ1                         =135,
1251*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_ORZ                          =136,
1252*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_ORZ                          =137,
1253*53ee8cc1Swenshuai.xi     E_SEAL_USB_MIUPROT_WP_N                    =138,
1254*53ee8cc1Swenshuai.xi     E_SEAL_EMAC_MIUPROT_WP_N                   =139,
1255*53ee8cc1Swenshuai.xi     E_SEAL_PCIE_MIUPROT_WP_N                   =140,
1256*53ee8cc1Swenshuai.xi     E_SEAL_AU_HDMI_DMA_WP_N                    =141,
1257*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_VQ                           =142,
1258*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_VQ                           =143,
1259*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_SEC                          =144,
1260*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_SEC                          =145,
1261*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FIQ2                         =146,
1262*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FIQ2                         =147,
1263*53ee8cc1Swenshuai.xi     E_SEAL_TSP_WP_FIQ3                         =148,
1264*53ee8cc1Swenshuai.xi     E_SEAL_TSP_RP_FIQ3                         =149,
1265*53ee8cc1Swenshuai.xi     E_SEAL_EVD_LITE_0_WR_PROTN_0               =150,
1266*53ee8cc1Swenshuai.xi     E_SEAL_EVD_LITE_1_WR_PROTN_1               =151,
1267*53ee8cc1Swenshuai.xi     E_SEAL_GOPG_WP_N                           =152,
1268*53ee8cc1Swenshuai.xi     E_SEAL_DIP_PROTN                           =153,
1269*53ee8cc1Swenshuai.xi     E_SEAL_HDGEN_WP_N                          =154,
1270*53ee8cc1Swenshuai.xi     E_SEAL_HDGEN_RP_N                          =155,
1271*53ee8cc1Swenshuai.xi     E_SEAL_HDGEN_DCS_MV_WP_N                   =156,
1272*53ee8cc1Swenshuai.xi     E_SEAL_HDGEN_DCS_MV_RP_N                   =157,
1273*53ee8cc1Swenshuai.xi     E_SEAL_VE_DCS_MV_WP_N                      =158,
1274*53ee8cc1Swenshuai.xi     E_SEAL_VE_DCS_MV_RP_N                      =159,
1275*53ee8cc1Swenshuai.xi     E_SEAL_LOCK_ECO                            =160,
1276*53ee8cc1Swenshuai.xi     E_SEAL_VTRACK_PROTN                        =161,
1277*53ee8cc1Swenshuai.xi     E_SEAL_FCIE_WR_PROT_ENABLE_0               =162,
1278*53ee8cc1Swenshuai.xi     E_SEAL_FCIE_WR_PROT_ENABLE_1               =163,
1279*53ee8cc1Swenshuai.xi     E_SEAL_FCIE_WR_PROT_ENABLE_2               =164,
1280*53ee8cc1Swenshuai.xi     E_SEAL_FCIE_WR_PROT_ENABLE_3               =165,
1281*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_RIU_R_PROTN                    =166,
1282*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_XIU_R_PROTN                    =167,
1283*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_RIU_W_PROTN                    =168,
1284*53ee8cc1Swenshuai.xi     E_SEAL_HDCP_XIU_W_PROTN                    =169,
1285*53ee8cc1Swenshuai.xi     E_SEAL_FCIE_WR_PROT_0_LOCK                 =170,
1286*53ee8cc1Swenshuai.xi     E_SEAL_FCIE_WR_PROT_1_LOCK                 =171,
1287*53ee8cc1Swenshuai.xi     E_SEAL_FCIE_WR_PROT_2_LOCK                 =172,
1288*53ee8cc1Swenshuai.xi     E_SEAL_FCIE_WR_PROT_3_LOCK                 =173,
1289*53ee8cc1Swenshuai.xi     E_SEAL_LOCK_NUM                            =174
1290*53ee8cc1Swenshuai.xi }eSeal_Lock;
1291*53ee8cc1Swenshuai.xi 
1292*53ee8cc1Swenshuai.xi typedef enum
1293*53ee8cc1Swenshuai.xi {
1294*53ee8cc1Swenshuai.xi     E_SEAL_OVERLAP                           =0,
1295*53ee8cc1Swenshuai.xi     E_SEAL_CONTAIN                           =1
1296*53ee8cc1Swenshuai.xi } eSeal_CheckSecureRangeType;
1297*53ee8cc1Swenshuai.xi 
1298*53ee8cc1Swenshuai.xi typedef enum
1299*53ee8cc1Swenshuai.xi {
1300*53ee8cc1Swenshuai.xi     E_SEAL_IPGROUP_VDEC_R2,
1301*53ee8cc1Swenshuai.xi     E_SEAL_IPGROUP_VDEC_DECODER,
1302*53ee8cc1Swenshuai.xi } eSeal_IPGroup;
1303*53ee8cc1Swenshuai.xi 
1304*53ee8cc1Swenshuai.xi typedef struct
1305*53ee8cc1Swenshuai.xi {
1306*53ee8cc1Swenshuai.xi     MS_BOOL bIsHit;
1307*53ee8cc1Swenshuai.xi     MS_U8   u8MiuDev;
1308*53ee8cc1Swenshuai.xi     MS_U8   u8SecureRangeId;
1309*53ee8cc1Swenshuai.xi     MS_U8   u8ClientId;
1310*53ee8cc1Swenshuai.xi     MS_BOOL bIsSecure;
1311*53ee8cc1Swenshuai.xi     MS_BOOL bIsWrite;
1312*53ee8cc1Swenshuai.xi     MS_U64  u64HitAddr;
1313*53ee8cc1Swenshuai.xi }Seal_PortectInfo;
1314*53ee8cc1Swenshuai.xi 
1315*53ee8cc1Swenshuai.xi typedef struct
1316*53ee8cc1Swenshuai.xi {
1317*53ee8cc1Swenshuai.xi     MS_U8   u8MiuDev;
1318*53ee8cc1Swenshuai.xi     MS_U8   u8SecureRangeId;
1319*53ee8cc1Swenshuai.xi     MS_U64  u64StartAddr;
1320*53ee8cc1Swenshuai.xi     MS_U64  u64EndAddr;
1321*53ee8cc1Swenshuai.xi     MS_U32  u32Attribute;
1322*53ee8cc1Swenshuai.xi }Seal_SecureRangeInfo;
1323*53ee8cc1Swenshuai.xi 
1324*53ee8cc1Swenshuai.xi typedef void (*SEAL_CB_FUNC)(InterruptNum eIntNum);
1325*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1326*53ee8cc1Swenshuai.xi // Extern Global Variabls
1327*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1328*53ee8cc1Swenshuai.xi 
1329*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1330*53ee8cc1Swenshuai.xi // Extern Functions
1331*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1332*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1333*53ee8cc1Swenshuai.xi /// Set IR enable function.
1334*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_INIT
1335*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1336*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1337*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1338*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1339*53ee8cc1Swenshuai.xi MS_BOOL MDrv_SEAL_Init(void);
1340*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1341*53ee8cc1Swenshuai.xi /// Set IR enable function.
1342*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1343*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1344*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1345*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1346*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1347*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_SecureRangeSet(MS_U8 u8SecureRangeId ,MS_U64 u64StartAddr, MS_U64 u64EndAddr, MS_U32 u32Attribute);
1348*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1349*53ee8cc1Swenshuai.xi /// Set IR enable function.
1350*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1351*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1352*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1353*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1354*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1355*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_SecureRangeQuery(MS_U8 u8MiuDev, MS_U8 u8SecureRangeId, Seal_SecureRangeInfo *pSecureRangeInfo);
1356*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1357*53ee8cc1Swenshuai.xi /// Set IR enable function.
1358*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1359*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1360*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1361*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1362*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1363*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_IMI_RangeSet(MS_U32 u32StartAddr, MS_U32 u32EndAddr, MS_BOOL bEnable);
1364*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1365*53ee8cc1Swenshuai.xi /// Set IR enable function.
1366*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1367*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1368*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1369*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1370*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1371*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_GetHittedInfo(MS_U8 u8MiuDev, Seal_PortectInfo *pInfo);
1372*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1373*53ee8cc1Swenshuai.xi /// Set IR enable function.
1374*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1375*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1376*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1377*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1378*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1379*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_SecureRangeLock(MS_U8 u8MiuDev, MS_U8 u8SecureRangeId);
1380*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1381*53ee8cc1Swenshuai.xi /// Set IR enable function.
1382*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1383*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1384*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1385*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1386*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1387*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_NonSecureProcessorSet(MS_U8 u8ProcessorId, MS_BOOL bNonEnable);
1388*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1389*53ee8cc1Swenshuai.xi /// Set IR enable function.
1390*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1391*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1392*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1393*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1394*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1395*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_NonSecureProcessorQuery(MS_U8 u8ProcessorId, MS_BOOL *bNonSecure);
1396*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1397*53ee8cc1Swenshuai.xi /// Set IR enable function.
1398*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1399*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1400*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1401*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1402*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1403*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_SecureSlaveSet(MS_U32 u32SlaveId, MS_BOOL bSecure);
1404*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1405*53ee8cc1Swenshuai.xi /// Set IR enable function.
1406*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1407*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1408*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1409*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1410*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1411*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_SecureSlaveQuery(MS_U32 u32SlaveId, MS_BOOL *pSecure);
1412*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1413*53ee8cc1Swenshuai.xi /// Set IR enable function.
1414*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1415*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1416*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1417*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1418*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1419*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_SecureMasterSet(MS_U32 u32MasterId, MS_BOOL bSecure);
1420*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1421*53ee8cc1Swenshuai.xi /// Set IR enable function.
1422*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1423*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1424*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1425*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1426*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1427*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_SecureMasterQuery(MS_U32 u32MasterId, MS_BOOL *pSecure);
1428*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1429*53ee8cc1Swenshuai.xi /// Set IR enable function.
1430*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1431*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1432*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1433*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1434*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1435*53ee8cc1Swenshuai.xi MS_U32 MDrv_Seal_SetPowerState(EN_POWER_MODE u16PowerState);
1436*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1437*53ee8cc1Swenshuai.xi /// Set IR enable function.
1438*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_CONTROL
1439*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1440*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1441*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1442*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1443*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_BufferLock(MS_U8 u8BufferLockId, MS_BOOL bLock);
1444*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1445*53ee8cc1Swenshuai.xi /// Set IR enable function.
1446*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_INT
1447*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1448*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1449*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1450*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1451*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_ENInterrupt(MS_BOOL bEnable);
1452*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1453*53ee8cc1Swenshuai.xi /// Set IR enable function.
1454*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_INT
1455*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1456*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1457*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1458*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1459*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_AttachCallbackFunc(SEAL_CB_FUNC pSEALCBFunc);
1460*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1461*53ee8cc1Swenshuai.xi /// Set IR enable function.
1462*53ee8cc1Swenshuai.xi /// @ingroup G_SEAL_INT
1463*53ee8cc1Swenshuai.xi /// @param bEnable \b IN: TRUE: enable IR, FALSE: disable IR
1464*53ee8cc1Swenshuai.xi /// @return E_IR_OK: Success
1465*53ee8cc1Swenshuai.xi /// @return E_IR_FAIL or other values: Failure
1466*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
1467*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_DispatchCallbackFunc(void);
1468*53ee8cc1Swenshuai.xi 
1469*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_CheckSecureRange(MS_PHY phyStartAddr, MS_U32 u32Length, eSeal_CheckSecureRangeType eCheckSecureRangeType);
1470*53ee8cc1Swenshuai.xi 
1471*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_QueryBufferLocked(eSeal_Lock eLockId, MS_BOOL* bLocked);
1472*53ee8cc1Swenshuai.xi 
1473*53ee8cc1Swenshuai.xi #ifdef MSOS_TYPE_OPTEE
1474*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_ChangeIPSecureDMAAbillity(MS_U32 u32ModuleID, MS_U32 u32ModuleParameter, MS_U32 u32IsSecure);
1475*53ee8cc1Swenshuai.xi MS_BOOL MDrv_Seal_SetSecureRange(MS_PHY u64phy, MS_U32 u32Length, MS_U32 u32IsSecure);
1476*53ee8cc1Swenshuai.xi #endif
1477*53ee8cc1Swenshuai.xi 
1478*53ee8cc1Swenshuai.xi #ifdef __cplusplus
1479*53ee8cc1Swenshuai.xi }
1480*53ee8cc1Swenshuai.xi #endif
1481*53ee8cc1Swenshuai.xi 
1482*53ee8cc1Swenshuai.xi #endif // _DRV_SEAL_H_
1483