#ifndef __BFA_DEFS_SVC_H__
#define __BFA_DEFS_SVC_H__
#include "bfa_defs.h"
#include "bfa_fc.h"
#include "bfi.h"
#define BFA_IOCFC_INTR_DELAY …
#define BFA_IOCFC_INTR_LATENCY …
#define BFA_IOCFCOE_INTR_DELAY …
#define BFA_IOCFCOE_INTR_LATENCY …
#pragma pack(1)
struct bfa_iocfc_intr_attr_s { … };
struct bfa_iocfc_fwcfg_s { … };
#pragma pack()
struct bfa_iocfc_drvcfg_s { … };
struct bfa_iocfc_cfg_s { … };
struct bfa_fw_ioim_stats_s { … };
struct bfa_fw_tio_stats_s { … };
struct bfa_fw_io_stats_s { … };
struct bfa_fw_port_fpg_stats_s { … };
struct bfa_fw_port_lksm_stats_s { … };
struct bfa_fw_port_snsm_stats_s { … };
struct bfa_fw_port_physm_stats_s { … };
struct bfa_fw_fip_stats_s { … };
struct bfa_fw_lps_stats_s { … };
struct bfa_fw_fcoe_stats_s { … };
struct bfa_fw_fcoe_port_stats_s { … };
struct bfa_fw_lpsm_stats_s { … };
struct bfa_fw_fc_uport_stats_s { … };
bfa_fw_fc_port_stats_s;
struct bfa_fw_port_stats_s { … };
struct bfa_fw_fcxchg_stats_s { … };
struct bfa_fw_trunk_stats_s { … };
struct bfa_fw_aport_stats_s { … };
struct bfa_fw_iocfc_stats_s { … };
struct bfa_iocfc_attr_s { … };
struct bfa_fw_eth_sndrcv_stats_s { … };
struct bfa_fw_mac_mod_stats_s { … };
struct bfa_fw_ct_mod_stats_s { … };
struct bfa_fw_rds_stats_s { … };
struct bfa_fw_stats_s { … };
#define BFA_IOCFC_PATHTOV_MAX …
#define BFA_IOCFC_QDEPTH_MAX …
enum bfa_qos_state { … };
enum bfa_qos_priority { … };
enum bfa_qos_bw_alloc { … };
#pragma pack(1)
struct bfa_qos_bw_s { … };
struct bfa_qos_attr_s { … };
enum bfa_bbcr_state { … };
enum bfa_bbcr_err_reason { … };
struct bfa_bbcr_attr_s { … };
#define BFA_QOS_MAX_VC …
struct bfa_qos_vc_info_s { … };
struct bfa_qos_vc_attr_s { … };
struct bfa_qos_stats_s { … };
struct bfa_fcoe_stats_s { … };
bfa_fcport_stats_u;
#pragma pack()
struct bfa_fcpim_del_itn_stats_s { … };
struct bfa_itnim_iostats_s { … };
enum bfa_port_states { … };
enum bfa_port_type { … };
enum bfa_port_topology { … };
enum bfa_port_opmode { … };
#define BFA_PORT_OPMODE_LB_HARD(_mode) …
enum bfa_port_linkstate { … };
enum bfa_port_linkstate_rsn { … };
#define MAX_LUN_MASK_CFG …
enum bfa_ioim_lun_mask_state_s { … };
enum bfa_lunmask_state_s { … };
enum bfa_fec_state_s { … };
#pragma pack(1)
struct bfa_lun_mask_s { … };
#define MAX_LUN_MASK_CFG …
struct bfa_lunmask_cfg_s { … };
struct bfa_throttle_cfg_s { … };
struct bfa_defs_fcpim_throttle_s { … };
#define BFA_BB_SCN_DEF …
#define BFA_BB_SCN_MAX …
struct bfa_port_cfg_s { … };
#pragma pack()
struct bfa_port_attr_s { … };
struct bfa_port_fcpmap_s { … };
struct bfa_port_rnid_s { … };
#pragma pack(1)
struct bfa_fcport_fcf_s { … };
enum bfa_trunk_state { … };
struct bfa_trunk_vc_attr_s { … };
struct bfa_fcport_loop_info_s { … };
struct bfa_port_link_s { … };
#pragma pack()
enum bfa_trunk_link_fctl { … };
enum bfa_trunk_link_state { … };
#define BFA_TRUNK_MAX_PORTS …
struct bfa_trunk_link_attr_s { … };
struct bfa_trunk_attr_s { … };
struct bfa_rport_hal_stats_s { … };
#pragma pack(1)
struct bfa_rport_qos_attr_s { … };
#pragma pack()
#define BFA_IOBUCKET_MAX …
struct bfa_itnim_latency_s { … };
struct bfa_itnim_ioprofile_s { … };
struct bfa_vhba_attr_s { … };
struct bfa_port_fc_stats_s { … };
struct bfa_port_eth_stats_s { … };
bfa_port_stats_u;
struct bfa_port_cfg_mode_s { … };
#pragma pack(1)
#define BFA_CEE_LLDP_MAX_STRING_LEN …
#define BFA_CEE_DCBX_MAX_PRIORITY …
#define BFA_CEE_DCBX_MAX_PGID …
struct bfa_cee_lldp_str_s { … };
struct bfa_cee_lldp_cfg_s { … };
struct bfa_cee_dcbx_cfg_s { … };
struct bfa_cee_attr_s { … };
struct bfa_cee_stats_s { … };
#pragma pack()
#define BFAD_NL_VENDOR_ID …
enum bfa_rport_aen_event { … };
struct bfa_rport_aen_data_s { … };
bfa_aen_data_u;
#define BFA_AEN_MAX_ENTRY …
struct bfa_aen_entry_s { … };
#endif