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 */