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

ifa.h (1459B)


      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  */
      8 
      9 /*
     10  * File:    ifa.h
     11  * Purpose: IFA definitions common to SDK and uKernel
     12  */
     13 
     14 #ifndef _SOC_SHARED_IFA_H
     15 #define _SOC_SHARED_IFA_H
     16 
     17 #ifdef BCM_UKERNEL
     18 #include "sdk_typedefs.h"
     19 #else
     20 #include <sal/types.h>
     21 #endif
     22 
     23 /*
     24  * IFA uC Error codes
     25  */
     26 typedef enum shr_ifa_uc_error_e {
     27     SHR_IFA_UC_E_NONE      = 0,
     28     SHR_IFA_UC_E_INTERNAL  = 1,
     29     SHR_IFA_UC_E_MEMORY    = 2,
     30     SHR_IFA_UC_E_UNIT      = 3,
     31     SHR_IFA_UC_E_PARAM     = 4,
     32     SHR_IFA_UC_E_EMPTY     = 5,
     33     SHR_IFA_UC_E_FULL      = 6,
     34     SHR_IFA_UC_E_NOT_FOUND = 7,
     35     SHR_IFA_UC_E_EXISTS    = 8,
     36     SHR_IFA_UC_E_TIMEOUT   = 9,
     37     SHR_IFA_UC_E_BUSY      = 10,
     38     SHR_IFA_UC_E_FAIL      = 11,
     39     SHR_IFA_UC_E_DISABLED  = 12,
     40     SHR_IFA_UC_E_BADID     = 13,
     41     SHR_IFA_UC_E_RESOURCE  = 14,
     42     SHR_IFA_UC_E_CONFIG    = 15,
     43     SHR_IFA_UC_E_UNAVAIL   = 16,
     44     SHR_IFA_UC_E_INIT      = 17,
     45     SHR_IFA_UC_E_PORT      = 18
     46 } shr_ifa_uc_error_t;
     47 
     48 /* Max timeout for msging between SDK and UKERNEL */
     49 #define SHR_IFA_MAX_UC_MSG_TIMEOUT              5000000 /* 5 secs */
     50 
     51 /* Max size of the IFA collector encap length */
     52 #define SHR_IFA_MAX_COLLECTOR_ENCAP_LENGTH      128
     53 
     54 #endif /* _SOC_SHARED_IFA_H */
     55