aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/lpfc/lpfc_hw4.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/lpfc/lpfc_hw4.h')
-rw-r--r--drivers/scsi/lpfc/lpfc_hw4.h24
1 files changed, 21 insertions, 3 deletions
diff --git a/drivers/scsi/lpfc/lpfc_hw4.h b/drivers/scsi/lpfc/lpfc_hw4.h
index 086c3f28caa6..205b4e38030e 100644
--- a/drivers/scsi/lpfc/lpfc_hw4.h
+++ b/drivers/scsi/lpfc/lpfc_hw4.h
@@ -3584,7 +3584,13 @@ struct abort_cmd_wqe {
3584 3584
3585struct fcp_iwrite64_wqe { 3585struct fcp_iwrite64_wqe {
3586 struct ulp_bde64 bde; 3586 struct ulp_bde64 bde;
3587 uint32_t payload_offset_len; 3587 uint32_t word3;
3588#define cmd_buff_len_SHIFT 16
3589#define cmd_buff_len_MASK 0x00000ffff
3590#define cmd_buff_len_WORD word3
3591#define payload_offset_len_SHIFT 0
3592#define payload_offset_len_MASK 0x0000ffff
3593#define payload_offset_len_WORD word3
3588 uint32_t total_xfer_len; 3594 uint32_t total_xfer_len;
3589 uint32_t initial_xfer_len; 3595 uint32_t initial_xfer_len;
3590 struct wqe_common wqe_com; /* words 6-11 */ 3596 struct wqe_common wqe_com; /* words 6-11 */
@@ -3594,7 +3600,13 @@ struct fcp_iwrite64_wqe {
3594 3600
3595struct fcp_iread64_wqe { 3601struct fcp_iread64_wqe {
3596 struct ulp_bde64 bde; 3602 struct ulp_bde64 bde;
3597 uint32_t payload_offset_len; /* word 3 */ 3603 uint32_t word3;
3604#define cmd_buff_len_SHIFT 16
3605#define cmd_buff_len_MASK 0x00000ffff
3606#define cmd_buff_len_WORD word3
3607#define payload_offset_len_SHIFT 0
3608#define payload_offset_len_MASK 0x0000ffff
3609#define payload_offset_len_WORD word3
3598 uint32_t total_xfer_len; /* word 4 */ 3610 uint32_t total_xfer_len; /* word 4 */
3599 uint32_t rsrvd5; /* word 5 */ 3611 uint32_t rsrvd5; /* word 5 */
3600 struct wqe_common wqe_com; /* words 6-11 */ 3612 struct wqe_common wqe_com; /* words 6-11 */
@@ -3604,7 +3616,13 @@ struct fcp_iread64_wqe {
3604 3616
3605struct fcp_icmnd64_wqe { 3617struct fcp_icmnd64_wqe {
3606 struct ulp_bde64 bde; /* words 0-2 */ 3618 struct ulp_bde64 bde; /* words 0-2 */
3607 uint32_t rsrvd3; /* word 3 */ 3619 uint32_t word3;
3620#define cmd_buff_len_SHIFT 16
3621#define cmd_buff_len_MASK 0x00000ffff
3622#define cmd_buff_len_WORD word3
3623#define payload_offset_len_SHIFT 0
3624#define payload_offset_len_MASK 0x0000ffff
3625#define payload_offset_len_WORD word3
3608 uint32_t rsrvd4; /* word 4 */ 3626 uint32_t rsrvd4; /* word 4 */
3609 uint32_t rsrvd5; /* word 5 */ 3627 uint32_t rsrvd5; /* word 5 */
3610 struct wqe_common wqe_com; /* words 6-11 */ 3628 struct wqe_common wqe_com; /* words 6-11 */