📄 mpi_cnfg.h
字号:
FC_PORT_PERSISTENT Entry[MPI_FC_PORT_PAGE_3_ENTRY_MAX]; /* 04h */} fCONFIG_PAGE_FC_PORT_3, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_3, FCPortPage3_t, MPI_POINTER pFCPortPage3_t;#define MPI_FCPORTPAGE3_PAGEVERSION (0x01)typedef struct _CONFIG_PAGE_FC_PORT_4{ fCONFIG_PAGE_HEADER Header; /* 00h */ U32 PortFlags; /* 04h */ U32 PortSettings; /* 08h */} fCONFIG_PAGE_FC_PORT_4, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_4, FCPortPage4_t, MPI_POINTER pFCPortPage4_t;#define MPI_FCPORTPAGE4_PAGEVERSION (0x00)#define MPI_FCPORTPAGE4_PORT_FLAGS_ALTERNATE_CHS (0x00000008)#define MPI_FCPORTPAGE4_PORT_MASK_INIT_HBA (0x00000030)#define MPI_FCPORTPAGE4_PORT_DISABLE_INIT_HBA (0x00000000)#define MPI_FCPORTPAGE4_PORT_BIOS_INIT_HBA (0x00000010)#define MPI_FCPORTPAGE4_PORT_OS_INIT_HBA (0x00000020)#define MPI_FCPORTPAGE4_PORT_BIOS_OS_INIT_HBA (0x00000030)#define MPI_FCPORTPAGE4_PORT_REMOVABLE_MEDIA (0x000000C0)#define MPI_FCPORTPAGE4_PORT_SPINUP_DELAY_MASK (0x00000F00)typedef struct _CONFIG_PAGE_FC_PORT_5_ALIAS_INFO{ U8 Flags; /* 00h */ U8 AliasAlpa; /* 01h */ U16 Reserved; /* 02h */ U64 AliasWWNN; /* 04h */ U64 AliasWWPN; /* 0Ch */} fCONFIG_PAGE_FC_PORT_5_ALIAS_INFO, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_5_ALIAS_INFO, FcPortPage5AliasInfo_t, MPI_POINTER pFcPortPage5AliasInfo_t;typedef struct _CONFIG_PAGE_FC_PORT_5{ fCONFIG_PAGE_HEADER Header; /* 00h */ fCONFIG_PAGE_FC_PORT_5_ALIAS_INFO AliasInfo; /* 04h */} fCONFIG_PAGE_FC_PORT_5, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_5, FCPortPage5_t, MPI_POINTER pFCPortPage5_t;#define MPI_FCPORTPAGE5_PAGEVERSION (0x01)#define MPI_FCPORTPAGE5_FLAGS_ALPA_ACQUIRED (0x01)#define MPI_FCPORTPAGE5_FLAGS_HARD_ALPA (0x02)#define MPI_FCPORTPAGE5_FLAGS_HARD_WWNN (0x04)#define MPI_FCPORTPAGE5_FLAGS_HARD_WWPN (0x08)typedef struct _CONFIG_PAGE_FC_PORT_6{ fCONFIG_PAGE_HEADER Header; /* 00h */ U32 Reserved; /* 04h */ U64 TimeSinceReset; /* 08h */ U64 TxFrames; /* 10h */ U64 RxFrames; /* 18h */ U64 TxWords; /* 20h */ U64 RxWords; /* 28h */ U64 LipCount; /* 30h */ U64 NosCount; /* 38h */ U64 ErrorFrames; /* 40h */ U64 DumpedFrames; /* 48h */ U64 LinkFailureCount; /* 50h */ U64 LossOfSyncCount; /* 58h */ U64 LossOfSignalCount; /* 60h */ U64 PrimativeSeqErrCount; /* 68h */ U64 InvalidTxWordCount; /* 70h */ U64 InvalidCrcCount; /* 78h */ U64 FcpInitiatorIoCount; /* 80h */} fCONFIG_PAGE_FC_PORT_6, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_6, FCPortPage6_t, MPI_POINTER pFCPortPage6_t;#define MPI_FCPORTPAGE6_PAGEVERSION (0x00)typedef struct _CONFIG_PAGE_FC_PORT_7{ fCONFIG_PAGE_HEADER Header; /* 00h */ U32 Reserved; /* 04h */ U8 PortSymbolicName[256]; /* 08h */} fCONFIG_PAGE_FC_PORT_7, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_7, FCPortPage7_t, MPI_POINTER pFCPortPage7_t;#define MPI_FCPORTPAGE7_PAGEVERSION (0x00)typedef struct _CONFIG_PAGE_FC_PORT_8{ fCONFIG_PAGE_HEADER Header; /* 00h */ U32 BitVector[8]; /* 04h */} fCONFIG_PAGE_FC_PORT_8, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_8, FCPortPage8_t, MPI_POINTER pFCPortPage8_t;#define MPI_FCPORTPAGE8_PAGEVERSION (0x00)typedef struct _CONFIG_PAGE_FC_PORT_9{ fCONFIG_PAGE_HEADER Header; /* 00h */ U32 Reserved; /* 04h */ U64 GlobalWWPN; /* 08h */ U64 GlobalWWNN; /* 10h */ U32 UnitType; /* 18h */ U32 PhysicalPortNumber; /* 1Ch */ U32 NumAttachedNodes; /* 20h */ U16 IPVersion; /* 24h */ U16 UDPPortNumber; /* 26h */ U8 IPAddress[16]; /* 28h */ U16 Reserved1; /* 38h */ U16 TopologyDiscoveryFlags; /* 3Ah */} fCONFIG_PAGE_FC_PORT_9, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_9, FCPortPage9_t, MPI_POINTER pFCPortPage9_t;#define MPI_FCPORTPAGE9_PAGEVERSION (0x00)typedef struct _CONFIG_PAGE_FC_PORT_10_BASE_SFP_DATA{ U8 Id; /* 10h */ U8 ExtId; /* 11h */ U8 Connector; /* 12h */ U8 Transceiver[8]; /* 13h */ U8 Encoding; /* 1Bh */ U8 BitRate_100mbs; /* 1Ch */ U8 Reserved1; /* 1Dh */ U8 Length9u_km; /* 1Eh */ U8 Length9u_100m; /* 1Fh */ U8 Length50u_10m; /* 20h */ U8 Length62p5u_10m; /* 21h */ U8 LengthCopper_m; /* 22h */ U8 Reseverved2; /* 22h */ U8 VendorName[16]; /* 24h */ U8 Reserved3; /* 34h */ U8 VendorOUI[3]; /* 35h */ U8 VendorPN[16]; /* 38h */ U8 VendorRev[4]; /* 48h */ U16 Reserved4; /* 4Ch */ U8 Reserved5; /* 4Eh */ U8 CC_BASE; /* 4Fh */} fCONFIG_PAGE_FC_PORT_10_BASE_SFP_DATA, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_10_BASE_SFP_DATA, FCPortPage10BaseSfpData_t, MPI_POINTER pFCPortPage10BaseSfpData_t;#define MPI_FCPORT10_BASE_ID_UNKNOWN (0x00)#define MPI_FCPORT10_BASE_ID_GBIC (0x01)#define MPI_FCPORT10_BASE_ID_FIXED (0x02)#define MPI_FCPORT10_BASE_ID_SFP (0x03)#define MPI_FCPORT10_BASE_ID_SFP_MIN (0x04)#define MPI_FCPORT10_BASE_ID_SFP_MAX (0x7F)#define MPI_FCPORT10_BASE_ID_VEND_SPEC_MASK (0x80)#define MPI_FCPORT10_BASE_EXTID_UNKNOWN (0x00)#define MPI_FCPORT10_BASE_EXTID_MODDEF1 (0x01)#define MPI_FCPORT10_BASE_EXTID_MODDEF2 (0x02)#define MPI_FCPORT10_BASE_EXTID_MODDEF3 (0x03)#define MPI_FCPORT10_BASE_EXTID_SEEPROM (0x04)#define MPI_FCPORT10_BASE_EXTID_MODDEF5 (0x05)#define MPI_FCPORT10_BASE_EXTID_MODDEF6 (0x06)#define MPI_FCPORT10_BASE_EXTID_MODDEF7 (0x07)#define MPI_FCPORT10_BASE_EXTID_VNDSPC_MASK (0x80)#define MPI_FCPORT10_BASE_CONN_UNKNOWN (0x00)#define MPI_FCPORT10_BASE_CONN_SC (0x01)#define MPI_FCPORT10_BASE_CONN_COPPER1 (0x02)#define MPI_FCPORT10_BASE_CONN_COPPER2 (0x03)#define MPI_FCPORT10_BASE_CONN_BNC_TNC (0x04)#define MPI_FCPORT10_BASE_CONN_COAXIAL (0x05)#define MPI_FCPORT10_BASE_CONN_FIBERJACK (0x06)#define MPI_FCPORT10_BASE_CONN_LC (0x07)#define MPI_FCPORT10_BASE_CONN_MT_RJ (0x08)#define MPI_FCPORT10_BASE_CONN_MU (0x09)#define MPI_FCPORT10_BASE_CONN_SG (0x0A)#define MPI_FCPORT10_BASE_CONN_OPT_PIGT (0x0B)#define MPI_FCPORT10_BASE_CONN_RSV1_MIN (0x0C)#define MPI_FCPORT10_BASE_CONN_RSV1_MAX (0x1F)#define MPI_FCPORT10_BASE_CONN_HSSDC_II (0x20)#define MPI_FCPORT10_BASE_CONN_CPR_PIGT (0x21)#define MPI_FCPORT10_BASE_CONN_RSV2_MIN (0x22)#define MPI_FCPORT10_BASE_CONN_RSV2_MAX (0x7F)#define MPI_FCPORT10_BASE_CONN_VNDSPC_MASK (0x80)#define MPI_FCPORT10_BASE_ENCODE_UNSPEC (0x00)#define MPI_FCPORT10_BASE_ENCODE_8B10B (0x01)#define MPI_FCPORT10_BASE_ENCODE_4B5B (0x02)#define MPI_FCPORT10_BASE_ENCODE_NRZ (0x03)#define MPI_FCPORT10_BASE_ENCODE_MANCHESTER (0x04)typedef struct _CONFIG_PAGE_FC_PORT_10_EXTENDED_SFP_DATA{ U8 Options[2]; /* 50h */ U8 BitRateMax; /* 52h */ U8 BitRateMin; /* 53h */ U8 VendorSN[16]; /* 54h */ U8 DateCode[8]; /* 64h */ U8 Reserved5[3]; /* 6Ch */ U8 CC_EXT; /* 6Fh */} fCONFIG_PAGE_FC_PORT_10_EXTENDED_SFP_DATA, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_10_EXTENDED_SFP_DATA, FCPortPage10ExtendedSfpData_t, MPI_POINTER pFCPortPage10ExtendedSfpData_t;#define MPI_FCPORT10_EXT_OPTION1_RATESEL (0x20)#define MPI_FCPORT10_EXT_OPTION1_TX_DISABLE (0x10)#define MPI_FCPORT10_EXT_OPTION1_TX_FAULT (0x08)#define MPI_FCPORT10_EXT_OPTION1_LOS_INVERT (0x04)#define MPI_FCPORT10_EXT_OPTION1_LOS (0x02)typedef struct _CONFIG_PAGE_FC_PORT_10{ fCONFIG_PAGE_HEADER Header; /* 00h */ U8 Flags; /* 04h */ U8 Reserved1; /* 05h */ U16 Reserved2; /* 06h */ U32 HwConfig1; /* 08h */ U32 HwConfig2; /* 0Ch */ fCONFIG_PAGE_FC_PORT_10_BASE_SFP_DATA Base; /* 10h */ fCONFIG_PAGE_FC_PORT_10_EXTENDED_SFP_DATA Extended; /* 50h */ U8 VendorSpecific[32]; /* 70h */} fCONFIG_PAGE_FC_PORT_10, MPI_POINTER PTR_CONFIG_PAGE_FC_PORT_10, FCPortPage10_t, MPI_POINTER pFCPortPage10_t;#define MPI_FCPORTPAGE10_PAGEVERSION (0x00)/* standard MODDEF pin definitions (from GBIC spec.) */#define MPI_FCPORTPAGE10_FLAGS_MODDEF_MASK (0x00000007)#define MPI_FCPORTPAGE10_FLAGS_MODDEF2 (0x00000001)#define MPI_FCPORTPAGE10_FLAGS_MODDEF1 (0x00000002)#define MPI_FCPORTPAGE10_FLAGS_MODDEF0 (0x00000004)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_NOGBIC (0x00000007)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_CPR_IEEE_CX (0x00000006)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_COPPER (0x00000005)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_OPTICAL_LW (0x00000004)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_SEEPROM (0x00000003)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_SW_OPTICAL (0x00000002)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_LX_IEEE_OPT_LW (0x00000001)#define MPI_FCPORTPAGE10_FLAGS_MODDEF_SX_IEEE_OPT_SW (0x00000000)#define MPI_FCPORTPAGE10_FLAGS_CC_BASE_OK (0x00000010)#define MPI_FCPORTPAGE10_FLAGS_CC_EXT_OK (0x00000020)/***************************************************************************** FC Device Config Pages****************************************************************************/typedef struct _CONFIG_PAGE_FC_DEVICE_0{ fCONFIG_PAGE_HEADER Header; /* 00h */ U64 WWNN; /* 04h */ U64 WWPN; /* 0Ch */ U32 PortIdentifier; /* 14h */ U8 Protocol; /* 18h */ U8 Flags; /* 19h */ U16 BBCredit; /* 1Ah */ U16 MaxRxFrameSize; /* 1Ch */ U8 Reserved1; /* 1Eh */ U8 PortNumber; /* 1Fh */ U8 FcPhLowestVersion; /* 20h */ U8 FcPhHighestVersion; /* 21
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -