diff options
Diffstat (limited to 'drivers/scsi/lpfc/lpfc_hw4.h')
-rw-r--r-- | drivers/scsi/lpfc/lpfc_hw4.h | 24 |
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 | ||
3585 | struct fcp_iwrite64_wqe { | 3585 | struct 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 | ||
3595 | struct fcp_iread64_wqe { | 3601 | struct 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 | ||
3605 | struct fcp_icmnd64_wqe { | 3617 | struct 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 */ |