openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

ser.h (914B)


      1 /*
      2  * 
      3  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      4  * 
      5  * Copyright 2007-2019 Broadcom Inc. All rights reserved.
      6  *
      7  * Functions for soft error recovery.
      8  */
      9 
     10 #ifndef _SOC_SER_H
     11 #define _SOC_SER_H
     12 
     13 #include <soc/chip.h>
     14 
     15 #define _SOC_SER_TYPE_REG 0
     16 #define _SOC_SER_TYPE_MEM 1
     17 #define _SOC_SER_TYPE_BUS 2
     18 #define _SOC_SER_TYPE_BUF 3
     19 
     20 typedef struct soc_ser_info_s {
     21     _soc_mem_ser_en_info_t *ip_mem_ser_info;
     22     _soc_reg_ser_en_info_t *ip_reg_ser_info;
     23     _soc_mem_ser_en_info_t *ep_mem_ser_info;
     24     _soc_reg_ser_en_info_t *ep_reg_ser_info;
     25     _soc_mem_ser_en_info_t *mmu_mem_ser_info;
     26     _soc_mem_ser_en_info_t *macsec_mem_ser_info;
     27     _soc_reg_ser_en_info_t *macsec_reg_ser_info;
     28 } soc_ser_info_t;
     29 
     30 #ifdef BCM_CMICX_SUPPORT
     31 extern void soc_cmicx_parity_intr(int unit, void *val);
     32 #endif
     33 
     34 
     35 #endif /* _SOC_SER_H */