#ifndef __BFA_DEFS_H__
#define __BFA_DEFS_H__
#include "bfa_fc.h"
#include "bfad_drv.h"
#define BFA_MFG_SERIALNUM_SIZE …
#define STRSZ(_n) …
enum { … };
#pragma pack(1)
#define bfa_mfg_is_mezz(type) …
#define bfa_mfg_is_old_wwn_mac_model(type) …
#define bfa_mfg_increment_wwn_mac(m, i) …
#define BFA_MFG_VPD_LEN …
enum { … };
struct bfa_mfg_vpd_s { … };
#pragma pack()
enum bfa_status { … };
#define bfa_status_t …
enum bfa_eproto_status { … };
#define bfa_eproto_status_t …
enum bfa_boolean { … };
#define bfa_boolean_t …
#define BFA_STRING_32 …
#define BFA_VERSION_LEN …
enum { … };
struct bfa_adapter_attr_s { … };
enum { … };
struct bfa_ioc_driver_attr_s { … };
struct bfa_ioc_pci_attr_s { … };
enum bfa_ioc_state { … };
struct bfa_fw_ioc_stats_s { … };
struct bfa_ioc_drv_stats_s { … };
struct bfa_ioc_stats_s { … };
enum bfa_ioc_type_e { … };
struct bfa_ioc_attr_s { … };
enum bfa_aen_category { … };
enum bfa_adapter_aen_event { … };
struct bfa_adapter_aen_data_s { … };
enum bfa_port_aen_event { … };
enum bfa_port_aen_sfp_pom { … };
struct bfa_port_aen_data_s { … };
enum bfa_lport_aen_event { … };
struct bfa_lport_aen_data_s { … };
enum bfa_itnim_aen_event { … };
struct bfa_itnim_aen_data_s { … };
enum bfa_audit_aen_event { … };
struct bfa_audit_aen_data_s { … };
enum bfa_ioc_aen_event { … };
struct bfa_ioc_aen_data_s { … };
#define BFA_MFG_CHKSUM_SIZE …
#define BFA_MFG_PARTNUM_SIZE …
#define BFA_MFG_SUPPLIER_ID_SIZE …
#define BFA_MFG_SUPPLIER_PARTNUM_SIZE …
#define BFA_MFG_SUPPLIER_SERIALNUM_SIZE …
#define BFA_MFG_SUPPLIER_REVISION_SIZE …
#define BFA_MFG_IC_FC …
#define BFA_MFG_IC_ETH …
#define BFA_CM_HBA …
#define BFA_CM_CNA …
#define BFA_CM_NIC …
#define BFA_CM_FC16G …
#define BFA_CM_SRIOV …
#define BFA_CM_MEZZ …
#pragma pack(1)
struct bfa_mfg_block_s { … };
#pragma pack()
enum { … };
#define bfa_asic_id_cb(__d) …
#define bfa_asic_id_ct(__d) …
#define bfa_asic_id_ct2(__d) …
#define bfa_asic_id_ctc(__d) …
enum { … };
#define BFA_PCI_ACCESS_RANGES …
enum bfa_port_speed { … };
#define bfa_port_speed_t …
enum { … };
#define BOOT_CFG_REV1 …
#define BOOT_CFG_VLAN …
enum bfa_boot_bootopt { … };
#pragma pack(1)
struct bfa_boot_bootlun_s { … };
#pragma pack()
struct bfa_boot_cfg_s { … };
struct bfa_boot_pbc_s { … };
struct bfa_ethboot_cfg_s { … };
#define BFA_ABLK_MAX_PORTS …
#define BFA_ABLK_MAX_PFS …
#define BFA_ABLK_MAX …
#pragma pack(1)
enum bfa_mode_s { … };
struct bfa_adapter_cfg_mode_s { … };
struct bfa_ablk_cfg_pf_s { … };
struct bfa_ablk_cfg_port_s { … };
struct bfa_ablk_cfg_inst_s { … };
struct bfa_ablk_cfg_s { … };
#define SFP_DIAGMON_SIZE …
#define BFA_SFP_SCN_REMOVED …
#define BFA_SFP_SCN_INSERTED …
#define BFA_SFP_SCN_POM …
#define BFA_SFP_SCN_FAILED …
#define BFA_SFP_SCN_UNSUPPORT …
#define BFA_SFP_SCN_VALID …
enum bfa_defs_sfp_media_e { … };
enum { … };
struct sfp_srlid_base_s { … };
struct sfp_srlid_ext_s { … };
struct sfp_diag_base_s { … };
struct sfp_diag_ext_s { … };
struct sfp_usr_eeprom_s { … };
struct sfp_mem_s { … };
sfp_xcvr_e10g_code_u;
sfp_xcvr_so1_code_u;
sfp_xcvr_so2_code_u;
sfp_xcvr_eth_code_u;
struct sfp_xcvr_fc1_code_s { … };
sfp_xcvr_fc2_code_u;
sfp_xcvr_fc3_code_u;
struct sfp_xcvr_s { … };
#define BFA_FLASH_PART_ENTRY_SIZE …
#define BFA_FLASH_PART_MAX …
enum bfa_flash_part_type { … };
struct bfa_flash_part_attr_s { … };
struct bfa_flash_attr_s { … };
#define LB_PATTERN_DEFAULT …
#define QTEST_CNT_DEFAULT …
#define QTEST_PAT_DEFAULT …
#define DPORT_ENABLE_LOOPCNT_DEFAULT …
struct bfa_diag_memtest_s { … };
struct bfa_diag_memtest_result { … };
struct bfa_diag_loopback_result_s { … };
enum bfa_diag_dport_test_status { … };
enum bfa_diag_dport_test_type { … };
enum bfa_diag_dport_test_opmode { … };
struct bfa_diag_dport_subtest_result_s { … };
struct bfa_diag_dport_result_s { … };
struct bfa_diag_ledtest_s { … };
struct bfa_diag_loopback_s { … };
enum bfa_phy_status_e { … };
struct bfa_phy_attr_s { … };
struct bfa_phy_stats_s { … };
#pragma pack()
#endif