#ifndef __BFA_FC_H__
#define __BFA_FC_H__
#include "bfad_drv.h"
wwn_t;
#define WWN_NULL …
#define FC_SYMNAME_MAX …
#define FC_ALPA_MAX …
#pragma pack(1)
#define MAC_ADDRLEN …
struct mac_s { … };
#define mac_t …
#define SCSI_MAX_CDBLEN …
struct scsi_cdb_s { … };
#define SCSI_MAX_ALLOC_LEN …
struct fchs_s { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
#define FC_DOMAIN_MASK …
#define FC_DOMAIN_SHIFT …
#define FC_AREA_MASK …
#define FC_AREA_SHIFT …
#define FC_PORT_MASK …
#define FC_PORT_SHIFT …
#define FC_GET_DOMAIN(p) …
#define FC_GET_AREA(p) …
#define FC_GET_PORT(p) …
#define FC_DOMAIN_CTRLR(p) …
enum { … };
struct fc_els_cmd_s { … };
enum { … };
enum { … };
enum { … };
struct fc_plogi_csp_s { … };
struct fc_plogi_clp_s { … };
#define FLOGI_VVL_BRCD …
struct fc_logi_s { … };
struct fc_logo_s { … };
struct fc_adisc_s { … };
struct fc_exch_status_blk_s { … };
struct fc_res_s { … };
struct fc_res_acc_s { … };
struct fc_rec_s { … };
#define FC_REC_ESB_OWN_RSP …
#define FC_REC_ESB_SI …
#define FC_REC_ESB_COMP …
#define FC_REC_ESB_ENDCOND_ABN …
#define FC_REC_ESB_RQACT …
#define FC_REC_ESB_ERRP_MSK …
#define FC_REC_ESB_OXID_INV …
#define FC_REC_ESB_RXID_INV …
#define FC_REC_ESB_PRIO_INUSE …
struct fc_rec_acc_s { … };
struct fc_rsi_s { … };
struct fc_prli_params_s { … };
enum { … };
struct fc_prli_params_page_s { … };
struct fc_prli_s { … };
struct fc_prlo_params_page_s { … };
struct fc_prlo_s { … };
struct fc_prlo_acc_params_page_s { … };
struct fc_prlo_acc_s { … };
enum { … };
enum { … };
struct fc_scr_s { … };
enum { … };
struct fc_ls_rjt_s { … };
enum { … };
enum { … };
struct fc_rrq_s { … };
struct fc_ba_acc_s { … };
struct fc_ba_rjt_s { … };
struct fc_tprlo_params_page_s { … };
struct fc_tprlo_s { … };
enum fc_tprlo_type { … };
struct fc_tprlo_acc_s { … };
#define FC_RSCN_PGLEN …
enum fc_rscn_format { … };
struct fc_rscn_event_s { … };
struct fc_rscn_pl_s { … };
struct fc_echo_s { … };
#define RNID_NODEID_DATA_FORMAT_COMMON …
#define RNID_NODEID_DATA_FORMAT_FCP3 …
#define RNID_NODEID_DATA_FORMAT_DISCOVERY …
#define RNID_ASSOCIATED_TYPE_UNKNOWN …
#define RNID_ASSOCIATED_TYPE_OTHER …
#define RNID_ASSOCIATED_TYPE_HUB …
#define RNID_ASSOCIATED_TYPE_SWITCH …
#define RNID_ASSOCIATED_TYPE_GATEWAY …
#define RNID_ASSOCIATED_TYPE_STORAGE_DEVICE …
#define RNID_ASSOCIATED_TYPE_HOST …
#define RNID_ASSOCIATED_TYPE_STORAGE_SUBSYSTEM …
#define RNID_ASSOCIATED_TYPE_STORAGE_ACCESS_DEVICE …
#define RNID_ASSOCIATED_TYPE_NAS_SERVER …
#define RNID_ASSOCIATED_TYPE_BRIDGE …
#define RNID_ASSOCIATED_TYPE_VIRTUALIZATION_DEVICE …
#define RNID_ASSOCIATED_TYPE_MULTI_FUNCTION_DEVICE …
struct fc_rnid_cmd_s { … };
struct fc_rnid_common_id_data_s { … };
struct fc_rnid_general_topology_data_s { … };
struct fc_rnid_acc_s { … };
#define RNID_ASSOCIATED_TYPE_UNKNOWN …
#define RNID_ASSOCIATED_TYPE_OTHER …
#define RNID_ASSOCIATED_TYPE_HUB …
#define RNID_ASSOCIATED_TYPE_SWITCH …
#define RNID_ASSOCIATED_TYPE_GATEWAY …
#define RNID_ASSOCIATED_TYPE_STORAGE_DEVICE …
#define RNID_ASSOCIATED_TYPE_HOST …
#define RNID_ASSOCIATED_TYPE_STORAGE_SUBSYSTEM …
#define RNID_ASSOCIATED_TYPE_STORAGE_ACCESS_DEVICE …
#define RNID_ASSOCIATED_TYPE_NAS_SERVER …
#define RNID_ASSOCIATED_TYPE_BRIDGE …
#define RNID_ASSOCIATED_TYPE_VIRTUALIZATION_DEVICE …
#define RNID_ASSOCIATED_TYPE_MULTI_FUNCTION_DEVICE …
enum fc_rpsc_speed_cap { … };
enum fc_rpsc_op_speed { … };
struct fc_rpsc_speed_info_s { … };
struct fc_rpsc_cmd_s { … };
struct fc_rpsc_acc_s { … };
#define FC_BRCD_TOKEN …
struct fc_rpsc2_cmd_s { … };
enum fc_rpsc2_port_type { … };
struct fc_rpsc2_port_info_s { … };
struct fc_rpsc2_acc_s { … };
enum fc_cos { … };
struct fc_symname_s { … };
struct fc_alpabm_s { … };
#define FC_ED_TOV …
#define FC_REC_TOV …
#define FC_RA_TOV …
#define FC_ELS_TOV …
#define FC_FCCT_TOV …
#define FC_VF_ID_NULL …
#define FC_VF_ID_MIN …
#define FC_VF_ID_MAX …
#define FC_VF_ID_CTL …
struct fc_vft_s { … };
#define FCP_CMND_CDB_LEN …
#define FCP_CMND_LUN_LEN …
struct fcp_cmnd_s { … };
#define fcp_cmnd_cdb_len(_cmnd) …
#define fcp_cmnd_fcpdl(_cmnd) …
enum fcp_iodir { … };
enum fcp_tm_cmnd { … };
enum fcp_residue { … };
struct fcp_rspinfo_s { … };
struct fcp_resp_s { … };
#define fcp_snslen(__fcprsp) …
#define fcp_rsplen(__fcprsp) …
#define fcp_rspinfo(__fcprsp) …
#define fcp_snsinfo(__fcprsp) …
struct ct_hdr_s { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
struct fcgs_id_req_s { … };
#define fcgs_gpnid_req_t …
#define fcgs_gnnid_req_t …
#define fcgs_gspnid_req_t …
struct fcgs_gidpn_req_s { … };
struct fcgs_gidpn_resp_s { … };
struct fcgs_rftid_req_s { … };
#define FC_GS_FCP_FC4_FEATURE_INITIATOR …
#define FC_GS_FCP_FC4_FEATURE_TARGET …
struct fcgs_rffid_req_s { … };
struct fcgs_gidft_req_s { … };
struct fcgs_gidft_resp_s { … };
struct fcgs_rspnid_req_s { … };
struct fcgs_rsnn_nn_req_s { … };
struct fcgs_rpnid_req_s { … };
struct fcgs_rnnid_req_s { … };
struct fcgs_rcsid_req_s { … };
struct fcgs_rptid_req_s { … };
struct fcgs_ganxt_req_s { … };
struct fcgs_ganxt_rsp_s { … };
enum { … };
#define CT_GMAL_RESP_PREFIX_TELNET …
#define CT_GMAL_RESP_PREFIX_HTTP …
struct fcgs_req_s { … };
#define fcgs_gmal_req_t …
#define fcgs_gfn_req_t …
struct fcgs_gmal_resp_s { … };
struct fcgs_gmal_entry_s { … };
#define FDMI_GRHL …
#define FDMI_GHAT …
#define FDMI_GRPL …
#define FDMI_GPAT …
#define FDMI_RHBA …
#define FDMI_RHAT …
#define FDMI_RPRT …
#define FDMI_RPA …
#define FDMI_DHBA …
#define FDMI_DPRT …
#define FDMI_NO_ADDITIONAL_EXP …
#define FDMI_HBA_ALREADY_REG …
#define FDMI_HBA_ATTRIB_NOT_REG …
#define FDMI_HBA_ATTRIB_MULTIPLE …
#define FDMI_HBA_ATTRIB_LENGTH_INVALID …
#define FDMI_HBA_ATTRIB_NOT_PRESENT …
#define FDMI_PORT_ORIG_NOT_IN_LIST …
#define FDMI_PORT_HBA_NOT_IN_LIST …
#define FDMI_PORT_ATTRIB_NOT_REG …
#define FDMI_PORT_NOT_REG …
#define FDMI_PORT_ATTRIB_MULTIPLE …
#define FDMI_PORT_ATTRIB_LENGTH_INVALID …
#define FDMI_PORT_ALREADY_REGISTEREED …
#define FDMI_TRANS_SPEED_1G …
#define FDMI_TRANS_SPEED_2G …
#define FDMI_TRANS_SPEED_10G …
#define FDMI_TRANS_SPEED_4G …
#define FDMI_TRANS_SPEED_8G …
#define FDMI_TRANS_SPEED_16G …
#define FDMI_TRANS_SPEED_UNKNOWN …
enum fdmi_hba_attribute_type { … };
enum fdmi_port_attribute_type { … };
struct fdmi_attr_s { … };
struct fdmi_hba_attr_s { … };
struct fdmi_port_list_s { … };
struct fdmi_port_attr_s { … };
struct fdmi_rhba_s { … };
struct fdmi_rprt_s { … };
struct fdmi_rpa_s { … };
#pragma pack()
#endif