xref: /illumos-gate/usr/src/uts/common/io/bnxe/577xx/hsi/mcp/mcp_shmem.h (revision d14abf155341d55053c76eeec58b787a456b753b)
1 #ifndef MCP_SHMEM_H
2 #define MCP_SHMEM_H
3 
4 #include "dev_info.h"
5 #ifdef BMAPI
6 #include "eve_inc\shmem.h"
7 #else
8 #include "shmem.h"
9 #endif
10 
11 typedef struct shared_hw_cfg shared_hw_cfg_t;
12 typedef struct port_hw_cfg port_hw_cfg_t;
13 typedef struct shared_feat_cfg shared_feat_cfg_t;
14 typedef struct port_feat_cfg port_feat_cfg_t;
15 typedef struct mgmtfw_state mgmtfw_state_t;
16 typedef struct drv_port_mb drv_port_mb_t;
17 typedef struct drv_func_mb drv_func_mb_t;
18 typedef struct shared_mf_cfg shared_mf_cfg_t;
19 typedef struct port_mf_cfg port_mf_cfg_t;
20 typedef struct func_mf_cfg func_mf_cfg_t;
21 typedef struct mf_cfg mf_cfg_t;
22 typedef struct shmem_region shmem_region_t;
23 typedef struct shmem2_region shmem2_region_t;
24 typedef struct lldp_params lldp_params_t;
25 typedef struct lldp_admin_mib lldp_admin_mib_t;
26 typedef struct lldp_local_mib lldp_local_mib_t;
27 typedef struct lldp_local_mib_ext lldp_local_mib_ext_t;
28 typedef struct lldp_remote_mib lldp_remote_mib_t;
29 typedef struct lldp_dcbx_stat lldp_dcbx_stat_t;
30 typedef struct dcbx_features dcbx_features_t;
31 typedef struct dcbx_ets_feature dcbx_ets_feature_t;
32 typedef struct dcbx_pfc_feature dcbx_pfc_feature_t;
33 typedef struct dcbx_app_priority_feature dcbx_app_priority_feature_t;
34 typedef struct dcbx_app_priority_entry dcbx_app_priority_entry_t;
35 
36 #endif /* MCP_SHMEM_H */
37 
38