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