Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
bfi.h File Reference
#include "bfa_defs.h"

Go to the source code of this file.

Data Structures

struct  bfi_mhdr
 
union  bfi_addr_u
 
struct  bfi_alen
 
struct  bfi_mbmsg
 
struct  bfi_ioc_getattr_req
 
struct  bfi_ioc_attr
 
struct  bfi_ioc_getattr_reply
 
struct  bfi_ioc_image_hdr
 
struct  bfi_ioc_hbeat
 
struct  bfi_ioc_ctrl_req
 
struct  bfi_ioc_ctrl_reply
 
union  bfi_ioc_h2i_msg_u
 
union  bfi_ioc_i2h_msg_u
 
struct  bfi_msgq_mhdr
 
struct  bfi_msgq
 
struct  bfi_msgq_cfg_req
 
struct  bfi_msgq_cfg_rsp
 
struct  bfi_msgq_h2i_db
 
struct  bfi_msgq_i2h_db
 
struct  bfi_msgq_h2i_cmdq_copy_rsp
 
struct  bfi_msgq_i2h_cmdq_copy_req
 
struct  bfi_flash_query_req
 
struct  bfi_flash_write_req
 
struct  bfi_flash_read_req
 
struct  bfi_flash_query_rsp
 
struct  bfi_flash_read_rsp
 
struct  bfi_flash_write_rsp
 

Macros

#define BFI_FLASH_CHUNK_SZ   256
 
#define BFI_FLASH_CHUNK_SZ_WORDS   (BFI_FLASH_CHUNK_SZ/sizeof(u32))
 
#define bfi_fn_lpu(__fn, __lpu)   ((__fn) << 1 | (__lpu))
 
#define bfi_mhdr_2_fn(_mh)   ((_mh)->mtag.h2i.fn_lpu >> 1)
 
#define bfi_mhdr_2_qid(_mh)   ((_mh)->mtag.h2i.qid)
 
#define bfi_h2i_set(_mh, _mc, _op, _fn_lpu)
 
#define bfi_i2h_set(_mh, _mc, _op, _i2htok)
 
#define BFI_I2H_OPCODE_BASE   128
 
#define BFA_I2HM(_x)   ((_x) + BFI_I2H_OPCODE_BASE)
 
#define BFI_LMSG_SZ   128
 
#define BFI_LMSG_PL_WSZ   ((BFI_LMSG_SZ - sizeof(struct bfi_mhdr)) / 4)
 
#define BFI_MBMSG_SZ   7
 
#define BFI_IOC_MSGLEN_MAX   32 /* 32 bytes */
 
#define BFI_FWBOOT_ENV_OS   0
 
#define BFI_IOC_SMEM_PG0_CB   (0x40)
 
#define BFI_IOC_SMEM_PG0_CT   (0x180)
 
#define BFI_IOC_FWSTATS_OFF   (0x6B40)
 
#define BFI_IOC_FWSTATS_SZ   (4096)
 
#define BFI_IOC_TRC_OFF   (0x4b00)
 
#define BFI_IOC_TRC_ENTS   256
 
#define BFI_IOC_TRC_ENT_SZ   16
 
#define BFI_IOC_TRC_HDR_SZ   32
 
#define BFI_IOC_FW_SIGNATURE   (0xbfadbfad)
 
#define BFI_IOC_MD5SUM_SZ   4
 
#define BFI_FWBOOT_DEVMODE_OFF   4
 
#define BFI_FWBOOT_TYPE_OFF   8
 
#define BFI_FWBOOT_ENV_OFF   12
 
#define BFI_FWBOOT_DEVMODE(__asic_gen, __asic_mode, __p0_mode, __p1_mode)
 
#define BFI_IOC_ENDIAN_SIG   0x12345678
 
#define BFI_ADAPTER_GETP(__prop, __adap_prop)
 
#define BFI_ADAPTER_SETP(__prop, __val)   ((__val) << BFI_ADAPTER_ ## __prop ## _SH)
 
#define BFI_ADAPTER_IS_PROTO(__adap_type)   ((__adap_type) & BFI_ADAPTER_PROTO)
 
#define BFI_ADAPTER_IS_TTV(__adap_type)   ((__adap_type) & BFI_ADAPTER_TTV)
 
#define BFI_ADAPTER_IS_UNSUPP(__adap_type)   ((__adap_type) & BFI_ADAPTER_UNSUPP)
 
#define BFI_ADAPTER_IS_SPECIAL(__adap_type)
 
#define BFI_IOC_MSGSZ   8
 
#define bfi_msgq_mhdr_set(_mh, _mc, _mid, _tok, _enet_id)
 
#define BFI_MSGQ_CMD_ENTRY_SIZE   (64) /* TBD */
 
#define BFI_MSGQ_RSP_ENTRY_SIZE   (64) /* TBD */
 
#define bfi_msgq_num_cmd_entries(_size)   (((_size) + BFI_MSGQ_CMD_ENTRY_SIZE - 1) / BFI_MSGQ_CMD_ENTRY_SIZE)
 
#define BFI_CMD_COPY_SZ   28
 

Enumerations

enum  bfi_pcifn_class { BFI_PCIFN_CLASS_FC = 0x0c04, BFI_PCIFN_CLASS_ETH = 0x0200, BFI_PCIFN_CLASS_FC = 0x0c04, BFI_PCIFN_CLASS_ETH = 0x0200 }
 
enum  bfi_mclass {
  BFI_MC_IOC = 1, BFI_MC_DIAG = 2, BFI_MC_FLASH = 3, BFI_MC_CEE = 4,
  BFI_MC_FCPORT = 5, BFI_MC_IOCFC = 6, BFI_MC_LL = 7, BFI_MC_UF = 8,
  BFI_MC_FCXP = 9, BFI_MC_LPS = 10, BFI_MC_RPORT = 11, BFI_MC_ITNIM = 12,
  BFI_MC_IOIM_READ = 13, BFI_MC_IOIM_WRITE = 14, BFI_MC_IOIM_IO = 15, BFI_MC_IOIM = 16,
  BFI_MC_IOIM_IOCOM = 17, BFI_MC_TSKIM = 18, BFI_MC_SBOOT = 19, BFI_MC_IPFC = 20,
  BFI_MC_PORT = 21, BFI_MC_SFP = 22, BFI_MC_MSGQ = 23, BFI_MC_ENET = 24,
  BFI_MC_PHY = 25, BFI_MC_NBOOT = 26, BFI_MC_TIO_READ = 27, BFI_MC_TIO_WRITE = 28,
  BFI_MC_TIO_DATA_XFERED = 29, BFI_MC_TIO_IO = 30, BFI_MC_TIO = 31, BFI_MC_MFG = 32,
  BFI_MC_EDMA = 33, BFI_MC_MAX = 34, BFI_MC_IOC = 1, BFI_MC_DIAG = 2,
  BFI_MC_FLASH = 3, BFI_MC_CEE = 4, BFI_MC_FCPORT = 5, BFI_MC_IOCFC = 6,
  BFI_MC_ABLK = 7, BFI_MC_UF = 8, BFI_MC_FCXP = 9, BFI_MC_LPS = 10,
  BFI_MC_RPORT = 11, BFI_MC_ITN = 12, BFI_MC_IOIM_READ = 13, BFI_MC_IOIM_WRITE = 14,
  BFI_MC_IOIM_IO = 15, BFI_MC_IOIM = 16, BFI_MC_IOIM_IOCOM = 17, BFI_MC_TSKIM = 18,
  BFI_MC_PORT = 21, BFI_MC_SFP = 22, BFI_MC_PHY = 25, BFI_MC_FRU = 34,
  BFI_MC_MAX = 35
}
 
enum  bfi_asic_gen {
  BFI_ASIC_GEN_CB = 1, BFI_ASIC_GEN_CT = 2, BFI_ASIC_GEN_CT2 = 3, BFI_ASIC_GEN_CB = 1,
  BFI_ASIC_GEN_CT = 2, BFI_ASIC_GEN_CT2 = 3
}
 
enum  bfi_asic_mode {
  BFI_ASIC_MODE_FC = 1, BFI_ASIC_MODE_FC16 = 2, BFI_ASIC_MODE_ETH = 3, BFI_ASIC_MODE_COMBO = 4,
  BFI_ASIC_MODE_FC = 1, BFI_ASIC_MODE_FC16 = 2, BFI_ASIC_MODE_ETH = 3, BFI_ASIC_MODE_COMBO = 4
}
 
enum  bfi_ioc_h2i_msgs {
  BFI_IOC_H2I_ENABLE_REQ = 1, BFI_IOC_H2I_DISABLE_REQ = 2, BFI_IOC_H2I_GETATTR_REQ = 3, BFI_IOC_H2I_DBG_SYNC = 4,
  BFI_IOC_H2I_DBG_DUMP = 5, BFI_IOC_H2I_ENABLE_REQ = 1, BFI_IOC_H2I_DISABLE_REQ = 2, BFI_IOC_H2I_GETATTR_REQ = 3,
  BFI_IOC_H2I_DBG_SYNC = 4, BFI_IOC_H2I_DBG_DUMP = 5
}
 
enum  bfi_ioc_i2h_msgs {
  BFI_IOC_I2H_ENABLE_REPLY = BFA_I2HM(1), BFI_IOC_I2H_DISABLE_REPLY = BFA_I2HM(2), BFI_IOC_I2H_GETATTR_REPLY = BFA_I2HM(3), BFI_IOC_I2H_HBEAT = BFA_I2HM(4),
  BFI_IOC_I2H_ENABLE_REPLY = BFA_I2HM(1), BFI_IOC_I2H_DISABLE_REPLY = BFA_I2HM(2), BFI_IOC_I2H_GETATTR_REPLY = BFA_I2HM(3), BFI_IOC_I2H_HBEAT = BFA_I2HM(4),
  BFI_IOC_I2H_ACQ_ADDR_REPLY = BFA_I2HM(5)
}
 
enum  bfi_fwboot_type { BFI_FWBOOT_TYPE_NORMAL = 0, BFI_FWBOOT_TYPE_FLASH = 1, BFI_FWBOOT_TYPE_MEMTEST = 2 }
 
enum  bfi_port_mode { BFI_PORT_MODE_FC = 1, BFI_PORT_MODE_ETH = 2, BFI_PORT_MODE_FC = 1, BFI_PORT_MODE_ETH = 2 }
 
enum  bfi_ioc_state {
  BFI_IOC_UNINIT = 0, BFI_IOC_INITING = 1, BFI_IOC_HWINIT = 2, BFI_IOC_CFG = 3,
  BFI_IOC_OP = 4, BFI_IOC_DISABLING = 5, BFI_IOC_DISABLED = 6, BFI_IOC_CFG_DISABLED = 7,
  BFI_IOC_FAIL = 8, BFI_IOC_MEMTEST = 9, BFI_IOC_UNINIT = 0, BFI_IOC_INITING = 1,
  BFI_IOC_HWINIT = 2, BFI_IOC_CFG = 3, BFI_IOC_OP = 4, BFI_IOC_DISABLING = 5,
  BFI_IOC_DISABLED = 6, BFI_IOC_CFG_DISABLED = 7, BFI_IOC_FAIL = 8, BFI_IOC_MEMTEST = 9
}
 
enum  {
  BFI_ADAPTER_TYPE_FC = 0x01, BFI_ADAPTER_TYPE_MK = 0x0f0000, BFI_ADAPTER_TYPE_SH = 16, BFI_ADAPTER_NPORTS_MK = 0xff00,
  BFI_ADAPTER_NPORTS_SH = 8, BFI_ADAPTER_SPEED_MK = 0xff, BFI_ADAPTER_SPEED_SH = 0, BFI_ADAPTER_PROTO = 0x100000,
  BFI_ADAPTER_TTV = 0x200000, BFI_ADAPTER_UNSUPP = 0x400000
}
 
enum  bfi_msgq_h2i_msgs { BFI_MSGQ_H2I_INIT_REQ = 1, BFI_MSGQ_H2I_DOORBELL_PI = 2, BFI_MSGQ_H2I_DOORBELL_CI = 3, BFI_MSGQ_H2I_CMDQ_COPY_RSP = 4 }
 
enum  bfi_msgq_i2h_msgs { BFI_MSGQ_I2H_INIT_RSP = BFA_I2HM(BFI_MSGQ_H2I_INIT_REQ), BFI_MSGQ_I2H_DOORBELL_PI = BFA_I2HM(BFI_MSGQ_H2I_DOORBELL_PI), BFI_MSGQ_I2H_DOORBELL_CI = BFA_I2HM(BFI_MSGQ_H2I_DOORBELL_CI), BFI_MSGQ_I2H_CMDQ_COPY_REQ = BFA_I2HM(BFI_MSGQ_H2I_CMDQ_COPY_RSP) }
 
enum  bfi_flash_h2i_msgs {
  BFI_FLASH_H2I_QUERY_REQ = 1, BFI_FLASH_H2I_ERASE_REQ = 2, BFI_FLASH_H2I_WRITE_REQ = 3, BFI_FLASH_H2I_READ_REQ = 4,
  BFI_FLASH_H2I_BOOT_VER_REQ = 5, BFI_FLASH_H2I_QUERY_REQ = 1, BFI_FLASH_H2I_ERASE_REQ = 2, BFI_FLASH_H2I_WRITE_REQ = 3,
  BFI_FLASH_H2I_READ_REQ = 4, BFI_FLASH_H2I_BOOT_VER_REQ = 5
}
 
enum  bfi_flash_i2h_msgs {
  BFI_FLASH_I2H_QUERY_RSP = BFA_I2HM(1), BFI_FLASH_I2H_ERASE_RSP = BFA_I2HM(2), BFI_FLASH_I2H_WRITE_RSP = BFA_I2HM(3), BFI_FLASH_I2H_READ_RSP = BFA_I2HM(4),
  BFI_FLASH_I2H_BOOT_VER_RSP = BFA_I2HM(5), BFI_FLASH_I2H_EVENT = BFA_I2HM(127), BFI_FLASH_I2H_QUERY_RSP = BFA_I2HM(1), BFI_FLASH_I2H_ERASE_RSP = BFA_I2HM(2),
  BFI_FLASH_I2H_WRITE_RSP = BFA_I2HM(3), BFI_FLASH_I2H_READ_RSP = BFA_I2HM(4), BFI_FLASH_I2H_BOOT_VER_RSP = BFA_I2HM(5), BFI_FLASH_I2H_EVENT = BFA_I2HM(127)
}
 

Macro Definition Documentation

#define BFA_I2HM (   _x)    ((_x) + BFI_I2H_OPCODE_BASE)

Definition at line 62 of file bfi.h.

#define BFI_ADAPTER_GETP (   __prop,
  __adap_prop 
)
Value:
(((__adap_prop) & BFI_ADAPTER_ ## __prop ## _MK) >> \
BFI_ADAPTER_ ## __prop ## _SH)

Definition at line 303 of file bfi.h.

#define BFI_ADAPTER_IS_PROTO (   __adap_type)    ((__adap_type) & BFI_ADAPTER_PROTO)

Definition at line 308 of file bfi.h.

#define BFI_ADAPTER_IS_SPECIAL (   __adap_type)
Value:

Definition at line 314 of file bfi.h.

#define BFI_ADAPTER_IS_TTV (   __adap_type)    ((__adap_type) & BFI_ADAPTER_TTV)

Definition at line 310 of file bfi.h.

#define BFI_ADAPTER_IS_UNSUPP (   __adap_type)    ((__adap_type) & BFI_ADAPTER_UNSUPP)

Definition at line 312 of file bfi.h.

#define BFI_ADAPTER_SETP (   __prop,
  __val 
)    ((__val) << BFI_ADAPTER_ ## __prop ## _SH)

Definition at line 306 of file bfi.h.

#define BFI_CMD_COPY_SZ   28

Definition at line 435 of file bfi.h.

#define BFI_FLASH_CHUNK_SZ   256

Flash chunk size

Definition at line 26 of file bfi.h.

#define BFI_FLASH_CHUNK_SZ_WORDS   (BFI_FLASH_CHUNK_SZ/sizeof(u32))

Definition at line 27 of file bfi.h.

#define bfi_fn_lpu (   __fn,
  __lpu 
)    ((__fn) << 1 | (__lpu))

Definition at line 42 of file bfi.h.

#define BFI_FWBOOT_DEVMODE (   __asic_gen,
  __asic_mode,
  __p0_mode,
  __p1_mode 
)
Value:
(((u32)(__asic_gen)) << 24 | \
((u32)(__asic_mode)) << 16 | \
((u32)(__p0_mode)) << 8 | \
((u32)(__p1_mode)))

Definition at line 252 of file bfi.h.

#define BFI_FWBOOT_DEVMODE_OFF   4

Definition at line 249 of file bfi.h.

#define BFI_FWBOOT_ENV_OFF   12

Definition at line 251 of file bfi.h.

#define BFI_FWBOOT_ENV_OS   0

Definition at line 145 of file bfi.h.

#define BFI_FWBOOT_TYPE_OFF   8

Definition at line 250 of file bfi.h.

#define bfi_h2i_set (   _mh,
  _mc,
  _op,
  _fn_lpu 
)
Value:
do { \
(_mh).msg_class = (_mc); \
(_mh).msg_id = (_op); \
(_mh).mtag.h2i.fn_lpu = (_fn_lpu); \
} while (0)

Definition at line 46 of file bfi.h.

#define BFI_I2H_OPCODE_BASE   128

Definition at line 61 of file bfi.h.

#define bfi_i2h_set (   _mh,
  _mc,
  _op,
  _i2htok 
)
Value:
do { \
(_mh).msg_class = (_mc); \
(_mh).msg_id = (_op); \
(_mh).mtag.i2htok = (_i2htok); \
} while (0)

Definition at line 52 of file bfi.h.

#define BFI_IOC_ENDIAN_SIG   0x12345678

Definition at line 288 of file bfi.h.

#define BFI_IOC_FW_SIGNATURE   (0xbfadbfad)

Definition at line 235 of file bfi.h.

#define BFI_IOC_FWSTATS_OFF   (0x6B40)

Definition at line 226 of file bfi.h.

#define BFI_IOC_FWSTATS_SZ   (4096)

Definition at line 227 of file bfi.h.

#define BFI_IOC_MD5SUM_SZ   4

Definition at line 236 of file bfi.h.

#define BFI_IOC_MSGLEN_MAX   32 /* 32 bytes */

Definition at line 143 of file bfi.h.

#define BFI_IOC_MSGSZ   8

Definition at line 335 of file bfi.h.

#define BFI_IOC_SMEM_PG0_CB   (0x40)

Definition at line 222 of file bfi.h.

#define BFI_IOC_SMEM_PG0_CT   (0x180)

Definition at line 223 of file bfi.h.

#define BFI_IOC_TRC_ENT_SZ   16

Definition at line 232 of file bfi.h.

#define BFI_IOC_TRC_ENTS   256

Definition at line 231 of file bfi.h.

#define BFI_IOC_TRC_HDR_SZ   32

Definition at line 233 of file bfi.h.

#define BFI_IOC_TRC_OFF   (0x4b00)

Definition at line 230 of file bfi.h.

#define BFI_LMSG_PL_WSZ   ((BFI_LMSG_SZ - sizeof(struct bfi_mhdr)) / 4)

Definition at line 89 of file bfi.h.

#define BFI_LMSG_SZ   128

Definition at line 88 of file bfi.h.

#define BFI_MBMSG_SZ   7

Definition at line 93 of file bfi.h.

#define bfi_mhdr_2_fn (   _mh)    ((_mh)->mtag.h2i.fn_lpu >> 1)

Definition at line 43 of file bfi.h.

#define bfi_mhdr_2_qid (   _mh)    ((_mh)->mtag.h2i.qid)

Definition at line 44 of file bfi.h.

#define BFI_MSGQ_CMD_ENTRY_SIZE   (64) /* TBD */

Definition at line 391 of file bfi.h.

#define bfi_msgq_mhdr_set (   _mh,
  _mc,
  _mid,
  _tok,
  _enet_id 
)
Value:
do { \
(_mh).msg_class = (_mc); \
(_mh).msg_id = (_mid); \
(_mh).msg_token = (_tok); \
(_mh).enet_id = (_enet_id); \
} while (0)

Definition at line 381 of file bfi.h.

#define bfi_msgq_num_cmd_entries (   _size)    (((_size) + BFI_MSGQ_CMD_ENTRY_SIZE - 1) / BFI_MSGQ_CMD_ENTRY_SIZE)

Definition at line 394 of file bfi.h.

#define BFI_MSGQ_RSP_ENTRY_SIZE   (64) /* TBD */

Definition at line 392 of file bfi.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
BFI_ADAPTER_TYPE_FC 

FC adapters

BFI_ADAPTER_TYPE_MK 

adapter type mask

BFI_ADAPTER_TYPE_SH 

adapter type shift

BFI_ADAPTER_NPORTS_MK 

number of ports mask

BFI_ADAPTER_NPORTS_SH 

number of ports shift

BFI_ADAPTER_SPEED_MK 

adapter speed mask

BFI_ADAPTER_SPEED_SH 

adapter speed shift

BFI_ADAPTER_PROTO 

prototype adapaters

BFI_ADAPTER_TTV 

TTV debug capable

BFI_ADAPTER_UNSUPP 

unknown adapter type

Definition at line 290 of file bfi.h.

Enumerator:
BFI_ASIC_GEN_CB 
BFI_ASIC_GEN_CT 
BFI_ASIC_GEN_CT2 
BFI_ASIC_GEN_CB 
BFI_ASIC_GEN_CT 
BFI_ASIC_GEN_CT2 

Definition at line 153 of file bfi.h.

Enumerator:
BFI_ASIC_MODE_FC 
BFI_ASIC_MODE_FC16 
BFI_ASIC_MODE_ETH 
BFI_ASIC_MODE_COMBO 
BFI_ASIC_MODE_FC 
BFI_ASIC_MODE_FC16 
BFI_ASIC_MODE_ETH 
BFI_ASIC_MODE_COMBO 

Definition at line 159 of file bfi.h.

Enumerator:
BFI_FLASH_H2I_QUERY_REQ 
BFI_FLASH_H2I_ERASE_REQ 
BFI_FLASH_H2I_WRITE_REQ 
BFI_FLASH_H2I_READ_REQ 
BFI_FLASH_H2I_BOOT_VER_REQ 
BFI_FLASH_H2I_QUERY_REQ 
BFI_FLASH_H2I_ERASE_REQ 
BFI_FLASH_H2I_WRITE_REQ 
BFI_FLASH_H2I_READ_REQ 
BFI_FLASH_H2I_BOOT_VER_REQ 

Definition at line 453 of file bfi.h.

Enumerator:
BFI_FLASH_I2H_QUERY_RSP 
BFI_FLASH_I2H_ERASE_RSP 
BFI_FLASH_I2H_WRITE_RSP 
BFI_FLASH_I2H_READ_RSP 
BFI_FLASH_I2H_BOOT_VER_RSP 
BFI_FLASH_I2H_EVENT 
BFI_FLASH_I2H_QUERY_RSP 
BFI_FLASH_I2H_ERASE_RSP 
BFI_FLASH_I2H_WRITE_RSP 
BFI_FLASH_I2H_READ_RSP 
BFI_FLASH_I2H_BOOT_VER_RSP 
BFI_FLASH_I2H_EVENT 

Definition at line 461 of file bfi.h.

Enumerator:
BFI_FWBOOT_TYPE_NORMAL 
BFI_FWBOOT_TYPE_FLASH 
BFI_FWBOOT_TYPE_MEMTEST 

Definition at line 258 of file bfi.h.

Enumerator:
BFI_IOC_H2I_ENABLE_REQ 
BFI_IOC_H2I_DISABLE_REQ 
BFI_IOC_H2I_GETATTR_REQ 
BFI_IOC_H2I_DBG_SYNC 
BFI_IOC_H2I_DBG_DUMP 
BFI_IOC_H2I_ENABLE_REQ 
BFI_IOC_H2I_DISABLE_REQ 
BFI_IOC_H2I_GETATTR_REQ 
BFI_IOC_H2I_DBG_SYNC 
BFI_IOC_H2I_DBG_DUMP 

Definition at line 166 of file bfi.h.

Enumerator:
BFI_IOC_I2H_ENABLE_REPLY 
BFI_IOC_I2H_DISABLE_REPLY 
BFI_IOC_I2H_GETATTR_REPLY 
BFI_IOC_I2H_HBEAT 
BFI_IOC_I2H_ENABLE_REPLY 
BFI_IOC_I2H_DISABLE_REPLY 
BFI_IOC_I2H_GETATTR_REPLY 
BFI_IOC_I2H_HBEAT 
BFI_IOC_I2H_ACQ_ADDR_REPLY 

Definition at line 174 of file bfi.h.

Enumerator:
BFI_IOC_UNINIT 

not initialized

BFI_IOC_INITING 

h/w is being initialized

BFI_IOC_HWINIT 

h/w is initialized

BFI_IOC_CFG 

IOC configuration in progress

BFI_IOC_OP 

IOC is operational

BFI_IOC_DISABLING 

IOC is being disabled

BFI_IOC_DISABLED 

IOC is disabled

BFI_IOC_CFG_DISABLED 

IOC is being disabled;transient

BFI_IOC_FAIL 

IOC heart-beat failure

BFI_IOC_MEMTEST 

IOC is doing memtest

BFI_IOC_UNINIT 
BFI_IOC_INITING 
BFI_IOC_HWINIT 
BFI_IOC_CFG 
BFI_IOC_OP 
BFI_IOC_DISABLING 
BFI_IOC_DISABLED 
BFI_IOC_CFG_DISABLED 
BFI_IOC_FAIL 
BFI_IOC_MEMTEST 

Definition at line 275 of file bfi.h.

enum bfi_mclass
Enumerator:
BFI_MC_IOC 

IO Controller (IOC)

BFI_MC_DIAG 

Diagnostic Msgs

BFI_MC_FLASH 

Flash message class

BFI_MC_CEE 

CEE

BFI_MC_FCPORT 

FC port

BFI_MC_IOCFC 

FC - IO Controller (IOC)

BFI_MC_LL 

Link Layer

BFI_MC_UF 

Unsolicited frame receive

BFI_MC_FCXP 

FC Transport

BFI_MC_LPS 

lport fc login services

BFI_MC_RPORT 

Remote port

BFI_MC_ITNIM 

I-T nexus (Initiator mode)

BFI_MC_IOIM_READ 

read IO (Initiator mode)

BFI_MC_IOIM_WRITE 

write IO (Initiator mode)

BFI_MC_IOIM_IO 

IO (Initiator mode)

BFI_MC_IOIM 

IO (Initiator mode)

BFI_MC_IOIM_IOCOM 

good IO completion

BFI_MC_TSKIM 

Initiator Task management

BFI_MC_SBOOT 

SAN boot services

BFI_MC_IPFC 

IP over FC Msgs

BFI_MC_PORT 

Physical port

BFI_MC_SFP 

SFP module

BFI_MC_MSGQ 

MSGQ

BFI_MC_ENET 

ENET commands/responses

BFI_MC_PHY 

External PHY message class

BFI_MC_NBOOT 

Network Boot

BFI_MC_TIO_READ 

read IO (Target mode)

BFI_MC_TIO_WRITE 

write IO (Target mode)

BFI_MC_TIO_DATA_XFERED 

ds transferred (target mode)

BFI_MC_TIO_IO 

IO (Target mode)

BFI_MC_TIO 

IO (target mode)

BFI_MC_MFG 

MFG/ASIC block commands

BFI_MC_EDMA 

EDMA copy commands

BFI_MC_MAX 
BFI_MC_IOC 
BFI_MC_DIAG 
BFI_MC_FLASH 
BFI_MC_CEE 
BFI_MC_FCPORT 
BFI_MC_IOCFC 
BFI_MC_ABLK 
BFI_MC_UF 
BFI_MC_FCXP 
BFI_MC_LPS 
BFI_MC_RPORT 
BFI_MC_ITN 
BFI_MC_IOIM_READ 
BFI_MC_IOIM_WRITE 
BFI_MC_IOIM_IO 
BFI_MC_IOIM 
BFI_MC_IOIM_IOCOM 
BFI_MC_TSKIM 
BFI_MC_PORT 
BFI_MC_SFP 
BFI_MC_PHY 
BFI_MC_FRU 
BFI_MC_MAX 

Definition at line 106 of file bfi.h.

Enumerator:
BFI_MSGQ_H2I_INIT_REQ 
BFI_MSGQ_H2I_DOORBELL_PI 
BFI_MSGQ_H2I_DOORBELL_CI 
BFI_MSGQ_H2I_CMDQ_COPY_RSP 

Definition at line 357 of file bfi.h.

Enumerator:
BFI_MSGQ_I2H_INIT_RSP 
BFI_MSGQ_I2H_DOORBELL_PI 
BFI_MSGQ_I2H_DOORBELL_CI 
BFI_MSGQ_I2H_CMDQ_COPY_REQ 

Definition at line 364 of file bfi.h.

Enumerator:
BFI_PCIFN_CLASS_FC 
BFI_PCIFN_CLASS_ETH 
BFI_PCIFN_CLASS_FC 
BFI_PCIFN_CLASS_ETH 

Definition at line 100 of file bfi.h.

Enumerator:
BFI_PORT_MODE_FC 
BFI_PORT_MODE_ETH 
BFI_PORT_MODE_FC 
BFI_PORT_MODE_ETH 

Definition at line 264 of file bfi.h.