aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/mpt3sas/mpi/mpi2_pci.h
diff options
context:
space:
mode:
authorSuganath Prabu <suganath-prabu.subramani@broadcom.com>2019-08-03 09:59:49 -0400
committerMartin K. Petersen <martin.petersen@oracle.com>2019-08-07 22:46:19 -0400
commit635ee6c73034ea4488a8e26bb0d0291d83146863 (patch)
treeedcaad04c209952c6a9d897f0069460900d5ed41 /drivers/scsi/mpt3sas/mpi/mpi2_pci.h
parentffedeae1fa545a1d07e6827180c3923bf67af59f (diff)
scsi: mpt3sas: Update MPI headers to 2.6.8 spec
Updated MPI to 2.6.8 specification and header files to 2.00.54. Signed-off-by: Suganath Prabu <suganath-prabu.subramani@broadcom.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/mpt3sas/mpi/mpi2_pci.h')
-rw-r--r--drivers/scsi/mpt3sas/mpi/mpi2_pci.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/drivers/scsi/mpt3sas/mpi/mpi2_pci.h b/drivers/scsi/mpt3sas/mpi/mpi2_pci.h
index 63a09509d7d1..bb7b79cfa558 100644
--- a/drivers/scsi/mpt3sas/mpi/mpi2_pci.h
+++ b/drivers/scsi/mpt3sas/mpi/mpi2_pci.h
@@ -6,7 +6,7 @@
6 * Title: MPI PCIe Attached Devices structures and definitions. 6 * Title: MPI PCIe Attached Devices structures and definitions.
7 * Creation Date: October 9, 2012 7 * Creation Date: October 9, 2012
8 * 8 *
9 * mpi2_pci.h Version: 02.00.03 9 * mpi2_pci.h Version: 02.00.04
10 * 10 *
11 * NOTE: Names (typedefs, defines, etc.) beginning with an MPI25 or Mpi25 11 * NOTE: Names (typedefs, defines, etc.) beginning with an MPI25 or Mpi25
12 * prefix are for use only on MPI v2.5 products, and must not be used 12 * prefix are for use only on MPI v2.5 products, and must not be used
@@ -24,6 +24,8 @@
24 * 07-01-16 02.00.02 Added MPI26_NVME_FLAGS_FORCE_ADMIN_ERR_RESP to 24 * 07-01-16 02.00.02 Added MPI26_NVME_FLAGS_FORCE_ADMIN_ERR_RESP to
25 * NVME Encapsulated Request. 25 * NVME Encapsulated Request.
26 * 07-22-18 02.00.03 Updted flags field for NVME Encapsulated req 26 * 07-22-18 02.00.03 Updted flags field for NVME Encapsulated req
27 * 12-17-18 02.00.04 Added MPI26_PCIE_DEVINFO_SCSI
28 * Shortten some defines to be compatible with DOS
27 * -------------------------------------------------------------------------- 29 * --------------------------------------------------------------------------
28 */ 30 */
29 31
@@ -41,7 +43,7 @@
41#define MPI26_PCIE_DEVINFO_NO_DEVICE (0x00000000) 43#define MPI26_PCIE_DEVINFO_NO_DEVICE (0x00000000)
42#define MPI26_PCIE_DEVINFO_PCI_SWITCH (0x00000001) 44#define MPI26_PCIE_DEVINFO_PCI_SWITCH (0x00000001)
43#define MPI26_PCIE_DEVINFO_NVME (0x00000003) 45#define MPI26_PCIE_DEVINFO_NVME (0x00000003)
44 46#define MPI26_PCIE_DEVINFO_SCSI (0x00000004)
45 47
46/**************************************************************************** 48/****************************************************************************
47* NVMe Encapsulated message 49* NVMe Encapsulated message
@@ -75,10 +77,9 @@ typedef struct _MPI26_NVME_ENCAPSULATED_REQUEST {
75#define MPI26_NVME_FLAGS_SUBMISSIONQ_IO (0x0000) 77#define MPI26_NVME_FLAGS_SUBMISSIONQ_IO (0x0000)
76#define MPI26_NVME_FLAGS_SUBMISSIONQ_ADMIN (0x0010) 78#define MPI26_NVME_FLAGS_SUBMISSIONQ_ADMIN (0x0010)
77/*Error Response Address Space */ 79/*Error Response Address Space */
78#define MPI26_NVME_FLAGS_MASK_ERROR_RSP_ADDR (0x000C) 80#define MPI26_NVME_FLAGS_ERR_RSP_ADDR_MASK (0x000C)
79#define MPI26_NVME_FLAGS_MASK_ERROR_RSP_ADDR_MASK (0x000C) 81#define MPI26_NVME_FLAGS_ERR_RSP_ADDR_SYSTEM (0x0000)
80#define MPI26_NVME_FLAGS_SYSTEM_RSP_ADDR (0x0000) 82#define MPI26_NVME_FLAGS_ERR_RSP_ADDR_IOCTL (0x0008)
81#define MPI26_NVME_FLAGS_IOCCTL_RSP_ADDR (0x0008)
82/* Data Direction*/ 83/* Data Direction*/
83#define MPI26_NVME_FLAGS_DATADIRECTION_MASK (0x0003) 84#define MPI26_NVME_FLAGS_DATADIRECTION_MASK (0x0003)
84#define MPI26_NVME_FLAGS_NODATATRANSFER (0x0000) 85#define MPI26_NVME_FLAGS_NODATATRANSFER (0x0000)