diff options
| author | Ranjan Kumar <ranjan.kumar@broadcom.com> | 2023-03-16 16:32:06 +0530 | 
|---|---|---|
| committer | Martin K. Petersen <martin.petersen@oracle.com> | 2023-03-16 23:54:29 -0400 | 
| commit | e5f596bc25925e33bb4da8bc7976ecd808e9f6d0 (patch) | |
| tree | 1acaff487d866e270d8e4fd38e395edacfda7395 /drivers/scsi/mpi3mr/mpi/mpi30_init.h | |
| parent | f1dec6b1e25e755cbccb728eee898fc7d005069e (diff) | |
scsi: mpi3mr: Update MPI Headers to revision 27
Update MPI Headers to revision 27.
Signed-off-by: Ranjan Kumar <ranjan.kumar@broadcom.com>
Signed-off-by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
Link: https://lore.kernel.org/r/20230316110209.60145-6-ranjan.kumar@broadcom.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/mpi3mr/mpi/mpi30_init.h')
| -rw-r--r-- | drivers/scsi/mpi3mr/mpi/mpi30_init.h | 21 | 
1 files changed, 21 insertions, 0 deletions
| diff --git a/drivers/scsi/mpi3mr/mpi/mpi30_init.h b/drivers/scsi/mpi3mr/mpi/mpi30_init.h index 3c03610ecfa6..9efd4c6de813 100644 --- a/drivers/scsi/mpi3mr/mpi/mpi30_init.h +++ b/drivers/scsi/mpi3mr/mpi/mpi30_init.h @@ -56,6 +56,7 @@ struct mpi3_scsi_io_request {  #define MPI3_SCSIIO_FLAGS_DMAOPERATION_HOST_PI              (0x00010000)  #define MPI3_SCSIIO_FLAGS_DIVERT_REASON_MASK                (0x000000f0)  #define MPI3_SCSIIO_FLAGS_DIVERT_REASON_IO_THROTTLING       (0x00000010) +#define MPI3_SCSIIO_FLAGS_DIVERT_REASON_WRITE_SAME_TOO_LARGE (0x00000020)  #define MPI3_SCSIIO_FLAGS_DIVERT_REASON_PROD_SPECIFIC       (0x00000080)  #define MPI3_SCSIIO_METASGL_INDEX                           (3)  struct mpi3_scsi_io_reply { @@ -114,4 +115,24 @@ struct mpi3_scsi_io_reply {  #define MPI3_SCSI_RSP_ARI0_MASK                 (0xff000000)  #define MPI3_SCSI_RSP_ARI0_SHIFT                (24)  #define MPI3_SCSI_TASKTAG_UNKNOWN               (0xffff) +#define MPI3_SCSITASKMGMT_MSGFLAGS_DO_NOT_SEND_TASK_IU      (0x08) +#define MPI3_SCSITASKMGMT_TASKTYPE_ABORT_TASK               (0x01) +#define MPI3_SCSITASKMGMT_TASKTYPE_ABORT_TASK_SET           (0x02) +#define MPI3_SCSITASKMGMT_TASKTYPE_TARGET_RESET             (0x03) +#define MPI3_SCSITASKMGMT_TASKTYPE_LOGICAL_UNIT_RESET       (0x05) +#define MPI3_SCSITASKMGMT_TASKTYPE_CLEAR_TASK_SET           (0x06) +#define MPI3_SCSITASKMGMT_TASKTYPE_QUERY_TASK               (0x07) +#define MPI3_SCSITASKMGMT_TASKTYPE_CLEAR_ACA                (0x08) +#define MPI3_SCSITASKMGMT_TASKTYPE_QUERY_TASK_SET           (0x09) +#define MPI3_SCSITASKMGMT_TASKTYPE_QUERY_ASYNC_EVENT        (0x0a) +#define MPI3_SCSITASKMGMT_TASKTYPE_I_T_NEXUS_RESET          (0x0b) +#define MPI3_SCSITASKMGMT_RSPCODE_TM_COMPLETE                (0x00) +#define MPI3_SCSITASKMGMT_RSPCODE_INVALID_FRAME              (0x02) +#define MPI3_SCSITASKMGMT_RSPCODE_TM_FUNCTION_NOT_SUPPORTED  (0x04) +#define MPI3_SCSITASKMGMT_RSPCODE_TM_FAILED                  (0x05) +#define MPI3_SCSITASKMGMT_RSPCODE_TM_SUCCEEDED               (0x08) +#define MPI3_SCSITASKMGMT_RSPCODE_TM_INVALID_LUN             (0x09) +#define MPI3_SCSITASKMGMT_RSPCODE_TM_OVERLAPPED_TAG          (0x0a) +#define MPI3_SCSITASKMGMT_RSPCODE_IO_QUEUED_ON_IOC           (0x80) +#define MPI3_SCSITASKMGMT_RSPCODE_TM_NVME_DENIED             (0x81)  #endif | 
