[SCSI] mpt fusion: new mpi headers version 1.5.16
mpi header update Signed-off-by: Eric Moore <Eric.Moore@lsi.com> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
This commit is contained in:
committed by
James Bottomley
parent
16d201016a
commit
d16291b1f2
@@ -1,12 +1,12 @@
|
||||
/*
|
||||
* Copyright (c) 2000-2006 LSI Logic Corporation.
|
||||
* Copyright (c) 2000-2007 LSI Logic Corporation.
|
||||
*
|
||||
*
|
||||
* Name: mpi_cnfg.h
|
||||
* Title: MPI Config message, structures, and Pages
|
||||
* Creation Date: July 27, 2000
|
||||
*
|
||||
* mpi_cnfg.h Version: 01.05.13
|
||||
* mpi_cnfg.h Version: 01.05.15
|
||||
*
|
||||
* Version History
|
||||
* ---------------
|
||||
@@ -293,6 +293,21 @@
|
||||
* Added more AccessStatus values for SAS Device Page 0.
|
||||
* Added bit for SATA Asynchronous Notification Support in
|
||||
* Flags field of SAS Device Page 0.
|
||||
* 02-28-07 01.05.14 Added ExtFlags field to Manufacturing Page 4.
|
||||
* Added Disable SMART Polling for CapabilitiesFlags of
|
||||
* IOC Page 6.
|
||||
* Added Disable SMART Polling to DeviceSettings of BIOS
|
||||
* Page 1.
|
||||
* Added Multi-Port Domain bit for DiscoveryStatus field
|
||||
* of SAS IO Unit Page.
|
||||
* Added Multi-Port Domain Illegal flag for SAS IO Unit
|
||||
* Page 1 AdditionalControlFlags field.
|
||||
* 05-24-07 01.05.15 Added Hide Physical Disks with Non-Integrated RAID
|
||||
* Metadata bit to Manufacturing Page 4 ExtFlags field.
|
||||
* Added Internal Connector to End Device Present bit to
|
||||
* Expander Page 0 Flags field.
|
||||
* Fixed define for
|
||||
* MPI_SAS_EXPANDER1_DISCINFO_BAD_PHY_DISABLED.
|
||||
* --------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
@@ -639,7 +654,7 @@ typedef struct _CONFIG_PAGE_MANUFACTURING_4
|
||||
U8 InfoSize1; /* 0Bh */
|
||||
U8 InquirySize; /* 0Ch */
|
||||
U8 Flags; /* 0Dh */
|
||||
U16 Reserved2; /* 0Eh */
|
||||
U16 ExtFlags; /* 0Eh */
|
||||
U8 InquiryData[56]; /* 10h */
|
||||
U32 ISVolumeSettings; /* 48h */
|
||||
U32 IMEVolumeSettings; /* 4Ch */
|
||||
@@ -658,7 +673,7 @@ typedef struct _CONFIG_PAGE_MANUFACTURING_4
|
||||
} CONFIG_PAGE_MANUFACTURING_4, MPI_POINTER PTR_CONFIG_PAGE_MANUFACTURING_4,
|
||||
ManufacturingPage4_t, MPI_POINTER pManufacturingPage4_t;
|
||||
|
||||
#define MPI_MANUFACTURING4_PAGEVERSION (0x04)
|
||||
#define MPI_MANUFACTURING4_PAGEVERSION (0x05)
|
||||
|
||||
/* defines for the Flags field */
|
||||
#define MPI_MANPAGE4_FORCE_BAD_BLOCK_TABLE (0x80)
|
||||
@@ -670,6 +685,12 @@ typedef struct _CONFIG_PAGE_MANUFACTURING_4
|
||||
#define MPI_MANPAGE4_IM_RESYNC_CACHE_ENABLE (0x02)
|
||||
#define MPI_MANPAGE4_IR_NO_MIX_SAS_SATA (0x01)
|
||||
|
||||
/* defines for the ExtFlags field */
|
||||
#define MPI_MANPAGE4_EXTFLAGS_HIDE_NON_IR_METADATA (0x0008)
|
||||
#define MPI_MANPAGE4_EXTFLAGS_SAS_CACHE_DISABLE (0x0004)
|
||||
#define MPI_MANPAGE4_EXTFLAGS_SATA_CACHE_DISABLE (0x0002)
|
||||
#define MPI_MANPAGE4_EXTFLAGS_LEGACY_MODE (0x0001)
|
||||
|
||||
|
||||
#ifndef MPI_MANPAGE5_NUM_FORCEWWID
|
||||
#define MPI_MANPAGE5_NUM_FORCEWWID (1)
|
||||
@@ -781,7 +802,7 @@ typedef struct _CONFIG_PAGE_MANUFACTURING_9
|
||||
} CONFIG_PAGE_MANUFACTURING_9, MPI_POINTER PTR_CONFIG_PAGE_MANUFACTURING_9,
|
||||
ManufacturingPage9_t, MPI_POINTER pManufacturingPage9_t;
|
||||
|
||||
#define MPI_MANUFACTURING6_PAGEVERSION (0x00)
|
||||
#define MPI_MANUFACTURING9_PAGEVERSION (0x00)
|
||||
|
||||
|
||||
typedef struct _CONFIG_PAGE_MANUFACTURING_10
|
||||
@@ -1138,6 +1159,8 @@ typedef struct _CONFIG_PAGE_IOC_6
|
||||
|
||||
/* IOC Page 6 Capabilities Flags */
|
||||
|
||||
#define MPI_IOCPAGE6_CAP_FLAGS_DISABLE_SMART_POLLING (0x00000008)
|
||||
|
||||
#define MPI_IOCPAGE6_CAP_FLAGS_MASK_METADATA_SIZE (0x00000006)
|
||||
#define MPI_IOCPAGE6_CAP_FLAGS_64MB_METADATA_SIZE (0x00000000)
|
||||
#define MPI_IOCPAGE6_CAP_FLAGS_512MB_METADATA_SIZE (0x00000002)
|
||||
@@ -1208,6 +1231,7 @@ typedef struct _CONFIG_PAGE_BIOS_1
|
||||
#define MPI_BIOSPAGE1_IOCSET_ALTERNATE_CHS (0x00000008)
|
||||
|
||||
/* values for the DeviceSettings field */
|
||||
#define MPI_BIOSPAGE1_DEVSET_DISABLE_SMART_POLLING (0x00000010)
|
||||
#define MPI_BIOSPAGE1_DEVSET_DISABLE_SEQ_LUN (0x00000008)
|
||||
#define MPI_BIOSPAGE1_DEVSET_DISABLE_RM_LUN (0x00000004)
|
||||
#define MPI_BIOSPAGE1_DEVSET_DISABLE_NON_RM_LUN (0x00000002)
|
||||
@@ -2281,11 +2305,11 @@ typedef struct _CONFIG_PAGE_RAID_VOL_0
|
||||
typedef struct _CONFIG_PAGE_RAID_VOL_1
|
||||
{
|
||||
CONFIG_PAGE_HEADER Header; /* 00h */
|
||||
U8 VolumeID; /* 01h */
|
||||
U8 VolumeBus; /* 02h */
|
||||
U8 VolumeIOC; /* 03h */
|
||||
U8 Reserved0; /* 04h */
|
||||
U8 GUID[24]; /* 05h */
|
||||
U8 VolumeID; /* 04h */
|
||||
U8 VolumeBus; /* 05h */
|
||||
U8 VolumeIOC; /* 06h */
|
||||
U8 Reserved0; /* 07h */
|
||||
U8 GUID[24]; /* 08h */
|
||||
U8 Name[32]; /* 20h */
|
||||
U64 WWID; /* 40h */
|
||||
U32 Reserved1; /* 48h */
|
||||
@@ -2340,7 +2364,7 @@ typedef struct _RAID_PHYS_DISK0_STATUS
|
||||
} RAID_PHYS_DISK0_STATUS, MPI_POINTER PTR_RAID_PHYS_DISK0_STATUS,
|
||||
RaidPhysDiskStatus_t, MPI_POINTER pRaidPhysDiskStatus_t;
|
||||
|
||||
/* RAID Volume 2 IM Physical Disk DiskStatus flags */
|
||||
/* RAID Physical Disk PhysDiskStatus flags */
|
||||
|
||||
#define MPI_PHYSDISK0_STATUS_FLAG_OUT_OF_SYNC (0x01)
|
||||
#define MPI_PHYSDISK0_STATUS_FLAG_QUIESCED (0x02)
|
||||
@@ -2544,6 +2568,7 @@ typedef struct _CONFIG_PAGE_SAS_IO_UNIT_0
|
||||
#define MPI_SAS_IOUNIT0_DS_TABLE_LINK (0x00000400)
|
||||
#define MPI_SAS_IOUNIT0_DS_UNSUPPORTED_DEVICE (0x00000800)
|
||||
#define MPI_SAS_IOUNIT0_DS_MAX_SATA_TARGETS (0x00001000)
|
||||
#define MPI_SAS_IOUNIT0_DS_MULTI_PORT_DOMAIN (0x00002000)
|
||||
|
||||
|
||||
typedef struct _MPI_SAS_IO_UNIT1_PHY_DATA
|
||||
@@ -2607,6 +2632,7 @@ typedef struct _CONFIG_PAGE_SAS_IO_UNIT_1
|
||||
#define MPI_SAS_IOUNIT1_CONTROL_CLEAR_AFFILIATION (0x0001)
|
||||
|
||||
/* values for SAS IO Unit Page 1 AdditionalControlFlags */
|
||||
#define MPI_SAS_IOUNIT1_ACONTROL_MULTI_PORT_DOMAIN_ILLEGAL (0x0080)
|
||||
#define MPI_SAS_IOUNIT1_ACONTROL_SATA_ASYNCHROUNOUS_NOTIFICATION (0x0040)
|
||||
#define MPI_SAS_IOUNIT1_ACONTROL_HIDE_NONZERO_ATTACHED_PHY_IDENT (0x0020)
|
||||
#define MPI_SAS_IOUNIT1_ACONTROL_PORT_ENABLE_ONLY_SATA_LINK_RESET (0x0010)
|
||||
@@ -2734,6 +2760,7 @@ typedef struct _CONFIG_PAGE_SAS_EXPANDER_0
|
||||
#define MPI_SAS_EXPANDER0_DS_UNSUPPORTED_DEVICE (0x00000800)
|
||||
|
||||
/* values for SAS Expander Page 0 Flags field */
|
||||
#define MPI_SAS_EXPANDER0_FLAGS_CONNECTOR_END_DEVICE (0x04)
|
||||
#define MPI_SAS_EXPANDER0_FLAGS_ROUTE_TABLE_CONFIG (0x02)
|
||||
#define MPI_SAS_EXPANDER0_FLAGS_CONFIG_IN_PROGRESS (0x01)
|
||||
|
||||
@@ -2774,7 +2801,7 @@ typedef struct _CONFIG_PAGE_SAS_EXPANDER_1
|
||||
/* see mpi_sas.h for values for SAS Expander Page 1 AttachedDeviceInfo values */
|
||||
|
||||
/* values for SAS Expander Page 1 DiscoveryInfo field */
|
||||
#define MPI_SAS_EXPANDER1_DISCINFO_BAD_PHY DISABLED (0x04)
|
||||
#define MPI_SAS_EXPANDER1_DISCINFO_BAD_PHY_DISABLED (0x04)
|
||||
#define MPI_SAS_EXPANDER1_DISCINFO_LINK_STATUS_CHANGE (0x02)
|
||||
#define MPI_SAS_EXPANDER1_DISCINFO_NO_ROUTING_ENTRIES (0x01)
|
||||
|
||||
@@ -2895,11 +2922,11 @@ typedef struct _CONFIG_PAGE_SAS_PHY_0
|
||||
U8 AttachedPhyIdentifier; /* 16h */
|
||||
U8 Reserved2; /* 17h */
|
||||
U32 AttachedDeviceInfo; /* 18h */
|
||||
U8 ProgrammedLinkRate; /* 20h */
|
||||
U8 HwLinkRate; /* 21h */
|
||||
U8 ChangeCount; /* 22h */
|
||||
U8 Flags; /* 23h */
|
||||
U32 PhyInfo; /* 24h */
|
||||
U8 ProgrammedLinkRate; /* 1Ch */
|
||||
U8 HwLinkRate; /* 1Dh */
|
||||
U8 ChangeCount; /* 1Eh */
|
||||
U8 Flags; /* 1Fh */
|
||||
U32 PhyInfo; /* 20h */
|
||||
} CONFIG_PAGE_SAS_PHY_0, MPI_POINTER PTR_CONFIG_PAGE_SAS_PHY_0,
|
||||
SasPhyPage0_t, MPI_POINTER pSasPhyPage0_t;
|
||||
|
||||
|
Reference in New Issue
Block a user