aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/mpt2sas/mpi/mpi2_ioc.h
diff options
context:
space:
mode:
authornagalakshmi.nandigama@lsi.com <nagalakshmi.nandigama@lsi.com>2011-11-30 21:13:37 -0500
committerJames Bottomley <JBottomley@Parallels.com>2011-12-15 01:57:32 -0500
commitc1bc0704e52f200bc747c6bddb970a3686e230ab (patch)
tree74dff33cef4d108ddc2cd3f208436bcc439cca06 /drivers/scsi/mpt2sas/mpi/mpi2_ioc.h
parent70e73f9945f80a5ad469d4d21b32209218aa51ac (diff)
[SCSI] mpt2sas: MPI next revision header update
1) Added product specific range of ImageType macros for the Extended Image Header. 2) Added Flags field and related defines to MPI2_TOOLBOX_ISTWI_READ_WRITE_REQUEST to support automatic reserve/release and page addressing. Signed-off-by: Nagalakshmi Nandigama <nagalakshmi.nandigama@lsi.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/mpt2sas/mpi/mpi2_ioc.h')
-rw-r--r--drivers/scsi/mpt2sas/mpi/mpi2_ioc.h28
1 files changed, 17 insertions, 11 deletions
diff --git a/drivers/scsi/mpt2sas/mpi/mpi2_ioc.h b/drivers/scsi/mpt2sas/mpi/mpi2_ioc.h
index 93d9b6956d05..7b53be83e7e3 100644
--- a/drivers/scsi/mpt2sas/mpi/mpi2_ioc.h
+++ b/drivers/scsi/mpt2sas/mpi/mpi2_ioc.h
@@ -6,7 +6,7 @@
6 * Title: MPI IOC, Port, Event, FW Download, and FW Upload messages 6 * Title: MPI IOC, Port, Event, FW Download, and FW Upload messages
7 * Creation Date: October 11, 2006 7 * Creation Date: October 11, 2006
8 * 8 *
9 * mpi2_ioc.h Version: 02.00.17 9 * mpi2_ioc.h Version: 02.00.18
10 * 10 *
11 * Version History 11 * Version History
12 * --------------- 12 * ---------------
@@ -110,6 +110,10 @@
110 * Added Temperature Threshold Event. 110 * Added Temperature Threshold Event.
111 * Added Host Message Event. 111 * Added Host Message Event.
112 * Added Send Host Message request and reply. 112 * Added Send Host Message request and reply.
113 * 05-25-11 02.00.18 For Extended Image Header, added
114 * MPI2_EXT_IMAGE_TYPE_MIN_PRODUCT_SPECIFIC and
115 * MPI2_EXT_IMAGE_TYPE_MAX_PRODUCT_SPECIFIC defines.
116 * Deprecated MPI2_EXT_IMAGE_TYPE_MAX define.
113 * -------------------------------------------------------------------------- 117 * --------------------------------------------------------------------------
114 */ 118 */
115 119
@@ -1366,16 +1370,18 @@ typedef struct _MPI2_EXT_IMAGE_HEADER
1366#define MPI2_EXT_IMAGE_HEADER_SIZE (0x40) 1370#define MPI2_EXT_IMAGE_HEADER_SIZE (0x40)
1367 1371
1368/* defines for the ImageType field */ 1372/* defines for the ImageType field */
1369#define MPI2_EXT_IMAGE_TYPE_UNSPECIFIED (0x00) 1373#define MPI2_EXT_IMAGE_TYPE_UNSPECIFIED (0x00)
1370#define MPI2_EXT_IMAGE_TYPE_FW (0x01) 1374#define MPI2_EXT_IMAGE_TYPE_FW (0x01)
1371#define MPI2_EXT_IMAGE_TYPE_NVDATA (0x03) 1375#define MPI2_EXT_IMAGE_TYPE_NVDATA (0x03)
1372#define MPI2_EXT_IMAGE_TYPE_BOOTLOADER (0x04) 1376#define MPI2_EXT_IMAGE_TYPE_BOOTLOADER (0x04)
1373#define MPI2_EXT_IMAGE_TYPE_INITIALIZATION (0x05) 1377#define MPI2_EXT_IMAGE_TYPE_INITIALIZATION (0x05)
1374#define MPI2_EXT_IMAGE_TYPE_FLASH_LAYOUT (0x06) 1378#define MPI2_EXT_IMAGE_TYPE_FLASH_LAYOUT (0x06)
1375#define MPI2_EXT_IMAGE_TYPE_SUPPORTED_DEVICES (0x07) 1379#define MPI2_EXT_IMAGE_TYPE_SUPPORTED_DEVICES (0x07)
1376#define MPI2_EXT_IMAGE_TYPE_MEGARAID (0x08) 1380#define MPI2_EXT_IMAGE_TYPE_MEGARAID (0x08)
1377 1381#define MPI2_EXT_IMAGE_TYPE_MIN_PRODUCT_SPECIFIC (0x80)
1378#define MPI2_EXT_IMAGE_TYPE_MAX (MPI2_EXT_IMAGE_TYPE_MEGARAID) 1382#define MPI2_EXT_IMAGE_TYPE_MAX_PRODUCT_SPECIFIC (0xFF)
1383#define MPI2_EXT_IMAGE_TYPE_MAX \
1384 (MPI2_EXT_IMAGE_TYPE_MAX_PRODUCT_SPECIFIC) /* deprecated */
1379 1385
1380 1386
1381 1387